Nucleul Linux a împlinit 28 de ani

Pe 25 august 1991, după cinci luni de dezvoltare, Linus Torvalds, un student de 21 de ani, a anunțat într-o telecomunicație comp.os.minix despre crearea unui prototip funcțional al noului sistem de operare Linux, s-a anunțat finalizarea portării bash 1.08 și gcc 1.40. Prima lansare publică a nucleului Linux a fost prezentată pe 17 septembrie. Nucleul 0.0.1 avea o dimensiune de 62 KB în formă comprimată și conținea aproximativ 10.000 de linii de cod sursă. Nucleul modern Linux numără peste 26 milioane de linii de cod. Conform unui studiu realizat în 2010 la cererea Uniunii Europene, costul aproximativ al dezvoltării de la zero a unui proiect similar cu nucleul actual Linux ar fi fost peste un miliard de dolari americani (calculul a fost realizat când nucleul avea 13 milioane de linii de cod), iar alte estimări sugerează că ar fi fost peste 3 miliarde..

Nucleul Linux a fost creat sub influența sistemului de operare MINIX, care nu îi oferea lui Linus licența convenabilă. În celebra sa ascensiune, adversarii au încercat să-l acuze pe Linus de copiere directă a codului din anumite subsisteme MINIX. Atacul a fost respins de Andrew Tanenbaum, autorul MINIX, care a însărcinat un student să efectueze o comparație detaliată între codul Minix și primele versiuni publice ale Linux. Rezultate Cercetările au arătat că există doar patru corespondente neesențiale în blocurile de cod, dictate de cerințele POSIX și ANSI C.

Inițial, Linus a avut în vedere denumirea nucleului Freax, de la cuvintele „free”, „freak” și X (Unix). Totuși, numele „Linux” a fost dat nucleului datorită lui Ari Lemmke, care, la cererea lui Linus, a distribuit nucleul pe serverul FTP universitate, denumind directorul arhivei nu „freax” cum a cerut Torvalds, ci „linux”. Este notabil că antreprenorul William Della Croce a reușit să înregistreze marca Linux și dorea, în timp, să perceapă redevențe, dar s-a răzgândit ulterior și a transferat toate drepturile asupra mărcii lui Linus. Mascota oficială a nucleului Linux, pinguinul Tux, a fost ales în urma unei competiții, organizate în 1996. Numele Tux este o abreviere pentru Torvalds UniX.

Dinamica creșterii bazei de cod (numărul de linii de cod sursă) a nucleului:

  • 0.0.1 - septembrie 1991, 10 mii de linii de cod;
  • 1.0.0 - martie 1994, 176 de mii de linii de cod;
  • 1.2.0 - martie 1995, 311 mii de linii de cod;
  • 2.0.0 - iunie 1996, 778 mii de linii de cod;
  • 2.2.0 - ianuarie 1999, 1.8 milioane de linii de cod;
  • 2.4.0 - ianuarie 2001, 3.4 milioane de linii de cod;
  • 2.6.0 - decembrie 2003, 5.9 milioane de linii de cod;
  • 2.6.28 - decembrie 2008, 10.2 milioane de linii de cod;
  • 2.6.35 - august 2010, 13.4 milioane de linii de cod;
  • 3.0 — august 2011, 14.6 milioane de linii de cod.
  • 3.5 — iulie 2012, 15.5 milioane de linii de cod.
  • 3.10 - iulie 2013, 15.8 milioane de linii de cod;
  • 3.16 - august 2014, 17.5 milioane de linii de cod;
  • 4.1 - iunie 2015, 19.5 milioane de linii de cod;
  • 4.7 - iulie 2016, 21.7 milioane de linii de cod;
  • 4.12 - iulie 2017, 24.1 milioane de linii de cod;
  • 4.18 — august 2018, 25.3 milioane de linii de cod.
  • 5.2 — iulie 2019, 26.55 milioane de linii de cod.

Progresul dezvoltării nucleului:

  • Linux 0.0.1 — septembrie 1991, prima versiune publică, care suportă doar CPU i386 și se încarcă de pe dischetă;
  • Linux 0.12 — ianuarie 1992, codul a început să fie distribuit sub licența GPLv2;
  • Linux 0.95 — martie 1992, posibilitatea de a rula X Window System a fost asigurată, a fost implementat suportul pentru memoria virtuală și swap.
  • Linux 0.96-0.99 — 1992-1993, a început lucrul la stiva de rețea. A fost prezentat sistemul de fișiere Ext2, a fost adăugată suportul pentru formatul fișierelor ELF, au fost prezentate drivere pentru plăci de sunet și controlere SCSI, a fost implementat încărcarea modulelor nucleului și a sistemului de fișiere /proc.
  • În 1992 au apărut primele distribuții SLS și Yggdrasil. Vara anului 1993 au fost fondate proiectele Slackware și Debian.
  • Linux 1.0 — martie 1994, prima versiune oficial stabilă;
  • Linux 1.2 — martie 1995, creștere semnificativă a numărului de drivere, suport pentru platformele Alpha, MIPS și SPARC, extinderea capacităților stivei de rețea, apariția filtrului de pachete, suport pentru NFS;
  • Linux 2.0 — iunie 1996, suport pentru sisteme multiprocesor;
  • Martie 1997: a fost fondată LKML, lista de discuții pentru dezvoltatorii nucleului Linux;
  • Anul 1998: a fost lansat primul cluster bazat pe Linux, inclus în lista Top500, format din 68 de noduri cu CPU Alpha;
  • Linux 2.2 — ianuarie 1999, eficiența sistemului de gestionare a memoriei a fost îmbunătățită, a fost adăugată suport pentru IPv6, a fost implementat un nou firewall, a fost prestat un nou subsistem audio;
  • Linux 2.4 — februarie 2001, suport pentru sisteme cu 8 procesoare și 64 GB RAM, sistemul de fișiere Ext3, suport pentru USB, ACPI;
  • Linux 2.6 — decembrie 2003, suport pentru SELinux, unelte de ajustare automată a parametrilor nucleului, sysfs, un sistem de management al memoriei refăcut;
  • În 2005 a fost prezentat hipervizorul Xen, care a deschis perioada virtualizării;
  • În septembrie 2008 a fost formatat primul release al platformei Android, bazat pe nucleul Linux;
  • În iulie 2011, după 10 ani de dezvoltare a ramurii 2.6.x. a fost realizat trecerea la numerotarea 3.x. Numărul de obiecte din depozitul Git a atins 2 milioane;
  • În 2015, a avut loc a fost lansat nucleul Linux 4.0. Numărul de obiecte git din depozit a atins 4 milioane;
  • În aprilie 2018 depășit pragul de 6 milioane de obiecte git din depozitul nucleului.
  • În ianuarie 2019 a fost format ramura nucleului Linux 5.0. Depozitul a atins un număr de 6.5 milioane de obiecte git.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster