Linuxové jadro dnes oslavuje 30. výročie a stále má čo dávať

Začiatkom mesiaca sme zverejnili poznámku k 30. výročiu oslavy zverejnenie prvej webovej stránky, skutočnosť, ktorá nepochybne poznačila históriu a s ktorou som vždy trochu súvisel s Linuxom, pretože vydanie prvej webovej stránky aj prvý prototyp jadra Linuxu idú ruka v ruke, pretože obe boli vydané v ten istý rok.

ako 25. augusta 1991po piatich mesiacoch vývoja, 21-ročný študent Linus Torvalds reklama v konferenčnom hovore comp.os.minix Pracoval som na funkčnom prototype nového operačného systému Linux, pre ktoré bola dokončená prenosnosť bash 1.08 a gcc 1.40. Táto prvá verejná verzia jadra Linuxu bola vydaná 17. septembra.

Jadro 0.0.1 malo v komprimovanej forme 62 kB a obsahoval asi 10 tisíc riadkov zdrojového kódu, ktorý má v porovnaní s dnešným jadrom Linuxu viac ako 28 miliónov riadkov kódu.

Podľa štúdie, ktorú si Európska únia objednala v roku 2010, by približné náklady na vývoj projektu podobného modernému jadru Linuxu od začiatku boli viac ako miliarda dolárov (vypočítané vtedy, keď malo jadro 13 miliónov riadkov kódu), podľa ďalší odhad na viac ako 3 miliardy.

Trochu o Linuxe

Linuxové jadro bol inšpirovaný operačným systémom MINIX, čo sa Linusovi s obmedzenou licenciou nepáčilo. Neskôr, keď sa Linux stal slávnym projektom, zlý pokúsili sa obviniť Linusa z priameho kopírovania kódu niektorých subsystémov MINIX.

Útok odrazil autor MINIX, Andrew Tanenbaum, ktorý poveril študenta, aby podrobne porovnal kód Minix s prvými verejnými verziami Linuxu. Výsledky štúdie ukázali prítomnosť iba štyroch zanedbateľných zhôd bloku kódu kvôli požiadavkám POSIX a ANSI C.

Pôvodne Linus myšlienka nazvať jadro Freax, od free, freak a X (Unix). Ale jadro dostalo názov „Linux“ ľahkou rukou Ariho Lemmkeho, ktorý na Linusovu žiadosť umiestnil jadro na univerzitný FTP server a adresár pomenoval súborom nie „freax“, ako požadoval Torvalds, ale „linux“.

Je pozoruhodné, že podnikateľ William Della Croce dokázal ochrannú známku Linuxu a chcel časom vyberať licenčné poplatky, ale potom si to rozmyslel a previedol všetky práva na ochrannú známku na Linusa. Oficiálny maskot pre linuxové jadro, tučniak Tux, bol vybraný prostredníctvom súťaže, ktorá sa konala v roku 1996. Názov Tux znamená Torvalds UniX.

Pokiaľ ide o rast jadra za posledných 30 rokov:

  • 0.0.1 - september 1991, 10 tisíc riadkov kódu
  • 1.0.0 - marec 1994, 176 tisíc riadkov
  • 1.2.0 - marec 1995, 311 tisíc riadkov
  • 2.0.0 - jún 1996, 778 tisíc riadkov
  • 2.2.0 - január 1999, 1,8 milióna riadkov
  • 2.4.0 - január 2001, 3,4 milióna riadkov
  • 2.6.0 - december 2003, 5,9 milióna riadkov
  • 2.6.28 - december 2008, 10,2 milióna riadkov
  • 2.6.35 - august 2010, 13,4 milióna riadkov
  • 3.0 - august 2011, 14,6 milióna riadkov
  • 3.5 - júl 2012, 15,5 milióna riadkov
  • 3.10 - júl 2013, 15,8 milióna riadkov
  • 3.16 - august 2014, 17,5 milióna riadkov
  • 4.1 - jún 2015, 19,5 milióna riadkov
  • 4.7 - júl 2016, 21,7 milióna riadkov
  • 4.12 - júl 2017, 24,1 milióna riadkov
  • 4.18 - august 2018, 25,3 milióna riadkov
  • 5.2 - júl 2019, 26,55 milióna riadkov
  • 5.8 - august 2020, 28,4 milióna riadkov
  • 5.13 - jún 2021, 29,2 milióna riadkov

Pokiaľ ide o časť vývoja a noviniek:

  • September 1991: Linux 0.0.1, prvé verejné vydanie, ktoré podporuje iba procesor i386 a bootuje z diskety.
    Január 1992: Linux 0.12, kód sa začal distribuovať pod licenciou GPLv2
  • Marec 1992: Linux 0.95 poskytoval možnosť spustenia systému X Window System, podporu výmeny virtuálnej pamäte a oblastí a objavili sa prvé distribúcie SLS a Yggdrasil.
  • V lete 1993, boli založené projekty Slackware a Debian.
    Marec 1994: Linux 1.0, prvá oficiálne stabilná verzia.
    Marec 1995: Linux 1.2, výrazný nárast počtu ovládačov, podpora pre platformy Alpha, MIPS a SPARC, rozšírenie možností sieťového zásobníka, vzhľad paketového filtra, podpora NFS.
  • Jún 1996: Linux 2.0, podpora viacprocesorových systémov.
  • Január 1999: Linux 2.2, zvýšená efektivita systému správy pamäte, pridaná podpora pre IPv6, implementácia nového firewallu, predstavený nový zvukový subsystém
  • Febrero de 2001: Linux 2.4, podpora 8-procesorových systémov a 64 GB RAM, súborový systém Ext3, USB, podpora ACPI.
  • December 2003: Linux 2.6, podpora SELinux, nástroje na automatické ladenie jadra, sysfs, prepracovaný systém správy pamäte.
  • V septembri 2008, bola vytvorená prvá verzia platformy Android založená na jadre Linuxu.
  • V júli 2011, po 10 rokoch vývoja pobočky 2.6.x bol vykonaný prechod na číslovanie 3.x.
  • V 2015 Linux 4.0, počet objektov git v úložisku dosiahol 4 milióny.
  • V apríli 2018, V úložisku prekonávam bariéru 6 miliónov objektov typu git-core.
  • V januári 2019, bola vytvorená vetva jadra Linux 5.0.
  • Publikované v auguste 2020, jadro 5.8 bolo najväčšie z hľadiska množstva zmien všetkých jadier počas celého trvania projektu.
  • V 2021 kód na vývoj ovládačov jazyka Rust bol pridaný do ďalšej vetvy jadra Linuxu.

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.