Der Gründer von Debian Linux, Ian Murdock, hätte von seinem Vermächtnis begeistert sein können.

Ian Murdock, Gründer von Debian Linux, hätte sein Vermächtnis begeistert erleben können.

Gehen wir zurück ins Jahr 1993. Bill Clinton ist Präsident, Jurassic Park verkauft Kinokarten wie verrückt, UB40’s Neuauflage von Can’t Help Falling in Love steht an der Spitze der Billboard Charts und der Student Ian Murdock von der Purdue-Universität verkündet die Entwicklung einer neuen Distribution namens Debian Linux Release in der Usenet Newsgroup comp.os.linux.development.

Murdock schrieb: “Dies ist eine Veröffentlichung, die ich im Wesentlichen von Grund auf erstellt habe; mit anderen Worten, ich habe nicht einfach einige Änderungen an SLS [Softlanding Linux System] vorgenommen und es als neue Veröffentlichung bezeichnet. Ich wurde dazu inspiriert, diese Veröffentlichung zusammenzustellen, nachdem ich SLS verwendet und im Allgemeinen mit vielem davon unzufrieden war. Nachdem ich SLS stark verändert hatte, entschied ich mich, dass es einfacher wäre, von Grund auf neu zu beginnen.”

Außerdem: Die besten Linux-Laptops

Der Name Debian war ein Kofferwort aus dem Vornamen von Murdocks damaliger Freundin Debra und seinem eigenen Vornamen. Jede Veröffentlichung – aktuell Debian 12, Bookworm – ist nach einer Figur aus Toy Story benannt.

Es war eine andere Zeit. Es gab kein Git, Red Hat Linux existierte noch nicht und IBM unterstützte Linux noch nicht. Linux war immer noch ein Hobby-Betriebssystem. Es wurde hauptsächlich von Studenten und Informatikern genutzt. Ich selbst nutze das Betriebssystem seit Linux 0.11 im November 1991, aber ich war bereits seit über einem Jahrzehnt Unix-Benutzer.

Außerdem: 8 Dinge, die Sie mit Linux tun können, die mit MacOS oder Windows nicht möglich sind

Murdock wusste, dass nicht jeder Linux aus dem Quellcode herunterladen, kompilieren, erstellen und booten konnte. Er war der Ansicht, dass die ersten Distributionen, insbesondere SLS, nicht gut genug waren. Also begann er Debian als schlankere Linux-Distribution zu entwickeln, die man installieren konnte, ohne “dabei betreut zu werden… und lassen Sie die Maschine die Veröffentlichung installieren, während Sie interessantere Dinge tun”. Kurz gesagt, sagte er: “Debian wird Linux einfacher für Benutzer machen, die keinen Internetzugang haben.”

Debian war die erste Linux-Distribution, die eine einfache Installation und Bereitstellung priorisierte. Gleichzeitig war Debian zu Beginn die einzige Distribution, bei der jeder Entwickler und Benutzer seine Arbeit beitragen konnte. Heute ist es immer noch die wichtigste Community-Linux-Distribution. Alle anderen Distributionen wie Red Hat Enterprise Linux (RHEL), Ubuntu und SUSE Linux Enterprise (SLE) sowie ihre Community-Ableger wie Fedora und openSUSE sind entweder direkt oder indirekt mit kommerziellen Unternehmen verbunden.

Wie der technikbegeisterte Blogger Cory Doctorow nach Murdocks viel zu frühem Tod im Jahr 2015 schrieb: “Das Debian-Projekt hat die Art und Weise grundlegend verändert, wie freie/open Source-Software durch eine Verschmelzung von Anspruch auf technische Exzellenz und öffentlicher Erklärung der ethischen Natur der Entwicklung von freier Software erstellt wird.”

Außerdem: Der wichtigste Grund, warum Sie Linux zu Hause verwenden sollten

Dies bestätigen auch Personen, die Murdock gut kannten. Bruce Perens, der Schöpfer des Debian Social Contract und der Debian Free Software Guidelines, in denen die Grundsätze von Debian festgelegt sind, wies in einer E-Mail-Konversation darauf hin, dass Debian mehr als nur eine Linux-Distribution ist: “Der Einfluss von Debian auf die Welt beschränkt sich nicht nur auf Debian selbst. Es hat sehr viele Projekte hervorgebracht. Zum Beispiel stammen das moderne Linux-Distributionssystem und die Architektur von Debian.”

Perens fügte hinzu: “Murdock hat das gesamte ‘Basis-System’ von Debian entwickelt, den Teil, der zum Starten eines Systems erforderlich ist, das in der Lage ist, weitere Pakete zu installieren. Während meiner Zeit als Debian-Projektleiter verteilte ich jedes der Pakete, die das Basis-System ausmachen, an verschiedene Entwickler. Niemand hatte zuvor so etwas gemacht, und niemand wusste damals, dass das Ergebnis – von Dutzenden von Menschen, die sich nie getroffen hatten und nur über Text-E-Mails korrespondierten – funktionieren würde, wenn alle Teile zusammengesetzt wurden.”

