ฉันจะให้คนรู้ได้อย่างไรว่าซอฟต์แวร์ที่ฉันให้ฟรีไม่ได้ถูกทิ้งไว้?


13

ในฐานะที่เป็นโปรแกรมเมอร์อิสระรายบุคคล:

ฉันจะให้คนรู้ได้อย่างรวดเร็วว่าฉันไม่ได้ละทิ้งซอฟต์แวร์ที่ฉันเขียนและแจกฟรีได้อย่างไร ฉันต้องใช้ความพยายามในการบำรุงรักษาและสนับสนุนซอฟต์แวร์ของฉันในระดับมืออาชีพหรือไม่

เมื่อซอฟต์แวร์ที่เขียนโดยนักพัฒนาซอฟต์แวร์หนึ่งหรือสองคนมีให้บริการฟรีหรือทำเครื่องหมายเป็นโอเพนซอร์ซโดยปกติแล้วสมมติฐานเริ่มต้นคือซอฟต์แวร์ที่ถูกทอดทิ้ง นี่เป็นข้อสันนิษฐานที่ปลอดภัย - ตรวจสอบคำตอบสำหรับคำถามนี้หากคุณสงสัย: ทำไมโปรแกรมเมอร์เขียนแอปพลิเคชันที่มาจากแหล่งปิดแล้วทำให้เป็นอิสระ? .

มีโปรแกรมเมอร์จำนวนมากที่ให้บริการฟรีและ / หรือเครื่องมือโอเพนซอร์ซซึ่งไม่ได้ทิ้งเครื่องมือไว้

หากเรากำลังพูดถึง บริษัท ขนาดใหญ่เช่น Google ไม่มีปัญหาจริงที่บอกความแตกต่างระหว่างการสนับสนุนเครื่องมือสดและซอฟต์แวร์และ บริษัท ที่ถูกทอดทิ้งหรือหยุด

พื้นที่เก็บข้อมูล git ที่มีชีวิตชีวานั้นไม่รวดเร็ว - ผู้ใช้จะต้องมีความเข้าใจมากพอที่จะเข้าใจที่เก็บข้อมูลและรู้ว่าจะต้องค้นหาที่ไหน การตลาดและการจัดการชุมชนที่สอดคล้องต้องใช้เวลาและความพยายามมากกว่าที่ฉันสามารถทำได้ด้วยตัวเอง นอกจากนี้หากซอฟต์แวร์ของฉันกลายเป็นที่นิยม / ประสบความสำเร็จฉันถือว่าพวกเขาจะเติบโตได้ด้วยตนเองและได้รับการสนับสนุนจากผู้ใช้ระดับสูงในชุมชน


2
เอกสาร Superp? ตัวติดตามบั๊กที่ใช้งานซึ่งมีการบันทึกปัญหาที่ดีอยู่หรือไม่

มี "รุ่นใหม่ที่มีอยู่" ในรหัสของคุณและผลักดันการอัปเดตเป็นประจำแม้ว่าคุณจะทำการเปลี่ยนแปลงเล็กน้อยแล้วหรือยัง
Trezoid

2
ทำไมคุณจะยังคงใช้งานอยู่กับมัน? หากคุณให้คำตอบที่ดีกับผู้ใช้ในคำถามนี้พวกเขาจะเชื่อคุณ
นิโคล

2
ฉันจะท้าทายสมมติฐานของคุณว่าคน "ปกติ" คิดว่า freeware เป็นซอฟต์แวร์ที่ถูกทิ้ง ในทางกลับกันคุณไม่สามารถรับประกันได้ว่าคุณจะไม่ละทิ้งผู้ใช้ของคุณในอนาคตเนื่องจากการรับประกันไม่มี 'ฟัน' ดังนั้นสิ่งที่คุณพยายามที่จะบรรลุจริง?
อเล็กซ์ Feinman

คำตอบ:


15

พยายามจัดระเบียบคำแนะนำออกเป็นสองส่วนโดยแต่ละจุดมีสามจุด: จุดแรกกำหนดเป้าหมายผู้ที่ไม่มีพื้นฐานด้านเทคนิคส่วนที่สอง: ทุกคนและสุดท้ายคนที่มีความรู้ด้านไอทีมากขึ้น

