Heute feiert der Linux-Kernel sein 30-jähriges Jubiläum und hat noch viel zu geben

Anfang des Monats haben wir die Notiz zum 30-jährigen Jubiläum der Veröffentlichung der ersten Website, eine Tatsache, die zweifellos die Geschichte geprägt hat und von der ich immer etwas mit Linux in Verbindung gebracht habe, da sowohl die Veröffentlichung der ersten Website als auch der erste Prototyp des Linux-Kernels Hand in Hand gehen, da beide im selben Jahr veröffentlicht wurden.

Seit am 25. August 1991, nach fünf Monaten Entwicklung, 21-jähriger Schüler Linus Torvalds angekündigt in der comp.os.minix-Konferenz Ich habe an einem funktionierenden Prototyp gearbeitet eines neuen Betriebssystems Linux, für die die Portabilität von bash 1.08 und gcc 1.40 abgeschlossen wurde. Diese erste öffentliche Version des Linux-Kernels wurde am 17. September veröffentlicht.

Der 0.0.1-Kernel war 62 KB in komprimierter Form und es enthielt etwa 10 Zeilen Quellcode, der im Vergleich zum heutigen Linux-Kernel mehr als 28 Millionen Codezeilen enthält.

Laut einer von der Europäischen Union in Auftrag gegebenen Studie aus dem Jahr 2010 hätten die ungefähren Kosten für die Entwicklung eines Projekts, das einem modernen Linux-Kernel ähnelt, von Grund auf mehr als eine Milliarde Dollar betragen (berechnet, wenn der Kernel 13 Millionen Codezeilen umfasste). eine andere Schätzung auf mehr als 3 Milliarden.

Ein bisschen über Linux

Der Linux-Kernel wurde vom MINIX-Betriebssystem inspiriert, was Linus mit seiner eingeschränkten Lizenz nicht gefiel. Später, als Linux ein berühmtes Projekt wurde, wurden die bösen sie versuchten, Linus vorzuwerfen, den Code direkt kopiert zu haben einiger MINIX-Subsysteme.

Der Angriff wurde vom Autor von MINIX abgewehrt, Andrew Tanenbaum, der einen Studenten beauftragte, einen detaillierten Vergleich des Minix-Codes mit den ersten öffentlichen Linux-Versionen durchzuführen. Die Studienergebnisse zeigten das Vorhandensein von nur vier vernachlässigbaren Codeblock-Übereinstimmungen aufgrund von POSIX- und ANSI-C-Anforderungen.

Linus ursprünglich dachte daran, den Kernel Freax zu nennen, von Free, Freak und X (Unix). Aber der Kernel bekam den Namen "Linux" mit der leichten Hand von Ari Lemmke, der auf Wunsch von Linus den Kernel auf den FTP-Server der Universität legte und das Verzeichnis mit der Datei nicht wie von Torvalds gefordert "freax", sondern "linux" nannte.

Insbesondere der Unternehmer William Della Croce schaffte es, Linux als Marke zu schützen und wollte im Laufe der Zeit Lizenzgebühren eintreiben, änderte dann jedoch seine Meinung und übertrug alle Rechte an der Marke an Linus. Das offizielle Maskottchen des Linux-Kernels, der Tux-Pinguin, wurde 1996 in einem Wettbewerb ausgewählt. Der Name Tux steht für Torvalds UniX.

Zum Wachstum des Kernels in den letzten 30 Jahren:

  • 0.0.1 - September 1991, 10 Zeilen Code
  • 1.0.0 - März 1994, 176 Tausend Zeilen
  • 1.2.0 - März 1995, 311 Tausend Zeilen
  • 2.0.0 - Juni 1996, 778 Tausend Zeilen
  • 2.2.0 - Januar 1999, 1,8 Millionen Zeilen
  • 2.4.0 - Januar 2001, 3,4 Millionen Zeilen
  • 2.6.0 - Dezember 2003, 5,9 Mio. Leitungen
  • 2.6.28 - Dezember 2008, 10,2 Mio. Leitungen
  • 2.6.35 - August 2010, 13,4 Mio. Leitungen
  • 3.0 - August 2011, 14,6 Millionen Zeilen
  • 3.5 - Juli 2012, 15,5 Mio. Leitungen
  • 3.10 - Juli 2013, 15,8 Mio. Leitungen
  • 3.16 - August 2014, 17,5 Mio. Leitungen
  • 4.1 - Juni 2015, 19,5 Mio. Leitungen
  • 4.7 - Juli 2016, 21,7 Mio. Leitungen
  • 4.12 - Juli 2017, 24,1 Mio. Leitungen
  • 4.18 - August 2018, 25,3 Millionen Zeilen
  • 5.2 - Juli 2019, 26,55 Millionen Zeilen
  • 5.8 - August 2020, 28,4 Millionen Zeilen
  • 5.13 - Juni 2021, 29,2 Mio. Leitungen

Während für den Teil der Entwicklung und Neuigkeiten:

  • September 1991: Linux 0.0.1, erste öffentliche Version, die nur i386-CPUs unterstützt und von Diskette bootet.
    Januar 1992: Linux 0.12, der Code wurde unter der GPLv2-Lizenz vertrieben
  • März 1992: Linux 0.95 bot die Möglichkeit, das X Window System auszuführen, Unterstützung für virtuellen Speicher und Partitions-Swapping, und die ersten SLS- und Yggdrasil-Distributionen erschienen.
  • Im Sommer 1993, wurden die Slackware- und Debian-Projekte gegründet.
    März 1994: Linux 1.0, erste offiziell stabile Version.
    März 1995: Linux 1.2, deutliche Erhöhung der Treiberanzahl, Unterstützung für Alpha-, MIPS- und SPARC-Plattformen, Erweiterung der Netzwerk-Stack-Fähigkeiten, Erscheinen eines Paketfilters, NFS-Unterstützung.
  • Juni 1996: Linux 2.0, Unterstützung für Multiprozessorsysteme.
  • Januar 1999: Linux 2.2, erhöhte Effizienz des Speicherverwaltungssystems, zusätzliche Unterstützung für IPv6, Implementierung einer neuen Firewall, Einführung eines neuen Sound-Subsystems
  • Febrero de 2001: Linux 2.4, Unterstützung für 8-Prozessor-Systeme und 64 GB RAM, Ext3-Dateisystem, USB, ACPI-Unterstützung.
  • Dezember 2003: Linux 2.6, SELinux-Unterstützung, automatische Kernel-Tuning-Tools, sysfs, neu gestaltetes Speicherverwaltungssystem.
  • Im September 2008, entstand die erste Version der Android-Plattform auf Basis des Linux-Kernels.
  • Im Juli 2011, nach 10 Jahren Entwicklung des 2.6.x-Zweigs wurde der Übergang zur 3.x-Nummerierung vollzogen.
  • In 2015, Linux 4.0 hat die Zahl der Git-Objekte im Repository 4 Millionen erreicht.
  • Im April von 2018, Ich überwinde die Barriere von 6 Millionen Git-Core-Objekten im Repository.
  • Im Januar von 2019, wurde der Linux 5.0-Kernelzweig gebildet.
  • Gepostet im August 2020, Kernel 5.8 war der größte in Bezug auf die Anzahl der Änderungen aller Kernel während der gesamten Laufzeit des Projekts.
  • In 2021, Code für die Entwicklung von Treibern in der Sprache Rust wurde dem nächsten Zweig des Linux-Kernels hinzugefügt.

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.