Wir feiern 25 Jahre Linux-Kernel-Entwicklung

Veröffentlicht: 2022-03-11

Linux ist jetzt 25 Jahre alt, aber kein Hipster. Es jagt nicht um Pokemon herum, und es zieht nicht wieder bei seinen Eltern ein, weil die Studentenschulden lähmen. Tatsächlich wächst und entwickelt sich Linux immer noch, aber die Kernideen des Linux State of Mind bleiben dieselben.

Sie sehen, Linux ist viel mehr als ein Betriebssystem, es ist eine Denkweise. Selbst wenn Sie mit seiner Philosophie nicht einverstanden sind, können Sie es sich nicht leisten, sie zu ignorieren.

Aus diesem Grund haben wir uns entschieden, diesem legendären Betriebssystem und der ständig wachsenden Community von Entwicklern, die es am Laufen halten, eine Hommage zu erweisen.

25 Jahre Linux: Ehrung des großen Pinguin-Coups

25 Jahre Linux: Ehrung des großen Pinguin-Coups
Twittern

Aus diesem Anlass hat die Linux Foundation kürzlich die siebte Ausgabe ihres Linux Kernel Development Report veröffentlicht, der eine detaillierte Zusammenfassung der gesamten Arbeit der letzten Jahrzehnte bietet. Die Einführung von Git vor 10 Jahren hat das Tracking einfacher gemacht (nicht, dass wir hier nach genauen Zahlen suchen). Es wird geschätzt, dass seit 2005 mehr als 14.000 Entwickler Zeit und Mühe in die Linux-Kernel-Entwicklung investiert haben. Diese Armee von Talenten stammt aus mehr als 1.300 Unternehmen, und der Bericht listet eine Reihe von Schwergewichten der Branche als Hauptsponsoren der Linux-Kernel-Entwicklung auf: Intel, Samsung, Red Hat, AMD, Google, ARM, Texas Instruments und mehr.

Obwohl es der Inbegriff von Open Source ist, ist die Linux-Kernel-Entwicklung kein Hobby. Nicht mehr. Da wir Linux alles Gute zum Geburtstag wünschen, werfen wir einen kurzen Blick auf einige Highlights der Kernel-Entwicklung:

  • 25 Jahre Entwicklung
  • Beiträge von 14.000 Entwicklern seit 2005
  • 5.000 neue Entwickler schlossen sich den Bemühungen in den letzten 30 Monaten an
  • ~22 Millionen Codezeilen bilden derzeit den Linux-Kernel
  • Jeden Tag werden mehr als 4.500 Zeilen neuen Codes hinzugefügt
  • Die Entwicklung beschleunigt sich

Linux-Geisteszustand

Als es im August 1991 zum ersten Mal veröffentlicht wurde, konnten sich nur wenige die langfristigen Auswirkungen des Open-Source-Betriebssystems von Linus Torvalds auf die Softwareindustrie vorstellen. Damals wurde die Tech-Landschaft von einer Handvoll Big Player wie Microsoft, Apple und IBM dominiert. Die neunziger Jahre waren eine Ära des schnellen technologischen Fortschritts, und neue Technologien – insbesondere das Internet – machten eine dezentrale, verteilte Entwicklung möglich.

Endlich könnten Entwickler auf der ganzen Welt an immens komplexen Softwareprojekten zusammenarbeiten. Es versteht sich von selbst, dass Toptal, und tatsächlich jeder Freiberufler, den Linux-Pionieren zu Dank verpflichtet ist, die das Konzept der Remote-Softwareentwicklung in einer Ära des DFÜ-Internets validiert haben. Sie haben dafür gesorgt, dass es funktioniert, ohne Git, Skype, Breitband und eine Reihe anderer Technologien und Tools, die wir heute für selbstverständlich halten. Tatsächlich wurden die meisten dieser Tools teilweise durch Linux-basierte Server ermöglicht und viele sind Open-Source .

Aber was hat die Industrie dazu bewogen, Linux einzuführen? Nun, um es klar auszudrücken, die einfache Tatsache, nicht Microsoft zu sein, war ein großer Teil davon. Viele UNIX-Leute hatten einfach ein Problem mit proprietären Betriebssystemen und wollten eine Open-Source-Alternative. Diehards konnten sich nicht damit abfinden, dass Mainstream-Betriebssysteme ein proprietärer ummauerter Garten waren. Ihre Vision war es, eine Open-Source-Alternative zu schaffen, etwas, das jeder kostenlos nutzen, etwas ändern und nach Belieben weitergeben kann.

Idealismus und Wirtschaft kreuzen sich selten, aber wenn sie es tun, enden wir oft mit neuartigen Ideen, die von leidenschaftlichen Befürwortern unterstützt und von ebenso leidenschaftlichen Kritikern kritisiert werden. Die Idee eines Open-Source-Software-Ökosystems ist heute genauso mächtig wie Anfang der neunziger Jahre, und mit einem Vierteljahrhundert Linux-Entwicklung hinter uns können wir uns ein besseres Bild von seinen tiefgreifenden Auswirkungen auf die Industrie machen.

Open-Sourcing und Demokratisierung des Internets

Aber warten Sie, die meisten von uns lesen dies auf Nicht-Linux-Systemen: Windows- und Mac-Rigs, Smartphones und Tablets mit UNIX-ähnlichen Betriebssystemen, also warum sind wir nicht auf Linux-Systemen? Nun, das sind wir, zumindest irgendwie. Wie viele LAMP-Server sind heute in Betrieb gegangen, um Ihnen Ihre tägliche Dosis an E-Mails, Social-Feed-Updates, nutzlosen Anzeigen und (Fehl-)Informationen zu liefern?

Ich persönlich denke, dass dies der größte Beitrag der Linux-Community für die Menschheit ist: Linux-basierte Server haben unserer Branche zum Durchbruch verholfen und das Open-Source-Konzept legitimiert.

Es ging nicht mehr um UNIX-Enthusiasten, die versuchten, eine Open-Source-Alternative zu schaffen, um das Imperium zu bekämpfen; Linux nahm es mit großen Marken auf ihrem Heimrasen auf und ging als Sieger hervor. Das Konzept wurde bestätigt und etabliert und bewies ein für alle Mal, dass Open Source nicht nur eine herzerwärmende Vorstellung ist; Es ist gut fürs Geschäft.

Was haben wir davon?

Linux hat dazu beigetragen, die Messlatte für Entwickler und Unternehmer beim Eintritt in die Branche zu senken. Erfolgreiche Linux-Distributionen eroberten einen beträchtlichen Marktanteil in der Hosting-Branche und erzeugten Druck auf konkurrierende Plattformen. In diesem Zermürbungskrieg haben sich Linux-Server dank einer Reihe von Faktoren durchgesetzt. Am Ende dominierten sie viele Marktsegmente. Heutzutage kann sich jeder einen einigermaßen leistungsstarken Hosting-Plan für Erdnüsse besorgen, und wenn er nach der billigsten Lösung sucht, wird er zwangsläufig mit einer Linux-Variante enden. Der Rest des Stacks ist normalerweise so frei und offen wie Linux selbst.

Das hat unsere Seite der Branche von Linux profitiert: Die Möglichkeit, Produkte schnell auf einer kostengünstigen Open-Source-Infrastruktur bereitzustellen.

Wie viele Lieblingsprojekte, die billig begonnen wurden, wurden zu Multi-Milliarden-Unternehmen? Wie viele wären gescheitert, wenn es Linux nicht gegeben hätte?

Wo ist das Geld Linuxowski?

Ein weit verbreitetes Missverständnis über die Linux-Entwicklung ist, dass sie ausschließlich von Enthusiasten gehandhabt wird und dass es keine Nische für Leute ist, die Geld verdienen wollen. Obwohl Linux eine Herzensangelegenheit ist, ist es auf seine Weise auch ein großes Geschäft.

Wie ich bereits betont habe, beschleunigt sich die Entwicklung, und immer mehr Linux-Entwickler aus mehr Unternehmen entscheiden sich dafür, einen Beitrag zu leisten. Sie entscheiden sich nicht einfach dafür, ihre kostbare Zeit beiseite zu legen, weil sie gute Linux-Leute sind; Der jüngste Bericht besagt, dass die Zahl der unbezahlten Entwickler, die am Kernel arbeiten, auf 7,7 Prozent gesunken ist und damit erstmals in den einstelligen Bereich eintaucht.

Auch wenn einige dem nicht zustimmen, sehe ich darin einen sehr positiven Trend. Enthusiasmus bezahlt keine Rechnungen, und es ist schwer, ein Projekt länger als ein paar Jahre nur mit Enthusiasmus am Laufen zu halten, ganz zu schweigen von einem gigantischen Projekt wie Linux, das vor einer Generation ins Leben gerufen wurde.

Es endet nicht dort. Zahlreichen Umfragen zufolge bleibt die Nachfrage nach Linux-Talenten robust und nimmt sogar zu, ebenso wie der Marktanteil von Linux-Servern. Vor ein paar Jahren wäre es viel einfacher gewesen, die Anzahl der ausgelieferten Server, Motherboards und anderer Hardware zusammenzuzählen und die Anzahl der Linux-Kisten in freier Wildbahn zu ermitteln.

Dies ist nicht mehr der Fall.

Linux in der Cloud

Eine dunkle Wolke kam daher und erschwerte diesen Prozess, sehr zum Entsetzen der Analysten. Wenn es Ihre Aufgabe ist, Zahlen und Markttrends zu betrachten, ist jeder Mangel an Daten oder Unklarheiten schlecht für das Geschäft, und eine Zeit lang äußerten Analysten Bedenken hinsichtlich der Zukunft von Linux in der Post-Cloud-Ära. Diese Bedenken machten sehr viel Sinn (und sind es bis zu einem gewissen Grad immer noch), da das Cloud-Ökosystem von Anfang an ein Oligopol war, das von den Amazonen und Googles der Welt dominiert wurde.

Bedeutet die Cloud billigen Linux-Servern den Untergang und gibt es einen Silberstreif am Horizont?

