ประวัติความเป็นมาทั้งหมดของ Linux ตอนที่ XNUMX: ทุกอย่างเริ่มต้นขึ้นที่ไหน

ปีนี้เคอร์เนล Linux มีอายุครบ 27 ปี ระบบปฏิบัติการขึ้นอยู่กับมัน ใช้ หลายบริษัท หน่วยงานราชการ สถาบันวิจัย และ ศูนย์ข้อมูล ทั่วทุกมุมโลก.

เป็นเวลากว่าหนึ่งในสี่ของศตวรรษที่มีการตีพิมพ์บทความมากมาย (รวมถึงเกี่ยวกับ Habré) ที่บอกเล่าเกี่ยวกับส่วนต่างๆ ของประวัติศาสตร์ของ Linux ในเอกสารชุดนี้ เราตัดสินใจเน้นข้อเท็จจริงที่สำคัญและน่าสนใจที่สุดที่เกี่ยวข้องกับระบบปฏิบัติการนี้

เริ่มจากการพัฒนาที่เกิดขึ้นก่อนหน้า Linux และประวัติของเคอร์เนลเวอร์ชันแรก

ประวัติความเป็นมาทั้งหมดของ Linux ตอนที่ XNUMX: ทุกอย่างเริ่มต้นขึ้นที่ไหน
/flickr/ โทชิยูกิ อิมาอิ / CC BY-SA

ยุคของ "ตลาดเสรี"

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

ในช่วงต้นทศวรรษปี 50 ซอฟต์แวร์ส่วนใหญ่ในสหรัฐอเมริกาถูกสร้างขึ้นโดยพนักงานของมหาวิทยาลัยและห้องปฏิบัติการ และ แพร่กระจาย โดยไม่มีข้อจำกัดใดๆ สิ่งนี้ทำเพื่อลดความซับซ้อนของการแลกเปลี่ยนความรู้ในชุมชนวิทยาศาสตร์ โซลูชั่นโอเพ่นซอร์สตัวแรกของยุคนั้น การพิจารณา ระบบ A-2 เขียนขึ้นสำหรับคอมพิวเตอร์ UNIVAC Remington Rand ในปี 1953

ในปีเดียวกันนั้นเอง กลุ่มนักพัฒนาซอฟต์แวร์เสรีกลุ่มแรกคือ SHARE ได้ก่อตั้งขึ้น พวกเขาทำงานตามแบบจำลองการร่วมผลิตแบบเพียร์ทูเพียร์" ผลงานของกลุ่มนี้ในช่วงปลายยุค 50 ได้กลายเป็น ระบบปฏิบัติการที่มีชื่อเดียวกัน

ระบบนี้ (และผลิตภัณฑ์ SHARE อื่นๆ) เป็นที่นิยม จากผู้ผลิตอุปกรณ์คอมพิวเตอร์ ด้วยนโยบายการเปิดกว้าง พวกเขาจึงสามารถนำเสนอลูกค้าได้ไม่เพียงแค่ฮาร์ดแวร์เท่านั้น แต่ยังรวมถึงซอฟต์แวร์โดยไม่มีค่าใช้จ่ายเพิ่มเติมอีกด้วย

การมาถึงของการค้าและการกำเนิดของ Unix

พ.ศ. 1959 Applied Data Research (ADR) ได้รับคำสั่งจากองค์กร RCA - เขียน โปรแกรมสำหรับการเติมผังงานอัตโนมัติ นักพัฒนาซอฟต์แวร์ทำงานเสร็จ แต่ไม่เห็นด้วยกับราคาของ RCA เพื่อไม่ให้ "ทิ้ง" ผลิตภัณฑ์สำเร็จรูป ADR ได้ออกแบบโซลูชันใหม่สำหรับแพลตฟอร์ม IBM 1401 และเริ่มนำไปใช้อย่างอิสระ อย่างไรก็ตาม ยอดขายไม่ค่อยดีนัก เนื่องจากผู้ใช้จำนวนมากกำลังรอทางเลือกฟรีแทนโซลูชัน ADR ที่ IBM กำลังวางแผนอยู่

ADR ไม่อนุญาตให้เผยแพร่ผลิตภัณฑ์ฟรีที่มีฟังก์ชันการทำงานคล้ายคลึงกัน ดังนั้นนักพัฒนา Martin Goetz จาก ADR จึงได้ยื่นจดสิทธิบัตรสำหรับโครงการนี้ และในปี 1968 ก็กลายเป็นโครงการแรกในประวัติศาสตร์ของสหรัฐอเมริกา มี ของเขา. จากนี้ไป เป็นเรื่องปกติที่จะต้องนับ ยุคแห่งการค้าในอุตสาหกรรมการพัฒนา - จาก "โบนัส" ไปจนถึงฮาร์ดแวร์ ซอฟต์แวร์ได้กลายเป็นผลิตภัณฑ์อิสระ

ขณะเดียวกันก็มีทีมโปรแกรมเมอร์กลุ่มเล็กๆ จาก Bell Labs เริ่มทำงาน ผ่านระบบปฏิบัติการสำหรับมินิคอมพิวเตอร์ PDP-7 - Unix Unix ถูกสร้างขึ้นเป็นทางเลือกแทน OS อื่น - Multics

อย่างหลังซับซ้อนเกินไปและใช้งานได้บนแพลตฟอร์ม GE-600 และ Honeywell 6000 เท่านั้น เขียนใหม่ใน SI, Unix ควรจะพกพาได้และใช้งานง่ายกว่า

ในช่วงทศวรรษที่ 50 การถือครองของ AT&T ซึ่งในขณะนั้นรวมถึง Bell Labs ด้วย ลงนาม ข้อตกลงกับรัฐบาลสหรัฐฯ ห้ามมิให้บริษัทขายซอฟต์แวร์ ด้วยเหตุนี้ ผู้ใช้กลุ่มแรกของ Unix - องค์กรวิทยาศาสตร์ - ได้รับ ซอร์สโค้ดระบบปฏิบัติการฟรี

AT&T ย้ายออกจากแนวคิดเรื่องการเผยแพร่ซอฟต์แวร์ฟรีในช่วงต้นทศวรรษที่ 80 ผลที่ตามมา ถูกบังคับ หลังจากแบ่งบริษัทออกเป็นหลายบริษัท การห้ามขายซอฟต์แวร์ก็ยุติลง และการถือครองก็หยุดแจกจ่าย Unix ฟรี นักพัฒนาถูกคุกคามด้วยคดีความจากการแชร์ซอร์สโค้ดโดยไม่ได้รับอนุญาต ภัยคุกคามดังกล่าวไม่ได้ไม่มีเหตุผล ตั้งแต่ปี 1980 โปรแกรมคอมพิวเตอร์ได้กลายเป็นเรื่องลิขสิทธิ์ในสหรัฐอเมริกา

นักพัฒนาบางรายอาจไม่พอใจกับเงื่อนไขที่ AT&T กำหนด กลุ่มผู้สนใจจากมหาวิทยาลัยแคลิฟอร์เนียที่เบิร์กลีย์เริ่มค้นหาวิธีแก้ปัญหาอื่น ในยุค 70 โรงเรียนได้รับใบอนุญาตจาก AT&T และผู้ที่ชื่นชอบเริ่มสร้างการแจกจ่ายใหม่โดยใช้พื้นฐานดังกล่าว ซึ่งต่อมาได้กลายมาเป็น Unix Berkeley Software Distribution หรือ BSD

