ลีนุกซ์เป็นระบบปฏิบัติการคอมพิวเตอร์แบบ UNIX
ที่ถูกพัฒนาขึ้นเป็นครั้งแรกที่ University of Helsinki ประเทศ Finland โดยนักศึกษาที่ชื่อ Linus B.
Torvalds และถูกแจกจ่ายให้ทดลองใช้งานบนอินเตอร์เน็ต
ทุกคนที่มีความสามารถและความพยายามมากพอสามารถจะพัฒนาและเปลี่ยนแปลงระบบตามต้องการได้
ตัวเคอร์เนลของลีนุกซ์ไม่ได้ใช้ซอร์สโค้ดจาก AT&T หรือระบบปฏิบัติการ
UNIX อื่นใด
แอพพลิเคชันซอฟต์แวร์หลักที่ใช้งานบนลีนุกซ์ส่วนใหญ่พัฒนามาจากโปรเเจ็กต์ GNU
ที่ Free Software Foundation (FSF) แต่อย่างไรก็ตาม
ในปัจจุบันเริ่มมีโปรแกรมเมอร์หันมาพัฒนาโปรแกรมเพื่อใช้งานบนลินุกซ์เพิ่มมากขึ้นเรื่อยๆ
Linus B. Torvalds
ในระยะแรกลินุกซ์ถูกพัฒนาเพื่อเป็นงานอดิเรกเท่านั้น
โดยผู้เริ่มพัฒนาได้แรงบันดาลใจมาจากมินนิกซ์
(Minix) ซึ่งเป็นระบบปฏิบัติการ UNIX
เล็กๆ ตัวหนึ่งที่พัฒนาขึ้นโดย Andy Tanenbaum เพื่อประกอบการเรียนรู้ในหนังสือเกี่ยวกับการออกแบบระบบปฏิบัติการคอมพิวเตอร์ของเขา
ลินุกซ์ถูกพูดถึงเป็นครั้งแรกในกลุ่มข่าว comp.os.minix ว่าเป็นระบบ
UNIX เพื่อการศึกษาขนาดเล็กสำหรับผู้ใช้งานมินนิกซ์ที่ต้องการความสารถมากกว่าที่มินนิกซ์จะทำได้การพัฒนาในระยะแรกจะมุ่งไปที่ความสามารถในการสลับการทำงานระหว่างโปรเซส
(Task-Switching) ของหน่วยประมวลผลกลาง 80386 ในโปรเท็กเต็ดโหมดโดยโปรแกรมทั้งหมดถูกเขียนขึ้นด้วยภาษาแอสเซมบลีภายหลังได้เริ่มเปลี่ยนมาใช้ภาษา
C ซึ่งช่วยให้การพัฒนาเป็นไปได้เร็วขึ้นกว่าเดิมมาก
ในที่สุดลีนุกซ์เวอร์ชัน 0.01
(ราวๆ ปลายเดือนสิงหาคม 1991) ก็ถูกแจกจ่ายให้ทดลองใช้
ในเวอร์ชันนี้มีเพียงฮาร์ดดิสค์ไดรเวอร์และระบบไฟล์ขนาดเล็กให้ใช้งานเท่านั้น
ไม่มีแม้แต่ฟล็อบปี้ดิสก์ไดรเวอร์
คุณจะต้องมีระบบมินนิกซ์อยู่แล้วจึงจะสามารถทำการคอมไพล์และทดลองใช้งานได้
เนื่องจากมันยังไม่มีโหลดเดอร์และคอมไพล์เลอร์ที่จะทำงานบนเคอร์เนลนี้ได้โดยตรง
ต้องอาศัยการคอมไพล์ข้ามระบบ (Cross-compile) และบูตระบบผ่านทางมินนิกซ์
Linus เปิดตัวลีนุกซ์อย่างเป็นทางการครั้งแรกในวันที่
5 ตุลาคม 1991 บนกลุ่มข่าว comp.os.minix
ด้วยเวอร์ชัน 0.02 ซึ่งลีนุกซ์ในเวอร์ชันนี้สามารถรัน
bash (GNU Bourne Again Shell), gcc (GNU C Compiler) และอื่นๆ
อีกเล็กน้อยได้แล้ว แต่ยังคงเป็นระบบที่เหมาะกับผู้พัฒนาโปรแกรมระบบเท่านั้น
ยังไม่มีการพูดถึงเอกสารอธิบายประกอบ ไม่มีการสนับสนุนผู้ใช้
และไม่มีสิ่งที่จะช่วยอำนวยความสะดวกในการเข้าใจการทำงานของเคอร์เนลเลย
ผู้ที่จะนำเคอร์เนลนี้ไปใช้จะต้องติดตามแกะเอาจากซอร์สโค้ดเองว่าระบบมีการทำงานอย่างไร
หลังจากเวอร์ชัน 0.03
Linus ได้เพิ่มเวอร์ชันไปเป็น 0.10 เนื่องจากระบบเริ่มทำงานได้มากขึ้นและมีผู้สนใจร่วมพัฒนามากขึ้น
หลังจากนั้นอีกสองสามเวอร์ชัน Linus ได้เพิ่มเวอร์ชันขึ้นเป็น
0.95 เนื่องจากเขาคาดว่าระบบในขณะนั้นใกล้จะเสร็จสมบูรณ์และพร้อมจะประกาศตัวอย่างเป็นทางการในไม่ช้า
(อยู่ในช่วงราวๆ เดือนมีนาคม 1992) หลังจากนั้นอีกสองปีต่อมา
(มีนาคม 1994) Linus ก็ได้เปิดตัวลีนุกซ์
1.0 ขึ้น
และเริ่มมีผู้นำไปใช้งานกันอย่างแพร่หลายตั้งแต่นั้นมา
ในขณะที่จัดทำต้นฉบับอยู่นี้ลีนุกซ์ได้พัฒนามาถึงเวอร์ชัน 2.0 (2.0.15) แล้ว ซึ่งมีความความสามารถด้านต่างๆ พัฒนาเพิ่มขึ้นจากเวอร์ชัน 1.0
มากมาย
ถึงวันนี้ลีนุกซ์นับเป็นระบบปฏิบัติการ UNIX
ที่สมบูรณ์แบบ มีความสามารถในการรันระบบ X Window สนับสนุนระบบเครือข่าย TCP/IP สามารถรับ/ส่ง e-mail ทำหน้าที่เป็น News, WWW หรือ FTP server ได้
ฟรีซอฟต์แวร์ส่วนใหญ่ถูกพอร์ตให้มาทำงานบนลีนุกซ์
และรวมถึงได้เริ่มมีการพัฒนาซอฟต์แวร์เพื่อการค้าเวอร์ชันสำหรับลีนุกซ์ขึ้นมาบ้างแล้ว
มีหลายคนได้ทดลองรันโปรแกรมทดสอบความสามารถ (Benchmark) บนลีนุกซ์และพบว่าลีนุกซ์มีความสามารถเทียบเท่าเครื่องเวอร์กสเตชันระดับกลางจาก
SUN และ DEC เลยทีเดียว
ไม่เคยมีใครคาดคิดมาก่อนว่าจาก UNIX เล็กๆ ตัวหนึ่ง
จะสามารถเติบโตขึ้นมาเป็นระบบ UNIX ที่สมบูรณ์แบบได้จนทุกวันนี้
ไม่มีความคิดเห็น:
แสดงความคิดเห็น