เมื่อวันที่ 25 สิงหาคม 1991 หลังจากพัฒนาไปได้ห้าเดือน Linus Torvalds นักเรียนวัย 21 ปี
เคอร์เนล Linux ได้รับแรงบันดาลใจจากระบบปฏิบัติการ MINIX ซึ่ง Linus ไม่ชอบเนื่องจากมีลิขสิทธิ์ที่จำกัด ต่อมา เมื่อ Linux กลายเป็นโครงการที่มีชื่อเสียง ผู้ประสงค์ร้ายพยายามกล่าวหา Linus ว่าคัดลอกโค้ดของระบบย่อย MINIX บางระบบโดยตรง การโจมตีดังกล่าวถูกขับไล่โดย Andrew Tanenbaum ผู้เขียน MINIX ซึ่งมอบหมายให้นักเรียนคนหนึ่งของเขาทำการเปรียบเทียบรายละเอียดของโค้ด Minix กับ Linux เวอร์ชันสาธารณะรุ่นแรกๆ
เดิมที Linus คิดที่จะเรียกเคอร์เนล Freax จากคำว่า "free", "freak" และ X (Unix) แต่เคอร์เนลได้รับชื่อ "Linux" ต้องขอบคุณ Ari Lemmke ผู้ซึ่งตามคำร้องขอของ Linus ได้วางเคอร์เนลไว้
การเติบโตของโค้ดเบส (จำนวนบรรทัดของซอร์สโค้ด) ของเคอร์เนล:
- 0.0.1 - กันยายน 1991 รหัส 10 บรรทัด
- 1.0.0 - มีนาคม 1994 รหัส 176 บรรทัด
- 1.2.0 - มีนาคม 1995 รหัส 311 บรรทัด
- 2.0.0 - มิถุนายน 1996 รหัส 778 บรรทัด
- 2.2.0 - มกราคม 1999 รหัส 1.8 ล้านบรรทัด
- 2.4.0 - มกราคม 2001 รหัส 3.4 ล้านบรรทัด
- 2.6.0 - ธันวาคม 2003 รหัส 5.9 ล้านบรรทัด
- 2.6.28 - ธันวาคม 2008 รหัส 10.2 ล้านบรรทัด
- 2.6.35 - สิงหาคม 2010 รหัส 13.4 ล้านบรรทัด
- 3.0 - สิงหาคม 2011 รหัส 14.6 ล้านบรรทัด
- 3.5 - กรกฎาคม 2012 รหัส 15.5 ล้านบรรทัด
- 3.10 - กรกฎาคม 2013 รหัส 15.8 ล้านบรรทัด
- 3.16 - สิงหาคม 2014 รหัส 17.5 ล้านบรรทัด
- 4.1 - มิถุนายน 2015 รหัส 19.5 ล้านบรรทัด
- 4.7 - กรกฎาคม 2016 รหัส 21.7 ล้านบรรทัด
- 4.12 - กรกฎาคม 2017 รหัส 24.1 ล้านบรรทัด
- 4.18 - สิงหาคม 2018 รหัส 25.3 ล้านบรรทัด
- 5.2 - กรกฎาคม 2019 รหัส 26.55 ล้านบรรทัด
- 5.8 - สิงหาคม 2020 รหัส 28.36 ล้านบรรทัด
ความคืบหน้าการพัฒนาหลัก:
- ลินุกซ์ 0.0.1 - กันยายน 1991 เผยแพร่สู่สาธารณะเป็นครั้งแรกที่สนับสนุนซีพียู i386 เท่านั้นและบูตจากฟล็อปปี้ดิสก์
- Linux 0.12 - มกราคม 1992 รหัสเริ่มแจกจ่ายภายใต้ใบอนุญาต GPLv2
- Linux 0.95 - มีนาคม 1992 เพิ่มความสามารถในการเรียกใช้ X Window System รองรับการใช้งานหน่วยความจำเสมือนและพาร์ติชั่น swap
- Linux 0.96-0.99 - 1992-1993 เริ่มงานบนสแต็กเครือข่าย มีการนำระบบไฟล์ Ext2 มาใช้ เพิ่มการรองรับรูปแบบไฟล์ ELF ไดรเวอร์สำหรับการ์ดเสียงและคอนโทรลเลอร์ SCSI ถูกนำมาใช้ การโหลดโมดูลเคอร์เนลและระบบไฟล์ /proc ถูกนำมาใช้
- ในปี 1992 การแจกแจงครั้งแรกของ SLS และ Yggdrasil ปรากฏขึ้น ในฤดูร้อนปี 1993 โครงการ Slackware และ Debian ได้ก่อตั้งขึ้น
- Linux 1.0 - มีนาคม 1994 รุ่นแรกที่เสถียรอย่างเป็นทางการ
- Linux 1.2 - มีนาคม 1995, จำนวนไดรเวอร์ที่เพิ่มขึ้นอย่างมาก, รองรับแพลตฟอร์ม Alpha, MIPS และ SPARC, ขยายความสามารถของสแต็คเครือข่าย, การปรากฏตัวของตัวกรองแพ็กเก็ต, รองรับ NFS;
- Linux 2.0 - มิถุนายน 1996 รองรับระบบมัลติโปรเซสเซอร์
- มีนาคม พ.ศ. 1997: ก่อตั้ง LKML รายชื่อผู้รับจดหมายของผู้พัฒนาเคอร์เนลลินุกซ์
- พ.ศ. 1998: เปิดตัวคลัสเตอร์บน Linux 500 อันดับแรก ซึ่งประกอบด้วย 68 โหนดพร้อม Alpha CPUs;
- Linux 2.2 - มกราคม 1999 ปรับปรุงประสิทธิภาพของระบบการจัดการหน่วยความจำ เพิ่มการรองรับ IPv6 ติดตั้งไฟร์วอลล์ใหม่ แนะนำระบบย่อยเสียงใหม่
- Linux 2.4 - กุมภาพันธ์ 2001 รองรับระบบ 8 โปรเซสเซอร์และ RAM 64 GB, ระบบไฟล์ Ext3, รองรับ USB, ACPI;
- Linux 2.6 - ธันวาคม 2003 รองรับ SELinux เครื่องมือปรับแต่งพารามิเตอร์เคอร์เนลอัตโนมัติ sysfs ระบบจัดการหน่วยความจำที่ออกแบบใหม่
- ในปี 2005 ไฮเปอร์ไวเซอร์ Xen ได้รับการแนะนำ ซึ่งนำเข้าสู่ยุคของการจำลองเสมือน
- ในเดือนกันยายน พ.ศ. 2008 การเปิดตัวครั้งแรกของแพลตฟอร์ม Android ที่ใช้เคอร์เนลลินุกซ์ได้ถูกสร้างขึ้น
- ในเดือนกรกฎาคม 2011 หลังจากพัฒนาสาขา 10.x เป็นเวลา 2.6 ปี
ดำเนินการ เปลี่ยนเป็นหมายเลข 3.x จำนวนอ็อบเจ็กต์ในพื้นที่เก็บข้อมูล Git มีจำนวนถึง 2 ล้าน - ใน 2015 ปี
ไปยังสถานที่ การเปิดตัวเคอร์เนล Linux 4.0 จำนวนอ็อบเจ็กต์ git ในพื้นที่เก็บข้อมูลมีถึง 4 ล้าน - เมษายน 2018
เอาชนะ เหตุการณ์สำคัญที่มีวัตถุ 6 ล้าน git ในพื้นที่เก็บข้อมูลเคอร์เนล - ในเดือนมกราคม 2019 ได้มีการก่อตั้งสาขาเคอร์เนล
Linux 5.0 . พื้นที่เก็บข้อมูลมีอ็อบเจ็กต์ git ถึง 6.5 ล้านอ็อบเจ็กต์ - Kernel 2020 เผยแพร่ในเดือนสิงหาคม 5.8
ได้กลายเป็น ใหญ่ที่สุดในแง่ของจำนวนการเปลี่ยนแปลงของเมล็ดทั้งหมดตลอดการดำรงอยู่ของโครงการ
ที่มา: opennet.ru