ระบบที่คล้ายกับ Unix แบบเปิดประสบความสำเร็จ ซึ่ง AT&T สังเกตเห็นได้ทันที บริษัท ยื่น ต่อศาล และผู้เขียน BSD ต้องลบและแทนที่ซอร์สโค้ด Unix ทั้งหมดที่เกี่ยวข้อง สิ่งนี้ทำให้การขยายตัวของ Berkeley Software Distribution ช้าลงเล็กน้อยในช่วงหลายปีที่ผ่านมา เวอร์ชันล่าสุดของระบบเปิดตัวในปี 1994 แต่ความเป็นจริงของการเกิดขึ้นของระบบปฏิบัติการแบบเปิดและเสรีกลายเป็นเหตุการณ์สำคัญในประวัติศาสตร์ของโครงการโอเพ่นซอร์ส

ประวัติความเป็นมาทั้งหมดของ Linux ตอนที่ XNUMX: ทุกอย่างเริ่มต้นขึ้นที่ไหน
/flickr/ คริสโตเฟอร์มิเชล / CC BY / ครอบตัดรูปภาพแล้ว

กลับสู่ต้นกำเนิดของซอฟต์แวร์เสรี

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

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

ในเดือนกันยายน พ.ศ. 1983 เขาได้ประกาศการสร้างโครงการ GNU - ไม่ใช่ UNIX ของ GNU (“GNU ไม่ใช่ Unix”) เป็นไปตามแถลงการณ์ที่ทำหน้าที่เป็นพื้นฐานสำหรับใบอนุญาตซอฟต์แวร์เสรี - GNU General Public License (GPL) การเคลื่อนไหวครั้งนี้ถือเป็นจุดเริ่มต้นของความเคลื่อนไหวของซอฟต์แวร์โอเพ่นซอร์สที่ใช้งานอยู่

ไม่กี่ปีต่อมา ศาสตราจารย์ Andrew S. Tanenbaum ของ Vrije Universiteit Amsterdam ได้พัฒนาระบบ Minix ที่มีลักษณะคล้าย Unix เพื่อเป็นเครื่องมือในการสอน เขาต้องการทำให้นักเรียนเข้าถึงได้มากที่สุดเท่าที่จะเป็นไปได้ ผู้จัดพิมพ์หนังสือของเขาซึ่งมาพร้อมกับระบบปฏิบัติการ ยืนยัน อย่างน้อยก็มีค่าธรรมเนียมเล็กน้อยสำหรับการทำงานกับระบบ แอนดรูว์และผู้จัดพิมพ์ประนีประนอมกับราคาลิขสิทธิ์ที่ 69 ดอลลาร์ ในช่วงต้นยุค 90 มินิกซ์ วอน ความนิยมในหมู่นักพัฒนา และเธอก็ถูกกำหนดไว้แล้ว ที่จะกลายเป็น พื้นฐานสำหรับการพัฒนาลีนุกซ์

ประวัติความเป็นมาทั้งหมดของ Linux ตอนที่ XNUMX: ทุกอย่างเริ่มต้นขึ้นที่ไหน
/flickr/ คริสโตเฟอร์มิเชล / CC BY

การกำเนิดของ Linux และการกระจายครั้งแรก

ในปี 1991 Linus Torvalds โปรแกรมเมอร์หนุ่มจากมหาวิทยาลัยเฮลซิงกิกำลังเชี่ยวชาญ Minix การทดลองของเขากับ OS เพิ่มขึ้น เพื่อทำงานบนเคอร์เนลใหม่ทั้งหมด เมื่อวันที่ 25 สิงหาคม Linus ได้จัดทำแบบสำรวจแบบเปิดของกลุ่มผู้ใช้ Minix เกี่ยวกับสิ่งที่พวกเขาไม่พอใจในระบบปฏิบัติการนี้ และประกาศการพัฒนาระบบปฏิบัติการใหม่ จดหมายฉบับเดือนสิงหาคมประกอบด้วยประเด็นสำคัญหลายประการเกี่ยวกับระบบปฏิบัติการในอนาคต:

  • ระบบจะเป็นอิสระ
  • ระบบจะคล้ายกับ Minix แต่ซอร์สโค้ดจะแตกต่างไปจากเดิมอย่างสิ้นเชิง
  • ระบบจะไม่ "ใหญ่และเป็นมืออาชีพเหมือน GNU"

วันที่ 25 สิงหาคม ถือเป็นวันเกิดของ Linux ลินัสนั้นเอง นับถอยหลัง จากวันอื่น - 17 กันยายน ในวันนี้เองที่เขาอัปโหลด Linux รุ่นแรก (0.01) ไปยังเซิร์ฟเวอร์ FTP และส่งอีเมลไปยังผู้ที่แสดงความสนใจในการประกาศและการสำรวจของเขา คำว่า "Freaks" ถูกเก็บรักษาไว้ในซอร์สโค้ดของการเปิดตัวครั้งแรก นั่นคือสิ่งที่ Torvalds วางแผนที่จะเรียกเคอร์เนลของเขา (การรวมกันของคำว่า "ฟรี", "ประหลาด" และ Unix) ผู้ดูแลระบบเซิร์ฟเวอร์ FTP ไม่ชอบชื่อนี้และเปลี่ยนชื่อโครงการเป็น Linux

มีการอัปเดตหลายชุดตามมา ในเดือนตุลาคมของปีเดียวกันเคอร์เนลเวอร์ชัน 0.02 เปิดตัวและในเดือนธันวาคม - 0.11 เริ่มแรก Linux ได้รับการเผยแพร่โดยไม่มีใบอนุญาต GPL ซึ่งหมายความว่านักพัฒนาสามารถใช้เคอร์เนลและแก้ไขได้ แต่ไม่มีสิทธิ์ขายผลงานของตนต่อ เริ่มตั้งแต่เดือนกุมภาพันธ์ พ.ศ. 1992 ข้อจำกัดทางการค้าทั้งหมดได้ถูกยกเลิก - ด้วยการเปิดตัวเวอร์ชัน 0.12 Torvalds ได้เปลี่ยนใบอนุญาตเป็น GNU GPL v2 ขั้นตอนนี้ต่อมา Linus เรียกว่าหนึ่งในปัจจัยกำหนดความสำเร็จของ Linux

ความนิยมของ Linux ในหมู่นักพัฒนา Minix เพิ่มขึ้น บางครั้งการสนทนาเกิดขึ้นในฟีด comp.os.minix Usenet เมื่อต้นปี 92 Andrew Tanenbaum ผู้สร้าง Minix ได้เปิดตัวในชุมชน พิพาท เกี่ยวกับสถาปัตยกรรมเคอร์เนล โดยบอกว่า "Linux ล้าสมัย" เหตุผลในความเห็นของเขาคือเคอร์เนลระบบปฏิบัติการเสาหินซึ่งในพารามิเตอร์จำนวนหนึ่งนั้นด้อยกว่าไมโครเคอร์เนล Minix การร้องเรียนอีกประการของ Tanenbaum เกี่ยวข้องกับการ "ผูก" ของ Linux กับสายโปรเซสเซอร์ x86 ซึ่งตามการคาดการณ์ของศาสตราจารย์นั้นควรจะจมลงสู่การลืมเลือนในอนาคตอันใกล้นี้ Linus เองและผู้ใช้ระบบปฏิบัติการทั้งสองได้เข้าร่วมการอภิปราย ผลจากข้อพิพาท ชุมชนถูกแบ่งออกเป็นสองค่าย และผู้สนับสนุน Linux ได้รับฟีดของตนเอง - comp.os.linux

ชุมชนทำงานเพื่อขยายฟังก์ชันการทำงานของเวอร์ชันพื้นฐาน - ไดรเวอร์และระบบไฟล์ตัวแรกได้รับการพัฒนา Linux เวอร์ชันแรกสุด พอดี บนฟล็อปปี้ดิสก์สองตัวและประกอบด้วยดิสก์สำหรับบูตที่มีเคอร์เนลและรูทดิสก์ที่ติดตั้งระบบไฟล์และโปรแกรมพื้นฐานหลายโปรแกรมจากชุดเครื่องมือ GNU

