Linux kjarninn er 31 árs gamall

Þann 25. ágúst 1991, eftir fimm mánaða þróun, tilkynnti 21 árs gamall nemandi Linus Torvalds á comp.os.minix fréttahópnum að búið væri að búa til virka frumgerð af nýju Linux stýrikerfi, þar sem höfnum á bash væri lokið. 1.08 og gcc 1.40 var tekið fram. Fyrsta opinbera útgáfan af Linux kjarnanum var tilkynnt þann 17. september. Kernel 0.0.1 var 62 KB að stærð í þjöppuðu formi og innihélt um 10 þúsund línur af frumkóða. Nútíma Linux kjarninn hefur meira en 30 milljón línur af kóða. Samkvæmt rannsókn 2010 sem Evrópusambandið lét gera, myndi áætlaður kostnaður við að þróa verkefni svipað nútíma Linux kjarna frá grunni vera meira en milljarður Bandaríkjadala (útreikningurinn var gerður þegar kjarninn hafði 13 milljónir kóðalínur), samkvæmt öðrum áætlunum - meira en 3 milljarðar

Linux kjarninn var innblásinn af MINIX stýrikerfinu, sem Linus líkaði ekki við vegna takmarkaðs leyfis. Í kjölfarið, þegar Linux varð þekkt verkefni, reyndu illmenni að saka Linus um að hafa beint afritað kóða sumra MINIX undirkerfa. Árásinni var hrundið af Andrew Tanenbaum, höfundi MINIX, sem fól einum af nemendum sínum að gera nákvæman samanburð á Minix kóðanum og fyrstu opinberu útgáfunum af Linux. Niðurstöður rannsóknarinnar sýndu tilvist aðeins fjögurra ómarktækra samsvörunar kóðablokka vegna POSIX og ANSI C kröfur.

Linus datt upphaflega í hug að kalla kjarnann Freax, af orðunum „free“, „freak“ og X (Unix). En nafnið „Linux“ var gefið kjarnanum þökk sé Ari Lemmke, sem, að beiðni Linus, setti kjarnann á FTP-þjón háskólans og nefndi möppuna með skjalasafninu ekki „freax,“ eins og Torvalds bað um, heldur „linux. ” Athygli vekur að hinum framtakssama kaupsýslumanni William Della Croce tókst að skrá Linux vörumerkið og vildi innheimta þóknanir með tímanum, en skipti síðar um skoðun og færði Linus allan rétt á vörumerkinu. Opinber lukkudýr Linux kjarnans, Tux mörgæsin, var valin í kjölfar keppni sem haldin var árið 1996. Nafnið Tux stendur fyrir Torvalds UniX.

Vöxtur gangverki kjarnakóðagrunnsins (fjöldi lína frumkóða):

  • 0.0.1 - september 1991, 10 þúsund línur af kóða;
  • 1.0.0 - mars 1994, 176 þúsund kóðalínur;
  • 1.2.0 - mars 1995, 311 þúsund kóðalínur;
  • 2.0.0 - júní 1996, 778 þúsund kóðalínur;
  • 2.2.0 - janúar 1999, 1.8 milljónir kóðalína;
  • 2.4.0 - janúar 2001, 3.4 milljónir kóðalína;
  • 2.6.0 - desember 2003, 5.9 milljónir kóðalína;
  • 2.6.28 - desember 2008, 10.2 milljónir kóðalína;
  • 2.6.35 - ágúst 2010, 13.4 milljónir kóðalína;
  • 3.0 - ágúst 2011, 14.6 milljónir kóðalína.
  • 3.5 - júlí 2012, 15.5 milljónir kóðalína.
  • 3.10 - júlí 2013, 15.8 milljónir kóðalína;
  • 3.16 - ágúst 2014, 17.5 milljónir kóðalína;
  • 4.1 - júní 2015, 19.5 milljónir kóðalína;
  • 4.7 - júlí 2016, 21.7 milljónir kóðalína;
  • 4.12 - júlí 2017, 24.1 milljónir kóðalína;
  • 4.18 - ágúst 2018, 25.3 milljónir kóðalína.
  • 5.2 - júlí 2019, 26.55 milljónir kóðalína.
  • 5.8 - ágúst 2020, 28.4 milljónir kóðalína.
  • 5.13 - júní 2021, 29.2 milljónir kóðalína.
  • 5.19 - ágúst 2022, 30.5 milljónir kóðalína.

Framfarir kjarnaþróunar:

  • Linux 0.0.1 - september 1991, fyrsta opinbera útgáfan, sem styður aðeins i386 CPU og ræsir af disklingi;
  • Linux 0.12 - janúar 1992 byrjaði að dreifa kóðanum undir GPLv2 leyfinu;
  • Linux 0.95 - mars 1992, möguleikinn til að keyra X Window System er veittur, stuðningur við sýndarminni og skiptingarskiptingu er útfært.
  • Linux 0.96-0.99 - 1992-1993, vinna hófst við netstaflann. Ext2 skráarkerfið var tekið í notkun, stuðningi við ELF skráarsniðið bætt við, rekla fyrir hljóðkort og SCSI stýringar voru kynntir, hleðsla á kjarnaeiningum og /proc skráarkerfið var innleitt.
  • Árið 1992 komu fyrstu dreifingarnar SLS og Yggdrasil fram. Sumarið 1993 voru Slackware og Debian verkefnin stofnuð.
  • Linux 1.0 - mars 1994, fyrsta opinberlega stöðuga útgáfan;
  • Linux 1.2 - mars 1995, veruleg aukning á fjölda ökumanna, stuðningur við Alpha, MIPS og SPARC pallana, aukinn möguleika netstafla, útlit pakkasíu, NFS stuðningur;
  • Linux 2.0 - júní 1996, stuðningur við fjölgjörvakerfi;
  • Mars 1997: LKML, póstlisti fyrir forritara fyrir Linux kjarna, stofnaður;
  • 1998: Fyrsti Linux-undirstaða þyrpingin á Top500 listanum var sett á markað, sem samanstendur af 68 hnútum með Alpha CPU;
  • Linux 2.2 - janúar 1999, skilvirkni minnisstjórnunarkerfisins hefur verið aukin, IPv6 stuðningur hefur verið bætt við, nýr eldveggur hefur verið innleiddur, nýtt hljóðundirkerfi hefur verið kynnt;
  • Linux 2.4 - febrúar 2001, veitir stuðning fyrir 8 örgjörva kerfi og 64 GB af vinnsluminni, Ext3 skráarkerfi, USB stuðning, ACPI;
  • Linux 2.6 - desember 2003, SELinux stuðningur, sjálfvirk stilling á kjarnabreytum, sysfs, endurhannað minnisstjórnunarkerfi;
  • Árið 2005 var Xen hypervisor kynntur sem hóf tímabil sýndarvæðingar;
  • Í september 2008 var fyrsta útgáfan af Android pallinum sem byggðist á Linux kjarnanum mynduð;
  • Í júlí 2011, eftir 10 ára þróun á 2.6.x útibúinu, var skipt yfir í 3.x númerun. Fjöldi hluta í Git geymslunni er kominn í 2 milljónir;
  • Árið 2015 kom Linux kjarna 4.0 út. Fjöldi git-hluta í geymslunni er kominn í 4 milljónir;
  • Í apríl 2018 var áfangi 6 milljón git-hluta í kjarnageymslunni liðinn.
  • Í janúar 2019 var Linux 5.0 kjarnaútibúið stofnað. Geymslan hefur náð 6.5 milljón git-hlutum.
  • Kernel 2020, sem kom út í ágúst 5.8, varð sá stærsti hvað varðar fjölda breytinga á öllum kjarna á meðan verkefnið stóð yfir.
  • Kernel 5.13 setti met fyrir fjölda þróunaraðila (2150), þar sem breytingar voru innifaldar í kjarnanum.
  • Árið 2021 var kóða til að þróa rekla á Rust tungumálinu bætt við Linux-næstu kjarnagrein. Unnið er að því að setja íhluti til að styðja Ryð inn í kjarnakjarnann.
  • Í ágúst 2022 var Linux 6.0 kjarnaútibúið myndað, þar sem 5.x útibúið hafði safnað nægum útgáfum til að breyta fyrstu númerinu í útgáfunúmerinu.

68% allra breytinga á kjarnanum voru gerðar af 20 umsvifamestu fyrirtækjum. Til dæmis, við þróun kjarna 5.19 voru 10.9% allra breytinga undirbúnar af Intel, 5.7% af Linaro, 5.5% af AMD, 5.2% af Red Hat, 4.1% af Google, 3.5% af Meta, 3.1% af SUSE, 2.9 % frá Huawei, 2.8% - NVIDIA, 2.7% - Oracle. 11.8% breytinga voru unnin af óháðum þátttakendum eða framkvæmdaraðilum sem lýstu ekki beinlínis yfir að þeir störfuðu fyrir ákveðin fyrirtæki. Hvað varðar fjölda 5.19 lína af kóða sem bætt er við kjarnann, er leiðtoginn AMD, en hlutdeild þeirra var 37.9% (amdgpu bílstjórinn hefur meira en 4 milljónir lína af kóða, sem flestar eru sjálfkrafa búnar hausskrár með gögnum fyrir GPU skrár).

Heimild: opennet.ru

Bæta við athugasemd