Astăzi Kernel-ul Linux își sărbătorește 30 de ani și încă mai are multe de oferit

La începutul lunii am lansat nota de 30 de ani de la publicarea primului site web, un fapt care a marcat fără îndoială istoria și despre care m-am legat întotdeauna puțin de Linux, deoarece atât publicarea primului site web, cât și primul prototip al nucleului Linux merg mână în mână, deoarece ambele au fost lansate în același an.

ca la 25 august 1991, după cinci luni de dezvoltare, Student în vârstă de 21 de ani Linus Torvalds el a anunțat în apelul de conferință comp.os.minix Lucram la un prototip de lucru a unui nou sistem de operare Linux, pentru care portabilitatea bash 1.08 și gcc 1.40 fusese finalizată. Această primă versiune publică a kernel-ului Linux a fost lansată pe 17 septembrie.

Kernel 0.0.1 a fost de 62 KB în formă comprimată și conținea aproximativ 10 mii de linii de cod sursă, care în comparație cu nucleul Linux actual are mai mult de 28 de milioane de linii de cod.

Potrivit unui studiu comandat de Uniunea Europeană în 2010, costul aproximativ al dezvoltării unui proiect similar cu un nucleu Linux modern de la zero ar fi fost mai mare de un miliard de dolari (calculat când nucleul avea 13 milioane de linii de cod), conform o altă estimare la peste 3 miliarde.

Un pic despre Linux

Kernel-ul Linux a fost inspirat de sistemul de operare MINIX, ceea ce Linus nu-i plăcea cu licența sa limitată. Mai târziu, când Linux a devenit un proiect celebru, cei răi au încercat să-l acuze pe Linus că a copiat direct codul a unor subsisteme MINIX.

Atacul a fost respins de autorul MINIX, Andrew Tanenbaum, care a comandat un student să facă o comparație detaliată a codului Minix cu primele versiuni publice de Linux. Rezultatele studiului au arătat prezența a doar patru potriviri neglijabile cu blocuri de cod datorită cerințelor POSIX și ANSI C.

Linus inițial m-am gândit să numim nucleul Freax, de la free, freak și X (Unix). Dar nucleul a primit numele „Linux” cu mâna ușoară a lui Ari Lemmke, care, la cererea lui Linus, a pus nucleul pe serverul FTP al universității, numind directorul cu fișierul nu „freax”, așa cum a cerut Torvalds, ci „linux”.

În special, antreprenorul William Della Croce a reușit să facă marcă Linux și a vrut să colecteze redevențe în timp, dar apoi s-a răzgândit și a transferat toate drepturile asupra mărcii către Linus. Mascota oficială pentru nucleul Linux, pinguinul Tux, a fost selectată printr-o competiție desfășurată în 1996. Numele Tux înseamnă Torvalds UniX.

În ceea ce privește creșterea nucleului în ultimii 30 de ani:

  • 0.0.1 - septembrie 1991, 10 mii de linii de cod
  • 1.0.0 - martie 1994, 176 mii linii
  • 1.2.0 - martie 1995, 311 mii linii
  • 2.0.0 - iunie 1996, 778 mii linii
  • 2.2.0 - ianuarie 1999, 1,8 milioane de linii
  • 2.4.0 - ianuarie 2001, 3,4 milioane de linii
  • 2.6.0 - decembrie 2003, 5,9 milioane de linii
  • 2.6.28 - decembrie 2008, 10,2 milioane de linii
  • 2.6.35 - august 2010, 13,4 milioane de linii
  • 3.0 - august 2011, 14,6 milioane de linii
  • 3.5 - iulie 2012, 15,5 milioane de linii
  • 3.10 - iulie 2013, 15,8 milioane de linii
  • 3.16 - august 2014, 17,5 milioane de linii
  • 4.1 - iunie 2015, 19,5 milioane de linii
  • 4.7 - iulie 2016, 21,7 milioane de linii
  • 4.12 - iulie 2017, 24,1 milioane de linii
  • 4.18 - august 2018, 25,3 milioane de linii
  • 5.2 - iulie 2019, 26,55 milioane de linii
  • 5.8 - august 2020, 28,4 milioane de linii
  • 5.13 - iunie 2021, 29,2 milioane de linii

În timp ce pentru partea de dezvoltare și știri:

  • Septembrie 1991: Linux 0.0.1, prima versiune publică care acceptă doar CPU i386 și pornește de pe dischetă.
    Ianuarie 1992: Linux 0.12, codul a început să fie distribuit sub licența GPLv2
  • Martie 1992: Linux 0.95, a oferit capacitatea de a rula X Window System, suport pentru schimbarea de memorie virtuală și partiție și au apărut primele distribuții SLS și Yggdrasil.
  • În vara anului 1993, au fost fondate proiectele Slackware și Debian.
    Martie 1994: Linux 1.0, prima versiune stabilă oficial.
    Martie 1995: Linux 1.2, creștere semnificativă a numărului de drivere, suport pentru platformele Alpha, MIPS și SPARC, extinderea capabilităților stivei de rețea, apariția unui filtru de pachete, suport NFS.
  • Iunie 1996: Linux 2.0, suport pentru sisteme multiprocesor.
  • Ianuarie 1999: Linux 2.2, creșterea eficienței sistemului de gestionare a memoriei, a adăugat suport pentru IPv6, implementarea unui nou firewall, a introdus un nou subsistem de sunet
  • Februarie 2001: Linux 2.4, suport pentru sisteme cu 8 procesoare și 64 GB RAM, sistem de fișiere Ext3, USB, suport ACPI.
  • Decembrie 2003: Linux 2.6, suport SELinux, instrumente de reglare automată a nucleului, sysfs, sistem de gestionare a memoriei reproiectat.
  • În septembrie 2008, a fost formată prima versiune a platformei Android bazată pe kernel-ul Linux.
  • În iulie 2011, după 10 ani de dezvoltare a ramurii 2.6.x, s-a făcut trecerea la numerotarea 3.x.
  • En 2015, Linux 4.0, numărul obiectelor git din depozit a ajuns la 4 milioane.
  • În luna aprilie a 2018, Am depășit bariera a 6 milioane de obiecte git-core din depozit.
  • În ianuarie 2019, s-a format ramura kernel-ului Linux 5.0.
  • Postat în august 2020, kernel 5.8 a fost cel mai mare în ceea ce privește cantitatea de modificări ale tuturor nucleelor ​​pe toată durata de viață a proiectului.
  • En 2021, codul pentru dezvoltarea driverelor în limbajul Rust a fost adăugat la următoarea ramură a kernel-ului Linux.

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.