25. august 1991. aastal, pĂ€rast viit kuud arendust, kuulutas 21-aastane ĂŒliĂ”pilane Linus Torvalds comp.os.minix telekonverentsil vĂ€lja uue Linuxi operatsioonisĂŒsteemi töötava prototĂŒĂŒbi. Sellel oli mĂ€rgitud bash'i 1.08 ja gcc 1.40 portimise lĂ”petamine. Esimene avalik Linuxi tuuma versioon esitati 17. septembril. Tuum 0.0.1 oli tihendatud 62 KB suurune ja sisaldas umbes 10 000 rida lĂ€htekoodi. Kaasaegne Linuxi tuum sisaldab umbes 44 miljonit koodi rida.
Linuxi sĂŒdamik loodi MINIX operatsioonisĂŒsteemi muljetest, mis ei rahuldunud Linuse piiratud litsentsiga. Hiljem, kui Linuxist sai tuntud projekt, pĂŒĂŒdsid pahatahtlikud sĂŒĂŒdistada Linust MINIX-i mĂ”nede alamsĂŒsteemide koodi otseses kopeerimises. RĂŒnnaku peegeldas Andrew Tanenbaum, MINIX-i autor, kes palus ĂŒhel tudengil teha ulatuslikk vĂ”rreldavuse analĂŒĂŒs MINIX-i koodi ja esimeste avalike Linuxi versioonide vahel. Uuringu tulemused nĂ€itasid ainult nelja tĂ€htsusetut koodi bloki kopeerimist, mis oli tingitud POSIX ja ANSI C nĂ”udmistest.
Esialgu soovis Linus nimetada sĂŒdamiku Freax, sĂ”nadest "free", "freak" ja X (Unix). Kuid nimetus "Linux" anti sĂŒdamikule Ari Lemmke kerge kĂ€ega, kes Linuse palve peale paigutas sĂŒdamiku ĂŒlikooli FTP-serverisse, nimetas arhivaadiumi katalooge mitte "freax", nagu Torvalds palus, vaid "linux". Tasub mainida, et ettevĂ”tlik Ă€riisa William Della Croce suutis registreerida Linuxi kaubamĂ€rgi ja tahtis hiljem koguda tasusid, kuid loobus hiljem sellest ja andis kĂ”ik Ă”igused kaubamĂ€rgile Linusele. Linuxi sĂŒdamiku ametlik maskott, pingviin Tux, valiti 1996. aastal toimunud konkursi tulemusena. Nimi Tux tĂ€histab Torvalds UniX-i.
SĂŒdamiku koodibaasi kasvu dĂŒnaamika (koodirea arv):
- 0.0.1 â september 1991, 10 tuhat koodirea;
- 1.0.0 â mĂ€rts 1994, 176 tuhat koodirea;
- 1.2.0 â mĂ€rts 1995, 311 tuhat koodirea;
- 2.0.0 â juuni 1996, 778 tuhat koodirea;
- 2.2.0 â jaanuar 1999, 1.8 miljonit koodirea;
- 2.4.0 â jaanuar 2001, 3.4 miljonit koodirida;
- 2.6.0 â detsember 2003, 5.9 miljonit koodirida;
- 2.6.28 â detsember 2008, 10.2 miljonit koodirida;
- 2.6.35 â august 2010, 13.4 miljonit koodirida;
- 3.0 â august 2011, 14.6 miljonit koodirida;
- 3.5 â juuli 2012, 15.5 miljonit koodirida;
- 3.10 â juuli 2013, 15.8 miljonit koodirida;
- 3.16 â august 2014, 17.5 miljonit koodirida;
- 4.1 â juuni 2015, 19.5 miljonit koodirida;
- 4.7 â juuli 2016, 21.7 miljonit koodirida;
- 4.12 â juuli 2017, 24.1 miljonit koodirida;
- 4.18 â august 2018, 25.3 miljonit koodirida;
- 5.2 â juuli 2019, 26.55 miljonit koodirida;
- 5.8 â august 2020, 28.4 miljonit koodirida;
- 5.13 â juuni 2021, 29.2 miljonit koodirida;
- 5.19 â august 2022, 30.5 miljonit koodirida;
- 6.4 â juuni 2023, 32.9 miljonit koodirida.
- 6.10 â juuli 2024, 35.1 miljonit koodirida.
- 6.16 â juuli 2025, 40.8 miljonit koodi rida.
- 7.2 â august 2026, 43.9 miljonit koodi rida.
Tuuma arengu edusammud:
- Linux 0.0.1 â september 1991, esimene avalik vĂ€ljaanne, mis toetab ainult CPU i386 ja laaditakse ketaselt;
- Linux 0.12 â jaanuar 1992, kood hakkas levima GPLv2 litsentsi alusel;
- Linux 0.95 â mĂ€rts 1992, tagatud X Window Systemi kĂ€ivitamise vĂ”imalus, rakendatud virtuaalmĂ€lu ja vahetusfaili tugi.
- Linux 0.96-0.99 â 1992-1993, töö algas vĂ”rgu steki kallal. Esmakordselt tutvustatud Ext2 failisĂŒsteem, lisatud ELF failiformaatide tugi, tutvustatud helikaartide ja SCSI kontrollerite draivereid, rakendatud tuuma ja /proc failisĂŒsteemi moodulite laadimine.
- 1992. aastal ilmusid esimesed jaotused SLS ja Yggdrasil. Suvel 1993 loodi projektid Slackware ja Debian.
- Linux 1.0 â mĂ€rts 1994, esimene ametlik stabiilne vĂ€ljaanne;
- Linux 1.2 â mĂ€rts 1995, mĂ€rkimisvÀÀrne arv draivereid, tugi Alpha, MIPS ja SPARC platvormidele, vĂ”rgu steki vĂ”imaluste laiem laiendamine, pakettfiltri ilmumine, NFS toe rakendamine;
- Linux 2.0 â juuni 1996, toimetati mitme protsessori sĂŒsteemide tugi;
- MĂ€rts 1997: loodud LKML, Linuxi tuumas arendajate postitusloend;
- 1998. aastal: kÀivitatud esimene Linuxi pÔhinev klaster, mis pÀÀses Top500, koosnevaid 68 sÔlmpunktist koos CPU Alpha;
- Linux 2.2 â jaanuar 1999, sĂŒsteemi mĂ€luhalduse tĂ”hususe suurenemine, lisatud IPv6 toetus, rakendatud uus tulemĂŒĂŒr, tutvustatud uut helisĂŒsteemi;
- Linux 2.4 â veebruar 2001, tagatud tugi 8-protsessorilistele sĂŒsteemidele ja 64 GB RAM-ile, Ext3 failisĂŒsteem, USB, ACPI tugi;
- Linux 2.6 â detsember 2003, SELinuxi tugi, tuuma parameetrite automaatse hÀÀlestamise tööriistad, sysfs, tĂ€iustatud mĂ€lu haldussĂŒsteem;
- Aastal 2005 tutvustati hĂŒperviisorit Xen, mis avas virtuaalsuse ajastu;
- 2008. aasta septembris loodi Androidi platvormi esimene versioon, mis pÔhines Linuxi tuumal.
- 2011. aasta juulis pĂ€rast 10 aastat 2.6.x haru arendamist toimus ĂŒleminek 3.x numbrimisele. Git-repositooriumis oli juba 2 miljonit objekti.
- 2015. aastal ilmus Linuxi tuuma versioon 4.0. Repositoriis jÔudis git-objektide arv 4 miljonini.
- 2018. aasta aprillis ĂŒletati 6 miljoni git-objekti piir tuumas.
- 2019. aasta jaanuaris loodi Linuxi tuuma haru 5.0. Repositoorium saavutas 6,5 miljoni git-objekti taseme.
- 2020. aasta augustis avaldatud tuum 5.8 sai ajaloo suurima muudatuste arvu tuumaks, mis on loodud projekti kÀigus.
- Tuumas 5.13 löödi rekord arendajate (2150) arvus, kelle muudatused said osaks tuumast.
- 2022. aasta augustis loodi Linuxi tuuma haru 6.0, kuna 5.x harus kogunes piisavalt vÀljalaskesid, et muuta versiooninumbri esimest numbrit.
- 2022. aasta detsembris vÀlja antud tuumas 6.1 lisati vÔimalus kasutada Rusti keelt teise keelana draiverite ja tuuma moodulite vÀljatöötamiseks.
- Veebruaris 2025 saavutati 40 miljoni koodi rida piir.
- Rust'i tugi on muudetud eksperimentaalsetest tuuma Linuxi peamisteks vÔimalusteks.
- 2026. aastal toodi esile AI tööriistade kasutamise edenemine tĂ”rgete avastamiseks, muudatuste ĂŒlevaatamiseks, vigade leidmiseks ja paranduste vĂ€ljatöötamiseks tuumas. EelkĂ”ige on Linus Torvalds hakkanud AI-d kasutama, nĂ€iteks hiljuti Intel Xe draiveri probleemide pĂ”hjuste leidmiseks.
Umbes 65% kÔikidest muudatustest tuumas teevad 20 kÔige aktiivsemat ettevÔtet. NÀiteks tuuma 7.1 arendamisel valmistasettevÔtte Intel 9.1% (aasta tagasi tuumas 6.16 oli see 11.3%), Google 7.7% (6.3%), AMD 5.2% (5.4%), Qualcomm 5.0% (3.6%), Red Hat 4.7% (7.6%), NVIDIA 3.8% (2.4%), Meta 3.4% (2.9%), SUSE 2.9% (3.0%), Oracle 2.5% (2.9%), ARM 2.1% (2.3%), IBM 1.4% (1.4%) ja Huawei 1.3% (2.4%). 18% (15.3%) muudatustest tehti iseseisvate osalejate vÔi arendajate poolt, kes ei kuulutanud oma seotust konkreetsete ettevÔtetega. Tuuma 7.1 koodi ridade lisamise osas juhivad ettevÔtted Meta, AMD ja Qualcomm, mille osalus oli 15.8%, 13.8% ja 7.6% (tuumas 6.16 juhtisid Intel, Red Hat ja Google, mille osalus oli 9.2%, 7.2% ja 6.9%).
Allikas: opennet.ru
