ยุคแรกเริ่มของลินุกซ์ (2023)
(lwn.net)- Lars Wirzenius และ Linus Torvalds ซึ่งพบกันที่ University of Helsinki ในปี 1988 ได้สัมผัส เซิร์ฟเวอร์ Unix และ Usenet ร่วมกัน เป็นจุดเริ่มต้นของการสำรวจระบบปฏิบัติการที่จะนำไปสู่ Linux
- หลังจาก Linus ซื้อพีซี 386 และ MINIX ในปี 1991 การทดลองมัลติทาสกิง ที่เริ่มจากโปรแกรมเล็ก ๆ ที่สลับพิมพ์
AและBบนหน้าจอ ได้ขยายกลายเป็นเคอร์เนล Linux - เคอร์เนลยุคแรกค่อย ๆ ใกล้เคียงกับ ระบบปฏิบัติการที่ใช้งานได้จริง ด้วยการเพิ่มไดรเวอร์คีย์บอร์ดและพอร์ตอนุกรม, การจำลอง VT100, การเชื่อมต่อโมเด็ม, สิทธิ์ไฟล์ และหน่วยความจำเสมือน
- การประกาศบน comp.os.minix และการอัปโหลดไปยัง ftp.funet.fi ในปี 1991, การเลือกใช้ GNU GPL, การพอร์ต X11 และการเกิด SLS ในปี 1992 รวมถึงการปล่อย Linux 1.0 ในปี 1994 ล้วนเป็นจุดเปลี่ยนของการแพร่หลายระยะแรก
- ตรงข้ามกับคำกล่าวในปี 1991 ว่ามันจะ “ไม่ใหญ่และไม่เป็นมืออาชีพ” ภายในปี 2023 Linux ขยายขอบเขตการทำงานไปถึงอุปกรณ์หลายพันล้านเครื่อง ทุกทวีปและมหาสมุทร วงโคจร และดาวอังคาร
ความสัมพันธ์ที่เริ่มต้นใน Helsinki และประสบการณ์ Unix
- Lars Wirzenius เข้าเรียนหลักสูตรวิทยาการคอมพิวเตอร์ที่ University of Helsinki ในฤดูใบไม้ร่วงปี 1988 และในปีเดียวกันนั้นได้พบกับ Linus Torvalds นักศึกษาใหม่กลุ่มผู้ใช้ภาษาสวีเดน
- หลังจากได้รับสิทธิ์เข้าถึงเซิร์ฟเวอร์ Unix เมื่อสิ้นปีแรก เขาพิมพ์
rmผิดเป็นrnและบังเอิญค้นพบโปรแกรมอ่าน Usenet - เมื่อ Wirzenius แนะนำ Usenet ให้ Linus ทั้งสองก็ใช้เวลามากมายในการสำรวจมัน
- ในฤดูใบไม้ร่วงปี 1990 หลังกลับจากการรับราชการทหาร ทั้งสองกลับมาเรียนต่อและลงวิชา C กับการเขียนโปรแกรม Unix พร้อมทั้งเรียนทฤษฎีโครงสร้างเคอร์เนล Unix ด้วยกัน
- ระหว่างนั้นพวกเขาอ่านเคอร์เนลของระบบปฏิบัติการอย่าง QNX และ Plan 9 และถกเถียงเรื่องการออกแบบระบบปฏิบัติการ
พีซี 386 และการทดลองเคอร์เนลครั้งแรก
- ในเดือนมกราคม 1991 Linus ซื้อพีซีประกอบจากชิ้นส่วน
- CPU เป็น 386 ซึ่งถือว่าค่อนข้างระดับสูงในเวลานั้น
- RAM 4MB
- มีฮาร์ดไดรฟ์
- การสำรวจมัลติทาสกิงต้องใช้ 386 และเนื่องจากก่อนหน้านั้นเขาเคยใช้ Sinclair QL ที่มี CPU Motorola 68008 แบบ 32 บิต จึงไม่เลือก 286 แบบ 16 บิต
- ช่วงสองสามเดือนแรกเขาใช้เวลากับเกม Prince of Persia เป็นอย่างมาก จากนั้นจึงซื้อ MINIX เพื่อใช้สภาพแวดล้อมคล้าย Unix ที่บ้าน
- หลังเล่นเกมจบ เขาเริ่มเรียนภาษาแอสเซมบลีของ Intel และวันหนึ่งได้แสดงโปรแกรมมัลติทาสกิงที่ให้ทาสก์หนึ่งพิมพ์
Aและอีกทาสก์พิมพ์Bบนหน้าจอ - โปรแกรมเล็ก ๆ นี้ต่อมากลายเป็นเวอร์ชันแรกของสิ่งที่รู้จักกันในชื่อ เคอร์เนล Linux
ฟีเจอร์เคอร์เนลยุคแรกและการเปลี่ยนชื่อ
- Linus ขยายโปรแกรมต่อไป และเริ่มเขียนส่วนใหญ่ด้วยภาษา C
- ปลายฤดูใบไม้ผลิปี 1991 Wirzenius เขียนการติดตั้งใช้งาน sprintf() ในภาษา C ให้ Linus
- เพราะ Linus ยังไม่ได้เรียนรู้วิธีเขียนฟังก์ชันที่ใช้รายการอาร์กิวเมนต์แบบแปรผัน
- แกนหลักของโค้ดนี้ยังคงอยู่ใน snprintf() ของเคอร์เนลปัจจุบัน
- เมื่อเวลาผ่านไป เคอร์เนลยุคแรกก็มีฟีเจอร์ที่จำเป็นต่อการใช้งานจริงมากขึ้น
- ไดรเวอร์คีย์บอร์ด
- ไดรเวอร์พอร์ตอนุกรม
- การจำลองลำดับ escape ของเทอร์มินัล VT100 สำหรับหน้าจอ
- ความสามารถในการโทรเข้ามหาวิทยาลัยด้วยโมเด็มเพื่ออ่าน Usenet จากที่บ้าน
- เมื่อ Linus เผลอพยายามใช้ฮาร์ดไดรฟ์โทรเข้ามหาวิทยาลัย มาสเตอร์บูตเซกเตอร์จึงเริ่มต้นด้วย
ATDTและหมายเลขโทรศัพท์พูลโมเด็มของมหาวิทยาลัย - หลังอุบัติเหตุครั้งนี้ จึงมีการติดตั้ง สิทธิ์ไฟล์ ในเคอร์เนล
การเปิดเผยต่อสาธารณะและการเลือกใช้ GPL
- ในเดือนสิงหาคม 1991 Linus กล่าวถึงเคอร์เนลใหม่ต่อสาธารณะเป็นครั้งแรกในนิวส์กรุ๊ป comp.os.minix
- ข้อความในตอนนั้นมีคำว่า “กำลังทำระบบปฏิบัติการฟรี”, “เป็นแค่งานอดิเรก” และ “จะไม่ใหญ่และไม่เป็นมืออาชีพเหมือน gnu”
- ชื่อแรกของระบบคือ Freax
- ไม่กี่สัปดาห์ต่อมา Linus ขอให้ Ari Lemmke หนึ่งในผู้ดูแล ftp.funet.fi อัปโหลดไฟล์ tar archive แรก และ Ari เป็นผู้เลือกชื่อ Linux
- ในเวอร์ชันแรก ๆ ชื่อเดิมยังเหลืออยู่ใน ไฟล์ซอร์สหนึ่งไฟล์
- เมื่อผู้คนอยากทดลองระบบใหม่มากขึ้น จึงจำเป็นต้องมีวิธีติดตั้งและคำแนะนำ
- Linus มีพีซีเพียงเครื่องเดียว และพัฒนา Linux บนการติดตั้ง Minix ของตัวเอง จึงไม่มีประสบการณ์ติดตั้งจริง
- พีซีของ Wirzenius กลายเป็นพีซีเครื่องแรกที่ติดตั้ง Linux
- ไลเซนส์ของ Linux รุ่นแรก ๆ ห้ามการใช้งานเชิงพาณิชย์
- ผู้ร่วมพัฒนายุคแรกบางคนเสนอให้เปลี่ยนเป็นไลเซนส์ซอฟต์แวร์เสรี
- ในฤดูใบไม้ร่วงปี 1991 Richard Stallman เดินทางมา Finland และ Wirzenius พา Linus ไปฟังบรรยายของ Stallman
- แรงกดดันจากผู้ร่วมพัฒนา การบรรยายของ Stallman และการโน้มน้าวของ Wirzenius รวมกันทำให้ Linus เลือกใช้ GNU GPL ในต้นปี 1992
- ระหว่างวันหยุดคริสต์มาส Linus ติดตั้ง หน่วยความจำเสมือน ใน Linux ทำให้ Linux ใช้งานได้จริงมากขึ้นบนเครื่องราคาถูกที่มีหน่วยความจำน้อย
ปี 1992: การถกเถียง เดสก์ท็อป และดิสโทร
- ปี 1992 เริ่มต้นด้วย การถกเถียง อันโด่งดังกับ Andrew Tanenbaum
- Tanenbaum เป็นผู้เขียน MINIX และเป็นอาจารย์มหาวิทยาลัย เขาแสดงความเห็นเกี่ยวกับ Linux และสถาปัตยกรรมของมัน
- Linus ก็แสดงความเห็นเกี่ยวกับ MINIX เช่นกัน
- การถกเถียงนี้ถูกเรียกว่า flame war แต่เมื่อมองย้อนกลับไป ถือว่าค่อนข้างสุภาพ
- เหตุการณ์ที่สำคัญกว่าต่อความสำเร็จในอนาคตของ Linux คือการที่ X11 ถูกพอร์ตมายัง Linux และปี 1992 จึงกลายเป็นปีของเดสก์ท็อป Linux
- Wirzenius ตัดสินใจมีส่วนร่วมด้านชุมชนมากกว่าด้านเคอร์เนล โดยช่วยตอบคำถามและเขียนเอกสาร
- เขายังทำจดหมายข่าว Linux ที่ดำเนินอยู่ช่วงสั้น ๆ และจดหมายข่าวนี้ตีพิมพ์ บทสัมภาษณ์แรกของ Linus
- จดหมายข่าวนี้ถูกแทนที่ในทางปฏิบัติด้วยนิวส์กรุ๊ป comp.os.linux.announce
- ในปี 1992 ดิสโทร Linux ตัวแรกอย่าง Softlanding Linux System หรือ SLS เริ่มต้นขึ้น
- ปีถัดมา SLS นำไปสู่ Slackware และ Slackware มีอิทธิพลต่อ Ian Murdock ในการเริ่ม Debian ในปี 1993
- Debian เริ่มต้นขึ้นเพื่อสำรวจโครงสร้างการพัฒนาที่อิงชุมชนมากขึ้น
สำนักงานในมหาวิทยาลัย เครือข่าย และการพอร์ต
- ในปี 1993 Linus และ Wirzenius ได้รับการจ้างเป็นผู้ช่วยสอนของมหาวิทยาลัยและใช้สำนักงานร่วมกัน
- ในสำนักงานมีพีซี และ Linus ใช้มันในการพัฒนา Linux
- วันหนึ่ง Linus รู้สึกว่าพีซีช้า จึงเขียน parser สำหรับบรรทัดคำสั่งของเคอร์เนล Linux ใหม่ด้วยภาษาแอสเซมบลีเพื่อความเร็ว
- งานนี้ภายหลังถูกเขียนใหม่เป็นภาษา C เพื่อความสามารถในการพอร์ต
- ความเร็วของ parser ไม่ได้สำคัญ
- หลายปีต่อมา Linus เล่น Quake อยู่หลายวัน โดยมีวัตถุประสงค์ในนามว่าเป็นการทดสอบความเครียดของการจัดการหน่วยความจำเคอร์เนล
- ตั้งแต่ช่วงหนึ่ง Linux รองรับ Ethernet และ TCP/IP
- ทำให้สามารถอ่าน Usenet ได้โดยไม่ต้องใช้โมเด็ม
- โค้ดเครือข่ายของ Linux ยุคแรกถูกเขียนขึ้นใหม่ตั้งแต่ต้นและยังมีจุดหยาบอยู่บ้าง
- ครั้งหนึ่ง Linux ส่งแพ็กเก็ตที่เสียออกไปจนทำให้เครื่อง Sun ทุกเครื่องในเครือข่ายหยุดทำงาน และเนื่องจากแก้เคอร์เนล Sun ได้ยาก การใช้ Linux ในเครือข่ายมหาวิทยาลัยจึงถูกห้ามจนกว่าจะมีการแก้บั๊กของ Linux
Linux 1.0 และการขยายตัวหลังจากนั้น
- ในฤดูใบไม้ผลิปี 1994 Linux เริ่มรู้สึกว่าเสร็จสมบูรณ์แล้ว และมีการตัดสินใจปล่อยเวอร์ชัน 1.0
- ในตอนนั้น Linux สามารถคอมไพล์ตัวเอง อ่าน Usenet และรันโปรแกรม
xeyesหลายตัวพร้อมกันได้ - มีการจัด งานเปิดตัว โดยมีสื่อคอมพิวเตอร์ของ Finnish และทีมถ่ายทำจากสถานีโทรทัศน์เข้าร่วม
- งานส่วนใหญ่ดำเนินไปด้วยการที่ Linus และคนอื่น ๆ พูดคุยว่า Linux คืออะไรและเหมาะกับอะไร ขณะที่ตั้งใจให้ Linux 1.0 คอมไพล์อยู่เบื้องหลัง
- Linus กล่าวว่า Unix เชิงพาณิชย์สำหรับพีซีแพงเกินไป จึงง่ายกว่าที่จะเขียนเอง
- ในปี 1995 Linus และ Wirzenius ลงเรียนวิชาวิศวกรรมซอฟต์แวร์ของมหาวิทยาลัย และทำโปรเจกต์ภาคปฏิบัติขนาดใหญ่บน Linux
- Wirzenius กำหนดให้ใช้ CVS
- เพราะเขาเคยเห็นนักศึกษารุ่นก่อนใช้วิธีควบคุมเวอร์ชันด้วยการตะโกนว่า “กำลังแก้ไฟล์นี้อยู่” บน source tree ที่แชร์ผ่าน NFS
- ประสบการณ์นี้ทำให้ Linus ไม่ชอบ CVS และปฏิเสธการควบคุมเวอร์ชันที่มากกว่าการอัปโหลด tarball ไปยังไซต์ FTP เป็นเวลาหลายปี
- ในปีเดียวกัน Linus ได้รับเครื่อง DEC Alpha และพอร์ต Linux ไปยังสถาปัตยกรรมใหม่เป็นครั้งแรก
- คนอื่น ๆ ก็พอร์ต Linux ไปยังสถาปัตยกรรมอื่น ๆ ด้วย
- ในปี 1997 หลังเรียนจบ Linus ย้ายไปสหรัฐอเมริกาและเข้าทำงานที่ Transmeta
จาก “งานอดิเรก” สู่ระบบระดับโลก
- หลังจากนั้น Linux ยังมีฟีเจอร์ที่ขาดอยู่ และผู้คนก็พัฒนาต่อไปเรื่อย ๆ
- มีการบัญญัติคำว่า “open source” และ IBM ลงทุนเงินจำนวนมากในการพัฒนา Linux
- Netscape เปิดซอร์สเวอร์ชันของเว็บเบราว์เซอร์
- นับตั้งแต่เริ่มต้น LWN ติดตามประวัติศาสตร์ส่วนใหญ่นี้เป็นรายสัปดาห์
- ในปี 1991 Linus เขียนว่า Linux จะ “ไม่ใหญ่และไม่เป็นมืออาชีพเหมือน gnu” แต่ในปี 2023 Linux ทำงานอยู่บนทุกทวีปและทุกมหาสมุทร อุปกรณ์หลายพันล้านเครื่อง วงโคจร และดาวอังคาร
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
น่าสนุกดีครับ ผมเริ่มใช้ตั้งแต่ Linux 0.98 ในปี 1992
ตอนต่อโมเด็มเข้าไปยัง BBS หลายแห่งและหมุนเบอร์โทรศัพท์ไปเรื่อย ๆ รู้สึกเหมือนเป็นตัวเอกใน "WarGames" เลย
ผมยังจำวันที่ใช้
pppต่อเข้ากับอินเทอร์เน็ตจริง ๆ เป็นครั้งแรกได้ หลังลองผิดลองถูกอยู่พักใหญ่ ผมส่งpingไปที่www.linux.orgแล้วพอชื่อโฮสต์ถูก resolve และมีการตอบกลับมา ผมนิ่งพูดไม่ออกอยู่พักหนึ่ง ก่อนจะพูดได้แค่ว่า “ว้าว”ตอนนั้นเครื่องเชลล์แบบผู้ใช้หลายคนยังพบได้ค่อนข้างบ่อย และ ISP ยุคแรกบางรายก็ให้บริการเชื่อมต่ออินเทอร์เน็ตแบบนั้น
ผู้ให้บริการที่ผมใช้คือ ISP ชื่อ Internet Access Cincinnati ซึ่งให้เชลล์บน Sun Sparc 10 ที่รัน SunOS (ก่อน Solaris) แก่ผู้ใช้แต่ละคน ผมยังได้อีเมล POP และโฟลเดอร์โฮม
~usernameที่เข้าถึงได้ผ่านเว็บด้วยมันแปลกดีที่ Linux กลายเป็น สิ่งเดียวในโลกนี้ที่เชื่อถือได้อย่างมั่นคง เปิดเครื่องแล้วก็รู้ได้ว่ามันจะดีขึ้นเรื่อย ๆ ตามเวลา โดยไม่มีเจตนาไม่ดีแอบแฝง
ในแง่นั้น Linux ทำให้หายใจโล่ง เครื่องปิ้งขนมปังก็ควรแค่ปิ้งขนมปัง ไม่ได้อยากให้มันมาบอกด้วยว่าควรซื้อขนมปังแบบไหน
อาจเป็นเพราะบาดแผลและความระแวงจาก WinModem ที่ตอนนั้นดูยังไงก็ไม่น่าจะใช้งานได้
แต่พอราวต้นยุค 2000 โลกก็ดูเปลี่ยนไปเป็นการคิดไว้ก่อนว่า Linux น่าจะรองรับฮาร์ดแวร์ใหม่ ๆ ไม่ว่าจะเป็นไดรฟ์ Zip มือสองหรือเว็บแคม
ตอนนี้ผมก็ยังซื้อเมนบอร์ดหรือของเล่นฮาร์ดแวร์แบบสุ่ม ๆ ได้โดยไม่กลัว และคิดว่าส่วนใหญ่คงใช้งานได้ ถึงที่ผ่านมาอาจโชคดี แต่เรื่องนี้เป็นผลงานของ นักพัฒนาไดรเวอร์ อย่างมาก
คนอย่างนักพัฒนาที่ส่ง pull request เข้าเคอร์เนลเพียงครั้งเดียวเพื่อเพิ่มแค่ magic number สำหรับให้รู้จัก SD card บางชนิด ก็สร้างประโยชน์มหาศาลให้ทุกคน
คล้ายกับพัฒนาการของภาคประชาสังคม เศรษฐกิจ และการทูตหลังสงคราม ซึ่งถือเป็นข้อยกเว้นในประวัติศาสตร์มนุษย์
การสันนิษฐานว่าสภาพความเป็นจริงในปัจจุบันจะดำเนินต่อไปตลอดกาลโดยไม่ต้องมีการปกป้องหรือความพยายามดูแลอย่างต่อเนื่องนั้นอันตราย
จึงยากจะมั่นใจว่าหลังเขาเกษียณแล้ว เส้นทางที่ดีขึ้นเรื่อย ๆ นี้จะยังคงอยู่หรือไม่
ในกรณีเฉพาะนี้ โศกนาฏกรรมของทรัพยากรส่วนรวม ดูเหมือนจะทำงานกลับด้าน
ควรมีการศึกษาพลวัตทางสังคม-เศรษฐกิจและทฤษฎีเกมแบบนี้ แล้วพยายามทำซ้ำให้ได้ สักคนควรเขียนวิทยานิพนธ์ปริญญาเอกด้านทฤษฎีเกมว่าด้วย Linux ว่าทำอย่างไรจึงทำให้เกิด “สิ่งที่ไม่ใช่โศกนาฏกรรมของทรัพยากรส่วนรวม”
ผมอายุน้อยจนไม่เคยเจอโลกที่ไม่มี Linux แต่ก็เกิดใกล้กับช่วงกำเนิด Linux พอสมควร จนรู้สึกแปลกที่ผู้เกี่ยวข้องจำนวนมากยังมีชีวิตอยู่
ชีวิตการทำงานส่วนใหญ่ของผมวนอยู่รอบ Linux ไม่ทางใดก็ทางหนึ่ง และชีวิตทั้งหมดตั้งแต่อายุราว 12 ปีก็เป็นแบบนั้น พอคิดถึงผลกระทบที่มันมีต่อชีวิตผมแล้วก็น่าทึ่งมาก
Claude Shannon 2001, Edsger Dijkstra 2012, John McCarthy 2011, Niklaus Wirth 2024, Konrad Zuse 1995, Alonzo Church 1995, Jim Gray 2007/2012, Grace Hopper 1992
Alan Turing เองก็อาจยังมีชีวิตอยู่ในช่วงชีวิตผมได้ หากเขาไม่ถูกสังหาร
Friedrich L. Baur ซึ่งเสียชีวิตในปี 2015 ยังมีห้องทำงานอยู่ที่มหาวิทยาลัยที่ผมเรียน ผมเดินผ่านหน้าห้องนั้นบ่อย ๆ เห็นป้ายชื่อแล้วรู้สึกว่านี่เรื่องจริงหรือเนี่ย
โชคดีที่ Donald Knuth ยังอยู่กับเรา
https://www.youtube.com/watch?v=x7ozaFbqg00
“ที่สำคัญกว่านั้น เมื่อระบบ X11 ถูกพอร์ตมายัง Linux ปี 1992 จึงกลายเป็นปีแห่งเดสก์ท็อป Linux” งั้นในที่สุดก็ยืนยันแล้วสินะว่าเป็น ปีแห่งเดสก์ท็อป Linux :)
เป็นบทความที่ดี
ผมจำยุคแรก ๆ ของ Linux ได้ดี ช่วงกลางยุค 90 ที่ University of Waterloo มีความสนใจค่อนข้างมาก แต่ก็มีคนพูดถึงปัญหาการติดตั้งหรือการทำให้มันรันได้อย่างเสถียรบนระบบบางแบบอยู่มาก
แม้ตอนนั้นจะไม่ใช่เรื่องแปลกสำหรับระบบปฏิบัติการใด ๆ แต่ก็เป็นยุคที่ต้อง คอมไพล์เคอร์เนล เองและต่อสู้กับ XFree86
ดิสโทรอย่าง Red Hat ช่วยลดความกังวลเหล่านั้นลงได้มากในเวลาไม่นาน และโดยรวมทำให้ใช้งานง่ายขึ้นมาก เอกสารก็ยอดเยี่ยมด้วย
ช่วงปลายทศวรรษ 1990 Red Hat พบได้ทั่วไปในมหาวิทยาลัยพอ ๆ กับ Solaris, AIX, IRIX แต่คนส่วนใหญ่ก็ยังมองว่าด้อยกว่า Solaris อยู่ดี ตอนนี้ RHEL เป็นระบบ *nix หลักที่ใช้กันที่นั่น และบางส่วนใช้ Debian
ตอนนั้นผมยังอายุไม่มากพอจะเกี่ยวข้องกับ Unix เชิงพาณิชย์ แต่เมื่อมองย้อนกลับไป Red Hat ดูจะรู้ชัดมากว่าพวกเขากำลังมุ่งเป้าไปที่ใคร
สิ่งที่ได้เรียนรู้วันนี้: Linus เป็น ชาวฟินแลนด์ที่ใช้ภาษาสวีเดน และมีกลุ่มคนแบบนั้นอยู่จริง
เสียงนี้วนเวียนอยู่ในหัวมาตั้งแต่ปี 1994
[https://en.wikipedia.org/wiki/File:Linus-linux.ogg](https://en.wikipedia.org/wiki/File:Linus-linux.ogg)
linus.auตอนนั้นยังไม่มี
.oggดังนั้นน่าจะเป็นไฟล์ต้นฉบับ และยังมีเวอร์ชันที่ไม่ใช่ภาษาอังกฤษด้วย (ภาษาฟินแลนด์หรือเปล่า?)ดีใจที่มันรอดมาได้ไม่ทางใดก็ทางหนึ่ง
หนังสือที่น่าอ่านคู่กัน: Just for Fun
https://www.amazon.com/Just-Fun-Story-Accidental-Revolutiona...
ตลอดชีวิตส่วนใหญ่ ความสำเร็จทางเทคนิคแบบนี้ดูเหมือนเป็นผลงานของอัจฉริยะที่เอื้อมไม่ถึง
แต่พออ่านเรื่องนี้แล้ว ก็เห็นคุณค่าของ มิตรภาพระยะยาว ที่คอยหนุนการสำรวจค้นคว้าของกันและกัน รวมถึงความมั่นคงทางการเงินและสังคมได้ชัดเจนด้วย
เวลานึกถึงยุคแรก ๆ ของ Linux ฉันมักนึกถึงคู่แข่งด้วย ในบทความมีเนื้อหาว่า “Unix เชิงพาณิชย์แพงเกินไป จึงทำใช้เองง่ายกว่า” ซึ่งโดยรวมก็ถูก
แต่ก็มี Coherent Unix ด้วย จำได้ว่าตอนนั้นขายในราคา 99 ดอลลาร์ เป็นโฆษณาเต็มปกหลังของนิตยสาร ฉันลังเลอยู่ตลอดว่าจะซื้อดีไหม
ข้อเสียใหญ่ข้อหนึ่งของ Coherent คือไม่มีระบบเครือข่าย แล้ว Linux ก็ออกมา และในเวลาอันสั้นอย่างน่าทึ่ง Linux ก็แซง Coherent ไปได้ ส่วน Coherent ก็ดูเหมือนหายไปในชั่วข้ามคืน
https://en.wikipedia.org/wiki/Coherent_(operating_system)
มีข้อความว่า “Coherent ยึดมั่นกับรากเหง้าของ Unix และหลีกเลี่ยงเครือข่ายท้องถิ่น อินเทอร์เฟซผู้ใช้แบบกราฟิก เมนู เมาส์ และฟีเจอร์อำนวยความสะดวกมากมายที่ผู้ใช้ DOS และผู้ใช้ Unix ในปัจจุบันคาดหวังจากซอฟต์แวร์สมัยใหม่”
ต่อด้วยว่า “เส้นทางการเรียน Unix ด้วย Coherent จะขรุขระ” และ “การใช้ Coherent เพื่อทำให้ธุรกิจขนาดเล็กเป็นอัตโนมัติก็ไม่ใช่เรื่องสมจริง”
Coherent เป็น ซอร์สปิด ดังนั้นจึงไม่สามารถนำระบบที่ยังไม่สมบูรณ์มาร่วมปรับปรุงเหมือน Linux ได้ สิ่งที่ดึงดูดผู้คนเข้าหา Linux ยุคแรกไม่ใช่เพราะตอนนั้น Linux ยอดเยี่ยม แต่เพราะผู้คนชอบงานแบบนี้
99 ดอลลาร์มีมูลค่าเทียบปัจจุบันราว 230 ดอลลาร์ ฉันรู้ว่าในอดีตซอฟต์แวร์โดยรวมแพงกว่านี้ แต่ 230 ดอลลาร์สำหรับระบบปฏิบัติการที่มีแค่โครงให้ลองเล่นเหมือนของเล่นนั้น “ถูก” ก็ต่อเมื่อเทียบกับราคา Enterprise Unix™® เท่านั้น
[1]: https://books.google.ie/books?id=JZxkO0PpksUC&pg=PT61&redir_...
kermitโทรเข้าเครื่อง Sun ที่ที่ทำงาน แล้วให้ฝั่งนั้นโทรกลับมาเพื่อเลี่ยงค่าโทรศัพท์ด้วยวิธีนั้นจึงได้เข้าถึง USENET และอินเทอร์เน็ตทั่วไป เป็นยุคที่สนุกดี น่าเสียดายที่บริษัทปิดตัวไป แต่พูดตามตรง พอราวปี 1995 ทิศทางก็ชัดเจนอยู่แล้ว
หลังจากเลิกใช้ก็ย้ายไป Slackware และยังใช้อยู่จนถึงตอนนี้ ตอนนั้น Linux เปลี่ยนแทบทุกวัน
Coherent มีฟีเจอร์หนึ่งที่ Linux ยังทำไม่ได้ พอถามใน USENET ไม่กี่วันก็มีคนส่งแพตช์มาให้ เป็นแพตช์ที่ทำให้ใช้ จอภาพ 2 จอ บน 386sx ด้วยการ์ดขาวดำกับการ์ด VGA ได้ เหมือนกับที่ Coherent ทำได้
ก่อนบริษัท Fortune 500 จะเข้ามาในช่วงทศวรรษ 2000 ผู้คนเข้าถึงกันได้ง่ายกว่านี้มาก
รีลีสแรกของ 386BSD คือปี 1992 ดังนั้นในที่นี้จึงเป็นหน้าต่างเวลาสั้น ๆ ราว 1–2 ปี แน่นอนว่า FreeBSD และ NetBSD ก็แยกตัวออกมาจากตรงนั้นหลังจากนั้นไม่นาน
[1] https://en.wikipedia.org/wiki/386BSD
[2] https://www.antman.se/abc-klubben/linux/linuxdoc/linus.html
[1] https://en.wikipedia.org/wiki/Interactive_Systems_Corporatio...
startxแล้วมีสภาพแวดล้อมแบบ Unix โผล่ขึ้นมาบนคอมพิวเตอร์ของตัวเองนั้นเจ๋งมากรู้สึกว่า FreeBSD ดีกว่า Linux แต่เหมือนกับอีกหลายกรณี ความพร้อมของแอป เป็นตัวตัดสินเกม
มีสารคดีเกี่ยวกับ Linux ที่ยอดเยี่ยมจากปี 2003 ชื่อ Revolution OS ขอแนะนำอย่างยิ่ง
https://www.youtube.com/watch?v=k0RYQVkQmWU