Debian war laut Perens die Grundlage für das erste embedded Linux-System: “Ich habe Busybox (das Schweizer Taschenmesser des eingebetteten Linux) entwickelt, um Debian von Disketten zu installieren. Damals benötigte der Kernel eine 1,44-MB-Diskette zum Laden und für das Root-Dateisystem musste eine weitere Diskette eingelegt werden. Busybox wurde entwickelt, um alle erforderlichen Befehlszeilentools auf dieser zweiten Diskette unterzubringen. Heute ist es in unzähligen Routern, Telefonen, Fernsehern und anderen eingebetteten Geräten enthalten.”

Außerdem: Window Maker Live ist eine Rückbesinnung auf die aufregenden Tage des frühen Linux

Zusätzlich hat Debian das abhängigkeitsbasierte dpkg-Paket-System eingeführt. Damit konnten Programme und Bibliotheken zu einer einfach zu installierenden Softwarepaketen zusammengefügt werden, auch wenn sie separat entwickelt wurden. Natürlich sind sie heute alltäglich.

Bdale Garbee, einer der ersten Debian-Entwickler, fügte in einer E-Mail-Konversation hinzu: “Moderne Sprachen und ihre zugehörigen Entwicklergemeinschaften wollen nicht immer mit versioniertem Abhängigkeitsmanagement belastet werden. Diese Spannungsquelle hat zu einem Fokus auf Dingen wie Flatpaks, Docker usw. geführt. Aber selbst heute noch möchten die meisten Debian-Benutzer das Wertversprechen eines vollständig richtlinienkonformen Modells für die Bereitstellung von Binärpaketen.”

Darüber hinaus merkte Garbee an, dass Ian Jackson, ein früher Debian-Programmierer und Schöpfer von dpkg, die Idee von “Debian-Paketversionen als grobes Versionskontrollsystem” erkundet hat. Die Idee, dass Sie die neueste Version eines Pakets herunterladen (auschecken), es bearbeiten und dann eine neue Version in das Archiv hochladen (einchecken) können, ist ein interessantes Konzept. In gewisser Weise könnte man sagen, dass Debian eines der ersten großen Experimente im verteilten Versionskontrollsystem war.”

Außerdem: Warum nutzen nicht mehr Menschen Desktop-Linux? Ich habe eine Theorie, die Ihnen vielleicht nicht gefällt

Zu dieser Zeit hatte Linux selbst noch nicht einmal zum ersten Versionskontrollsystem, Concurrent Version System (CVS), gewechselt, geschweige denn zu BitKeeper. Darüber hinaus lag die Erfindung von Git durch Linus Torvalds noch Jahre entfernt.

Garbee fuhr fort: “Die Rollen und Verantwortlichkeiten [von Entwicklern und Betreuern] sind heute viel strukturierter als am Anfang. Selbst das Konzept, dass Pakete definierte Betreuer haben, ist etwas, an das ich mich als ‘eine Zeit davor’ erinnern kann.”

Garbee fügte hinzu: “Es gibt eine gesunde Spannung zwischen dem, dass jeder jederzeit an dem arbeitet, was er will, und den ‘Filterfunktionen’, die aus definierten Paketbetreuern resultieren.”

Wenn man auf den Beginn von Debian zurückblickt, sagte Garbee: “Ian Murdock hat mir mehrmals erzählt, dass er nie gedacht hätte, dass das, was er startete, so lange dauern oder so weit gehen würde. Meine Interpretation davon ist, dass er eine Reihe grundlegender Grundsätze gewählt hat, die gut bei der richtigen Art von leidenschaftlichen Menschen ankamen.”

Außerdem: Wie man mit Git auf Linux beginnt

Murdock wäre von dem Erbe von Debian begeistert gewesen. Neben dem selbst als eigenständiges Linux-Betriebssystem ist es zur Elternverteilung für andere beliebte Linux-Distributionen wie Ubuntu, Linux Mint und MX Linux geworden.

Der Einfluss von Debian ist bis heute spürbar. Und er wird auch in Zukunft fortbestehen, wie Garbee abschließend feststellte: “Es wird immer noch viel Arbeit geleistet, und die Begeisterung, mit der viele in der Gemeinschaft die jährliche Debian Developer’s Conference (DebConf) veranstalten und besuchen, versichert mir, dass die Kerngemeinschaft von Debian stark bleibt.”

Das ist eine gute Sache, denn wir brauchen Debian. Wir brauchen eine starke Linux-Gemeinschaft, die den Bedürfnissen von Benutzern und Entwicklern entspricht und nicht von Unternehmen bestimmt wird. Es gibt einen Platz für geschäftsorientiertes Linux. Aber wie Murdock schon in den Anfangstagen wusste, gibt es auch einen Bedarf an einer Version von Linux, die von und für die Menschen ist.