Der Linux-Kernel wird 35 Jahre alt.

Am 25. August 1991, nach fĂŒnf Monaten Entwicklung, kĂŒndigte der 21-jĂ€hrige Student Linus Torvalds in der Newsgroup comp.os.minix die Schaffung eines funktionierenden Prototyps eines neuen Betriebssystems namens Linux an, fĂŒr das der Abschluss des Portierens von bash 1.08 und gcc 1.40 vermerkt wurde. Die erste öffentliche Version des Linux-Kerns wurde am 17. September vorgestellt. Der Kernel 0.0.1 hatte eine GrĂ¶ĂŸe von 62 kB im komprimierten Format und enthielt etwa 10.000 Zeilen Quellcode. Der moderne Linux-Kern umfasst etwa 44 Millionen Zeilen Code.

Der Linux-Kern wurde inspiriert durch das Betriebssystem MINIX, das Linus aufgrund seiner eingeschrĂ€nkten Lizenzierung nicht zusagte. SpĂ€ter, als Linux ein bekanntes Projekt wurde, versuchten Neider, Linus zu beschuldigen, direkt Code bestimmter MINIX-Subsysteme kopiert zu haben. Andrew Tanenbaum, der Autor von MINIX, wies diesen Angriff zurĂŒck und bat einen seiner Studenten, einen detaillierten Vergleich zwischen dem Code von Minix und den ersten öffentlichen Versionen von Linux durchzufĂŒhren. Die Ergebnisse der Untersuchung zeigten, dass es lediglich vier unwesentliche Übereinstimmungen von Codeblöcken gab, die durch die Anforderungen von POSIX und ANSI C bedingt waren.

UrsprĂŒnglich wollte Linus den Kernel Freax nennen, von den Wörtern „free“, „freak“ und X (Unix). Doch der Name „Linux“ wurde von Ari Lemmke an den Kernel vergeben, der auf Anfrage von Linus den Kernel auf dem FTP-Server der UniversitĂ€t bereitstellte und das Verzeichnis mit dem Archiv nicht „freax“, wie von Torvalds gewĂŒnscht, sondern „linux“ nannte. Bemerkenswert ist, dass der geschĂ€ftstĂŒchtige William Della Croce die Marke Linux registrieren konnte und schließlich LizenzgebĂŒhren einbringen wollte, jedoch spĂ€ter seine Meinung Ă€nderte und alle Rechte an der Marke an Linus ĂŒbertrug. Das offizielle Maskottchen des Linux-Kerns, der Pinguin Tux, wurde im Rahmen eines Wettbewerbs im Jahr 1996 ausgewĂ€hlt. Der Name Tux steht fĂŒr Torvalds UniX.

Dynamik des Wachstums der Codebasis (Anzahl der Zeilen Quellcode) des Kerns:

  • 0.0.1 – September 1991, 10.000 Zeilen Code;
  • 1.0.0 – MĂ€rz 1994, 176.000 Zeilen Code;
  • 1.2.0 – MĂ€rz 1995, 311.000 Zeilen Code;
  • 2.0.0 – Juni 1996, 778.000 Zeilen Code;
  • 2.2.0 – Januar 1999, 1,8 Millionen Zeilen Code;
  • 2.4.0 – Januar 2001, 3,4 Millionen Zeilen Code;
  • 2.6.0 – Dezember 2003, 5,9 Millionen Zeilen Code;
  • 2.6.28 – Dezember 2008, 10,2 Millionen Zeilen Code;
  • 2.6.35 – August 2010, 13,4 Millionen Zeilen Code;
  • 3.0 – August 2011, 14,6 Millionen Zeilen Code;
  • 3.5 – Juli 2012, 15,5 Millionen Zeilen Code;
  • 3.10 – Juli 2013, 15,8 Millionen Zeilen Code;
  • 3.16 – August 2014, 17,5 Millionen Zeilen Code;
  • 4.1 – Juni 2015, 19,5 Millionen Zeilen Code;
  • 4.7 — Juli 2016, 21,7 Millionen Codezeilen;
  • 4.12 — Juli 2017, 24,1 Millionen Codezeilen;
  • 4.18 — August 2018, 25,3 Millionen Codezeilen;
  • 5.2 — Juli 2019, 26,55 Millionen Codezeilen;
  • 5.8 — August 2020, 28,4 Millionen Codezeilen;
  • 5.13 — Juni 2021, 29,2 Millionen Codezeilen;
  • 5.19 — August 2022, 30,5 Millionen Codezeilen;
  • 6.4 — Juni 2023, 32,9 Millionen Codezeilen.
  • 6.10 — Juli 2024, 35,1 Millionen Codezeilen.
  • 6.16 — Juli 2025, 40,8 Millionen Codezeilen.
  • 7.2 — August 2026, 43,9 Millionen Codezeilen.

Fortschritt der Kernel-Entwicklung:

  • Linux 0.0.1 — September 1991, erste öffentliche Version, die nur CPU i386 unterstĂŒtzt und von Diskette geladen wird;
  • Linux 0.12 — Januar 1992, der Code wird unter der GPLv2-Lizenz verbreitet;
  • Linux 0.95 — MĂ€rz 1992, UnterstĂŒtzung fĂŒr das Starten des X Window Systems, Implementierung der UnterstĂŒtzung fĂŒr virtuellen Speicher und Swap-Partition.
  • Linux 0.96-0.99 — 1992-1993, Arbeit an dem Netzwerk-Stack hat begonnen. EinfĂŒhrung des Dateisystems Ext2, UnterstĂŒtzung des ELF-Dateiformats, Bereitstellung von Treibern fĂŒr Soundkarten und SCSI-Controller, Implementierung des Ladens von Kernel-Modulen und des Dateisystems /proc.
  • Im Jahr 1992 erschienen die ersten Distributionen SLS und Yggdrasil. Im Sommer 1993 wurden die Projekte Slackware und Debian gegrĂŒndet.
  • Linux 1.0 — MĂ€rz 1994, erste offizielle stabile Version;
  • Linux 1.2 — MĂ€rz 1995, deutliche Erhöhung der Anzahl der Treiber, UnterstĂŒtzung fĂŒr die Plattformen Alpha, MIPS und SPARC, Erweiterung der Funktionen des Netzwerk-Stacks, EinfĂŒhrung einer Paketfilterung, UnterstĂŒtzung fĂŒr NFS;
  • Linux 2.0 — Juni 1996, UnterstĂŒtzung fĂŒr multiprozessorfĂ€hige Systeme;
  • MĂ€rz 1997: GrĂŒndung der LKML, Mailingliste fĂŒr Linux-Kernel-Entwickler;
  • 1998: Der erste in die Liste der Top500 eingetragene Cluster auf Basis von Linux, bestehend aus 68 Knoten mit CPU Alpha, wurde implementiert;
  • Linux 2.2 — Januar 1999, Verbesserung der Effizienz des Speichermanagements, HinzufĂŒgung von IPv6-UnterstĂŒtzung, Implementierung einer neuen Firewall, EinfĂŒhrung eines neuen Sound-Subsystems;
  • Linux 2.4 — Februar 2001, UnterstĂŒtzung fĂŒr 8-Prozessor-Systeme und 64 GB RAM, Dateisystem Ext3, UnterstĂŒtzung fĂŒr USB, ACPI;
  • Linux 2.6 — Dezember 2003, UnterstĂŒtzung von SELinux, Tools zur automatischen Anpassung von Kernel-Parametern, sysfs, ĂŒberarbeitetes Speichermanagement;
  • Im Jahr 2005 wurde der Hypervisor Xen vorgestellt, der die Ära der Virtualisierung einleitete;
  • Im September 2008 wurde die erste Version der auf dem Linux-Kernel basierenden Android-Plattform veröffentlicht;
  • Im Juli 2011, nach 10 Jahren Entwicklung der 2.6.x-Serie, fand der Wechsel zur Versionierung 3.x statt. Die Anzahl der Objekte im Git-Repository erreichte 2 Millionen;
  • Im Jahr 2015 wurde der Linux-Kernel 4.0 veröffentlicht. Die Anzahl der Git-Objekte im Repository erreichte 4 Millionen;
  • Im April 2018 wurde die Grenze von 6 Millionen Git-Objekten im Kernel-Repository ĂŒberschritten.
  • Im Januar 2019 wurde der Branch des Linux-Kernels 5.0 gebildet. Das Repository erreichte einen Stand von 6,5 Millionen Git-Objekten.
  • Der im August 2020 veröffentlichte Kernel 5.8 wurde zum grĂ¶ĂŸten in Bezug auf die Anzahl der Änderungen in der gesamten Geschichte des Projekts.
  • Der Kernel 5.13 stellte einen Rekord von 2150 Entwicklern auf, deren Änderungen in den Kernel aufgenommen wurden.
  • Im August 2022 wurde der Branch des Linux-Kernels 6.0 gebildet, da im Branch 5.x genĂŒgend Veröffentlichungen angesammelt waren, um die erste Ziffer der Versionsnummer zu Ă€ndern.
  • Im Kernel 6.1, der im Dezember 2022 veröffentlicht wurde, wurde die Möglichkeit hinzugefĂŒgt, die Programmiersprache Rust als zweite Sprache fĂŒr die Entwicklung von Treibern und Modulen im Kernel zu verwenden.
  • Im Februar 2025 wurde die Marke von 40 Millionen Codezeilen erreicht.
  • Die UnterstĂŒtzung fĂŒr Rust wurde von experimentellen in die Hauptfunktionen des Linux-Kernels ĂŒbertragen.
  • Im Jahr 2026 wurde ein Fortschritt bei der Nutzung von KI-Tools zur Fehlersuche, ÜberprĂŒfung von Änderungen, Erkennung von Fehlern und Entwicklung von Korrekturen im Kernel festgestellt. Unter anderem begann Linus Torvalds, KI zu verwenden, beispielsweise kĂŒrzlich zur Identifizierung der Ursachen von Problemen im Intel Xe-Treiber.