ชุมชนเริ่มพัฒนาดิสทริบิวชันบน Linux ตัวแรกทีละน้อย เวอร์ชันแรกๆ ส่วนใหญ่ถูกสร้างขึ้นโดยผู้ที่ชื่นชอบมากกว่าบริษัท

การแจกจ่ายครั้งแรก MCC Interim Linux สร้างขึ้นจากเวอร์ชัน 0.12 ในเดือนกุมภาพันธ์ พ.ศ. 1992 ผู้เขียนเป็นโปรแกรมเมอร์จากศูนย์คอมพิวเตอร์ของมหาวิทยาลัยแมนเชสเตอร์ - เขาตั้งชื่อ การพัฒนาเป็น “การทดลอง” เพื่อขจัดข้อบกพร่องบางประการในขั้นตอนการติดตั้งเคอร์เนลและเพิ่มฟังก์ชันจำนวนหนึ่ง

หลังจากนั้นไม่นาน จำนวนการแจกแจงแบบกำหนดเองก็เพิ่มขึ้นอย่างมาก หลายแห่งยังคงเป็นโครงการในท้องถิ่น "อาศัยอยู่» ไม่เกิน 1993 ปี เช่น Softlanding Linux System (SLS) อย่างไรก็ตาม ยังมีการจัดจำหน่ายที่ไม่เพียงแต่สามารถตั้งหลักในตลาดเท่านั้น แต่ยังมีอิทธิพลอย่างมากต่อการพัฒนาโครงการโอเพ่นซอร์สเพิ่มเติมอีกด้วย ในปี XNUMX มีการเผยแพร่สองรุ่น ได้แก่ Slackware และ Debian ซึ่งก่อให้เกิดการเปลี่ยนแปลงครั้งสำคัญในอุตสาหกรรมซอฟต์แวร์เสรี

debian สร้าง Ian Murdock โดยได้รับการสนับสนุนจาก Stallman Free Software Foundation มีจุดมุ่งหมายให้เป็นทางเลือกที่ "ทันสมัย" แทน SLS Debian ยังคงได้รับการสนับสนุนในปัจจุบันและเป็น หนึ่งในความนิยมมากที่สุด การพัฒนาบน Linux ในทางกลับกัน มีการสร้างชุดการแจกจ่ายอื่น ๆ จำนวนหนึ่งที่สำคัญสำหรับประวัติของเคอร์เนล - ตัวอย่างเช่น Ubuntu

สำหรับ Slackware ถือเป็นอีกโครงการที่ใช้ Linux ในยุคแรกและประสบความสำเร็จ เวอร์ชันแรกเปิดตัวในปี 1993 โดย การประมาณการบางอย่างหลังจากผ่านไปสองปี Slackware คิดเป็นประมาณ 80% ของการติดตั้ง Linux และหลายทศวรรษต่อมาก็มีการจำหน่าย ยังคงอยู่ เป็นที่นิยมในหมู่นักพัฒนา

ในปี 1992 บริษัท SUSE (ตัวย่อสำหรับ Software- und System-Entwicklung - การพัฒนาซอฟต์แวร์และระบบ) ก่อตั้งขึ้นในประเทศเยอรมนี เธอเป็นคนแรก เริ่มปล่อย ผลิตภัณฑ์ที่ใช้ Linux สำหรับลูกค้าธุรกิจ การแจกจ่ายครั้งแรกที่ SUSE เริ่มทำงานด้วยคือ Slackware ซึ่งปรับให้เหมาะกับผู้ใช้ที่พูดภาษาเยอรมัน

นับจากวินาทีนี้เป็นต้นไป ยุคของการค้าขายในประวัติศาสตร์ของ Linux เริ่มต้นขึ้น ซึ่งเราจะพูดถึงในบทความถัดไป

โพสต์จากบล็อกองค์กร 1cloud.ru:

ที่มา: will.com

เพิ่มความคิดเห็น