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

(ภาพจาก: opensource.com)
ก่อนอื่น ซอฟต์แวร์ฟรีจำเป็นต้องเปิดซอร์สหรือไม่ ซอฟต์แวร์โอเพนซอร์สจำเป็นต้องฟรีหรือไม่? คำตอบคือไม่ทั้งคู่ ต้องเตือนว่า Microsoft ยอมรับการละเมิดลิขสิทธิ์จำนวนมากในจีน ยกเว้นพฤติกรรมการละเมิดลิขสิทธิ์ของมหาวิทยาลัยต่างๆ การมอบระบบฟรีจำนวนมากเป็นการฟรีในระดับหนึ่ง แต่ไม่เคยได้ยินว่าระบบของ Microsoft เปิดซอร์ส ที่น่าสังเกตมากกว่านั้น ไม่ว่าจะเป็นการละเมิดลิขสิทธิ์หรือการมอบให้ การใช้ซอฟต์แวร์ Microsoft ฟรีจำนวนมาก ในระยะยาว ได้สร้างความเสียหายที่ประเมินค่าไม่ได้ต่อตลาดซอฟต์แวร์จีน เอาซอฟต์แวร์ MS Office ที่ฉันเกลียดที่สุดมาพูด พฤติกรรมการบังคับใช้ซอฟต์แวร์ Word ในมหาวิทยาลัยและสำนักพิมพ์ต่างๆ ได้ถึงขั้นน่ารังเกียจ กล่าวได้ว่า เป้าหมายเดียวของ “ฟรี” นี้คือการหาเงินคุณค่าทางเศรษฐกิจมากขึ้น การไม่เปิดซอร์สทำให้ผู้ใช้ใช้ซอฟต์แวร์ที่ไม่ปลอดภัยและมีข้อผิดพลาดมากขึ้น พิษนี้ไม่สามารถแก้ไขได้ภายในสามชั่วอายุคน นี่คืออันตรายที่เกิดจาก Microsoft “ฟรี” แต่ไม่เปิดซอร์ส (จริงๆ แล้วในหลายโอกาสมันก็ไม่ฟรี) ยังต้องชี้ด้วยว่า ซอฟต์แวร์ฟรีจำนวนมากเป็นซอฟต์แวร์โจรและโจร พวกเขาลักพาตัวเสรีภาพของผู้คน เราไม่ต้องการฟรีของพวกเขา เราต้องหลีกเลี่ยงการถูกลักพาตัว
ซอฟต์แวร์โอเพนซอร์สจำเป็นต้องเป็นซอฟต์แวร์เสรีหรือไม่? คำตอบก็คือไม่ จุดละเอียดอ่อนคือ เราต้องเข้าใจว่า โอเพนซอร์สเป็นเพียงรูปแบบหนึ่ง ในขณะที่เสรีภาพเป็นมุมมองและทัศนคติ บางทีคุณอาจรวบรวมซอร์สโค้ดจำนวนมากจากเว็บไซต์หลายแห่ง ซึ่งล้วนเป็นโค้ดโอเพนซอร์สและซอฟต์แวร์โอเพนซอร์ส คุณสามารถใช้หรือไม่สามารถใช้ คุณสามารถเข้าใจหรือไม่สามารถเข้าใจ นั่นเป็นเรื่องของคุณเอง และสำหรับผู้ที่มอบโค้ดนั้น พวกเขาไม่สนใจเลย เช่น สองเหตุการณ์ที่เกิดขึ้นในปีนี้สามารถเป็นตัวอย่างได้ดี Bitcoin และ OpenSSL Bitcoin เป็นระบบโอเพนซอร์ส เนื่องจากช่องโหว่ของระบบ แฮกเกอร์ขโมย Bitcoin ในระบบ ทำให้บริษัทหนึ่งล้มละลายทันที และอาจทำให้ Bitcoin สูญหายไปจากนี้ OpenSSL เมื่อเร็วๆ นี้ก็เนื่องจากข้อผิดพลาดในการ implement ทำให้ความปลอดภัยของระบบถูกทำลาย OpenSSL จะถูกเตะออกจากกรอบระบบความปลอดภัยหรือไม่? ไม่ ในอนาคตจะมีระบบความปลอดภัยมากขึ้นใช้มัน เพราะมันไม่เพียงแต่เป็นโอเพนซอร์ส แต่ยังเป็นเสรี มีทีมมากมายวิเคราะห์ ดูแล และปรับปรุงมัน ทำไมโค้ดโอเพนซอร์สทั้งคู่ ฉันให้บทสรุปที่แตกต่างกันอย่างสิ้นเชิง? ง่ายมาก สำหรับแอปพลิเคชัน การเปิดซอร์สเพียงอย่างเดียวยังไม่เพียงพอ
ซอฟต์แวร์เสรีจำเป็นต้องเปิดซอร์ส แต่ระบบ (โค้ด) เสรีต้องการมากกว่า: หลักการมากขึ้น ความช่วยเหลือมากขึ้น หลักการมากขึ้น การแบ่งปันมากขึ้น เป้าหมายของเสรีภาพคือประสิทธิภาพที่ดีขึ้น ความปลอดภัยที่สูงขึ้น ความสามารถข้ามแพลตฟอร์มที่ดีกว่า ทัศนคติของเสรีภาพคือการกระตุ้นให้ทำลายกรงขัง ข้ามกำแพง ต้อนรับความเปิดกว้างทางความคิด พยายามแบ่งปันและแสดงเทคโนโลยีและหลักการของตัวเอง โดยไม่เพื่อผลประโยชน์เล็กน้อยและพอใจกับ “เทคโนโลยี” ของตัวเองและหยุดนิ่ง ในยุคของ Newton ชี้ว่าต้องยืนบนไหล่ของยักษ์ ในยุคอินเทอร์เน็ต เราต้องการยักษ์ให้คนมากขึ้นยืนบนไหล่ของพวกเขาเพื่อการข้ามผ่านที่ใหญ่และลึกซึ้งมากขึ้น หรือเราทุกคนที่เป็นปัจเจกธรรมดาใช้พลังของการแบ่งปันเพื่อสร้างการข้ามผ่านมากขึ้น เสรีภาพ โดยพื้นฐานแล้ว คือการข้ามผ่าน
ซอฟต์แวร์เสรีจำเป็นต้องฟรีหรือไม่? นี่ไม่สามารถสรุปได้ ผู้มอบสิทธิ์ซอฟต์แวร์เสรีทุกคนเป็นนักพัฒนาและผู้ใช้ฟรีของซอฟต์แวร์นี้ แต่สำหรับผู้ใช้ทั่วไป ก็ไม่แน่นอน สิ่งที่พวกเขาต้องการไม่ใช่ซอฟต์แวร์ แต่เป็นบริการ ซอฟต์แวร์อาจฟรี แต่บริการไม่เคยฟรี เอาระบบการชำระเงินความปลอดภัยในปัจจุบันมาพูด บริการฟรี แต่ซอฟต์แวร์ไม่เสรี ในความคิดของฉันนี่เป็นการกลับหัวสุดท้าย เพราะสิ่งที่เราต้องการคือระบบที่ปลอดภัยกว่า เสรี และเปิดซอร์ส และสำหรับสิ่งนั้นฉันยินดีจ่ายเงิน
โดยสรุป ฟรีหรือเก็บเงินในการพัฒนาระยะยาว ล้วนเป็นค่าใช้จ่ายเล็กน้อยที่ไม่สำคัญ โอเพนซอร์สในรูปแบบนี้ในระยะยาว จำเป็นต้องไปสู่เสรีภาพ ให้โอเพนซอร์สที่ไม่มีคุณค่าถูกคัดออก ให้โอเพนซอร์สที่มีคุณค่าได้รับการแบ่งปันและพัฒนามากขึ้น ซอฟต์แวร์เสรี ไม่ว่าจะฟรีหรือเก็บเงิน จะนำพาการพัฒนาที่ดีของอุตสาหกรรมซอฟต์แวร์ เสรีภาพเป็นสิ่งจำเป็น!
โปรดระบุแหล่งที่มา: ความสัมพันธ์นักพัฒนา »