Etwa 65 % aller Änderungen im Kernel wurden von 20 der aktivsten Unternehmen eingebracht. Beispielsweise wurden bei der Entwicklung des Kernels 7.1 von allen Änderungen 9,1 % (vor einem Jahr im Kernel 6.16 waren es 11,3 %) von Intel vorbereitet, 7,7 % (6,3 %) von Google, 5,2 % (5,4 %) von AMD, 5,0 % (3,6 %) von Qualcomm, 4,7 % (7,6 %) von Red Hat, 3,8 % (2,4 %) von NVIDIA, 3,4 % (2,9 %) von Meta, 2,9 % (3,0 %) von SUSE, 2,5 % (2,9 %) von Oracle, 2,1 % (2,3 %) von ARM, 1,4 % (1,4 %) von IBM, 1,3 % (2,4 %) von Huawei. 18 % (15,3 %) der Änderungen wurden von unabhĂ€ngigen Teilnehmern oder Entwicklern vorbereitet, die klar nicht fĂŒr bestimmte Unternehmen gearbeitet haben. Bei der Anzahl der im Kernel 7.1 hinzugefĂŒgten Codezeilen fĂŒhren die Unternehmen Meta, AMD und Qualcomm mit Anteilen von 15,8 %, 13,8 % und 7,6 % (im Kernel 6.16 fĂŒhrten Intel, Red Hat und Google mit Anteilen von 9,2 %, 7,2 % und 6,9 %).

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster