อ่าน 21 นาที
ประวัติของลินุกซ์
ลินุกซ์ เริ่มต้นในปี 1991 ในฐานะโครงการส่วนตัวของนักศึกษา ชาวฟินแลนด์ Linus Torvalds เพื่อสร้างเคอร์เนลระบบปฏิบัติการฟรีตัวใหม่ เคอร์เนลลินุกซ์ ที่ได้นั้น...
ประวัติของลินุกซ์
ลินุกซ์เริ่มต้นในปี 1991 ในฐานะโครงการส่วนตัวของนักศึกษาชาวฟินแลนด์Linus Torvaldsเพื่อสร้างเคอร์เนลระบบปฏิบัติการฟรีตัวใหม่เคอร์เนลลินุกซ์ ที่ได้นั้น มีการเติบโตอย่างต่อเนื่องตลอดประวัติศาสตร์ นับตั้งแต่การเผยแพร่ซอร์สโค้ด ครั้งแรกในปี 1991 มันได้เติบโตจากไฟล์ Cจำนวนเล็กน้อยภายใต้ใบอนุญาตที่ห้ามการแจกจ่ายเชิงพาณิชย์ ไปจนถึงเวอร์ชัน 4.15 ในปี 2018 ซึ่งมีซอร์สโค้ดมากกว่า 23.3 ล้านบรรทัด ไม่นับรวมความคิดเห็น[ 1 ]ภายใต้ใบอนุญาตสาธารณะทั่วไปของ GNU เวอร์ชัน 2 พร้อมข้อยกเว้น syscall ซึ่งหมายความว่าสิ่งใดก็ตามที่ใช้เคอร์เนลผ่านการเรียกใช้ระบบจะไม่อยู่ภายใต้ GNU GPL [ 2 ] : 7 [ 3 ] [ 4 ]
เหตุการณ์ที่นำไปสู่การสร้างสรรค์

หลังจากที่AT&TถอนตัวออกจากโครงการMultics ระบบปฏิบัติการ Unixก็ถูกคิดค้นและพัฒนาขึ้นโดยKen ThompsonและDennis Ritchie (ทั้งคู่จากAT&T Bell Laboratories ) ในปี 1969 และเปิดตัวครั้งแรกในปี 1970 ต่อมาพวกเขาได้เขียนใหม่ด้วยภาษาโปรแกรมใหม่คือภาษา Cเพื่อให้สามารถใช้งานได้หลากหลายแพลตฟอร์ม ความพร้อมใช้งานและความสามารถในการพกพาของ Unix ทำให้มันถูกนำไปใช้ คัดลอก และดัดแปลงอย่างกว้างขวางโดยสถาบันการศึกษาและธุรกิจต่างๆ
ในปี พ.ศ. 2520 Berkeley Software Distribution (BSD) ได้รับการพัฒนาโดยComputer Systems Research Group (CSRG) จากUC BerkeleyโดยอิงจากUnix รุ่นที่ 6และUNIX/32V ( รุ่นที่ 7 ) จาก AT&T เนื่องจาก BSD มีโค้ด Unix ที่ AT&T เป็นเจ้าของ AT&T จึงฟ้องร้องมหาวิทยาลัยแคลิฟอร์เนีย ( USL v. BSDi ) ในช่วงต้นทศวรรษ พ.ศ. 2533 ซึ่งจำกัดการพัฒนาและการนำ BSD ไปใช้อย่างมาก[ 5 ] [ 6 ]
Onyx Systemsเริ่มจำหน่ายเวิร์กสเตชัน Unix ที่ใช้ไมโครคอมพิวเตอร์รุ่นแรกๆ ในปี 1980 ต่อมาSun Microsystemsซึ่งก่อตั้งขึ้นจากโครงการของนักศึกษาที่มหาวิทยาลัยสแตนฟอร์ดก็เริ่มจำหน่ายเวิร์กสเตชันเดสก์ท็อปที่ใช้ Unix ในปี 1982 เช่นกัน แม้ว่าเวิร์กสเตชันของ Sun จะไม่ได้ใช้ฮาร์ดแวร์พีซีทั่วไปเหมือนที่ Linux ถูกพัฒนาขึ้นมาในภายหลัง แต่ก็ถือเป็นความพยายามเชิงพาณิชย์ที่ประสบความสำเร็จครั้งแรกในการจำหน่ายไมโครคอมพิวเตอร์แบบผู้ใช้คนเดียวเป็นหลักที่ใช้ระบบปฏิบัติการ Unix [ 7 ] [ 8 ]
ในปี 1981 IBMเข้าสู่ตลาดคอมพิวเตอร์ส่วนบุคคลด้วยIBM PCซึ่งใช้ โปรเซสเซอร์ Intel 8088สถาปัตยกรรมx86เป็นพื้นฐาน และมีสถาปัตยกรรมแบบเปิดรวมถึงอุปกรณ์ต่อพ่วงจากผู้ผลิตรายอื่น
ในปี พ.ศ. 2526 Richard Stallmanได้เริ่มต้นโครงการ GNUโดยมีเป้าหมายในการสร้างระบบปฏิบัติการแบบ UNIX ที่เป็นอิสระ[ 9 ]ในส่วนหนึ่งของงานนี้ เขาได้เขียนGNU General Public License (GPL) ขึ้นมา ในช่วงต้นทศวรรษ พ.ศ. 2533 มีซอฟต์แวร์ที่พร้อมใช้งานเกือบเพียงพอที่จะสร้างระบบปฏิบัติการได้อย่างสมบูรณ์ อย่างไรก็ตาม เคอร์เนลของ GNU ที่เรียกว่าHurdมีปัญหาด้านการออกแบบและการจัดการโครงการ และความคืบหน้าก็ชะลอตัวลงอย่างมากหลังจากการพัฒนา Linux [ 10 ]
ในปี พ.ศ. 2528 อินเทลได้เปิดตัว80386 ซึ่งเป็น ไมโครโปรเซสเซอร์ x86ตัวแรกที่มีชุดคำสั่ง32 บิต หน่วยจัดการหน่วยความจำพร้อมเพจจิ้งและสามารถเข้าถึง RAM ได้สูงสุด 4 GB ด้วยโมเดลหน่วยความจำแบบแบนราบ และ หน่วยความจำเสมือน 64 TB [ 11 ]
ในปี พ.ศ. 2529 Maurice J. Bach จาก AT&T Bell Labs ได้ตีพิมพ์หนังสือThe Design of the UNIX Operating System [ 12 ] คำอธิบายที่ชัดเจนนี้ครอบคลุม เคอร์เนล System V Release 2 เป็นหลัก พร้อมด้วยคุณสมบัติใหม่บางประการจากRelease 3และ BSD
ในปี พ.ศ. 2530 MINIXซึ่งเป็นระบบคล้าย Unix ที่ออกแบบมาเพื่อการใช้งานทางวิชาการ ได้รับการเผยแพร่โดยAndrew S. Tanenbaumเพื่อเป็นตัวอย่างหลักการที่ถ่ายทอดไว้ในตำราเรียน ของเขา เรื่องOperating Systems: Design and Implementationแม้ว่าจะมีซอร์สโค้ดของระบบให้ใช้งานได้ แต่การแก้ไขและการแจกจ่ายซ้ำนั้นถูกจำกัด นอกจากนี้ การออกแบบ 16 บิต ของ MINIX ยังไม่เหมาะสมกับคุณสมบัติ 32 บิตของสถาปัตยกรรม Intel 386 ที่ราคาถูกลงและได้รับความนิยมมากขึ้นสำหรับคอมพิวเตอร์ส่วนบุคคล ในช่วงต้นทศวรรษที่ 1990 ระบบปฏิบัติการ UNIX เชิงพาณิชย์สำหรับพีซี Intel 386 มีราคาแพงเกินไปสำหรับผู้ใช้ทั่วไป[ 13 ]
ปัจจัยเหล่านี้และการขาด เคอร์เนล ฟรีที่ได้รับการยอมรับอย่างกว้างขวางเป็นแรงผลักดันให้ Torvalds เริ่มโครงการของเขา เขาได้กล่าวว่าหากมี เคอร์เนล GNU Hurdหรือ386BSDให้ใช้งานในเวลานั้น เขาคงไม่เขียนเคอร์เนลของตัวเอง[ 14 ] [ 15 ]
การสร้างลินุกซ์

ในปี 1991 ขณะที่กำลังศึกษาวิทยาการคอมพิวเตอร์ที่มหาวิทยาลัยเฮลซิงกิลินัส ทอร์วัลด์ส ได้เริ่มต้นโครงการที่ต่อมากลายเป็นเคอร์เนลของลินุกซ์เขาเขียนโปรแกรมขึ้นมาโดยเฉพาะสำหรับฮาร์ดแวร์ที่เขาใช้ และไม่ขึ้นอยู่กับระบบปฏิบัติการใดๆ เพราะเขาต้องการใช้ฟังก์ชันต่างๆ ของพีซีเครื่องใหม่ที่มีโปรเซสเซอร์ 80386 การพัฒนาทำบน MINIX โดยใช้คอม ไพเลอร์ GNU C
เมื่อวันที่ 3 กรกฎาคม พ.ศ. 2534 Linus Torvalds พยายามนำระบบการเรียกใช้ ของ Unix มาใช้ในโครงการของเขา โดยได้ขอสำเนา เอกสารมาตรฐานPOSIX ในรูปแบบดิจิทัล จากกลุ่มข่าวcomp.os.minix [ 16 ]เขาไม่ประสบความสำเร็จในการค้นหาเอกสาร POSIX ดังนั้น Torvalds จึงหันไปใช้การกำหนดระบบการเรียกใช้จาก เอกสาร SunOSที่มหาวิทยาลัยเป็นเจ้าของเพื่อใช้ในการดำเนินงาน เซิร์ฟเวอร์ Sun Microsystems แทน นอกจากนี้เขายังได้เรียนรู้ระบบการเรียกใช้บางส่วนจากตำรา MINIX ของ Tanenbaum ซึ่งเป็นส่วนหนึ่งของหลักสูตร Unix ด้วย
ตามที่ Torvalds เขียนไว้ในหนังสือJust for Fun ของเขา [ 17 ]ในที่สุดเขาก็เขียนเคอร์เนลระบบปฏิบัติการได้สำเร็จ ในวันที่ 25 สิงหาคม พ.ศ. 2534 เขา (อายุ 21 ปี) ประกาศระบบนี้ในโพสต์อื่นไปยังกลุ่มข่าว comp.os.minix : [ 18 ]
สวัสดีทุกท่านที่ใช้งาน Minix ครับ/ค่ะ -
ผมกำลังพัฒนาระบบปฏิบัติการ (ฟรี) (เป็นแค่กิจกรรมยามว่าง ไม่ได้ใหญ่โตหรือเป็นมืออาชีพเหมือน GNU) สำหรับเครื่องคอมพิวเตอร์ AT โคลนขนาด 386 (486) เริ่มทำมาตั้งแต่เดือนเมษายน และตอนนี้เริ่มใกล้เสร็จแล้ว ผมอยากได้ความคิดเห็นจากทุกคนเกี่ยวกับสิ่งที่ชอบ/ไม่ชอบใน Minix เพราะระบบปฏิบัติการของผมคล้ายคลึงกับมันอยู่บ้าง (เช่น โครงสร้างทางกายภาพของระบบไฟล์ (ด้วยเหตุผลทางปฏิบัติ) เป็นต้น)
ตอนนี้ผมได้ทำการพอร์ตbash (1.08)และgcc (1.40)แล้ว และดูเหมือนว่าจะใช้งานได้ นั่นหมายความว่าผมจะได้โปรแกรมที่ใช้งานได้จริงภายในไม่กี่เดือนข้างหน้า และผมอยากทราบว่าคนส่วนใหญ่ต้องการฟีเจอร์อะไรบ้าง ยินดีรับทุกข้อเสนอแนะ แต่ผมไม่รับประกันว่าจะนำไปใช้ทั้งหมดนะครับ :-)
ลินัส ([email protected])
ปล. ใช่ครับ มันไม่มีโค้ดของ Minix เลย และมีระบบไฟล์แบบมัลติเธรด แต่มันไม่สามารถพกพาได้ (เพราะใช้การสลับงานแบบ 386 เป็นต้น) และอาจจะไม่รองรับฮาร์ดดิสก์แบบอื่นนอกจาก AT เพราะผมมีแค่แบบนั้น :-(
— ลินัส ทอร์วัลด์ส[ 19 ]
ตามที่ Torvalds กล่าว Linux เริ่มมีความสำคัญมากขึ้นในปี 1992 หลังจากที่Orest Zborowskiได้นำX Window System มาใช้กับ Linux ซึ่งทำให้ Linux สามารถรองรับGUI ได้ เป็นครั้งแรก[ 17 ]
การตั้งชื่อ

Linus Torvalds ต้องการตั้งชื่อสิ่งประดิษฐ์ของเขาว่า Freax ซึ่งเป็นการผสมคำระหว่าง "free", "freak" และ "x" (โดยอ้างอิงถึง Unix) ในช่วงเริ่มต้นของการทำงานเกี่ยวกับระบบ เขาเก็บไฟล์ไว้ภายใต้ชื่อ "Freax" เป็นเวลาประมาณครึ่งปี Torvalds เคยพิจารณาชื่อ "Linux" มาก่อน แต่ในตอนแรกปฏิเสธไปเพราะดูเย่อหยิ่งเกินไป[ 17 ]
เพื่ออำนวยความสะดวกในการพัฒนา ไฟล์ต่างๆ ได้ถูกอัปโหลดไปยังเซิร์ฟเวอร์ FTP (ftp.funet.fi) ของFUNETในเดือนกันยายน พ.ศ. 2534 Ari Lemmke จากมหาวิทยาลัยเทคโนโลยีเฮลซิงกิ (HUT) ซึ่งเป็นหนึ่งในผู้ดูแลระบบอาสาสมัครของเซิร์ฟเวอร์ FTP ในขณะนั้น ไม่คิดว่า "Freax" เป็นชื่อที่ดี ดังนั้นเขาจึงตั้งชื่อโครงการว่า "Linux" บนเซิร์ฟเวอร์โดยไม่ได้ปรึกษา Torvalds [ 17 ]อย่างไรก็ตาม ต่อมา Torvalds ก็ยินยอมให้ใช้ชื่อ "Linux"
เพื่อแสดงให้เห็นว่าคำว่า "Linux" ควรออกเสียงอย่างไร ( [ˈliːnɵks] ) Torvalds จึงได้ใส่คู่มือเสียงไว้ด้วย (ⓘ ) ด้วยซอร์สโค้ดเคอร์เนล [ 20 ]
ลินุกซ์ภายใต้ใบอนุญาต GNU GPL
Torvalds เผยแพร่เคอร์เนล Linux ครั้งแรกภายใต้ใบอนุญาตของตนเอง[ 21 ]ซึ่งมีข้อจำกัดเกี่ยวกับกิจกรรมเชิงพาณิชย์:
2. ลิขสิทธิ์ ฯลฯ โค้ดนี้เป็นลิขสิทธิ์ของ Linus Torvalds ในปี 1991 (C) แต่บางส่วนหรือทั้งหมดของโค้ดนี้อาจเป็นลิขสิทธิ์ของ... สามารถนำไปเผยแพร่ต่อได้ โดยมีเงื่อนไขว่าคุณต้องดำเนินการดังต่อไปนี้: - ต้องมีซอร์สโค้ดฉบับเต็ม (และฟรี) หากไม่มีมาให้ด้วย จากนั้นจึงค่อยแจกจ่ายเมื่อมีการร้องขอ - ข้อความแจ้งลิขสิทธิ์ต้องครบถ้วน (อันที่จริง หากคุณเผยแพร่) เฉพาะบางส่วนเท่านั้นที่คุณอาจต้องเพิ่มลิขสิทธิ์ เนื่องจากไม่มีลิขสิทธิ์ใดๆ (C) ในทุกไฟล์) สามารถคัดลอกข้อความบางส่วนเล็กๆ ได้ โดยไม่ต้องกังวลเรื่องลิขสิทธิ์ - คุณไม่สามารถแจกจ่ายสิ่งนี้โดยคิดค่าธรรมเนียมใดๆ แม้แต่ค่า "ค่าดำเนินการ" ก็ตาม ค่าใช้จ่าย หากมีข้อสงสัยใด ๆ โปรดส่งอีเมลมาที่ "torvalds kruuna.helsinki.fi"
ซอฟต์แวร์ที่ใช้กับเคอร์เนลเป็นซอฟต์แวร์ที่พัฒนาขึ้นภายใต้โครงการ GNU ซึ่งได้รับอนุญาตภายใต้ GNU General Public License ซึ่งเป็นใบอนุญาตซอฟต์แวร์เสรี เคอร์เนล Linux รุ่นแรก Linux 0.01 มีไบนารีของเชลล์ Bash ของ GNU รวมอยู่ด้วย[ 22 ]
ใน "หมายเหตุสำหรับ Linux รุ่น 0.01" Torvalds ระบุรายการซอฟต์แวร์ GNU ที่จำเป็นในการรัน Linux: [ 22 ]
น่าเสียดายที่เคอร์เนลเพียงอย่างเดียวไม่สามารถใช้งานได้ คุณต้องมีเชลล์ คอมไพเลอร์ ไลบรารี ฯลฯ เพื่อให้ได้ระบบที่ใช้งานได้ สิ่งเหล่านี้เป็นส่วนประกอบแยกต่างหากและอาจอยู่ภายใต้ลิขสิทธิ์ที่เข้มงวดกว่า (หรืออาจจะหลวมกว่า) เครื่องมือส่วนใหญ่ที่ใช้กับลินุกซ์เป็นซอฟต์แวร์ของ GNUและอยู่ภายใต้ลิขสิทธิ์แบบ GNU copyleftเครื่องมือเหล่านี้ไม่ได้อยู่ในชุดการแจกจ่าย - โปรดสอบถามฉัน (หรือ GNU) สำหรับข้อมูลเพิ่มเติม[ 22 ]
ในปี พ.ศ. 2535 เขาเสนอให้เผยแพร่เคอร์เนลภายใต้สัญญาอนุญาตสาธารณะทั่วไปของ GNU (GNU General Public License) เขาประกาศการตัดสินใจนี้ครั้งแรกในบันทึกการเผยแพร่ของเวอร์ชัน 0.12 GPL มีผลบังคับใช้ตั้งแต่วันที่ 1 กุมภาพันธ์ พ.ศ. 2535 [ 23 ]ในวันที่ 7 มีนาคม พ.ศ. 2535 เขาได้เผยแพร่เวอร์ชัน 0.95 โดยใช้ GNU GPL [ 24 ]นักพัฒนา Linux และ GNU ได้ทำงานร่วมกันเพื่อบูรณาการส่วนประกอบของ GNU เข้ากับ Linux เพื่อสร้างระบบปฏิบัติการที่ทำงานได้อย่างสมบูรณ์และฟรี[ 25 ] Torvalds กล่าวว่า "การทำให้ Linux ใช้ GPL เป็นสิ่งที่ดีที่สุดที่ฉันเคยทำอย่างแน่นอน" [ 26 ]
ประมาณปี 2000 Torvalds ชี้แจงว่าเคอร์เนล Linux ใช้ใบอนุญาต GPLv2 โดยไม่มีข้อความ "หรือภายหลัง" ทั่วไป[ 3 ] [ 4 ]
หลังจากหารือร่างกันมาหลายปี GPLv3 ก็ได้รับการเผยแพร่ในปี 2550 อย่างไรก็ตาม Torvalds และนักพัฒนาเคอร์เนลส่วนใหญ่ตัดสินใจไม่ใช้ใบอนุญาตใหม่นี้[ 27 ] [ 28 ] [ 29 ]
ความขัดแย้งเรื่องการตั้งชื่อ GNU/Linux
การกำหนด "Linux" ในตอนแรกนั้น Torvalds ใช้สำหรับเคอร์เนล Linux เท่านั้น อย่างไรก็ตาม เคอร์เนลนี้มักถูกใช้ร่วมกับซอฟต์แวร์อื่นๆ โดยเฉพาะอย่างยิ่งซอฟต์แวร์ของโครงการ GNU ซึ่งทำให้การนำซอฟต์แวร์ GNU ไปใช้เป็นที่นิยมมากขึ้นอย่างรวดเร็ว ในเดือนมิถุนายน พ.ศ. 2537 ในวารสารของ GNU ได้มีการกล่าวถึง Linux ว่าเป็น "โคลน UNIX ฟรี" และ โครงการ Debianก็เริ่มเรียกผลิตภัณฑ์ของตนว่า Debian GNU/Linuxในเดือนพฤษภาคม พ.ศ. 2539 Richard Stallman ได้เผยแพร่โปรแกรมแก้ไขEmacs 19.31 ซึ่งประเภทของระบบถูกเปลี่ยนชื่อจาก Linux เป็น Lignux การสะกดคำนี้มีจุดประสงค์เพื่ออ้างถึงการรวมกันของ GNU และ Linux โดยเฉพาะ แต่ในไม่ช้าก็ถูกยกเลิกและหันมาใช้ "GNU/Linux" แทน[ 30 ]
ชื่อนี้ได้รับปฏิกิริยาที่แตกต่างกัน โครงการ GNU และ Debian ใช้ชื่อนี้ แม้ว่าคนส่วนใหญ่จะใช้คำว่า "Linux" เพื่ออ้างถึงการรวมกันก็ตาม[ 31 ]
มาสคอตอย่างเป็นทางการ

ในปี 1996 Torvalds ประกาศว่า Linux จะมีมาสคอตเป็นนกเพนกวิน เนื่องจากในระหว่างที่กำลังเลือกมาสคอต Torvalds เล่าว่าเขาถูกนกเพนกวินตัวเล็ก ( Eudyptula minor ) กัดระหว่างไปเที่ยวสวนสัตว์และพิพิธภัณฑ์สัตว์น้ำแห่งชาติในแคนเบอร์รา ประเทศออสเตรเลีย Larry Ewingได้ร่างมาสคอตที่รู้จักกันดีในปัจจุบันโดยอิงจากคำอธิบายนี้ ชื่อTuxได้รับการเสนอโดย James Hughes โดยเป็นชื่อที่ดัดแปลงมาจากUniX ของ Torvaldsและยังเป็นคำย่อของtuxedoซึ่งเป็นชุดสูทชนิดหนึ่งที่มีสีคล้ายกับสีของนกเพนกวิน[ 17 ] : 138
การพัฒนาใหม่
ชุมชนลินุกซ์
งานส่วนใหญ่บน Linux ดำเนินการโดยชุมชน: โปรแกรมเมอร์หลายพันคนทั่วโลกที่ใช้ Linux และส่งข้อเสนอแนะในการปรับปรุงไปยังผู้ดูแลระบบ บริษัทต่างๆ ได้ให้ความช่วยเหลือไม่เพียงแต่ในการพัฒนาเคอร์เนลเท่านั้น แต่ยังรวมถึงการเขียนซอฟต์แวร์เสริมที่แจกจ่ายมาพร้อมกับ Linux ด้วย ณ เดือนกุมภาพันธ์ 2015 นักพัฒนาเคอร์เนล Linux มากกว่า 80% ได้รับค่าจ้าง[ 2 ] : 11
ระบบปฏิบัติการ Linux ถูกเผยแพร่ทั้งโดยโครงการที่มีการจัดระเบียบ เช่น Debian และโดยโครงการที่เชื่อมโยงโดยตรงกับบริษัทต่างๆ เช่นFedoraและopenSUSEสมาชิกของโครงการต่างๆ จะพบปะกันในงานประชุมและงานแสดงสินค้าต่างๆ เพื่อแลกเปลี่ยนความคิดเห็น หนึ่งในงานแสดงสินค้าที่ใหญ่ที่สุดคือLinuxTagในประเทศเยอรมนี ซึ่งมีผู้คนประมาณ 10,000 คนมารวมตัวกันทุกปีเพื่อพูดคุยเกี่ยวกับ Linux และโครงการต่างๆ ที่เกี่ยวข้อง
ห้องปฏิบัติการพัฒนาโอเพนซอร์สและมูลนิธิลินุกซ์
ห้องปฏิบัติการพัฒนาโอเพนซอร์ส (OSDL)ก่อตั้งขึ้นในปี 2000 และเป็นองค์กรอิสระที่ไม่แสวงหาผลกำไร โดยมีเป้าหมายเพื่อเพิ่มประสิทธิภาพของลินุกซ์สำหรับการใช้งานในศูนย์ข้อมูลและในระดับผู้ให้บริการโทรคมนาคม OSDL เคยเป็นสถานที่ทำงานที่ได้รับการสนับสนุนสำหรับ Linus Torvalds และ Andrew Morton (จนถึงกลางปี 2006 เมื่อ Morton ย้ายไปทำงานที่ Google) Torvalds ทำงานเต็มเวลาให้กับ OSDL ในการพัฒนาเคอร์เนลของลินุกซ์
เมื่อวันที่ 22 มกราคม พ.ศ. 2550 OSDL และFree Standards Groupได้รวมกันเพื่อก่อตั้งThe Linux Foundationโดยมุ่งเน้นเฉพาะการส่งเสริมLinuxในการแข่งขันกับMicrosoft Windows [ 32 ] [ 33 ] ณ ปี พ.ศ. 2558 Torvalds ยังคงเป็นสมาชิกของ Linux Foundation ในตำแหน่ง Fellow [ 34 ]
บริษัท
แม้ว่าลินุกซ์จะเป็นระบบปฏิบัติการที่ใช้งานได้ฟรี แต่บริษัทต่างๆ ก็ได้รับผลกำไรจากมัน บริษัทเหล่านี้หลายแห่งเป็นสมาชิกของมูลนิธิลินุกซ์ และลงทุนทรัพยากรจำนวนมากในการพัฒนาและปรับปรุงลินุกซ์ให้เหมาะสมกับการใช้งานในหลากหลายด้าน ซึ่งรวมถึงการบริจาคฮาร์ดแวร์ให้กับนักพัฒนาไดรเวอร์ การบริจาคเงินสดให้กับผู้พัฒนาซอฟต์แวร์ลินุกซ์ และการจ้างโปรแกรมเมอร์ลินุกซ์ในบริษัท ตัวอย่างเช่นDell , IBMและHewlett-Packardซึ่งตรวจสอบ ใช้งาน และจำหน่ายลินุกซ์บนเซิร์ฟเวอร์ของตนเอง และRed Hat (ปัจจุบันเป็นส่วนหนึ่งของ IBM) และSUSEซึ่งดูแลระบบปฏิบัติการลินุกซ์สำหรับองค์กรของตนเอง ในทำนองเดียวกัน Digia สนับสนุนลินุกซ์โดยการพัฒนาและการอนุญาตให้ใช้สิทธิ์แบบ LGPL ของชุดเครื่องมือ Qtซึ่งทำให้การพัฒนาKDEเป็นไปได้ และโดยการจ้างนักพัฒนา X และ KDE บางส่วน
สภาพแวดล้อมเดสก์ท็อป
KDEเป็นสภาพแวดล้อมเดสก์ท็อปขั้นสูงตัวแรก (เวอร์ชัน 1.0 เปิดตัวในเดือนกรกฎาคม พ.ศ. 2541) แต่ก็มีข้อโต้แย้งเนื่องจากชุดเครื่องมือ Qt ที่เป็นกรรมสิทธิ์ในขณะนั้น[ 35 ] GNOME ถูกพัฒนาขึ้นมาเพื่อเป็นทางเลือกเนื่องจากปัญหาเรื่องลิขสิทธิ์[ 35 ] ทั้งสองใช้ชุดเครื่องมือพื้นฐานที่แตกต่างกัน ดังนั้นจึงเกี่ยวข้องกับการเขียนโปรแกรมที่แตกต่างกัน และได้รับการสนับสนุนจากสองกลุ่มที่แตกต่างกัน คือ KDE eV ซึ่งเป็นองค์กร ไม่แสวงผลกำไรของเยอรมนี และ GNOME Foundation ซึ่งเป็นองค์กรไม่ แสวงผลกำไรของสหรัฐอเมริกา
ณ เดือนเมษายน พ.ศ. 2550 นักข่าวคนหนึ่งประเมินว่า KDE มีส่วนแบ่งการตลาด 65% เทียบกับ 26% สำหรับ GNOME [ 35 ]ในเดือนมกราคม พ.ศ. 2551 KDE 4ถูกปล่อยออกมาก่อนกำหนดพร้อมข้อบกพร่อง ทำให้ผู้ใช้บางส่วนหันไปใช้ GNOME [ 36 ] GNOME 3ซึ่งวางจำหน่ายในเดือนเมษายน พ.ศ. 2554 ถูกเรียกว่าเป็น "ความยุ่งเหยิงอันน่ารังเกียจ" โดย Linus Torvalds เนื่องจากมีการเปลี่ยนแปลงการออกแบบที่ เป็นที่ถกเถียง [ 37 ]
ความไม่พอใจต่อ GNOME 3 นำไปสู่การพัฒนาCinnamonซึ่งเป็นระบบปฏิบัติการที่แตกแขนงออกมา โดยได้รับการพัฒนาหลักโดย Clement LeFebvre นักพัฒนา Linux Mint Cinnamonนำสภาพแวดล้อมเดสก์ท็อปแบบดั้งเดิมกลับมาใช้ โดยมีการปรับปรุงเพียงเล็กน้อย
Ubuntu ซึ่ง เป็นระบบปฏิบัติการที่มีเงินทุนสนับสนุนค่อนข้างดี ได้ออกแบบ (และเปิดตัวในเดือนมิถุนายน 2011) อินเทอร์เฟซผู้ใช้อีกแบบหนึ่งที่เรียกว่าUnityซึ่งแตกต่างอย่างสิ้นเชิงจากสภาพแวดล้อมเดสก์ท็อปแบบดั้งเดิม และถูกวิพากษ์วิจารณ์ว่ามีข้อบกพร่องต่างๆ[ 38 ]และขาดความสามารถในการกำหนดค่า[ 39 ]แรงจูงใจคือสภาพแวดล้อมเดสก์ท็อปเดียวสำหรับเดสก์ท็อปและแท็บเล็ต แม้ว่า ณ เดือนพฤศจิกายน 2012 Unity ยังไม่ได้รับการใช้งานอย่างแพร่หลายในแท็บเล็ต อย่างไรก็ตามCanonical Ltd ได้เปิดตัว Ubuntu เวอร์ชันสมาร์ทโฟนและแท็บเล็ตพร้อมอินเทอร์เฟซ Unity ในเดือนมกราคม 2013 ในเดือนเมษายน 2017 Canonicalได้ยกเลิก โครงการ Ubuntu Touch บนโทรศัพท์โดยสิ้นเชิง เพื่อมุ่งเน้นไปที่โครงการ IoTเช่นUbuntu Core [ 40 ]ในเดือนเมษายน 2017 Canonical ได้เลิกใช้ Unity และเริ่มใช้GNOMEสำหรับUbuntu เวอร์ชันตั้งแต่ 17.10 เป็นต้นไป[ 41 ]
"ลินุกซ์ล้าสมัยแล้ว"
ในปี พ.ศ. 2535 แอนดรูว์ เอส. ทาเนนบอม นักวิทยาศาสตร์คอมพิวเตอร์ผู้มีชื่อเสียงและผู้เขียนระบบไมโครเคอร์เนล Minix ได้เขียนบทความ Usenet ในกลุ่มข่าว comp.os.minix โดยใช้ชื่อเรื่องว่า "Linux ล้าสมัยแล้ว" [ 42 ]ซึ่งถือเป็นจุดเริ่มต้นของการถกเถียงที่มีชื่อเสียงเกี่ยวกับโครงสร้างของเคอร์เนล Linux ที่เพิ่งออกมาในขณะนั้น หนึ่งในคำวิจารณ์ที่สำคัญที่สุดคือ:
- แกนหลักมีลักษณะเป็นชิ้นเดียวจึงดูโบราณ
- การขาดความสามารถในการพกพา เนื่องจากการใช้คุณสมบัติเฉพาะของโปรเซสเซอร์ Intel 386 "การเขียนระบบปฏิบัติการใหม่ที่เชื่อมโยงอย่างใกล้ชิดกับฮาร์ดแวร์ชิ้นใดชิ้นหนึ่งโดยเฉพาะ โดยเฉพาะอย่างยิ่งฮาร์ดแวร์ที่แปลกประหลาดอย่างเช่นตระกูล Intel นั้น ถือว่าผิด" [ 43 ]
- ไม่มีการควบคุมรหัสต้นฉบับอย่างเข้มงวดโดยบุคคลใดบุคคลหนึ่ง[ 44 ]
- ลินุกซ์ใช้ชุดคุณสมบัติที่ไม่มีประโยชน์ (ทาเนนบอมเชื่อว่าระบบไฟล์ แบบมัลติเธรด เป็นเพียง "เทคนิคเพิ่มประสิทธิภาพ") [ 45 ]
การคาดการณ์ของ Tanenbaum ที่ว่า Linux จะล้าสมัยภายในไม่กี่ปีและถูกแทนที่ด้วย GNU Hurd (ซึ่งเขาคิดว่าทันสมัยกว่า) พิสูจน์แล้วว่าไม่ถูกต้อง Linux ได้รับการพอร์ตไปยังแพลตฟอร์มหลักทั้งหมด และรูปแบบการพัฒนาแบบเปิดของมันนำไปสู่ความเร็วในการพัฒนาที่เป็นแบบอย่าง ในทางตรงกันข้าม GNU Hurd ยังไม่ถึงระดับความเสถียรที่จะทำให้สามารถใช้งานบนเซิร์ฟเวอร์การผลิตได้[ 46 ]การที่เขาปฏิเสธโปรเซสเซอร์ Intel ตระกูล 386 ว่าเป็น 'แปลก' ก็พิสูจน์แล้วว่าเป็นการมองการณ์สั้นเช่นกัน เนื่องจากโปรเซสเซอร์ตระกูล x86 และบริษัท Intel จะกลายเป็นสิ่งที่พบเห็นได้ทั่วไปในคอมพิวเตอร์ส่วนบุคคลและเซิร์ฟเวอร์ ในเวลาต่อ มา
ในหนังสือSamizdat ที่ยังไม่ได้รับการตีพิมพ์ ของ เขา Kenneth Brownอ้างว่า Torvalds คัดลอกโค้ดจาก MINIX อย่างผิดกฎหมาย ในเดือนพฤษภาคม พ.ศ. 2547 Tanenbaum ผู้เขียน MINIX ได้หักล้างข้อกล่าวอ้างเหล่านี้: [ 47 ]
[บราวน์] อยากจะพูดถึงประเด็นเรื่องกรรมสิทธิ์ แต่เขาก็พยายามหลีกเลี่ยงที่จะบอกผมว่าจุดประสงค์ที่แท้จริงของเขาคืออะไร ดังนั้นเขาจึงถามคำถามได้ไม่ค่อยดีนัก สุดท้ายเขาก็ถามผมว่าผมคิดว่าลินัสเป็นคนเขียนลินัสเองหรือเปล่า ผมบอกว่าเท่าที่ผมรู้ ลินัสเขียนเคอร์เนลทั้งหมดด้วยตัวเอง แต่หลังจากที่มันถูกปล่อยออกมา คนอื่นๆ ก็เริ่มปรับปรุงเคอร์เนล ซึ่งตอนแรกมันค่อนข้างพื้นฐานมาก และเพิ่มซอฟต์แวร์ใหม่ๆ เข้าไปในระบบ—โดยพื้นฐานแล้วเป็นรูปแบบการพัฒนาเดียวกับ MINIX จากนั้นเขาก็เริ่มเน้นเรื่องนี้ด้วยคำถามเช่น "เขาไม่ได้ขโมยส่วนต่างๆ ของ MINIX โดยไม่ได้รับอนุญาตเหรอ" ผมบอกเขาว่า MINIX มีอิทธิพลอย่างมากต่อลินัสในหลายๆ ด้าน ตั้งแต่โครงสร้างของระบบไฟล์ไปจนถึงชื่อในโครงสร้างซอร์สโค้ด แต่ผมไม่คิดว่าลินัสจะใช้โค้ดของผมเลย
ข้อกล่าวอ้าง วิธีการ และเอกสารอ้างอิงของหนังสือเล่มนั้นถูกตั้งคำถามอย่างจริงจัง และในที่สุดก็ไม่ได้รับการตีพิมพ์และถูกถอดออกจากเว็บไซต์ของผู้จัดจำหน่าย
การแข่งขันและความร่วมมือของ Microsoft
แม้ว่า Torvalds จะกล่าวว่าความรู้สึกถูกคุกคามของ Microsoft จาก Linux ในอดีตนั้นไม่มีผลอะไรกับเขา แต่ระหว่าง Microsoft และ Linux ก็มีปฏิสัมพันธ์ที่เป็นปฏิปักษ์กันหลายครั้งระหว่างปี 1997 ถึง 2001 เรื่องนี้ชัดเจนขึ้นเป็นครั้งแรกในปี 1998 เมื่อเอกสาร Halloween ฉบับแรก ถูกเปิดเผยโดยEric S. Raymondเอกสารนี้เป็นบทความสั้นๆ โดยนักพัฒนาของ Microsoft ที่พยายามชี้ให้เห็นถึงภัยคุกคามที่ Microsoft ได้รับจากซอฟต์แวร์เสรี และระบุกลยุทธ์ในการรับมือกับภัยคุกคามที่รับรู้เหล่านี้[ 48 ]นอกจากนี้ยังมีการเปรียบเทียบระหว่างWindows NT Serverและ Linux ในชื่อ "Linux Myths" บนเว็บไซต์ของ Microsoft ในเดือนตุลาคม 1999 [ 49 ]
การแข่งขันเข้าสู่เฟสใหม่ในช่วงต้นปี 2547 เมื่อMicrosoftเผยแพร่ผลการศึกษาจากกรณีศึกษาของลูกค้าที่ประเมินการใช้ Windows เทียบกับ Linux ภายใต้ชื่อ "Get the Facts" บนเว็บไซต์ของตนเอง จากการสอบถาม นักวิเคราะห์วิจัย และการตรวจสอบที่ได้รับการสนับสนุนจาก Microsoft กรณีศึกษาเหล่านี้ระบุว่าการใช้ Linux บนเซิร์ฟเวอร์ในระดับองค์กรนั้นด้อยกว่าการใช้ Windows ในแง่ของความน่าเชื่อถือ ความปลอดภัย และต้นทุนรวมในการเป็นเจ้าของ[ 50 ]
เพื่อตอบโต้แคมเปญของ Microsoft ผู้จัดจำหน่าย Linux เชิงพาณิชย์จึงได้ทำการศึกษา สำรวจ และรวบรวมคำรับรองต่างๆ ด้วยตนเอง แคมเปญบนเว็บของ Novellในช่วงปลายปี 2547 มีชื่อว่า "Unbending the truth" (การไม่ยอมบิดเบือนความจริง) โดยมุ่งเน้นที่จะชี้ให้เห็นถึงข้อดีและชี้แจงข้อกล่าวหาเรื่องความรับผิดทางกฎหมายที่ถูกเผยแพร่อย่างกว้างขวางเกี่ยวกับการใช้งาน Linux (โดยเฉพาะอย่างยิ่งในคดีSCO v IBM ) Novell ได้อ้างอิงถึงการศึกษาของ Microsoft ในหลายประเด็น IBM ก็ได้เผยแพร่ชุดการศึกษาภายใต้ชื่อ "The Linux at IBM competitive advantage" (ความได้เปรียบในการแข่งขันของ Linux ที่ IBM) เพื่อตอบโต้แคมเปญของ Microsoft อีกครั้ง ส่วน Red Hat มีแคมเปญชื่อ "Truth Happens" (ความจริงเกิดขึ้นเอง) โดยมีเป้าหมายเพื่อให้ประสิทธิภาพของผลิตภัณฑ์เป็นเครื่องพิสูจน์ แทนที่จะโฆษณาผลิตภัณฑ์ด้วยการศึกษา
ในฤดูใบไม้ร่วงปี 2549 Novell และ Microsoft ประกาศข้อตกลงความร่วมมือด้านการทำงานร่วมกันของซอฟต์แวร์และการคุ้มครองสิทธิบัตร[ 51 ]ซึ่งรวมถึงข้อตกลงที่ว่าลูกค้าของ Novell หรือ Microsoft จะไม่สามารถถูกฟ้องร้องโดยอีกฝ่ายหนึ่งในข้อหาละเมิดสิทธิบัตรได้ การคุ้มครองสิทธิบัตรนี้ยังขยายไปถึงนักพัฒนาซอฟต์แวร์เสรีที่ไม่ใช่เชิงพาณิชย์ด้วย ส่วนสุดท้ายนี้ถูกวิพากษ์วิจารณ์เพราะรวมเฉพาะนักพัฒนาซอฟต์แวร์เสรีที่ไม่ใช่เชิงพาณิชย์เท่านั้น ไม่รวมถึงนักพัฒนาซอฟต์แวร์เชิงพาณิชย์หรือนักพัฒนาซอฟต์แวร์แบบปิด
ในเดือนกรกฎาคม 2552 ไมโครซอฟต์ได้ส่งซอร์สโค้ด 22,000 บรรทัดให้กับเคอร์เนลลินุกซ์ภายใต้ใบอนุญาต GPLV2 เพื่อรองรับการใช้งานเป็นระบบปฏิบัติการแขกรับเชิญในWindows Virtual PC / Hyper-V ได้ดียิ่งขึ้น ซึ่งต่อมาได้รับการยอมรับ แม้ว่าเรื่องนี้จะถูกกล่าวถึงว่าเป็น "การเคลื่อนไหวครั้งประวัติศาสตร์" และอาจเป็นสัญญาณบ่งชี้ถึงการปรับปรุงทัศนคติของไมโครซอฟต์ที่มีต่อลินุกซ์และซอฟต์แวร์โอเพนซอร์ส แต่การตัดสินใจนี้ไม่ได้เป็นไปเพื่อประโยชน์ส่วนรวมอย่างแท้จริง เพราะมันสัญญาว่าจะนำไปสู่ข้อได้เปรียบในการแข่งขันอย่างมากสำหรับไมโครซอฟต์และหลีกเลี่ยงการฟ้องร้องทางกฎหมาย ที่จริงแล้วไมโครซอฟต์ถูกบังคับให้ส่งโค้ดดังกล่าวเมื่อStephen HemmingerวิศวกรหลักของVyatta และผู้มีส่วนร่วมในลินุกซ์ ค้นพบว่าไมโครซอฟต์ได้รวมไดรเวอร์เครือข่าย Hyper-V ที่มีส่วนประกอบโอเพนซอร์สที่ได้รับอนุญาต GPL เข้ากับไบนารีแบบปิดแหล่งที่มา ซึ่งเป็นการละเมิดใบอนุญาต GPL ไมโครซอฟต์ได้ส่งไดรเวอร์เพื่อแก้ไขการละเมิดใบอนุญาต แม้ว่าบริษัทจะพยายามแสดงให้เห็นว่าเป็นการกระทำเพื่อการกุศลมากกว่าที่จะเป็นการหลีกเลี่ยงการฟ้องร้องทางกฎหมาย ในอดีต Microsoft เคยเรียก Linux ว่าเป็น "มะเร็ง" และ "คอมมิวนิสต์" [ 52 ] [ 53 ] [ 54 ] [ 55 ] [ 56 ]
ภายในปี 2011 ไมโครซอฟต์ได้กลายเป็นผู้มีส่วนร่วมรายใหญ่ที่สุดอันดับที่ 17 ในเคอร์เนลลินุกซ์[ 57 ]ณ เดือนกุมภาพันธ์ 2015 ไมโครซอฟต์ไม่ได้อยู่ในกลุ่มบริษัทผู้สนับสนุน 30 อันดับแรกอีกต่อไป[ 2 ] : 10–12
โครงการWindows Azureได้รับการประกาศในปี 2008 และเปลี่ยนชื่อเป็นMicrosoft Azureโดยได้รวมLinux เข้า เป็นส่วนหนึ่งของชุดแอปพลิเคชันซอฟต์แวร์บนเซิร์ฟเวอร์ ในเดือนสิงหาคม 2018 SUSEได้สร้างเคอร์เนล Linuxที่ปรับแต่งมาโดยเฉพาะสำหรับ แอปพลิ เคชันการประมวลผลบนคลาวด์ภายใต้โครงการ Microsoft Azureตัวแทนของ Microsoft กล่าวถึงการพอร์ตเคอร์เนลว่า "เคอร์เนลที่ปรับแต่งใหม่สำหรับ Azure ช่วยให้ลูกค้าสามารถใช้ประโยชน์จากบริการ Azure ใหม่ได้อย่างรวดเร็ว เช่น Accelerated Networking with SR-IOV" [ 58 ]
ในช่วงไม่กี่ปีที่ผ่านมา Torvalds ได้แสดงท่าทีเป็นกลางไปจนถึงเป็นมิตรต่อ Microsoft หลังจากที่บริษัทหันมาสนับสนุนซอฟต์แวร์โอเพนซอร์สและร่วมมือกับชุมชน Linux มากขึ้น “เรื่องต่อต้าน Microsoft บางครั้งก็ดูตลกดี แต่จริงๆ แล้วไม่ใช่” Torvalds กล่าวในการสัมภาษณ์กับ ZDNet “ทุกวันนี้ พวกเขาเป็นมิตรมากขึ้นจริงๆ ผมได้คุยกับวิศวกรของ Microsoft ในงานประชุมต่างๆ และผมรู้สึกว่า พวกเขาเปลี่ยนไปแล้ว และวิศวกรก็มีความสุข พวกเขามีความสุขมากที่ได้ทำงานบน Linux ดังนั้นผมจึงไม่สนใจเรื่องต่อต้าน Microsoft อีกต่อไปแล้ว” [ 59 ]
ในเดือนพฤษภาคม พ.ศ. 2566 ไมโครซอฟต์ได้เปิดตัวการแจกจ่ายAzure Linux สู่สาธารณะ [ 60 ]
สโค
ในเดือนมีนาคม พ.ศ. 2546 กลุ่มบริษัท SCOกล่าวหา IBM ว่าละเมิดลิขสิทธิ์ UNIX ของตนโดยการถ่ายโอนโค้ดจาก UNIX ไปยัง Linux SCO อ้างสิทธิ์ความเป็นเจ้าของลิขสิทธิ์ UNIX และได้ยื่นฟ้องร้องต่อ IBM Red Hat ได้ฟ้องกลับ และ SCO ก็ได้ยื่นฟ้องร้องคดีอื่นๆ ที่เกี่ยวข้องเพิ่มเติม ในขณะเดียวกันกับการฟ้องร้อง SCO ก็เริ่มจำหน่ายใบอนุญาต Linux ให้กับผู้ใช้ที่ไม่ต้องการเสี่ยงต่อการถูกฟ้องร้องจาก SCO เนื่องจากNovellก็อ้างสิทธิ์ในลิขสิทธิ์ UNIX เช่นกัน จึงได้ยื่นฟ้องร้องต่อ SCO
ในช่วงต้นปี 2550 SCO ได้ยื่นรายละเอียดเฉพาะของการละเมิดลิขสิทธิ์ที่ถูกกล่าวหา แม้จะมีการอ้างก่อนหน้านี้ว่า SCO เป็นผู้ถือลิขสิทธิ์ที่ถูกต้องของโค้ด 1 ล้านบรรทัด แต่พวกเขาระบุเพียงโค้ด 326 บรรทัด ซึ่งส่วนใหญ่ไม่มีลิขสิทธิ์[ 61 ]ในเดือนสิงหาคม 2550 ศาลในคดี Novellตัดสินว่า SCO ไม่ได้ถือลิขสิทธิ์ Unix ตั้งแต่แรก[ 62 ]แม้ว่าศาลอุทธรณ์เขตที่สิบจะตัดสินในเดือนสิงหาคม 2552 ว่าคำถามที่ว่าใครเป็นผู้ถือลิขสิทธิ์อย่างถูกต้องยังคงเป็นเรื่องที่คณะลูกขุนต้องตอบ[ 63 ]คดีของคณะลูกขุนได้รับการตัดสินเมื่อวันที่ 30 มีนาคม 2553 โดยให้ Novell เป็นฝ่ายชนะ[ 64 ]
SCO ได้ยื่นขอล้มละลายแล้ว[ 65 ]
สิทธิ์ในเครื่องหมายการค้า
ในปี 1994 และ 1995 มีบุคคลจากหลายประเทศพยายามจดทะเบียนชื่อ "Linux" เป็นเครื่องหมายการค้า ส่งผลให้มีการเรียกเก็บค่าลิขสิทธิ์จากบริษัท Linux หลายแห่ง ซึ่งเป็นสิ่งที่นักพัฒนาและผู้ใช้ Linux จำนวนมากไม่เห็นด้วย Linus Torvalds จึงได้ดำเนินการกับบริษัทเหล่านี้โดยได้รับการสนับสนุนจาก Linux International และได้รับการอนุมัติเครื่องหมายการค้าชื่อดังกล่าว ซึ่งเขาได้โอนให้แก่ Linux International ต่อมาการคุ้มครองเครื่องหมายการค้าได้รับการบริหารจัดการโดยมูลนิธิที่ไม่แสวงหาผลกำไรชื่อLinux Mark Instituteในปี 2000 Linus Torvalds ได้กำหนดกฎพื้นฐานสำหรับการมอบใบอนุญาต หมายความว่าผู้ใดก็ตามที่นำเสนอผลิตภัณฑ์หรือบริการภายใต้ชื่อLinuxจะต้องมีใบอนุญาตสำหรับผลิตภัณฑ์หรือบริการนั้น ซึ่งสามารถขอรับได้โดยการซื้อเพียงครั้งเดียว
ในเดือนมิถุนายน ปี 2005 เกิดข้อถกเถียงใหม่เกี่ยวกับค่าลิขสิทธิ์ที่ได้จากการใช้เครื่องหมายการค้าลินุกซ์ สถาบันลินุกซ์มาร์ค ซึ่งเป็นตัวแทนสิทธิ์ของลินัส ทอร์วัลด์ส ประกาศขึ้นราคาค่าใช้ชื่อดังกล่าวจาก 500 ดอลลาร์เป็น 5,000 ดอลลาร์ โดยให้เหตุผลว่าจำเป็นต้องขึ้นราคาเพื่อชดเชยค่าใช้จ่ายในการคุ้มครองเครื่องหมายการค้าที่เพิ่มสูงขึ้น
เนื่องจากการขึ้นราคาดังกล่าว ทำให้ชุมชนไม่พอใจ ด้วยเหตุนี้ ลินัส ทอร์วัลด์ส จึงได้ประกาศเมื่อวันที่ 21 สิงหาคม 2548 เพื่อคลี่คลายความเข้าใจผิด ในอีเมล เขาได้อธิบายสถานการณ์ปัจจุบัน ตลอดจนที่มาที่ไปโดยละเอียด และยังได้กล่าวถึงประเด็นที่ว่าใครบ้างที่ต้องจ่ายค่าลิขสิทธิ์:
[...] และขอย้ำอีกครั้ง: คนที่ไม่ต้องการปกป้องชื่อนั้นจะไม่มีวันทำแบบนี้ คุณสามารถตั้งชื่ออะไรก็ได้ว่า "MyLinux" แต่ข้อเสียคือ อาจมีคนอื่นที่ปกป้องชื่อนั้นไว้แล้วมาส่งจดหมายแจ้งให้หยุดการกระทำ หรือหากชื่อนั้นปรากฏในการค้นหาเครื่องหมายการค้าที่ LMI ต้องทำเป็นระยะๆ เพื่อปกป้องเครื่องหมายการค้า (ซึ่งเป็นข้อกำหนดทางกฎหมายอีกประการหนึ่งสำหรับเครื่องหมายการค้า) LMI เองอาจต้องส่งจดหมายแจ้งให้หยุดการกระทำหรือขออนุญาตใช้สิทธิ์ต่อให้คุณ
ณ จุดนั้น คุณก็ต้องเปลี่ยนชื่อเป็นชื่ออื่น หรือไม่ก็ให้สิทธิ์ใช้งานต่อ เห็นไหม? มันขึ้นอยู่กับว่าคุณต้องการการคุ้มครองหรือไม่ ไม่ใช่ว่า LMI ต้องการเงินหรือไม่
[...] สุดท้ายนี้ เพื่อให้ชัดเจนยิ่งขึ้น: ไม่เพียงแต่ผมจะไม่ได้รับเงินค่าเครื่องหมายการค้าแม้แต่บาทเดียว แต่แม้แต่ LMI (ซึ่งเป็นผู้บริหารจัดการเครื่องหมายการค้าจริง ๆ) ก็ขาดทุนมาโดยตลอด นี่ไม่ใช่แนวทางที่จะทำให้เครื่องหมายการค้ายั่งยืน ดังนั้นพวกเขาจึงพยายามที่จะพึ่งพาตนเองให้ได้ แต่เท่าที่ผมทราบมา ค่าทนายความที่ให้ความคุ้มครองตามที่บริษัทต่าง ๆ ต้องการนั้นสูงกว่าค่าลิขสิทธิ์เสียอีก แม้แต่ทนายความที่ทำงานโดยไม่คิดค่าใช้จ่ายก็ยังคิดค่าใช้จ่ายสำหรับเวลาและค่าใช้จ่ายอื่น ๆ รวมถึงค่าจ้างผู้ช่วยทนายความด้วย
— ลินัส ทอร์วัลด์ส[ 66 ]
ตั้งแต่นั้นมา Linux Mark Institute ได้เริ่มเสนอใบอนุญาตย่อยทั่วโลกแบบถาวรฟรี[ 67 ]
ลำดับเหตุการณ์
- พ.ศ. 2534: Linus Benedict Torvalds นักศึกษาชาวฟินแลนด์วัย 21 ปี ได้ประกาศเปิดตัวเคอร์เนล Linux อย่างเป็นทางการเมื่อวันที่ 25 สิงหาคม[ 18 ]เวอร์ชัน 0.01 ได้รับการเผยแพร่สู่สาธารณะเมื่อวันที่ 17 กันยายน[ 68 ]
- ปี 1992: เคอร์เนลของลินุกซ์ได้รับการเปลี่ยนลิขสิทธิ์เป็น GNU GPL และมีการสร้างระบบปฏิบัติการลินุกซ์เวอร์ชัน แรกขึ้น
- ปี 1993: นักพัฒนามากกว่า 100 คนเริ่มทำงานกับเคอร์เนลของลินุกซ์ ด้วยความช่วยเหลือของพวกเขา เคอร์เนลจึงได้รับการปรับให้เข้ากับสภาพแวดล้อมของ GNU ซึ่งทำให้เกิดแอปพลิเคชันหลากหลายประเภทสำหรับลินุกซ์Slackwareซึ่งเป็นระบบปฏิบัติการลินุกซ์ที่เก่าแก่ที่สุดที่ยังคงใช้งานอยู่ในปัจจุบัน ได้ถูกปล่อยออกมาเป็นครั้งแรก ต่อมาในปีเดียวกัน โครงการ Debianก็ได้ก่อตั้งขึ้น ปัจจุบันเป็นระบบปฏิบัติการลินุกซ์ที่มีผู้ใช้งานมากที่สุด
- ปี 1994: ทอร์วัลด์ส์ตัดสินว่าส่วนประกอบทั้งหมดของเคอร์เนลมีความสมบูรณ์แล้ว จึงปล่อยเวอร์ชัน 1.0 ของลินุกซ์ออกมา โครงการ XFree86ได้เพิ่มส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) เข้ามา บริษัทผู้พัฒนาซอฟต์แวร์ลินุกซ์เชิงพาณิชย์อย่างRed HatและSUSEก็ได้เผยแพร่เวอร์ชัน 1.0 ของลินุกซ์ของตนเช่นกัน
- ปี 1995: ลินุกซ์ถูกพอร์ตไปยังDEC AlphaและSun SPARC และ ในอีกหลายปีต่อมา ก็มีการพอร์ตไปยังแพลตฟอร์มต่างๆ มากขึ้นเรื่อยๆ
- ปี 1996: ระบบปฏิบัติการ Linux Kernel เวอร์ชัน 2.0 ได้รับการเผยแพร่ Kernel นี้สามารถประมวลผลหลายโปรเซสเซอร์พร้อมกันได้โดยใช้การประมวลผลแบบสมมาตร (SMP) ทำให้กลายเป็นทางเลือกที่น่าสนใจสำหรับหลายบริษัท
- 1998: บริษัทใหญ่ๆ หลายแห่ง เช่น IBM, CompaqและOracleประกาศสนับสนุน Linux บทความ เรื่อง The Cathedral and the Bazaarได้รับการตีพิมพ์ครั้งแรก (ต่อมาเป็นหนังสือ) ส่งผลให้Netscapeเผยแพร่ซอร์สโค้ดของ ชุดเว็บเบราว์ เซอร์ Netscape Communicator สู่สาธารณะ การกระทำและการให้เครดิตบทความของ Netscape [ 69 ]ทำให้โมเดลการพัฒนาแบบโอเพนซอร์สของ Linux ได้รับความสนใจจากสื่อทางเทคนิคยอดนิยม นอกจากนี้ กลุ่มโปรแกรมเมอร์เริ่มพัฒนาอินเทอร์เฟซผู้ใช้แบบกราฟิกKDE Linux ปรากฏอยู่ใน รายชื่อ TOP500ของซูเปอร์คอมพิวเตอร์ที่เร็วที่สุด เป็นครั้งแรก [ 70 ]พอร์ตARM (เริ่มต้นในปี 1994 [ 71 ] [ 72 ] ) ได้รับการรวมเข้าด้วยกัน[ 73 ]
- พ.ศ. 2541: David A. Baderประดิษฐ์ซูเปอร์คอมพิวเตอร์เครื่องแรกที่ใช้ Linux โดยใช้ชิ้นส่วนทั่วไป[ 74 ]
- ปี 1999: กลุ่มนักพัฒนาเริ่มทำงานกับสภาพแวดล้อมกราฟิกGNOMEซึ่งมีเป้าหมายที่จะเป็นทางเลือกฟรีแทน KDE ซึ่งในขณะนั้นต้องพึ่งพาชุดเครื่องมือ Qt ที่เป็นกรรมสิทธิ์ ในระหว่างปีนั้น IBM ประกาศโครงการขนาดใหญ่เพื่อสนับสนุน Linux และมีการเปิดตัวเคอร์เนล Linux เวอร์ชัน 2.2
- 2000: Dell ประกาศว่าขณะนี้เป็นผู้ให้บริการระบบ Linux อันดับ 2 ของโลก และเป็นผู้ผลิตรายใหญ่รายแรกที่นำเสนอ Linux ในผลิตภัณฑ์ทั้งหมดของตน[ 75 ]
- ปี 2001: ระบบปฏิบัติการ Linux Kernel เวอร์ชัน 2.4 ได้รับการเผยแพร่
- 2002: สื่อรายงานว่า "Microsoft ทำลาย Dell Linux" [ 76 ]
- ปี 2003: ระบบปฏิบัติการ Linux Kernel เวอร์ชัน 2.6 ได้รับการเผยแพร่
- ปี 2004: ทีม XFree86 แยกตัวออกและเข้าร่วมกับองค์กรมาตรฐาน X ที่มีอยู่เดิมเพื่อก่อตั้งมูลนิธิ X.Orgซึ่งส่งผลให้การพัฒนาเซิร์ฟเวอร์ Xสำหรับลินุกซ์ รวดเร็วขึ้นอย่างมาก
- ปี 2005: โครงการopenSUSEเริ่มแจกจ่ายซอฟต์แวร์ฟรีจากชุมชนของ Novell นอกจากนี้ โครงการOpenOffice.org ยัง ได้เปิดตัวเวอร์ชัน 2.0 ซึ่งเริ่มรองรับมาตรฐานOASIS OpenDocument ด้วย
- ปี 2006: Oracle เปิดตัวRed Hat Enterprise Linux เวอร์ชันของตนเอง Novell และMicrosoftประกาศความร่วมมือเพื่อเพิ่มประสิทธิภาพการทำงานร่วมกันและการคุ้มครองสิทธิบัตรซึ่งกันและกัน
- ปี 2007: เดลล์เริ่มจำหน่ายแล็ปท็อป ที่ติดตั้งระบบปฏิบัติการ Ubuntuมาให้แล้ว
- 2009: มูลค่าตลาดของ Red Hat เท่ากับของ Sun ซึ่งตีความได้ว่าเป็นช่วงเวลาเชิงสัญลักษณ์สำหรับ "เศรษฐกิจที่ใช้ Linux" [ 77 ]
- ปี 2011: ระบบปฏิบัติการ Linux Kernel เวอร์ชัน 3.0 ได้รับการเผยแพร่
- 2012: รายได้รวมของตลาดเซิร์ฟเวอร์ Linux สูงกว่ารายได้ของตลาด Unix ส่วนที่เหลือ[ 78 ]
- 2013: Androidที่ใช้ Linux ของ Google อ้างว่ามีส่วนแบ่งการตลาด สมาร์ทโฟน 75% ในแง่ของจำนวนโทรศัพท์ที่จัดส่ง[ 79 ]
- 2014: Ubuntu อ้างว่ามีผู้ใช้ 22,000,000 ราย[ 80 ]
- 2015: เคอร์เนล Linux เวอร์ชัน 4.0 ได้รับการเผยแพร่[ 81 ]
- 2017: ซูเปอร์คอมพิวเตอร์ที่เร็วที่สุด 500 อันดับแรกทั้งหมดใช้ Linux [ 70 ]
- 2019: เคอร์เนล Linux เวอร์ชัน 5.0 ได้รับการเผยแพร่[ 82 ]
- 2022: เคอร์เนล Linux เวอร์ชัน 6.0 ได้รับการเผยแพร่[ 83 ]
- 2026: เคอร์เนล Linux เวอร์ชัน 7.0 ได้รับการเผยแพร่[ 84 ]
ดูเพิ่มเติม
ลิงก์ภายนอก
- ประวัติความเป็นมาของ LINUX โดย Linus Torvalds
- ประวัติของลินุกซ์ โดย รากิบ ฮาซัน
- การเปลี่ยนแปลงที่เกิดขึ้นในแต่ละเวอร์ชันของเคอร์เนล Linux (ตั้งแต่เวอร์ชัน 2.5.1 เป็นต้นไป)
- Kemp, Juliet (มกราคม 2015). "Unix, Linux และหนทางที่เรามาถึงจุดนี้" (PDF) . Linux Voice . ฉบับที่ 12. เก็บถาวรจากต้นฉบับ(PDF)เมื่อวันที่ 9 กันยายน 2017. สืบค้นเมื่อ1 กันยายน 2018 .
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ประวัติของลินุกซ์
ลินุกซ์ เริ่มต้นในปี 1991 ในฐานะโครงการส่วนตัวของนักศึกษา ชาวฟินแลนด์ Linus Torvalds เพื่อสร้างเคอร์เนลระบบปฏิบัติการฟรีตัวใหม่ เคอร์เนลลินุกซ์ ที่ได้นั้น...
เหตุการณ์ที่นำไปสู่การสร้างสรรค์
หลังจากที่ AT&T ถอนตัวออกจากโครงการ Multics ระบบปฏิบัติการ Unix ก็ถูกคิดค้นและพัฒนาขึ้นโดย Ken Thompson และ Dennis Ritchie (ทั้งคู่จาก AT&T Bell Laboratories ) ในปี 1969 และเปิดตัวครั้งแรกในปี 1970 ต่อมาพวกเขาได้เขียนใหม่ด้วยภาษาโปรแกรมใหม่คือ ภาษา C...
การสร้างลินุกซ์
ในปี 1991 ขณะที่กำลังศึกษา วิทยาการคอมพิวเตอร์ ที่ มหาวิทยาลัยเฮลซิงกิ ลินัส ทอร์วัลด์ส ได้เริ่มต้นโครงการที่ต่อมากลายเป็น เคอร์เนลของลินุกซ์ เขาเขียนโปรแกรมขึ้นมาโดยเฉพาะสำหรับฮาร์ดแวร์ที่เขาใช้ และไม่ขึ้นอยู่กับระบบปฏิบัติการใดๆ...
การตั้งชื่อ
Linus Torvalds ต้องการตั้งชื่อสิ่งประดิษฐ์ของเขาว่า Freax ซึ่ง เป็นการผสมคำ ระหว่าง "free", "freak" และ "x" (โดยอ้างอิงถึง Unix) ในช่วงเริ่มต้นของการทำงานเกี่ยวกับระบบ เขาเก็บไฟล์ไว้ภายใต้ชื่อ "Freax" เป็นเวลาประมาณครึ่งปี Torvalds เคยพิจารณาชื่อ "Linux"...