เนื้อหา

สิ่งแรกและที่สำคัญที่สุดเนื้อหาของเว็บไซต์ของคุณควรสะท้อนถึงความจริงที่ว่าผลิตภัณฑ์ซอฟต์แวร์ของคุณได้รับการปรับปรุงบ่อยครั้ง

  • วันที่อัพเดตล่าสุด แสดง. บนหน้าแรก ที่ด้านบน. ในตัวอักษรขนาดใหญ่ เพราะนี่คือจุดที่สำคัญที่สุด คุณสามารถบอกสิ่งที่คุณต้องการพยายามโน้มน้าวใจฉันว่าคุณยังคงทำงานหนักในโครงการของคุณ หากโครงการได้รับการปรับปรุงล่าสุดในปี 2002 ฉันจะไม่เชื่อเลย ตัวอย่างเช่นเว็บไซต์ Notepad2บอกเรา: "โครงการปรับปรุงล่าสุด: 6 พฤษภาคม 2011" เพียงแค่อ่านว่าฉันค่อนข้างแน่ใจว่าโครงการอยู่ไกลจากการถูกทอดทิ้ง

  • ความถี่ในการปรับปรุง บางโครงการไม่ได้ถูกยกเลิกในวันเดียว แต่ค่อนข้างก้าวหน้า: ในตอนแรกมีการอัพเดทหนึ่งครั้งต่อเดือนจากนั้นสองครั้งต่อปีมากกว่าหนึ่งในสองปี หากในปีที่ผ่านมาคุณได้อัปเดตโครงการของคุณอย่างน้อยเดือนละครั้งมันจะน่าเชื่อถืออย่างมากสำหรับผู้ใช้ที่จะเห็นรายการการปรับปรุง (และยังเป็นประโยชน์ในการดูว่ามีการแก้ไขอะไร)

  • ความคิดเห็นของคุณให้กับชุมชน คุณฟังคำแนะนำของผู้ใช้ของคุณหรือไม่ คุณแก้ไขข้อผิดพลาดที่รายงานหรือไม่ มีรายชื่อของรายงานข้อผิดพลาดที่มีบัตรเข้าชมเมื่อเร็ว ๆ นี้และตั๋วเหล่านั้นได้รับการแก้ไขเป็นสัญญาณที่ดีไม่เพียง แต่ชุมชนของคุณยังไม่ได้ถูกทอดทิ้งคุณ แต่คุณยังไม่ได้ถูกทิ้งร้างชุมชนของคุณ

จุดสุดท้ายเป็นจริงอย่างยิ่งสำหรับคนที่ชอบนักพัฒนา หากคุณกำหนดเป้าหมายผู้ที่ไม่มีพื้นฐานด้านเทคโนโลยีพวกเขาอาจไม่รู้หรือไม่สนใจซอฟต์แวร์การติดตามบั๊ก สำหรับคนเหล่านั้นคุณต้องการยืนยันในสองประเด็นแรกโดยเฉพาะอย่างยิ่งในประเด็นแรก

สไตล์

มันไม่เพียงเกี่ยวกับสิ่งที่คุณบอก แต่ยังเกี่ยวกับวิธีที่คุณบอก ในกรณีส่วนใหญ่ผู้คนจะรู้สึกว่าซอฟต์แวร์ของคุณถูกทอดทิ้งหรือไม่ เพื่อให้พวกเขารู้สึกที่เหมาะสม:

  • แสดงวันที่ผ่านมา ไม่เพียง แต่วันที่อัพเดทล่าสุด อาจเป็นรายการโพสต์บล็อกล่าสุดที่คุณทำเกี่ยวกับผลิตภัณฑ์ซอฟต์แวร์นี้หรือจำนวนการดาวน์โหลดในช่วงสองเดือนที่ผ่านมาเป็นต้นบางครั้งแม้แต่การแสดงฟีด RSS ซึ่งไม่มีส่วนเกี่ยวข้องกับผลิตภัณฑ์ของคุณก็สามารถหลอกลวงได้ สำหรับผู้ที่ไม่มีพื้นฐานด้านเทคโนโลยี

  • มีการออกแบบภาพล่าสุด หากเว็บไซต์ของคุณให้ความประทับใจกับการไม่เปลี่ยนแปลงตั้งแต่ปี 1998 คุณอาจบอกว่าคุณกำลังทำงานอย่างหนักเพื่อดูแลรักษาผลิตภัณฑ์ซอฟต์แวร์ของคุณ แต่สิ่งที่เกี่ยวกับการบำรุงรักษาเว็บไซต์ของคุณในทศวรรษที่ผ่านมา?

  • ใช้เทคโนโลยีใหม่ เว็บไซต์ของคุณเขียนด้วย HTML5 / CSS3 หรือไม่? เยี่ยมมาก! ฉันแน่ใจว่าผลิตภัณฑ์ของคุณเป็นที่นิยมและถ้ามันเขียนใน C # จะใช้. NET Framework 4


ใช่ แต่ต้องใช้ความเชี่ยวชาญในการค้นหาข้อมูลประเภทนั้นและรู้วิธีดำเนินการ แล้วผู้ใช้ที่ไม่รู้เกี่ยวกับฟอรัมและซอฟต์แวร์การติดตามบั๊กล่ะ?
blueberryfields

1
@blueberryfields: ฉันสร้างคำตอบใหม่อีกครั้ง หวังว่ามันจะตอบคำถามในความคิดเห็นของคุณ
Arseni Mourzenko

7

ทำบล็อกเว็บไซต์ / ฟอรั่มและใช้งานอยู่


1
+1: ความคิดแรกของฉัน แม้แต่บางสิ่งทุกเดือนหรือสองครั้งที่พูดว่า "ยังไม่ตายฉันกำลังทำ <สิ่งนี้>" น่าจะพอแล้ว
Bob Murphy

ใช่ แต่นั่นถูกต้องเพียงบางส่วนเท่านั้น อย่างจริงจัง. มีเพียงคุณเท่านั้นที่สามารถทำได้กับ superlib ก่อนที่มันจะกลายเป็น bloatware และคุณไม่ต้องการที่จะรักษามันอีกต่อไป เมื่อถึงจุดหนึ่งมันก็ใช้งานได้คุณจะเดินหน้าต่อไปด้วยชีวิตและคุณจะได้รับปะประจำปีที่เกี่ยวข้องกับการพึ่งพา
เดนิสเดอเบอร์นาดี

2

ระบุโดยเฉพาะอย่างยิ่งโดยอัตโนมัติเมื่ออัปเดตล่าสุดเป็นเวอร์ชันที่ใช้งานจริงและเป็นเวอร์ชันพัฒนาของซอฟต์แวร์ ยกตัวอย่างเช่นSourceForgeทำสิ่งนี้ (บ้าง) โดยอัตโนมัติด้วยวันที่ "กิจกรรมสุดท้าย" แม้ว่าฉันจะไม่แน่ใจว่าสิ่งใดถือเป็น "กิจกรรม"

วิธีการที่ไวน์ใช้นั้นก็มีประสิทธิภาพเช่นกัน มีส่วน "ข่าว" ในหน้าแรกที่แสดงวันที่ปล่อยจุดพัฒนาที่กำลังโฆษณา

โดยทั่วไปหน้าเว็บที่ดูแอคทีฟจะช่วยให้โครงการของคุณปรากฏต่อไปได้


1

นอกจากคำแนะนำที่ดีจากผู้อื่นฉันต้องการเพิ่ม:

  • ทำให้ชัดเจนว่าคุณยอมรับปัญหาและข้อเสนอแนะการปรับปรุงในตัวติดตามปัญหาหรือวิธีการที่เหมาะสม
  • จัดทำแผนที่ถนนเพื่อแสดงว่าคุณวางแผนที่จะวางจำหน่ายเวอร์ชั่นที่ใหม่กว่าพร้อมคุณสมบัติที่ดีกว่า มันจะให้ความประทับใจที่ดีที่จะรู้ว่าคุณมุ่งมั่นที่จะวิวัฒนาการไม่เพียง แต่การบำรุงรักษา

1

นอกจากบล็อกแล้วคุณสามารถโยนบัญชี twitter เพื่อให้พวกเขาติดตาม - ไม่ว่าจะเป็นส่วนตัวของคุณหรือสร้างขึ้นมาเพื่อโปรแกรมของคุณโดยเฉพาะ ฉันอยากจะแนะนำบัญชี twitter โดยเฉพาะอย่างยิ่งเพราะอาจเป็นเรื่องส่วนตัวในการค้นหาทวีตที่เกี่ยวข้องกับการอัปเดตอย่างไรก็ตามอาจช่วยให้ชื่อของคุณอยู่ที่นั่น / สร้างผู้ติดตามรอบบัญชีกลาง


0

ระบุประวัติในเว็บไซต์ของคุณหรือที่คล้ายกัน หากผู้ใช้เห็นว่างานบางอย่างได้ดำเนินการแล้วในช่วงสองสามเดือนที่ผ่านมา (ในรูปแบบของการเปิดตัว) พวกเขาจะถือว่าโครงการยังคงอยู่

มิฉะนั้นมีบล็อกหรือสิ่งที่มีข้อมูลวันที่อัพเดทเป็นประจำ หากผู้ใช้สามารถเห็นเนื้อหาที่มีการเปลี่ยนแปลงพวกเขาจะไม่พิจารณาโครงการตาย


0

ในอนาคตคุณจะไปถึงจุดที่คุณได้ใช้สิ่งที่คุณต้องการและทุกอย่างอยู่ในนั้นและทำงานได้

อาจจำเป็นต้องมีการแก้ไขเป็นครั้งคราวและอื่น ๆ เนื่องจากการอ้างอิงหรือปัญหาที่เกี่ยวข้องกับแพลตฟอร์ม แต่มันก็ใช้งานได้

ถึงจุดนั้นตรวจสอบให้แน่ใจว่าระบบตั๋วของคุณเปิดอยู่ พูดว่า github

หากระบบจำหน่ายตั๋วมีปัญหาที่เน่าเปื่อยมาหลายปีและไม่มีข้อผูกมัดก็มักจะหมายถึงไม่มีการบำรุงรักษาเกิดขึ้น

หากมีจำนวน tickers ที่ดีต่อสุขภาพและการกระทำล่าสุดแสดงว่ามีการใช้งานอยู่

หากไม่มีตั๋วและข้อผูกพันล่าสุด (เช่น ruby ​​/ sequel) แสดงว่าคุณคงต้องรักษาอัญมณีไว้

ฉันคิดว่ากุญแจสำคัญคือตั๋วหิน มันไม่ใช่เรื่องใหญ่หากชิ้นส่วนของซอฟต์แวร์ไม่ได้รับการปรับปรุงเป็นเวลาหลายปีหากระบบจองตั๋วแสดงว่าไม่มีปัญหาที่ถูกต้องเกิดขึ้นตั้งแต่มีการอัปเดตครั้งล่าสุด


0

วิธีหนึ่งที่ไม่ได้กล่าวถึงคือการประกาศว่าคุณเปิดรับข้อเสนอเชิงพาณิชย์ หากผู้คนคิดว่าคุณได้รับเงินจากโครงการ (แม้ว่าจะไม่ใช่จากการขาย) พวกเขาจะเชื่อมั่นมากขึ้นว่าจะไม่ละทิ้ง ท้ายที่สุดแล้วคุณมีแรงจูงใจที่จะไม่ละทิ้งมัน

คะแนนโบนัสมากยิ่งขึ้นถ้าคุณสามารถบันทึกข้อตกลงที่ประสบความสำเร็จในบันทึกย่อประจำรุ่นของคุณ: "การสนับสนุน Windows 7 ได้รับการสนับสนุนอย่างดีจาก Acme Inc. "

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.