Astăzi, Linux sărbătorește a 31-a aniversare

25 august 1991, după cinci luni de dezvoltare, studentul de 21 de ani, Linus Torvalds, a anunțat la teleconferință comp.os.minix că un prototip funcțional fusese finalizat a noului sistem de operare Linux, portarea bash 1.08 și gcc 1.40.

În acest fel ar deveni, fără să știe, prima lansare publică a nucleului Linux care a fost prezentat pe 17 septembrie. Kernel-ul 0.0.1 a fost comprimat în 62 KB și conținea aproximativ 10.000 de linii de cod sursă, care spre deosebire de versiunea actuală, kernel-ul Linux modern are peste 30 de milioane de linii de cod.

Kernel-ul Linux a fost inspirat de sistemul de operare MINIX, care nu i se potrivea lui Linus cu licența lui limitată. Ulterior, când Linux a devenit un proiect binecunoscut, detractorii a încercat să-l acuze pe Linus că a copiat direct codul unor subsisteme MINIX.

Atacul a fost respins de Andrew Tanenbaum, autorul cărții MINIX, care a însărcinat un student să facă o comparație detaliată a codului Minix și a primelor versiuni publice de Linux. Rezultatele studiului au arătat prezența a doar patru potriviri minore de blocuri de cod, datorită cerințelor POSIX și ANSI C.

Linus s-a gândit inițial să numească nucleul Freax, din cuvintele „liber”, „ciudat” și X (Unix). Dar numele "Linux" a fost dat nucleului de Ari Lemmke, care, la cererea lui Linus, a plasat nucleul pe serverul FTP al universității, denumind directorul cu fișierul nu „freax”, așa cum a cerut Torvalds, ci „linux”.

Este de remarcat faptul că omul de afaceri întreprinzător William Della Croce a reușit să înregistreze marca Linux și a dorit să colecteze drepturi de autor în timp, dar ulterior s-a răzgândit și a transferat toate drepturile asupra mărcii către Linus. Mascota oficială a nucleului Linux, pinguinul Tux, a fost aleasă ca urmare a unui concurs organizat în 1996 și al cărui nume Tux reprezintă Torvalds UniX.

În ceea ce privește istoria dezvoltării nucleului, împărtășim puțin din el:

  • 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.
  • În august 2022, s-a format ramura nucleului Linux 6.0, deoarece existau suficiente versiuni în ramura 5.x pentru a schimba primul număr din numărul versiunii.

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.