ค้นหาเว็บไซต์

สงครามลินุกซ์ 3 ครั้งที่กำหนดรูปแบบของระบบปฏิบัติการที่คุณใช้วันนี้


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

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

สงครามศักดิ์สิทธิ์เพื่อเสรีภาพ

ความขัดแย้งครั้งใหญ่ครั้งแรกในประวัติศาสตร์ของลินุกซ์และซอฟต์แวร์เสรีและโอเพ่นซอร์สทั้งหมด เกี่ยวกับคำถามพื้นฐาน: 'ฟรี' หมายความว่าอะไรในบริบทนี้?

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

โครงการซอฟต์แวร์โอเพ่นซอร์ส (OSI) มีมุมมองที่แตกต่าง ก่อตั้งขึ้นในปี 1998 OSI เป็นผู้ที่สร้างคำว่า 'โอเพ่นซอร์ส' ขึ้นมา และเป้าหมายโดยรวมคือการกระตุ้นให้ธุรกิจต่าง ๆ นำ FOSS ไปใช้

ในการปฏิบัติ การให้สิทธิ์ใช้งานโดยทั่วไปอนุญาตทั้งสองแนวคิด แต่เมื่อมีการปล่อยใบอนุญาต GPLv3 โดย FSF ใบอนุญาตนี้รวมถึงข้อความและข้อกำหนดเพื่อป้องกันไม่ให้บริษัทสามารถปิดกั้นซอฟต์แวร์ GPL ในอุปกรณ์สำหรับผู้บริโภค เช่น กรณีของ TiVo ชัดเจนว่า มีบริษัทไม่กี่แห่งที่จะยอมรับใบอนุญาตที่ป้องกันไม่ให้พวกเขาปิดกั้นอุปกรณ์ ดังนั้นการปล่อย GPL3 จึงเป็นเรื่องที่ค่อนข้างมีความขัดแย้ง

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

สงครามเดสก์ท็อปที่ไม่มีวันสิ้นสุด

หลังจากหลายปีที่ผ่านมา การเลือกสภาพแวดล้อมเดสก์ท็อปก็ยังคงอยู่ระหว่าง KDE กับ GNOME เหตุผลสำคัญที่ทำให้ GNOME เกิดขึ้นได้ก็เพราะ KDE พึ่งพาเฟรมเวิร์ก Qt ซึ่งทำให้เกิดความกังวลเกี่ยวกับเรื่องลิขสิทธิ์ ปัจจุบัน เฟรมเวิร์ก Qt มีโมเดลการให้สิทธิ์แบบสองทาง และสภาพแวดล้อมเดสก์ท็อป KDE ใช้ซอฟต์แวร์ที่มีลิขสิทธิ์แบบเปิด ดังนั้น KDE จึงเป็นโอเพนซอร์สอย่างเต็มตัว แต่ในช่วงเริ่มต้นของ GNOME นั่นยังเป็นสิ่งที่น่ากังวลอยู่

ในเส้นเวลาที่แตกต่างออกไป GNOME ไม่เคยถูกพัฒนาและ KDE อาจจะกลายเป็นตัวเลือกเดียว แต่ในวันนี้การแบ่งแยกทางแนวคิดนั้นได้นำไปสู่การมีตัวเลือกสภาพแวดล้อมเดสก์ท็อปหลักสองแบบ และแน่นอนว่าการแบ่งแยกและความแตกต่างเพิ่มเติมยังคงเกิดขึ้นภายในแต่ละกลุ่มอยู่

Systemd กับฝ่ายเก่า: สงคราม init ที่ทำให้ Debian แตกแยกและแบ่งชุมชนออกเป็นสองฝั่ง

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

นั่นฟังดูดี แล้วปัญหาคืออะไรล่ะ? ปัญหาที่คนมีต่อ systemd ไม่ใช่ว่ามันใช้ไม่ได้หรือทำงานไม่ดี แต่เป็นเพราะมันตรงกันข้ามทางปรัชญากับวิธีที่ระบบปฏิบัติการแบบ Unix และแบบ Unix-like ควรทำงาน มันรวมการควบคุมไว้ในที่เดียวมากเกินไป

เมื่อ Debian Linux ซึ่งเป็นระบบที่ใช้สร้างดิสโทร Linux จำนวนมาก ตัดสินใจเลือกใช้ systemd เป็นค่าเริ่มต้น ก็เกิดความวุ่นวายขึ้นอย่างมาก แน่นอน ชุมชน FOSS ซึ่งเป็นอย่างที่เป็น วิธีแก้ปัญหาคือการสร้าง "fork" และเราจึงมี Devuan ในตอนนี้ ซึ่งเป็น Debian Fork ที่ปราศจาก systemd อย่างไรก็ตาม ถ้าคุณไม่ได้โต้เถียงกับคนอื่นเกี่ยวกับระบบ init ในฟอรัมจนดึกดื่น คุณก็คงใช้ดิสโทรที่มี systemd และดูเหมือนว่านี่คือ Linux สมัยใหม่ ไม่ว่าจะดีหรือร้าย


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

สมัครรับข้อมูลเชิงลึกเกี่ยวกับ Linux และการแข่งขันซอฟต์แวร์โอเพนซอร์ส

สมัครรับข้อมูลเชิงลึกเกี่ยวกับ Linux และการแข่งขันซอฟต์แวร์โอเพนซอร์ส

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

กับลินุกซ์ เราไม่ได้แค่ได้เห็นทุกเรื่องสกปรกถูกเปิดเผยเท่านั้น แต่ยังไม่มีอะไรที่หยุดคุณไม่ให้มีส่วนร่วมและช่วยชี้ทางไปในทิศทางต่าง ๆ ว่ามันเป็นเรื่องดีหรือไม่นั้นคงต้องถามกันอีกวัน แต่ไม่มีใครเถียงได้ว่ามันไม่สนุกที่ได้ดู!

บทความที่เกี่ยวข้อง