Die Cloud hat kleine Linux-Server nicht getötet, aber sie war auch nicht freundlich zu ihnen:

  • An einem Ende des Spektrums finden Sie Menschen, die glauben, dass die Cloud den Servermarkt verändern und durch Konsolidierung die Hosting-Branche für immer verändern wird. Dieses Skaleneffekt -Argument ist verlockend, weil es logisch ist anzunehmen, dass Cloud-Branchenführer aufgrund ihrer Größe überlegene Preise anbieten werden. Wenn Sie ein kleines, regionales Rechenzentrum haben und jedes Jahr ein paar hundert neue Kartons benötigen, erhalten Sie keine großartigen Hardware-Angebote. Sie erhalten sie, wenn Sie über eine massive Cloud-Infrastruktur verfügen und wöchentlich Dutzende neuer Server benötigen. Allerdings finde ich diese Argumentation zu einfach.

  • Das gegnerische Lager vertritt ähnlich vereinfachende Ansichten, ist aber tendenziell optimistischer. Viele Linux-Veteranen setzen große Hoffnungen in die Cloud-Entwicklung; Sie glauben, dass CloudStack und OpenStack helfen werden, das Blatt zu wenden, und sie glauben, dass es immer Platz für kleinere Spieler geben wird.

Wie üblich liegt die Wahrheit irgendwo in der Mitte, aber belasten wir das nicht; es würde den Rahmen dieses Artikels sprengen. Es genügt zu sagen, dass beide Optionen langfristig für Linux funktionieren könnten. Selbst wenn sich die Hosting-Branche für immer verändert und konsolidiert, bedeutet das nicht, dass die Nachfrage nach Linux-Talenten verfliegen wird. Im Gegenteil, es wird wahrscheinlich zunehmen, egal was passiert, obwohl sich die Nachfrage weiterentwickeln wird, um neue Anforderungen zu erfüllen .

Die nächsten 25 Jahre

Was halten die nächsten 25 Jahre für Linux bereit?

Was halten die nächsten 25 Jahre für Linux bereit?

Es ist schwer zu sagen, aber ich habe das Gefühl, dass Linux nirgendwo hingeht, zumindest nicht in absehbarer Zeit:

  • Die Serverbranche entwickelt sich weiter, aber das schon seit Ewigkeiten. Linux hat die Angewohnheit, Server-Marktanteile zu erobern, obwohl die Cloud die Branche in einer Weise verändern könnte, die wir gerade erst zu erkennen beginnen. Wie auch immer, Linux-Server gehen noch nirgendwo hin.

  • Linux hat immer noch einen relativ geringen Marktanteil auf den Verbrauchermärkten, der von Windows und OS X in den Schatten gestellt wird. Dies wird sich in absehbarer Zeit nicht ändern.

  • Linux hat keinen nennenswerten Anteil an Mobilgeräten, obwohl Android diesen Bereich derzeit dominiert. Mobile entwickelt sich zu einem Android/iOS-Duopol. Es ist übersättigt; Es gibt zu viele Software- und Hardwareplattformen, also ist es zweifelhaft, ob Linux jemals auf diesem Markt Fuß fassen wird.

  • Gaming ist ein potenziell riesiger, unerschlossener Markt für Linux. Dieser Markt wird von Windows im Desktop-Segment, proprietären Betriebssystemen im Konsolenbereich und Android und iOS im Mobilbereich dominiert. Valves SteamOS ist der neueste Versuch, Linux auf Gaming-Rigs zu bringen, und es ist ein vielversprechendes Konzept. Leider war die Nachfrage nach Steam Machines schwach und Linux hat immer noch einen vernachlässigbaren Marktanteil in der Gaming-Industrie.

  • Zu den aufstrebenden Segmenten gehören das Internet der Dinge (IoT), Wearables, Smart-Home-Geräte und mehr. Aufgrund ihrer Open-Source-Natur und des Potenzials für einen sehr geringen Platzbedarf des Betriebssystems könnten Linux-basierte Betriebssysteme ihren Weg in eine Reihe von vernetzten Geräten finden, von unseren Häusern und Autos bis hin zu unseren Geschäftsstellen.

  • High Performance Computing hat gute Chancen, ein reiner Linux-Bereich zu werden. Linux hat UNIX und andere Betriebssysteme in Supercomputern der aktuellen Generation praktisch ersetzt.

Aufgrund der Beschaffenheit des Betriebssystems und der Linux-Community ist es schwierig, Linux-bezogene Vorhersagen zu treffen. Evolution muss nicht unbedingt eine gerade Linie sein, und Linux-Entwickler haben dies immer wieder bewiesen. Linux könnte sich in den nächsten Jahrzehnten in etwas völlig anderes verwandeln und zum Betriebssystem der Wahl für verschiedene Produkte und Dienste werden, die wir uns heute noch nicht einmal vorstellen können.

Weiterführende Literatur im Toptal Engineering Blog:

  • Linux-Verbot der University of Minnesota wirft Fragen zu Open Source auf
  • Trennungsangst: Ein Tutorial zum Isolieren Ihres Systems mit Linux-Namespaces