Jadro Linuxu oslávilo 29 rokov

25. augusta 1991 po piatich mesiacoch vývoja, 21-ročný študent Linus Torvalds vyhlásil na diskusnej platforme comp.os.minix o vytvorení funkčného prototypu novej operačnej sústavy Linux, pre ktorú bolo zaznamenané 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 obsahuje viac ako 26 miliónov riadkov kódu. Podľa výskumu uskutočneného v roku 2010 na objednávku Európskej únie, približná cena vývoja od nuly projektu, ktorý by bol ekvivalentný súčasnému jadru Linux, by bola viac ako miliarda dolárov USA (príprava bola vykonaná, keď malo jadro 13 miliónov riadkov kódu), podľa iných odhadu – viac ako 3 miliardy.

Jadro Linux bolo vytvorené pod vplyvom operačného systému MINIX, ktorý Linusa obmedzoval svojou licenciu. Následne, keď sa Linux stal známym projektom, protihráči sa pokúsili obviniť Linusa z priameho kopírovania kódu niektorých subsystémov MINIX. Útok odvrátil Andrew Tanenbaum, autor MINIX, ktorý poveril jedného zo študentov, aby vykonal podrobné porovnanie kódu MINIX a prvých verejných verzií Linux. Výsledky Výskumy ukázali prítomnosť iba štyroch nepodstatných zhôd blokov kódu, spôsobených požiadavkami POSIX a ANSI C.

Pôvodne Linus zamýšľal nazvať jadro Freax, od slov «free», «freak» a X (Unix). Ale meno «Linux» jadro dostalo na podnet Ariho Lemmkeho, ktorý na žiadosť Linusa zverejnil jadro na FTP serveri univerzite, nazvúc adresár s archívom nie «freax», ako žiadal Torvalds, ale «linux». Zaujímavé je, že podnikavý obchodník William Della Croce si dokázal zaregistrovať ochrannú známku Linux a chcel v priebehu času zbierať poplatky, ale neskôr si to rozmyslel a odovzdal všetky práva na ochrannú známku Linusovi. Oficiálny maskot jadra Linux, tučniak Tux, bol zvolený v dôsledku súťaže, ktorá sa uskutočnila v roku 1996. Meno 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.36 milióna 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ť systému správy pamäte, pridaná podpora IPv6, implementovaný 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 bol vykonaný prechod na číslovanie 3.x. Počet objektov v Git repozitári dosiahol 2 milióny;
  • V roku 2015 sa uskutočnilo vyšlo jadro Linux 4.0. Počet git objektov v repozitári dosiahol 4 milióny;
  • V apríli 2018 prekonaný práh 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 vydané v auguste 2020 bolo najväčším z pohľadu počtu zmien zo všetkých jadier v histórii projektu.

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