เมื่อเปรียบเทียบโครงการโอเพ่นซอร์สกับซอฟต์แวร์เชิงพาณิชย์หรือแม้แต่โครงการโอเพ่นซอร์สอื่น ๆ สถานการณ์ใดที่ทำให้สถานะเป็นสีแดงและทำให้คุณกดปุ่มนำออกและดูที่อื่น
เมื่อเปรียบเทียบโครงการโอเพ่นซอร์สกับซอฟต์แวร์เชิงพาณิชย์หรือแม้แต่โครงการโอเพ่นซอร์สอื่น ๆ สถานการณ์ใดที่ทำให้สถานะเป็นสีแดงและทำให้คุณกดปุ่มนำออกและดูที่อื่น
คำตอบ:
โอเพ่นซอร์ส
ดูเว็บไซต์ของโครงการ
ในการทำเช่นนั้นรับในประเด็นต่อไปนี้ ...
นอกจากนี้ตรวจสอบให้แน่ใจว่าคุณจดลิขสิทธิ์ใบอนุญาตที่มีการเผยแพร่ซอฟต์แวร์ บางคนอาจไม่เหมาะกับความต้องการของคุณ
ซอฟต์แวร์องค์กร
ฉันไม่มีอะไรจะพูดที่นี่นอกจาก ...
root
พิเศษถ้ามันจะฟังบนพอร์ต TCP / IP * ดูที่ชื่อเสียงของผู้ขายroot
การเข้าถึงและดังนั้นผลิตภัณฑ์จะต้องสนับสนุน sudoทุกคนที่โต้แย้งsudo
ว่าไม่ได้รับการสนับสนุนโดยทั่วไปแล้วเป็นเพียงแค่ชรา แต่พวกเขาเป็นผู้ขาย เป็นคนที่ต้องให้การสนับสนุนคุณ - คุณไม่ต้องการซื้อผลิตภัณฑ์และต่อมาให้พวกเขาบอกคุณว่า "ไม่คุณไม่สามารถใช้ sudo ได้คุณต้อง su to root"ขาดกิจกรรม หากโครงการไม่ได้วางจำหน่ายรหัสใหม่แสดงข้อบกพร่องมากมายที่ไม่เปิดเผย (หรือข้อบกพร่องที่เก่ามาก ๆ ที่ไม่มีข้อบกพร่องใหม่) หรือมีฟอรัมผู้ใช้ที่มีอัตราส่วนสแปมต่อโพสต์สูงมากนั่นเป็นกลิ่นที่แน่นอน สลาย codebase โครงการที่ใช้งานมีการเปิดตัวเป็นประจำข้อผิดพลาดปั่นป่วนที่บ่งชี้ว่าเปิดใหม่ไม่ได้แซงหน้าคนเก่าที่ปิดและฟอรั่มผู้ใช้ที่มีกิจกรรมประจำวัน ทั้งสามสิ่งเหล่านี้มีความสำคัญต่อการรักษารหัสให้มีชีวิตอยู่และดีขึ้นปล่อยคืนค่าธรรมเนียมและการดีบั๊ก / การสร้างใหม่ทำให้เกิดวงวนสมบูรณ์
กิจกรรมเป็นสัดส่วนกับขนาดความซับซ้อนและครบกําหนดของ codebase ยิ่งโปรแกรม / โครงการมีขนาดใหญ่เท่าใดการปล่อยจุดก็จะไม่มาก แต่ก็ควรจะมีการปล่อยจุดที่สอดคล้องกัน สำหรับโครงการเช่น Samba ซึ่งมีฐานรหัสที่ซับซ้อนขนาดใหญ่คาดว่าจะมีการเปิดเผยจุดหลังจากนั้นประมาณหนึ่งเดือน สำหรับโครงการเช่น gcc ซึ่งเป็นโค้ดเบสที่ครบกำหนดและมีเป้าหมายการออกแบบที่อนุรักษ์นิยมมากขึ้นการปล่อยแต้มจะอยู่ในระยะยาว แต่มีขนาดใหญ่กว่า เป้าหมายที่มีการเคลื่อนไหวอย่างรวดเร็วบนโค้ดจำนวนน้อยมากก็แสดงให้เห็นถึงปัญหาที่อาจเกิดขึ้น - อาจเป็นไปได้ว่านักพัฒนาซอฟต์แวร์ยังคงต่อสู้กับบั๊กหรือยังไม่มีรหัส / คุณสมบัติทั้งหมดที่เข้ารหัสไว้
ซอร์สโค้ดจะต้องสามารถเข้าถึงได้อย่างง่ายดาย ถ้าหากมันเป็นโอเพนซอร์ซจริงๆ ไม่ควรมีการจับมือเวทย์มนตร์การเสนอวูดูหรือคาถาเทียนที่เกี่ยวข้องกับการดูซอร์สโค้ด ไม่สำคัญว่าจะสามารถเข้าถึงได้ผ่าน CVS, SVN, Git, Mercurial หรือแม้แต่ผู้ให้บริการนกพิราบหากว่าคุณสามารถไปถึงได้โดยไม่ต้องมีข้อตกลงสิทธิ์การใช้งานแบบคลิกเพื่อตัด หากคุณลงนามในการสละสิทธิ์ NDA หรือเห็นด้วยกับรูปแบบใบอนุญาตที่ไม่เคยได้ยินคุณไม่ได้ติดต่อกับโอเพ่นซอร์สคุณกำลังติดต่อกับผู้จำหน่ายเชิงพาณิชย์ที่ได้ตกลงที่จะเปิดแหล่งที่มาให้คุณ - ราคา .
มีมากมายจริงๆ
สัญญาอนุญาตที่หลอกลวง - มีวิธีแก้ไขมากมายที่พยายามทำให้นิกเกิลและค่าเล็กน้อยแก่ฉันตาย แพ็คเกจราคา X แต่ถ้าคุณต้องการตัวเลือกที่โฆษณา 1, 2 และ 3 นั่นคือ $ 500-1500 ต่อตัวเลือก ไม่เป็นไรขอบคุณ.
ไม่มีใครใช้มัน - หรืออย่างน้อยที่สุด Google ไม่พบใครพูดถึงมัน ไม่ว่าจะเป็นแบรนด์ใหม่ (ในกรณีนี้คุณเป็นหนูตะเภา) หรือแย่จนทุกคนรู้ดีกว่า
มันเป็นรากเหง้าของส้อมหลายอย่าง - ถ้ามีบางอย่างแยกกันหลายครั้งอาจมีเหตุผลที่ดีสำหรับมันและหนึ่งในส้อมนั้นอาจแก้ไขปัญหาได้ดีกว่าแหล่งที่มา ตรวจสอบสิ่งเหล่านั้นแทน
การออกแบบส่วนต่อประสานที่ไม่ดีอย่างต่อเนื่อง - ฉันไม่ได้หมายถึง GUI การตั้งค่าสถานะหรือตัวเลือก CLI ที่คลั่งไคล้ไม่ปรากฏหลักฐานหรือไม่ถูกต้องทำให้ฉันเสียสติ
มันไม่ทำงาน - หรือมันแกล้งทำเป็นว่าสถานการณ์ที่ต้องแก้ไขไม่ควรมีอยู่ (หรือไม่) และดังนั้นจึงไม่ได้แก้ไข
ฉันจะเพิ่มว่าอัตราการปั่นโค๊ดนั้นสอดคล้องกันและทำได้โดยคนจำนวนมากไม่ใช่แค่ไม่กี่คนเท่านั้น คุณไม่ต้องการให้ใครคนหนึ่งขว้างรหัสนอกเวลาเมื่อเขาตื่นเต้นเกี่ยวกับโครงการของเขาแล้วเบื่อมันแล้วปล่อยให้ชุมชนให้การสนับสนุนต่อไป Drupal และ Joomla เป็นสองตัวอย่างที่ดี
หากคุณกำลังมองหาซอฟต์แวร์สำหรับ บริษัท ของคุณขายเปลี่ยนหรืออื่น ๆ สิ่งสำคัญที่สุดคือใบอนุญาต เมื่อดูที่การรวมของ busybox บนเราเตอร์ WLAN และการดำเนินการทางกฎหมาย บริษัท คิดว่า "โอเพ่นซอร์ส = ทำทุกอย่างที่คุณต้องการ"
บางสิ่งอื่น ๆ : ฉันกำลังมองหาวันที่อัปเดตล่าสุดและชุมชนที่ใช้งานอยู่ดังนั้นฟอรัมอาจเป็นหน้าอื่น ๆ ที่มีซอฟต์แวร์เป็นหัวข้อ
บน Linux ฉันจะตรวจสอบเพื่อดูว่าซอฟต์แวร์บรรจุโดย distro ของคุณ ซอฟต์แวร์สำเร็จรูปไม่ได้ จำกัด เพียงแค่ opensource / GPL - อย่างน้อย Ubuntu, Gentoo และ SLES รวมซอฟต์แวร์กรรมสิทธิ์ในรายการแพ็คเกจ ในขณะที่ไม่มีการรับประกันว่าแพคเกจเหล่านี้จะทำงานได้อย่างมีประสิทธิภาพเช่นเดียวกับซอฟต์แวร์หลักใน distro - ใครบางคนได้ลงทุนเวลาและความพยายามในการเตรียมแพคเกจ
ฉันดูความเป็นผู้ใหญ่และกิจกรรมเป็นหลัก ถ้ามันดูสมเหตุสมผลและดูเหมือนว่ามีกิจกรรมที่เหมาะสม (เช่นฟอรัมหรือวิกิเป็นต้น) จากนั้นฉันก็รู้สึกสบายใจ จากนั้นฉันรู้ว่ามีโอกาสดีที่ข้อบกพร่องจะได้รับการแก้ไขและฉันสามารถรับความช่วยเหลือเกี่ยวกับปัญหาที่เกิดขึ้นได้ ฉันจะเลือกโครงการที่ใช้งานไม่ตรงกับความต้องการของฉันอย่างสมบูรณ์ในโครงการที่ดูเหมือนจะเป็นคู่ที่สมบูรณ์แบบ แต่ดูเหมือนจะตายทุกวันในสัปดาห์
เมื่อมันมาถึงกำหนดมันค่อนข้างมากขึ้นอยู่กับการใช้งานที่ตั้งใจไว้ ถ้ามันเป็นสิ่งที่ฉันต้องการจะเปิดตัวในทันทีและนั่นไม่สามารถอนุญาตให้ล้มเหลวหรือก่อให้เกิดปัญหาได้การกำหนดวุฒิภาวะจะเป็นปัจจัยสำคัญ ถ้าฉันสามารถอยู่กับนิสัยใจคอได้สองสามอย่างและมันก็ไม่สำคัญกับการหยุดทำงานบางครั้งฉันก็ควรมองแนวโน้มในอนาคต