Linuxové jádro dnes slaví 30. výročí a stále má co dát

Na začátku měsíce jsme vydali poznámku k 30. výročí zveřejnění první webové stránky, fakt, který bezpochyby poznamenal historii a který jsem vždy trochu spojoval s Linuxem, protože jak vydání první webové stránky, tak první prototyp linuxového jádra jdou ruku v ruce, protože obě byly vydány ve stejném roce.

Jak 25. srpna 1991po pěti měsících vývoje, 21letý student Linus Torvalds inzerát v konferenčním hovoru comp.os.minix Pracoval jsem na fungujícím prototypu nového operačního systému Linux, u nichž byla dokončena přenositelnost bash 1.08 a gcc 1.40. Tato první veřejná verze jádra Linuxu byla vydána 17. září.

Jádro 0.0.1 bylo 62 KB v komprimované podobě a obsahoval asi 10 tisíc řádků zdrojového kódu, který má ve srovnání s dnešním linuxovým jádrem více než 28 milionů řádků kódu.

Podle studie zadané Evropskou unií v roce 2010 by přibližné náklady na vývoj projektu podobného modernímu linuxovému jádru od nuly byly více než miliarda dolarů (počítáno, když mělo jádro 13 milionů řádků kódu), podle další odhad na více než 3 miliardy.

Něco o Linuxu

Linuxové jádro byl inspirován operačním systémem MINIX, což se Linusovi s jeho omezenou licencí nelíbilo. Později, když se Linux stal slavným projektem, zlý pokusili se obvinit Linuse z přímého kopírování kódu některých subsystémů MINIX.

Útok byl odrazen autorem MINIX, Andrew Tanenbaum, který pověřil studenta, aby provedl podrobné srovnání kódu Minix s prvními veřejnými verzemi Linuxu. Výsledky studie ukázaly přítomnost pouze čtyř zanedbatelných shod bloků kódu kvůli požadavkům POSIX a ANSI C.

Původně Linus myšlenka nazvat jádro Freax, od free, freak a X (Unix). Jádro však dostalo název „Linux“ lehkou rukou Ariho Lemmkeho, který na Linusovu žádost umístil jádro na univerzitní FTP server a adresář pojmenoval souborem nikoli „freax“, jak požadoval Torvalds, ale „linux“.

Zejména podnikatelský podnikatel William Della Croce dokázal ochrannou známku Linuxu a chtěl časem vybírat licenční poplatky, ale poté si to rozmyslel a převedl všechna práva na ochrannou známku na Linuse. Oficiální maskot linuxového jádra, tučňák Tux, byl vybrán prostřednictvím soutěže pořádané v roce 1996. Název Tux znamená Torvalds UniX.

Pokud jde o růst jádra za posledních 30 let:

  • 0.0.1 - září 1991, 10 tisíc řádků kódu
  • 1.0.0 - březen 1994, 176 tisíc řádků
  • 1.2.0 - březen 1995, 311 tisíc řádků
  • 2.0.0 - červen 1996, 778 tisíc řádků
  • 2.2.0 - leden 1999, 1,8 milionu řádků
  • 2.4.0 - leden 2001, 3,4 milionu řádků
  • 2.6.0 - prosinec 2003, 5,9 milionu řádků
  • 2.6.28 - prosinec 2008, 10,2 milionu řádků
  • 2.6.35 - srpen 2010, 13,4 milionu řádků
  • 3.0 - srpen 2011, 14,6 milionu řádků
  • 3.5 - červenec 2012, 15,5 milionu řádků
  • 3.10 - červenec 2013, 15,8 milionu řádků
  • 3.16 - srpen 2014, 17,5 milionu řádků
  • 4.1 - červen 2015, 19,5 milionu řádků
  • 4.7 - červenec 2016, 21,7 milionu řádků
  • 4.12 - červenec 2017, 24,1 milionu řádků
  • 4.18 - srpen 2018, 25,3 milionu řádků
  • 5.2 - červenec 2019, 26,55 milionu řádků
  • 5.8 - srpen 2020, 28,4 milionu řádků
  • 5.13 - červen 2021, 29,2 milionu řádků

Zatímco pro část vývoje a novinek:

  • Září 1991: Linux 0.0.1, první veřejná verze, která podporuje pouze procesor i386 a spouští se z diskety.
    Leden 1992: Linux 0.12, kód začal být distribuován pod licencí GPLv2
  • Březen 1992: Linux 0.95 poskytoval možnost spouštět X Window System, podporu pro výměnu virtuální paměti a oddílů a navíc se objevily první distribuce SLS a Yggdrasil.
  • V létě roku 1993, byly založeny projekty Slackware a Debian.
    Březen 1994: Linux 1.0, první oficiálně stabilní verze.
    Březen 1995: Linux 1.2, výrazný nárůst počtu ovladačů, podpora pro platformy Alpha, MIPS a SPARC, rozšíření možností síťového zásobníku, vzhled paketového filtru, podpora NFS.
  • Červen 1996: Linux 2.0, podpora víceprocesorových systémů.
  • Leden 1999: Linux 2.2, zvýšená účinnost systému správy paměti, přidaná podpora IPv6, implementace nového firewallu, nový zvukový subsystém
  • Febrero de 2001: Linux 2.4, podpora 8procesorových systémů a 64 GB RAM, souborový systém Ext3, USB, podpora ACPI.
  • Prosinec 2003: Linux 2.6, podpora SELinux, nástroje pro automatické ladění jádra, sysfs, přepracovaný systém správy paměti.
  • V září 2008, byla vytvořena první verze platformy Android na základě jádra Linuxu.
  • V červenci 2011, po 10 letech vývoje větve 2.6.x byl proveden přechod na číslování 3.x.
  • V 2015, Linux 4.0, počet objektů git v úložišti dosáhl 4 milionů.
  • V dubnu 2018, Překonávám bariéru 6 milionů objektů typu git-core v úložišti.
  • V lednu 2019, byla vytvořena větev jádra Linux 5.0.
  • Publikováno v srpnu 2020, jádro 5.8 bylo největší z hlediska množství změn všech jader během celé doby životnosti projektu.
  • V 2021, kód pro vývoj ovladačů jazyka Rust byl přidán do další větve jádra Linuxu.

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.