Vandaag viert de Linux Kernel zijn 30e verjaardag en heeft hij nog steeds veel te geven

Aan het begin van de maand brachten we het briefje uit van de 30ste verjaardag van de publicatie van de eerste website, een feit dat ongetwijfeld de geschiedenis heeft gemarkeerd en waarvan ik altijd een beetje met Linux te maken heb gehad, aangezien zowel de publicatie van de eerste website als het eerste prototype van de Linux Kernel hand in hand gaan, aangezien beide in hetzelfde jaar werden uitgebracht.

als op 25 augustus 1991, na vijf maanden van ontwikkeling, 21-jarige student Linus Torvalds aangekondigd in de comp.os.minix-conferentiegesprek Ik werkte aan een werkend prototype van een nieuw besturingssysteem Linux, waarvoor de overdraagbaarheid van bash 1.08 en gcc 1.40 was voltooid. Deze eerste openbare versie van de Linux-kernel werd op 17 september uitgebracht.

Kernel 0.0.1 was 62 KB in gecomprimeerde vorm en het bevatte ongeveer 10 duizend regels broncode die vergeleken met de huidige Linux-kernel meer dan 28 miljoen regels code bevat.

Volgens een studie in opdracht van de Europese Unie in 2010 zouden de geschatte kosten van het ontwikkelen van een project dat lijkt op een moderne Linux-kernel vanaf het begin meer dan een miljard dollar zijn geweest (berekend toen de kernel 13 miljoen regels code had), volgens een andere schatting op meer dan 3 miljard.

Een beetje over Linux

De Linux-kernel werd geïnspireerd door het MINIX-besturingssysteem, wat Linus niet leuk vond met zijn beperkte licentie. Later, toen Linux een beroemd project werd, hebben de goddelozen ze probeerden Linus te beschuldigen van het rechtstreeks kopiëren van de code van sommige MINIX-subsystemen.

De aanval werd afgeslagen door de auteur van MINIX, Andrew Tanenbaum, die een student de opdracht gaf om een ​​gedetailleerde vergelijking te maken van de Minix-code met de eerste openbare versies van Linux. Onderzoeksresultaten toonden de aanwezigheid aan van slechts vier verwaarloosbare codeblokovereenkomsten vanwege POSIX- en ANSI C-vereisten.

Linus oorspronkelijk dacht eraan om de kernel Freax te noemen, van gratis, freak en X (Unix). Maar de kernel kreeg de naam "Linux" met de lichte hand van Ari Lemmke, die op verzoek van Linus de kernel op de FTP-server van de universiteit plaatste en de directory met het bestand niet "freax" noemde, zoals Torvalds had gevraagd, maar "linux".

Met name de ondernemende ondernemer William Della Croce slaagde erin om Linux te handelsmerken en wilde in de loop van de tijd royalty's innen, maar veranderde toen van gedachten en droeg alle rechten op het handelsmerk over aan Linus. De officiële mascotte voor de Linux-kernel, de Tux-pinguïn, werd geselecteerd via een wedstrijd die in 1996 werd gehouden. De naam Tux staat voor Torvalds UniX.

Wat betreft de groei van de Kernel gedurende de laatste 30 jaar:

  • 0.0.1 - september 1991, 10 duizend regels code
  • 1.0.0 - maart 1994, 176 duizend lijnen
  • 1.2.0 - maart 1995, 311 duizend lijnen
  • 2.0.0 - juni 1996, 778 duizend lijnen
  • 2.2.0 - januari 1999, 1,8 miljoen lijnen
  • 2.4.0 - januari 2001, 3,4 miljoen lijnen
  • 2.6.0 - december 2003, 5,9 miljoen lijnen
  • 2.6.28 - december 2008, 10,2 miljoen lijnen
  • 2.6.35 - Augustus 2010, 13,4 miljoen lijnen
  • 3.0 - augustus 2011, 14,6 miljoen lijnen
  • 3.5 - juli 2012, 15,5 miljoen lijnen
  • 3.10 - juli 2013, 15,8 miljoen lijnen
  • 3.16 - Augustus 2014, 17,5 miljoen lijnen
  • 4.1 - juni 2015, 19,5 miljoen lijnen
  • 4.7 - juli 2016, 21,7 miljoen lijnen
  • 4.12 - juli 2017, 24,1 miljoen lijnen
  • 4.18 - augustus 2018, 25,3 miljoen lijnen
  • 5.2 - juli 2019, 26,55 miljoen lijnen
  • 5.8 - augustus 2020, 28,4 miljoen lijnen
  • 5.13 - juni 2021, 29,2 miljoen lijnen

Terwijl voor het deel van ontwikkeling en nieuws:

  • september 1991: Linux 0.0.1, eerste publieke release die alleen i386 CPU ondersteunt en opstart vanaf diskette.
    Januari 1992: Linux 0.12, de code begon te worden gedistribueerd onder de GPLv2-licentie
  • Maart 1992: Linux 0.95 bood de mogelijkheid om het X Window-systeem te draaien, ondersteuning voor virtueel geheugen en het wisselen van partities, plus de eerste SLS- en Yggdrasil-distributies verschenen.
  • In de zomer van 1993, werden de Slackware- en Debian-projecten opgericht.
    Maart 1994: Linux 1.0, eerste officieel stabiele versie.
    Maart 1995: Linux 1.2, aanzienlijke toename van het aantal stuurprogramma's, ondersteuning voor Alpha-, MIPS- en SPARC-platforms, uitbreiding van netwerkstackmogelijkheden, uiterlijk van een pakketfilter, NFS-ondersteuning.
  • juni 1996: Linux 2.0, ondersteuning voor multiprocessorsystemen.
  • Januari 1999: Linux 2.2, verhoogde efficiëntie van het geheugenbeheersysteem, toegevoegde ondersteuning voor IPv6, implementatie van een nieuwe firewall, introduceerde een nieuw geluidssubsysteem
  • Februari 2001: Linux 2.4, ondersteuning voor 8-processorsystemen en 64 GB RAM, Ext3-bestandssysteem, USB, ACPI-ondersteuning.
  • December 2003: Linux 2.6, SELinux-ondersteuning, automatische hulpprogramma's voor het afstemmen van de kernel, sysfs, herontworpen geheugenbeheersysteem.
  • In september van 2008, werd de eerste versie van het Android-platform op basis van de Linux-kernel gevormd.
  • In juli 2011 na 10 jaar ontwikkeling van de 2.6.x-tak werd de overgang naar 3.x-nummering gemaakt.
  • In 2015, Linux 4.0, het aantal git-objecten in de repository heeft 4 miljoen bereikt.
  • En abril van 2018, Ik overwin de barrière van 6 miljoen git-core objecten in de repository.
  • In januari van 2019, werd de Linux 5.0-kerneltak gevormd.
  • Geplaatst in augustus 2020, kernel 5.8 was de grootste in termen van het aantal wijzigingen van alle kernels gedurende de gehele levensduur van het project.
  • In 2021, code voor het ontwikkelen van stuurprogramma's in de Rust-taal werd toegevoegd aan de volgende tak van de Linux-kernel.

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.