โฮมเพจ » ทำอย่างไร » The Great Debate มันคือ Linux หรือ GNU / Linux?

    The Great Debate มันคือ Linux หรือ GNU / Linux?

    คุณมักจะเห็นระบบปฏิบัติการ Linux ที่เรียกว่า "Linux" ออนไลน์ อย่างไรก็ตามคำว่า“ GNU / Linux” บางครั้งใช้แทน Linux และ GNU / Linux อ้างถึงระบบปฏิบัติการและซอฟต์แวร์เดียวกันและมีข้อโต้แย้งว่าคำใดเหมาะสมกว่า.

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

    “ Linux” คืออะไร?

    “ Linux” นั้นเป็นเพียงเคอร์เนลซึ่งเป็นส่วนหลักของระบบปฏิบัติการ ซอฟต์แวร์อื่น ๆ เช่นคอมไพเลอร์ GNU C ที่ใช้ในการรวบรวมเคอร์เนล, เชลล์คำสั่ง bash, ยูทิลิตี้เชลล์ GNU (คำสั่งพื้นฐานทั้งหมดที่คุณจะใช้กับบรรทัดคำสั่ง), เซิร์ฟเวอร์กราฟิก X.org, เดสก์ท็อปกราฟิกเช่น Unity และซอฟต์แวร์ที่ทำงานบนเดสก์ท็อปแบบกราฟิกเช่น Firefox ล้วนผลิตโดยนักพัฒนากลุ่มต่างๆ.

    การแจกแจงลินุกซ์รวบรวมซอฟต์แวร์ที่แตกต่างจากนักพัฒนาที่แตกต่างกันและเรียกแพคเกจที่สมบูรณ์“ Linux” สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการแจกแจงลินุกซ์และสิ่งที่พวกเขาทำอ่าน HTG อธิบาย: อะไรคือ Linux Distro และแตกต่างกันอย่างไร?

    โครงการ GNU

    Richard Stallman วางแผนสำหรับ GNU ในปี 1983 GNU คือระบบปฏิบัติการ Unix ที่เข้ากันได้ซึ่งประกอบด้วยซอฟต์แวร์ฟรี GNU เป็นคำย่อที่เรียกซ้ำว่า“ Not Unix ของ GNU!” (“ ซอฟต์แวร์เสรี” เป็นคำที่คล้ายคลึงกับซอฟต์แวร์โอเพนซอร์ซแม้ว่าซอฟต์แวร์เสรีจะมุ่งเน้นไปที่“ เสรีภาพ” แต่นั่นคือข้อโต้แย้งที่ต่างออกไป)

    ในปี 1991 โครงการ GNU ได้เสร็จสิ้นการทำงานหลายส่วนของระบบปฏิบัติการ GNU รวมถึง GNU C Compiler (gcc), เชลล์บรรทัดคำสั่ง bash, ยูทิลิตี้เชลล์จำนวนมาก, โปรแกรมอรรถประโยชน์ของเชลล์จำนวนมาก, โปรแกรมแก้ไขข้อความ Emacs และอื่น ๆ ส่วนอื่น ๆ ของระบบปฏิบัติการอาจมีให้โดยซอฟต์แวร์ฟรีที่มีอยู่แล้วเช่น X Window System ซึ่งเป็นกราฟิกเดสก์ท็อป.

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

    Linux มาถึงแล้ว

    เคอร์เนลถูกมองว่าเป็น“ ชิ้นส่วนที่ขาดหายไปครั้งสุดท้าย” ของระบบปฏิบัติการ GNU โดยโครงการ GNU ในปี 1991 Linus Torvalds เปิดตัวเคอร์เนลรุ่นแรก ขณะนี้มีซอฟต์แวร์เพียงพอสำหรับระบบปฏิบัติการที่สมบูรณ์แบบและผู้จัดจำหน่าย (เช่น "ดิสทริบิวชั่นลีนุกซ์รุ่นใหม่") ผสานเคอร์เนลลินุกซ์ซอฟต์แวร์ GNU และ X Window System เข้าด้วยกัน.

    เริ่มแรกมีการถกเถียงกันเรื่องการกระจายสิ่งเหล่านี้ควรจะเรียกว่าอะไร ในปี 1992 โครงการ Yggdrasil เลือกชื่อ“ Yggdrasil Linux / GNU / X” สำหรับการรวมกันของซอฟต์แวร์ GNU / Linux เป็นคำศัพท์ที่ต้องการขั้นสูงโดย Richard Stallman และมูลนิธิซอฟต์แวร์เสรี Debian ยังคงอ้างถึงซอฟต์แวร์เป็น“ GNU / Linux” ในปัจจุบัน.

    เคสสำหรับ GNU / Linux

    โครงการ GNU สร้างขึ้นเป็นส่วนใหญ่ของระบบ“ Linux” และเป็นโครงการที่มุ่งพัฒนาระบบปฏิบัติการเต็มรูปแบบชื่อ GNU อย่างไรก็ตามส่วนสำคัญของการคัดค้านของ Richard Stallman ต่อคำว่า "Linux" คือมันแสดงให้เห็นถึงความสำคัญของ GNU และจุดประสงค์ดั้งเดิม: เป็นระบบปฏิบัติการที่ไม่มีค่าใช้จ่ายซึ่งมีจุดประสงค์เพื่อให้อิสระแก่ผู้ใช้ สิ่งนี้เกี่ยวข้องกับการถกเถียงเรื่อง“ ซอฟต์แวร์เสรี” ซึ่งเป็นคำที่มุ่งเน้นไปที่อิสรภาพ - และ“ โอเพ่นซอร์ส” - คำที่มุ่งเน้นไปที่ข้อได้เปรียบทางเทคนิคและมุมมองเชิงปรัชญา.

    ดังที่ Richard Stallman กล่าวในการให้สัมภาษณ์กับ ZNET ในปี 2005:

    ลีนุกซ์ไม่ได้ออกแบบมาโดยมีเป้าหมายเพื่อปลดปล่อยไซเบอร์สเปซและแรงจูงใจสำหรับลีนุกซ์จะไม่ทำให้ระบบ GNU / Linux ทั้งระบบของเรา.

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

    สามารถอ่านความคิดเห็นของเขาเกี่ยวกับเรื่องนี้ได้จากเว็บไซต์ของ GNU.

    เคสสำหรับ Linux

    ผู้เสนอคำว่า“ Linux” แย้งว่าเป็นความผิดพลาดที่จะมุ่งเน้นเฉพาะ GNU เท่านั้นเนื่องจากการแจกจ่ายโดยเฉลี่ยมีซอฟต์แวร์จากหลากหลายองค์กรและอาจเรียกว่า Mozilla / KDE / Apache / X.org / GNU / Linux ด้วยเหตุผลที่คล้ายคลึงกัน.

    ผู้คนจำนวนมากยังใช้คำว่า Linux - หากไม่มีสิ่งอื่นใดมันเป็นชื่อที่ง่ายและสะดวกในการจดจำพิมพ์และออกเสียง และสิ่งที่ชื่ออุดมคติก็คือระบบปฏิบัติการเองโดยทั่วไปเรียกว่า Linux โดยคนส่วนใหญ่ คุณจะพบว่ามันถูกเรียกว่า "Linux" ที่นี่ใน How-To Geek และที่อื่น ๆ เพราะเป็นคำทั่วไปที่ผู้อ่านเข้าใจได้ทันที.

    เราจะจบด้วยคำพูดจาก Linus Torvalds ในปี 1996:

    อืมการสนทนานี้ดำเนินไปนานพอแล้วขอบคุณมาก.

    มันไม่ได้ _matter_ สิ่งที่ผู้คนเรียกลีนุกซ์จริง ๆ , ตราบใดที่เครดิตได้รับเมื่อเครดิตครบกำหนด (ทั้งสองด้าน) ส่วนตัวแล้วฉันจะเรียกมันว่า“ Linux” เป็นอย่างมาก

    เครดิตรูป: francois on Flickr, Alison Upton, Gisle Hannemyr บน Flickr