Jadro Linuxu oslavuje 35 rokov

25. augusta 1991 po piatich mesiacoch vývoja 21-ročný študent Linus Torvalds oznámil v telekonferencii comp.os.minix vytvorenie pracovného prototypu novej operačnej systému Linux, pre ktorý bola oznámená dokončenie portovania bash 1.08 a gcc 1.40. Prvé verejné vydanie jadra Linux bolo predstavené 17. septembra. Jadro 0.0.1 malo veľkosť 62 kB v komprimovanej podobe a obsahovalo približne 10 tisíc riadkov zdrojového kódu. Moderné jadro Linux má približne 44 miliónov riadkov kódu.

Jadro Linux bolo vytvorené pod vplyvom operačnej sústavy MINIX, ktorá Linusa neuspokojovala svojou obmedzenou licenciou. Neskôr, keď sa Linux stal známym projektom, nepriatelia sa pokúšali obviniť Linusa z priameho kopírovania kódu niektorých subsystémov MINIX. Útok odrazil Andrew Tanenbaum, autor MINIX, ktorý poveril jedného zo študentov vykonať podrobnú analýzu kódu Minix a prvých verejných verzií Linux. Výsledky štúdie ukázali prítomnosť iba štyroch nevýznamných zhôd blokov kódu, ktoré boli spôsobené požiadavkami POSIX a ANSI C.

Pôvodne Linus zamýšľal nazvať jadro Freax, kombinácou slov "free", "freak" a X (Unix). Ale meno "Linux" jadro získalo zásluhou Ariho Lemmkeho (Ari Lemmke), ktorý na Linusovu žiadosť umiestnil jadro na FTP server univerzity, nazval adresár s archívom nie "freax", ako žiadal Torvalds, ale "linux". Zaujímavé je, že podnikavý podnikateľ William Della Croce sa mu podarilo registrovať ochrannú známku Linux a chcel neskôr vyberať poplatky, ale neskôr to prehodnotil a všetky práva na ochrannú známku preniesol na Linusa. Oficiálnym maskotom jadra Linux je tučniak Tux, ktorý bol zvolený v dôsledku súťaže, ktorá sa konala v roku 1996. Názov Tux je skratkou pre Torvalds UniX.

Dynamika rastu kódovej základne (počet riadkov zdrojového kódu) jadra:

  • 0.0.1 — september 1991, 10 tisíc riadkov kódu;
  • 1.0.0 — marec 1994, 176 tisíc riadkov kódu;
  • 1.2.0 — marec 1995, 311 tisíc riadkov kódu;
  • 2.0.0 — jún 1996, 778 tisíc riadkov kódu;
  • 2.2.0 — január 1999, 1.8 milióna riadkov kódu;
  • 2.4.0 — január 2001, 3.4 milióna riadkov kódu;
  • 2.6.0 — december 2003, 5.9 milióna riadkov kódu;
  • 2.6.28 — december 2008, 10.2 milióna riadkov kódu;
  • 2.6.35 — august 2010, 13.4 milióna riadkov kódu;
  • 3.0 — august 2011, 14.6 milióna riadkov kódu;
  • 3.5 — júl 2012, 15.5 milióna riadkov kódu;
  • 3.10 — júl 2013, 15.8 milióna riadkov kódu;
  • 3.16 — august 2014, 17.5 milióna riadkov kódu;
  • 4.1 — jún 2015, 19.5 milióna riadkov kódu;
  • 4.7 — júl 2016, 21.7 milióna riadkov kódu;
  • 4.12 — júl 2017, 24.1 milióna riadkov kódu;
  • 4.18 — august 2018, 25.3 milióna riadkov kódu;
  • 5.2 — júl 2019, 26.55 milióna riadkov kódu;
  • 5.8 — august 2020, 28.4 milióna riadkov kódu;
  • 5.13 — jún 2021, 29.2 milióna riadkov kódu;
  • 5.19 — august 2022, 30.5 milióna riadkov kódu;
  • 6.4 — jún 2023, 32.9 milióna riadkov kódu.
  • 6.10 — júl 2024, 35.1 milióna riadkov kódu.
  • 6.16 — júl 2025, 40.8 mil. riadkov kódu.
  • 7.2 — august 2026, 43.9 mil. riadkov kódu.

Pokrok vývoja jadra:

  • Linux 0.0.1 — september 1991, prvé verejné vydanie, podporujúce iba CPU i386 a bootujúce z diskety;
  • Linux 0.12 — január 1992, kód sa začal šíriť pod licenciou GPLv2;
  • Linux 0.95 — marec 1992, zabezpečená možnosť spustenia X Window System, implementovaná podpora virtuálnej pamäte a swapového oddielu.
  • Linux 0.96-0.99 — 1992-1993, začala sa práca na sieťovom zásobníku. Predstavený súborový systém Ext2, pridaná podpora formátu súborov ELF, predstavené ovládače pre zvukové karty a SCSI kontroléry, implementované načítanie modulov jadra a súborového systému /proc.
  • V roku 1992 sa objavili prvé distribúcie SLS a Yggdrasil. V lete 1993 boli založené projekty Slackware a Debian.
  • Linux 1.0 — marec 1994, prvé oficiálne stabilné vydanie;
  • Linux 1.2 — marec 1995, významné zvýšenie počtu ovládačov, podpora platforiem Alpha, MIPS a SPARC, rozšírenie možností sieťového zásobníka, zavedenie filtrovacieho balíka, podpora NFS;
  • Linux 2.0 — jún 1996, podpora multiprocesorových systémov;
  • Marec 1997: založený LKML, mailing list vývojárov jadra Linux;
  • 1998: spustený prvý cluster na báze Linuxu, ktorý sa dostal do zoznamu Top500, skladajúci sa z 68 uzlov s CPU Alpha;
  • Linux 2.2 — január 1999, zvýšená efektívnosť správy pamäte, pridaná podpora IPv6, zavedený nový firewall, predstavený nový zvukový subsystém;
  • Linux 2.4 — február 2001, zabezpečená podpora 8-procesorových systémov a 64 GB RAM, súborový systém Ext3, podpora USB, ACPI;
  • Linux 2.6 — december 2003, podpora SELinux, prostriedky automatického ladenia parametrov jadra, sysfs, prepracovaný systém správy pamäte;
  • V roku 2005 predstavený hypervízor Xen, ktorý otvoril éru virtualizácie;
  • V septembri 2008 bol vytvorený prvý release platformy Android, založenej na jadre Linux;
  • V júli 2011 po 10 rokoch vývoja vetvy 2.6.x došlo k prechodu na číslovanie 3.x. Počet objektov v Git repozitári dosiahol 2 milióny;
  • V roku 2015 bol vydaný jadro Linux 4.0. Počet git objektov v repozitári dosiahol 4 milióny;
  • V apríli 2018 bol prekonaný prah 6 miliónov git objektov v repozitári jadra.
  • V januári 2019 bola vytvorená vetva jadra Linux 5.0. Repozitár dosiahol úroveň 6.5 milióna git objektov.
  • Jadro 5.8, publikované v auguste 2020, sa stalo najväčším z hľadiska počtu zmien vo všetkých jadrách počas existencie projektu.
  • V jadre 5.13 bol ustanovený rekord v počte vývojárov (2150), ktorých zmeny sa zahrnuli do jadra.
  • V auguste 2022 bola vytvorená vetva jadra Linux 6.0, pretože vo vetve 5.x sa nazbieralo dostatok vydaní na zmenu prvého čísla verzie.
  • Do jadra 6.1, vydaného v decembri 2022, bola pridaná možnosť používať jazyk Rust ako druhý jazyk na vývoj ovládačov a modulov jadra.
  • Vo februári 2025 bola dosiahnutá hranica 40 miliónov riadkov zdrojového kódu.
  • Podpora Rust bola preložená z experimentálnych funkcií do hlavných možností jadra Linux.
  • V roku 2026 sa zaznamenalo zvýšenie používania nástrojov AI na ladenie, recenzovanie zmien, identifikáciu chýb a vývoj opráv v jadre. Medzi iným, AI začal používať Linus Torvalds, napríklad pred niekoľkými dňami na identifikáciu príčin problémov s ovládačom Intel Xe.

Približne 65% všetkých zmien v jadre bolo vykonaných 20 najaktívnejšími spoločnosťami. Napríklad pri vývoji jadra 7.1 z všetkých zmien 9.1% (pred rokom v jadre 6.16 to bolo 11.3%) pripravila spoločnosť Intel, 7.7% (6.3%) — Google, 5.2% (5.4%) — AMD, 5.0% (3.6%) — Qualcomm, 4.7% (7.6%) — Red Hat, 3.8% (2.4%) — NVIDIA, 3.4% (2.9%) — Meta, 2.9% (3.0%) — SUSE, 2.5% (2.9%) — Oracle, 2.1% (2.3%) — ARM, 1.4% (1.4%) — IBM, 1.3% (2.4%) — Huawei. 18% (15.3%) zmien bolo pripravených nezávislými účastníkmi alebo vývojármi, ktorí výslovne neuvádzali svoju prácu pre konkrétne spoločnosti. Z pohľadu počtu pridaných riadkov kódu do jadra 7.1 vedú spoločnosti Meta, AMD a Qualcomm, ktorých podiely boli 15.8%, 13.8% a 7.6% (v jadre 6.16 viedli Intel, Red Hat a Google, ktorých podiely boli 9.2%, 7.2% a 6.9%).

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster