28 évvel ezelőtt, 25. augusztus 1991-én, öt hónap fejlesztés után a 21 éves Linus Torvalds konferenciahívásban jelentette be, hogy egy új operációs rendszer működő prototípusát készíti, amelynél a bash 1.08 és a gcc 1.40 transzferjének befejezése figyelhető meg.
A Linux kernel első nyilvános kiadását szeptember 17-én mutatták be. A 0.0.1 kernel tömörített formában 62 Kb méretű volt, és körülbelül 10 ezer sornyi kódot tartalmazott (összehasonlítva a jelenlegi Linux kernellel, amely több mint 26 millió kódsorral rendelkezik).
A Linux kernelt a MINIX operációs rendszer ihlette, amely korlátozott engedélyével nem volt alkalmas Linus számára. Később, amikor a Linux híres projekt lett, az ellenérdekeltek megpróbálták azzal vádolni Linust, hogy néhány MINIX alrendszer kódját közvetlenül lemásolta.
Bár Ezeket a vádakat Andrew Tanenbaum, a MINIX szerzője elutasította, aki utasította az egyik diákot, hogy végezze el a Minix kód és a Linux első nyilvános verzióinak részletes összehasonlítását. A tanulmány eredményei csak négy nem alapvető kódblokk-egyezés jelenlétét mutatták, a POSIX és az ANSI C követelményeinek köszönhetően.
Linus eredetileg a Freax magjának szándékozik megnevezni, a "free", "freak" és X (Unix) szavakból.
De a "Linux" nevet Ari Lemmke adta a rendszermagnak, aki Linus kérésére a kernelt az egyetem FTP-szerverére helyezte, a könyvtárat a fájllal nem "freax" -nak nevezte el, ahogy Torvalds kérte, hanem "Linux" -nak.
Az Európai Unió megbízásából készült 2010-es tanulmány szerint a Linux kernel-szerű projekt nulláról történő fejlesztésének hozzávetőleges költsége több mint egymilliárd dollár lett volna (a számítást akkor hajtották végre, amikor a kernel 13 millió kódsorral rendelkezett).
A Linux kernel hivatalos kabaláját, a Tux pingvint egy 1996-ban megrendezett verseny eredményeként választották ki. A Tux név Torvalds UniX-t jelent.
En a kernel elindítása óta az első óta változatA jelenlegiig a következő idővonalat láthatjuk, ahol a 2.x.xx ág volt a leghosszabb az összes közül.
- 0.0.1 - 1991. szeptember, 10 ezer kódsor
- 1.0.0 - 1994. március, 176 ezer kódsor
- 1.2.0 - 1995. március, 311 ezer sor kód
- 2.0.0 - 1996. június, 778 ezer sornyi kód
- 2.2.0 - 1999. január, 1.8 millió kódsor
- 2.4.0 - 2001. január, 3,4 millió kódsor
- 2.6.0 - 2003. december, 5.9 millió kódsor
- 2.6.28 - 2008. december, 10,2 millió kódsor
- 2.6.35 - 2010. augusztus, 13.4 millió sor kód
- 3.0 - 2011. augusztus, 14,6 millió sor kód
- 3.5 - 2012 július, 15.5 millió kódsor
- 3.10 - 2013 július, 15.8 millió kódsor
- 3.16 - 2014. augusztus, 17.5 millió sor kód
- 4.1 - 2015 június, 19,5 millió sornyi kód
- 4.7 - 2016 július, 21.7 millió kódsor
- 4.12 - 2017 július, 24,1 millió sornyi kód
- 4.18 - 2018 augusztus, 25.3 millió kódsor
- 5.2 - 2019 július, 26.55 millió kódsor
Míg a fejlesztés előrehaladt és kiemelt funkciók:
- Linux 0.0.1 - 1991. szeptember, az első nyilvános kiadás, amely csak az i386 CPU-t támogatja és hajlékonylemezről indul
- Linux 0.12: 1992. januárjában a kódot a GPLv2 licenc alatt kezdték terjeszteni
- Linux 0.95: 1992. március, lehetővé tette az X Window System futtatását, megvalósította a virtuális memóriát és a partíciók cseréjét.
- Linux 0.96-0.99: 1992-1993, megkezdődött a hálózati verem munkája. Bevezetik az Ext2 fájlrendszert, hozzáadják az ELF fájlformátum támogatását, bevezetik a hangkártyák és az SCSI vezérlők illesztőprogramjait, betöltik a kernelmodulokat és a / proc fájlrendszert.
1992-ben megjelentek az első SLS és Yggdrasil disztribúciók. 1993 nyarán megalapították a Slackware és a Debian projekteket.
- Linux 1.0: 1994. március, az első hivatalosan stabil változat
- Linux 1.2: 1995. március, az illesztőprogramok számának jelentős növekedése, az Alpha, MIPS és SPARC platformok támogatása, a hálózati verem képességeinek bővítése, csomagszűrő bevezetése, az NFS támogatása
- Linux 2.0: 1996. június, többprocesszoros rendszerek támogatása
1997 március: LKML, Linux kernel-fejlesztők levelezőlistája megalapítva
1998: Elindította az első Linux-alapú fürtöt a Top500 listán, amely 68 alfa CPU-val rendelkező csomópontból áll - Linux 2.2- 1999. január, növelte a memóriakezelő rendszer hatékonyságát, hozzáadta az IPv6-támogatást, új tűzfalat vezetett be, új hangalrendszert vezetett be
- Linux 2.4: 2001. február, 8 processzoros 64 GB-os RAM rendszerek támogatása, Ext3 fájlrendszer, USB támogatás, ACPI
- Linux 2.6: 2003. december, SELinux támogatás, eszközök a rendszermag paramétereinek automatikus beállításához, sysfs, egy újratervezett memóriakezelő rendszer.
2005-ben bemutatták a Xen hipervizort, amely a virtualizáció korszakát nyitotta meg
2008 szeptemberében megalakult az Android platform első verziója, amely a Linux kernelen alapult - Linux 3.0: 2011 júliusában, a 10.x verzió 2.6 éves fejlesztése után átálltak a 3.x számozásra. Az objektumok száma a Git-tárban elérte a 2 milliót
- Linux 4.0: 2015-ben megjelent a Linux 4.0 kernel. A tárban lévő git objektumok száma elérte a 4 milliót
2018 áprilisában túllépték a kerneltárház 6 millió git objektumának mérföldkövét. - Linux 5.0: 2019 januárjában megalakult a Linux kernel 5.0 ága. Az adattár elérte a 6.5 millió git objektum szintjét.