← Alle Beitrage

Engineering-Philosophie: Mark Shuttleworth

Mark Shuttleworth, Gründer von Ubuntu und Canonical

Die wichtigsten Erkenntnisse

  • Sein prägendes Prinzip lautet, dass freie Software jeden erreichen muss, nicht nur Fachleute — „Linux für Menschen”. Mark Shuttleworth gründete Canonical im Jahr 2004 und brachte Ubuntu im selben Jahr auf den Markt, mit einem Ziel, das die meisten Distributionen nicht teilten: ein freies Betriebssystem zu schaffen, das ein gewöhnlicher Mensch — kein Kernel-Hacker — tatsächlich installieren und nutzen kann. Der Slogan war wörtlich gemeint: Zugänglichkeit und Benutzbarkeit waren der Sinn der Sache, keine Funktion, die man nach der technischen Arbeit nachträglich aufpfropft.12
  • Er verankerte das Projekt in ubuntu, einer südafrikanischen Philosophie — „Menschlichkeit gegenüber anderen”. Der Name ist kein Marketing. Ubuntu ist ein altes afrikanisches Wort, das das Projekt mit „Menschlichkeit gegenüber anderen” und mit „Ich bin, was ich bin, durch das, was wir alle sind” umschreibt — der Überzeugung, dass ein Mensch erst durch andere Menschen zum Menschen wird. Shuttleworth übertrug dieses Ethos unmittelbar auf Software: Ein System ist nur dann wert, gebaut zu werden, wenn es für alle da ist, und es ist nur gut wegen der ganzen Gemeinschaft, die es schafft und dahintersteht.23
  • Er machte die Auslieferung von Open-Source-Software planbar — durch einen zeitbasierten Veröffentlichungstakt. Ubuntu erscheint alle sechs Monate in einer neuen Version, nach einem festen Takt, mit einer Long-Term-Support-Version (LTS) alle zwei Jahre, die fünf Jahre Unterstützung erhält.34 Statt zu veröffentlichen, „wenn es fertig ist” — was bedeutet, unvorhersehbar zu veröffentlichen —, erscheint Ubuntu nach Zeitplan und lässt jede Version mitnehmen, was eben fertig ist. Der Takt ist eine Disziplin: Die ganze Welt kann um ein Datum herum planen.4
  • Er meldete Ubuntu-Bug #1 — „Microsoft hat einen Mehrheitsmarktanteil” — als Absichtserklärung an und schloss ihn 2013. Der allererste Bug in Ubuntus Fehlerverfolgung war kein Defekt; er war der Daseinszweck des Projekts, niedergeschrieben als Ticket: Proprietäre Software beherrschte den Desktop, freie Software sollte allen zugänglich sein, und Ubuntu existierte, um das zu beheben. Shuttleworth markierte ihn im Mai 2013 als „Fix Released” mit dem Argument, dass Smartphones, Tablets und offene Plattformen wie Android das alte Monopol bereits aufgebrochen hätten.56

Das Prinzip

„Ubuntu ist ein altes afrikanisches Wort, das ‚Menschlichkeit gegenüber anderen’ bedeutet. Es bedeutet auch ‚Ich bin, was ich bin, durch das, was wir alle sind’. Wir bringen den Geist von Ubuntu in die Welt der Computer und der Software.” — das Ubuntu-Projekt über die Bedeutung seines Namens2

Die meiste freie Software wird von Fachleuten für Fachleute gebaut. Das ist kein Zufall — es ist schlicht, wer dort mitwirkt. Wer ein Betriebssystem bauen kann, ist nahezu per Definition jemand, dem es leichtfällt, Konfigurationsdateien zu bearbeiten, Handbuchseiten zu lesen und einen Kernel neu zu kompilieren, und Software wird tendenziell für die Menschen geformt, die sie herstellen. Das Ergebnis war über die 1990er- und frühen 2000er-Jahre hinweg eine Linux-Welt, die technisch außergewöhnlich und für jeden, der nicht ohnehin schon Ingenieur war, nahezu unbenutzbar war. Shuttleworths Instinkt ging in die andere Richtung. Die Aufgabe freier Software, beharrte er, sei es, jeden zu erreichen — und ein System, das nur ein Fachmann installieren kann, ist ein System, das stillschweigend beschlossen hat, dass der größte Teil der Menschheit nicht zählt.12

Die Philosophie hinter diesem Instinkt ist ubuntu selbst, und es lohnt sich, das Wort ernst zu nehmen statt als Logo. Ubuntu ist eine südafrikanische Idee — „Menschlichkeit gegenüber anderen”, „Ich bin, was ich bin, durch das, was wir alle sind” —, die den Wert eines Menschen in seiner Verbindung zu anderen Menschen verortet statt in seiner Vereinzelung.23 Auf Software angewendet, wird daraus eine harte Entwurfsvorgabe: Eine Sache ist nur dann wert, gebaut zu werden, wenn sie für alle ist, und sie ist nur gut wegen der Gemeinschaft, die sie baut und teilt. So war Ubuntu in beiderlei Sinn frei — frei wie in Freiheit und frei wie ohne Kosten —, und in den frühen Jahren verschickte Canonical gepresste CDs kostenlos an jeden Menschen auf der Erde, der danach fragte, denn ein Mensch ohne Breitband ist immer noch ein Mensch, dem das System dienen soll.7 Wir sind, weil wir verbunden sind. Das Betriebssystem trägt diesen Anspruch als Namen.

Es gibt eine zweite Hälfte des Prinzips, und sie ist die ingenieurmäßige Disziplin, die die erste Hälfte überhaupt erst umsetzbar macht: Planbarkeit. „Wenn es fertig ist” ist die naheliegende Art, freie Software auszuliefern, und es ist eine Falle — es bedeutet, dass niemand stromabwärts planen kann, weil das Datum unbekannt bleibt, bis es eintrifft. Shuttleworth ließ Ubuntu stattdessen nach einem festen Takt erscheinen: eine neue Version alle sechs Monate, eine LTS alle zwei Jahre, fünf Jahre lang unterstützt.34 Der Takt erzwingt eine andere Frage. Nicht „Ist alles fertig, was wir wollten?” — die Antwort lautet immer Nein —, sondern „Was ist jetzt fertig, und wann fährt der nächste Zug?” Eine Funktion, die eine Version verpasst, erwischt die nächste in sechs Monaten. Die Disziplin besteht darin, den Zeitplan über den Wert entscheiden zu lassen, den die Nutzer erhalten — nicht die langsamste Funktion. Und genau das macht ein freies Betriebssystem zu etwas, um das ein Unternehmen, eine Behörde oder eine Schule tatsächlich einen Plan aufbauen kann.4

Kontext

Mark Shuttleworth wurde am 18. September 1973 in Welkom im südafrikanischen Free State geboren.1 Er studierte an der University of Cape Town und erwarb einen Bachelor of Business Science in Finanzwesen und Informationssystemen — eine kaufmännische Ausbildung, keine reine Informatik, was sich später darin zeigt, wie er über Open Source denkt: als etwas, das ausgeliefert und am Leben erhalten werden muss, nicht bloß geschrieben.1

Sein erstes Unternehmen entstand aus dem Web der Mitte der 1990er-Jahre. 1995 gründete er Thawte Consulting, eine Zertifizierungsstelle, die die digitalen Zertifikate ausstellte, die den Web-Verkehr absichern — eine der frühen kommerziellen CAs in einem Moment, in dem sicherer Handel im Web gerade erst möglich wurde.1 Im Dezember 1999 verkaufte er Thawte für rund 575 Millionen US-Dollar an VeriSign — eine Summe, die ihn mit sechsundzwanzig Jahren zugleich wohlhabend und frei machte, das Nächste selbst zu wählen. Was er wählte, ist der Teil der Geschichte, an den sich die Menschen zuerst erinnern: Im April 2002 flog er an Bord einer russischen Sojus zur Internationalen Raumstation, wurde der erste Südafrikaner im Weltall und der zweite selbstfinanzierte Weltraumtourist, zahlte rund 20 Millionen US-Dollar für den achttägigen Flug und betrieb während des Aufenthalts im Orbit Aids- und Genomforschung.1 Die südafrikanische Presse nannte ihn den „Afronauten”.

Die Arbeit, die ihn ausmacht, kam, nachdem er wieder auf der Erde war. Im März 2004 gründete er Canonical Ltd., um Entwickler zu beschäftigen und ein freies Betriebssystem zu tragen, und im Oktober 2004 veröffentlichte Canonical Ubuntu 4.10, „Warty Warthog” — das erste Ubuntu, aufgebaut auf der Architektur und Paketverwaltung von Debian, aber rund um Benutzbarkeit und einen planbaren Zeitplan neu gestaltet.13 Shuttleworth nahm den halb scherzhaften Titel SABDFL — Self-Appointed Benevolent Dictator For Life — an, ein Steuerungsmodell, das über einer weitläufigen Open-Source-Gemeinschaft eine klare letzte Entscheidungsinstanz beibehielt.1 Er leitet außerdem die Shuttleworth Foundation, die soziale Innovation und offene Arbeit fördert.1 Die Versionsnummern verraten die ganze Disziplin auf einen Blick: 4.10 steht für Oktober 2004, und jede Version seither trägt das Jahr und den Monat ihrer Veröffentlichung als Stempel — der Kalender ist in den Namen eingebrannt.3

Die Arbeit

Ein zeitbasierter Veröffentlichungstakt: nach festem Takt ausliefern, nicht „wenn es fertig ist”

Beginnen wir hier, denn es ist das Prinzip, in einen Prozess gegossen. Vor Ubuntu war die unausgesprochene Voreinstellung in freier Software, dann zu veröffentlichen, wenn die Betreuer den Code für fertig hielten — was bedeutete, dass das Datum eine Funktion der langsamsten unfertigen Funktion war und daher im Voraus nicht bestimmbar. Ubuntu kehrte das um. Es erscheint alle sechs Monate in einer neuen Version, nach einem veröffentlichten Zeitplan, und eine Long-Term-Support-Version alle zwei Jahre, die fünf Jahre lang standardmäßige Sicherheitspflege erhält.34 Das Veröffentlichungsdatum steht zuerst fest; der Inhalt ist, was bis dahin die nötige Qualität erreicht hat.4

Der Grund dafür, warum das zählt, ist feinsinnig, und er ist der Grund, warum sich der Takt durchsetzte. „Wenn es fertig ist” koppelt die gesamte Version an ihren schwächsten Teil — die eine Funktion, die zu spät kommt, hält alles andere als Geisel, und die Nutzer bekommen nichts, bis sie eintrifft. Ein fester Takt entkoppelt sie. Die Version verlässt den Bahnhof nach Zeitplan und nimmt mit, was fertig ist, und eine Funktion, die sie verpasst, fährt einfach sechs Monate später mit der nächsten. Die Nutzer erhalten den Wert zum ersten Datum statt am Ende einer offenen Wartezeit, und — ebenso wichtig — alle stromabwärts können planen. Ein Unternehmen kann seine Aktualisierung am LTS-Kalender ausrichten; eine abgeleitete Distribution kann sich mit Ubuntus Takt synchronisieren; ein Entwickler weiß genau, wann seine Arbeit die Menschen erreicht.4 Planbarkeit ist hier keine Annehmlichkeit; für ein freies Betriebssystem, das Infrastruktur sein will, ist sie das, was das System vertrauenswürdig genug macht, um darauf ein Geschäft aufzubauen.

Die Metapher, zu der die Menschen greifen, ist der Veröffentlichungszug, und sie passt genau. Ein Zug verlässt den Bahnhof pünktlich, ob nun jeder Fahrgast es geschafft hat oder nicht; die Fahrgäste, die bereit sind, steigen ein, und die, die ihn verpasst haben, erwischen den nächsten. Der Zeitplan ist das Feste, die Fracht ist das Veränderliche — und weil der Zeitplan fest ist, kann die ganze Welt einen Fahrplan darum herum aufstellen. Das ist die Disziplin, die Ubuntu berühmt machte und die ein großer Teil der Softwarebranche, von Linux-Distributionen über Browser bis zu Programmiersprachen-Laufzeitumgebungen, schließlich übernahm: nach einem Takt ausliefern, das Datum zur Verpflichtung machen und jede Version das mitnehmen lassen, was wirklich fertig ist.4

„Linux für Menschen”: Benutzbarkeit, Zugänglichkeit und kostenlose CDs

Ubuntus Gründungsslogan lautete „Linux für Menschen”, und er war eine direkte Zurechtweisung des Status quo.3 Die technische Arbeit, eine Linux-Distribution zu bauen, war im Jahr 2004 gut verstanden — Debian hatte sie hervorragend geleistet. Was Debian nicht in den Vordergrund gestellt hatte, war die Erfahrung eines Laien, der sich an die Maschine setzt: sinnvolle Voreinstellungen, ein sauberer Installer, Hardware, die ohne händisches Bearbeiten von Konfigurationsdateien funktioniert, ein Desktop, den ein Mensch einfach benutzen kann. Ubuntu nahm Debians solide Grundlage und steckte seine Mühe genau in diese letzte Meile — den Teil, den die meisten Ingenieure am wenigsten interessant und die meisten Nutzer am wichtigsten finden.13

Das Bekenntnis zur Zugänglichkeit betraf nicht nur die Software; es betraf die Reichweite. Über das ShipIt-Programm, gestartet 2005, presste Canonical Ubuntu-CDs und verschickte sie kostenlos an jeden, überall auf der Welt — Versand inklusive, ohne jegliche Kosten.7 Der Grund war einfach und folgte unmittelbar aus dem Prinzip: Breitband war eine reale Hürde, und Millionen Menschen, die von einem freien Betriebssystem profitiert hätten, konnten kein 700 Megabyte großes Abbild herunterladen. Canonical verschickte Millionen CDs in jedes Land der Erde, bevor das Programm 2011 eingestellt wurde, als die Anbindung sich so weit verbessert hatte, dass es überflüssig wurde.7 Die Hürde zu senken, war das ganze Spiel. Ein freies Betriebssystem, das man nur bekommt, wenn man bereits über schnelles Internet verfügt, ist für die Menschen, die es am dringendsten brauchen, gar nicht wirklich frei — und ubuntu, die Philosophie, lässt nicht zu, diese Menschen abzuschreiben.

Mark Shuttleworth bei einem Vortrag auf dem Open World Forum in Paris

Ubuntu, die Philosophie, wird Ubuntu, das Betriebssystem: Bug #1 und die universelle Mission

Das deutlichste einzelne Zeugnis der Mission ist Ubuntu-Bug #1, und es lohnt sich, ihn wörtlich zu lesen. Der erste Bug, der je in Ubuntus Fehlerverfolgung gemeldet wurde, von Shuttleworth (als „sabdfl”) am 20. August 2004 eingereicht, trug den Titel „Microsoft hat einen Mehrheitsmarktanteil” — und sein Inhalt war kein Fehlerbericht, sondern eine Absichtserklärung: Microsoft beherrschte den Desktop neuer PCs, diese Vorherrschaft war das Problem, zu dessen Behebung Ubuntu und andere Freie-Software-Projekte existierten, und das Ziel war eine Welt, in der die meisten verkauften Computer freie Software liefen, die allen zugänglich ist.5 Die Mission als den Bug Nummer eins des Projekts einzureichen, war ein bewusster, fast provokativer Akt der Klarheit: Dafür sind wir hier, und wir werden es nicht als gelöst betrachten, bis freie Software jeden erreicht.5

Neun Jahre später schloss Shuttleworth ihn. Im Mai 2013 markierte er Bug #1 als „Fix Released” und argumentierte, dass die Welt von 2004 — in der „Computernutzung” einen Windows-Desktop bedeutete — bereits überholt worden sei.6 Smartphones, Tablets und Wearables seien nun das Zentrum des digitalen Lebens der meisten Menschen, und offene Plattformen — „Android ist vielleicht nicht meine oder Ihre erste Wahl unter den Linux-Systemen, aber es ist zweifellos eine Open-Source-Plattform” — hätten das Einzelanbieter-Monopol aufgebrochen, gegen das der Bug eingereicht worden war.6 Die Wettbewerbsfrage hatte sich weiterbewegt, also war der Bug nicht mehr die richtige Rahmung für die Mission. Ihn zu schließen, war weniger eine Siegesrunde als ein ehrliches Eingeständnis, dass sich das Schlachtfeld verschoben hatte — das Prinzip (freie Software für alle) war unversehrt, aber das spezifische Monopol, das 2004 benannt worden war, stand ihm nicht mehr im Weg.6

Mark Shuttleworth an Bord der ISS während seines Raumflugs 2002

Canonical, Debian und das SABDFL-Modell

Das letzte Stück ist institutioneller Natur, und es ist das, was den Rest tragfähig machte. Ubuntu baut auf Debian auf — es erbt Debians Paketformat, seine Repository-Struktur und eine enorme Menge seiner Paketarbeit —, was es Canonical erlaubte, seine Mühe in Benutzbarkeit und Takt zu stecken, statt eine Distribution von Grund auf neu zu bauen.13 Auf Debian zu stehen, war selbst eine Entwurfsentscheidung im Geist von ubuntu: Du bist, was du bist, durch das, was ihr alle seid, und ein gesundes Derivat gibt stromaufwärts zurück, statt sich von der Gemeinschaft abzuspalten, die es nährt.

Die Steuerung war die andere Hälfte. Shuttleworths halb scherzhafter Titel, Self-Appointed Benevolent Dictator For Life (SABDFL), benennt ein reales Modell: Eine große, freiwillige, meinungsstarke Open-Source-Gemeinschaft braucht jemanden, der die letzte Entscheidung treffen kann, wenn der Konsens ins Stocken gerät, und Shuttleworth behielt diese Rolle für Ubuntu.1 Das Modell ist umstritten — es bündelt Autorität in einer Person —, aber es ist auch die Art, wie ein Projekt über Tausende uneiniger Mitwirkender hinweg eine kohärente Richtung und einen festen Veröffentlichungstakt aufrechterhält. Und Canonical dehnte Ubuntu weit über den Desktop hinaus aus, auf den die ursprüngliche Mission zielte: Ubuntu wurde zu einem der meistgenutzten Betriebssysteme in der Cloud und auf Servern, das Standard-Abbild auf einem großen Teil der weltweiten Infrastruktur — eine Reichweite, die im Rückblick mehr dazu beitrug, freie Software an jeden zu verbreiten, als der Kampf um den Desktop je vermocht hätte.3

Die Methode

Liest man den Sechsmonatstakt, „Linux für Menschen”, ShipIt, Bug #1 und die Entscheidung, auf Debian aufzubauen, quer durch, so kehren dieselben Verpflichtungen wieder. Shuttleworths Methode ist weniger ein Slogan als ein Satz fester Gewohnheiten.

Für alle bauen, nicht für Fachleute. Die prägende Gewohnheit ist, den Laien als den tatsächlichen Nutzer zu behandeln, nicht als nachrangigen Gedanken danach — die Mühe in den Installer, die Voreinstellungen und die letzte Meile zu stecken, die Ingenieure langweilig und Nutzer entscheidend finden.13 Die allgemeine Lehre reicht weit über Linux hinaus: Der Prüfstein eines Werkzeugs ist, ob jemand außerhalb der eigenen Fachkenntnis damit Erfolg haben kann, und ein Werkzeug, das nur seine Macher bedienen können, ist nicht fertiggestellt. Es ist dieselbe Überzeugung vom universellen Zugang, die Tim Berners-Lee in das Web einbaute — der Sinn liegt darin, dass es jeden erreicht, und jede Eintrittshürde ist ein Defekt.

Nach festem Takt ausliefern und das Datum zur Verpflichtung machen. Ubuntus Sechsmonatstakt macht das Veröffentlichungsdatum fest und den Inhalt veränderlich, sodass die Nutzer den Wert nach Zeitplan erhalten und die ganze Welt darum herum planen kann.4 Die Disziplin besteht darin, „wenn es fertig ist” abzulehnen, denn „fertig” ist unbestimmbar und koppelt die Version an ihren langsamsten Teil. Die Lehre ist, dass Planbarkeit selbst eine Funktion ist — eine kleinere Sache, zu einem bekannten Datum geliefert, ist mehr wert als eine größere Sache, irgendwann geliefert, was Minimum Worthy Product ist, ausgedrückt als Kalender: Liefern Sie aus, was wirklich fertig ist, pünktlich, und holen Sie den Rest mit dem nächsten Zug.

Die Hürde senken, bis sie verschwunden ist. Frei-wie-in-Freiheit genügt nicht, wenn die Sache schwer zu bekommen ist; ShipIt verschickte CDs an Menschen ohne Breitband, denn Zugang — nicht nur Lizenzierung — ist das, was „freie Software für alle” tatsächlich verlangt.7 Die feste Gewohnheit ist, zu fragen, wer die Sache nicht erreichen kann, und dieses Hindernis zu beseitigen, statt den Sieg auszurufen, sobald sie für die Menschen funktioniert, die ohnehin schon drinnen sind. Zugänglichkeit ist die Arbeit, genauso wie es das Lebenswerk von Grace Hopper war, das Rechnen für mehr Menschen benutzbar zu machen — ein Compiler und eine nahezu englische Sprache existierten genau dazu, mehr Menschen, nicht weniger, eine Maschine befehligen zu lassen.

Die Mission klar benennen, sei es als Bug. „Microsoft hat einen Mehrheitsmarktanteil” als Bug #1 einzureichen, machte den Zweck für jeden lesbar, der je die Fehlerverfolgung öffnete.5 Die Gewohnheit ist, niederzuschreiben, wofür man tatsächlich da ist, in einer Sprache, die jeder lesen kann, und bereit zu sein, es ehrlich zu schließen, wenn sich die Welt ändert, statt so zu tun, als sei die ursprüngliche Rahmung ewig.6 Klarheit über das Warum ist es, was ein weitläufiges Freiwilligenprojekt in eine Richtung weisen lässt — dieselbe erklärende Disziplin, die gute Open-Source-Arbeit jeden einzelnen Mitwirkenden überdauern lässt, so wie antirez Redis lesbar hielt, indem er seine Begründung niederschrieb, nicht nur seinen Code.

Auf der Gemeinschaft stehen und ihr zurückgeben. Ubuntu baut auf Debian auf und ist nach einer Philosophie der gegenseitigen Abhängigkeit benannt — du bist, was du bist, durch das, was ihr alle seid —, und die Methode ist, das, worauf man stromaufwärts aufbaut, zu erweitern und ihm zurückzugeben, statt sich davon abzuspalten.12 Die Lehre ist, dass der dauerhafte Weg, freie Software zu bauen, der eines Mitwirkenden an einem gemeinsamen Allgemeingut ist, nicht der eines Raubbauers daran. Es ist die handwerkliche Tradition von Open Source selbst, dieselbe Schenkökonomie, in der Roberto Ierusalimschy und Linus Torvalds ihre Arbeit aufbauten: Der Wert vervielfacht sich, weil er geteilt wird.

Einflusskette

Wer ihn prägte

Die südafrikanische Philosophie ubuntu. Der tiefste Einfluss ist keine Person, sondern ein Ethos. Ubuntu — „Menschlichkeit gegenüber anderen”, „Ich bin, was ich bin, durch das, was wir alle sind” — gab Shuttleworth die Überzeugung, dass Software nur dann wert ist, gebaut zu werden, wenn sie für alle ist, und nur gut ist wegen der Gemeinschaft, die dahintersteht.23 Er erfand die Idee nicht; er benannte ein Betriebssystem nach ihr und versuchte dann, dem Namen gerecht zu werden. (Prägender Einfluss)

Debian und die Freie-Software-Bewegung. Ubuntu ist ein Debian-Derivat und erbt nicht nur Debians technische Grundlage, sondern auch sein Bekenntnis zu freier Software als moralischem Vorhaben.13 Debian bewies, dass eine Gemeinschaft ein vollständiges, freies Betriebssystem bauen kann; Shuttleworth nahm diesen Beweis und fragte, was es brauchen würde, um es für die Menschen benutzbar zu machen, die die Bewegung noch nicht erreicht hatte. (Direkter Einfluss)

Linus Torvalds und der Linux-Kernel. Nichts davon existiert ohne den Kernel. Torvalds baute den Motor, auf dem jede Linux-Distribution, Ubuntu eingeschlossen, läuft, und das offene, kollaborative Modell, das er für die Kernel-Entwicklung etablierte, ist der Boden, in dem Ubuntu wuchs.1 Shuttleworths Beitrag sitzt auf dem von Torvalds: Er verpackte den Kernel, den Torvalds schuf, in etwas, das ein gewöhnlicher Mensch installieren konnte. (Grundlegender Einfluss)

Wen er prägte

Desktop-Linux und die Erwartung eines „benutzbaren freien Betriebssystems”. Ubuntu setzte zurück, was Menschen erwarten, wie sich ein freies Betriebssystem anfühlen soll — sinnvolle Voreinstellungen, ein sauberer Installer, Hardware, die funktioniert —, und jedes Desktop-Linux, das folgte, misst sich an der Benutzbarkeitslatte, die Ubuntu höher legte.3

Die Norm zeitbasierter Veröffentlichungen quer durch die Software. Das Modell des Sechsmonatstakts, das Ubuntu berühmt machte, verbreitete sich weit über Linux-Distributionen hinaus: planbare, kalendergesteuerte Veröffentlichungen wurden zur gängigen Praxis für Browser, Programmiersprachen-Laufzeitumgebungen und große Projekte, die einst „wenn fertig” auslieferten.4

Cloud- und Server-Infrastruktur. Ubuntu wurde zu einem der am weitesten verbreiteten Betriebssysteme auf Cloud-Plattformen und Servern weltweit — und verbreitete freie Software über die Infrastruktur wohl vollständiger an „jeden”, als es die ursprüngliche Desktop-Mission je vermochte.3

Der rote Faden

Shuttleworth ist der Schlussstein für Auslieferung und Zugang in dieser Reihe — die Gestalt, deren Beitrag nicht darin bestand, die Technik zu erfinden, sondern sie für jeden erreichbar zu machen. Linus Torvalds baute den Kernel; Shuttleworth verpackte diesen Kernel in etwas, das ein Mensch ohne ingenieurtechnischen Hintergrund von einer kostenlosen CD installieren konnte, die mit der Post ankam. Tim Berners-Lee machte universellen Zugang zu einem moralisch-technischen Ziel für das Web — der Sinn liegt darin, dass es für jeden da ist —, und Shuttleworth machte dasselbe Ziel zur Gründungsvorgabe eines Betriebssystems, niedergeschrieben als Bug #1.5 Und Grace Hopper verbrachte ihre Laufbahn damit, die Hürde zu senken, damit mehr Menschen eine Maschine befehligen konnten; Shuttleworth tat dasselbe eine Schicht höher und beharrte darauf, dass ein freies Betriebssystem nur frei ist, wenn ein Mensch ohne Breitband oder Abschluss es tatsächlich nutzen kann.7 Wo Torvalds sagt hier ist der Motor, Berners-Lee sagt er muss jeden erreichen und Hopper sagt lasst mehr Menschen ihn befehligen, sagt Shuttleworth: Menschlichkeit gegenüber anderen — liefert freie Software aus, die jeder nutzen kann, nach einem Takt, um den die ganze Welt planen kann, und nennt sie nicht fertig, bis sie die Menschen erreicht hat, die die Fachleute vergaßen. (Brücke der Reihe)

Was ich daraus mitnehme

Die Lehre, die ich von Shuttleworth behalte, ist, dass „für alle” das eigentliche Ziel ist und Zugänglichkeit die Arbeit — kein Politurschritt am Ende. Mein Instinkt, wie der der meisten Entwickler, ist, die Sache zuerst für jemanden wie mich funktionieren zu lassen und den Laien als spätere Sorge zu behandeln — eine Dokumentation, die ich irgendwann schreiben werde, ein Einstieg, den ich glätten werde, sobald der Kern fertig ist. „Linux für Menschen” ist die Zurechtweisung: Wenn ein Werkzeug nur für die Menschen taugt, die es gebaut haben, ist es nicht fertig, sondern bloß bequem für seine Urheber. Die Frage, die ich mir von Ubuntu borge, lautet also, wer das, was ich gebaut habe, nicht nutzen kann und warum — der Mensch ohne den Kontext, die Anbindung, die Fachkenntnis —, denn dieser Mensch ist kein Sonderfall, den man aufschieben kann; er ist der Prüfstein dafür, ob die Sache tatsächlich für alle ist oder nur für mich. Wir sind, weil wir verbunden sind, und ein Werkzeug, das die meisten Menschen stillschweigend ausschließt, hat beschlossen, dass die meisten Menschen nicht zählen.

Die zweite Lehre ist, dass Planbarkeit eine Funktion ist und nach einem Takt auszuliefern besser ist, als „wenn es fertig ist” auszuliefern. Es ist verlockend, eine Version zurückzuhalten, bis alles fertig ist, was ich wollte — das Ganze an seinen langsamsten Teil zu koppeln und mir einzureden, das Warten geschehe der Qualität wegen. Ubuntus Sechsmonatstakt hat das für mich neu gerahmt. „Wenn es fertig ist” ist unbestimmbar, was bedeutet, dass niemand stromabwärts planen kann, und „fertig” ist ein wanderndes Ziel, das nie ganz eintrifft. Ein fester Takt erzwingt die ehrliche Frage — was ist jetzt wirklich fertig? — und lässt den Wert die Menschen zu einem Datum erreichen statt am Ende einer offenen Wartezeit. Die Disziplin ist, den Zeitplan zur Verpflichtung und den Inhalt zum Veränderlichen zu machen, eine Funktion den nächsten Zug erwischen zu lassen, statt diesen als Geisel zu halten. Eine kleinere Sache, geliefert zu einem Datum, um das die Welt planen kann, ist mehr wert als eine größere Sache, irgendwann geliefert.

FAQ

Was bedeutet das Wort „ubuntu”?

Ubuntu ist ein altes südafrikanisches Wort, das das Ubuntu-Projekt mit „Menschlichkeit gegenüber anderen” und auch mit „Ich bin, was ich bin, durch das, was wir alle sind” umschreibt.2 Es stammt aus den Nguni-sprachigen Kulturen des südlichen Afrika und drückt die Vorstellung aus, dass ein Mensch erst durch andere Menschen zum Menschen wird — dass der Wert des Einzelnen in der Verbindung und der Gemeinschaft wurzelt statt in der Vereinzelung. Mark Shuttleworth wählte es als Namen seiner Linux-Distribution, um zu signalisieren, dass der Zweck des Projekts freie Software war, gemacht für alle und gebaut von einer weltweiten Gemeinschaft, und das Ubuntu-Projekt beschreibt seine Arbeit so, dass es „den Geist von Ubuntu in die Welt der Computer und der Software” bringe.23

Wie sieht der Veröffentlichungszyklus von Ubuntu aus?

Ubuntu folgt einem zeitbasierten Takt: Eine neue Version erscheint alle sechs Monate, nach einem veröffentlichten Zeitplan, unabhängig davon, welche Funktionen gerade fertig sind.34 Alle zwei Jahre ist eine dieser Versionen eine Long-Term-Support-Version (LTS), die fünf Jahre lang standardmäßige Sicherheitspflege erhält (über Ubuntu Pro noch weiter verlängerbar).4 Zwischenversionen (Nicht-LTS) erhalten ein kürzeres Unterstützungsfenster von neun Monaten. Der Sinn des festen Zeitplans ist Planbarkeit — weil das Datum die Verpflichtung und der Inhalt das Veränderliche ist, können Organisationen und Entwickler Bereitstellungen und Aktualisierungen um einen bekannten Kalender herum planen, statt auf ein offenes „wenn es fertig ist” zu warten.4

Was ist Ubuntu-Bug #1?

Ubuntu-Bug #1 ist der erste Bug, der je in Ubuntus Fehlerverfolgung gemeldet wurde, von Mark Shuttleworth am 20. August 2004 eingereicht und mit dem Titel „Microsoft hat einen Mehrheitsmarktanteil” versehen.5 Es war kein Softwaredefekt — es war eine Erklärung der Mission des Projekts, niedergeschrieben als Ticket: Proprietäre Software beherrschte den Desktop, freie Software sollte allen zugänglich sein, und Ubuntu existierte, um das zu ändern.5 Shuttleworth markierte ihn im Mai 2013 als „Fix Released” und argumentierte, dass der Aufstieg von Smartphones, Tablets und offenen Plattformen wie Android das Einzelanbieter-Monopol auf dem Desktop, gegen das der Bug eingereicht worden war, bereits aufgebrochen habe, sodass die ursprüngliche Rahmung die Wettbewerbslandschaft nicht mehr beschrieb.6

Wer ist Mark Shuttleworth?

Mark Shuttleworth ist ein südafrikanischer Unternehmer und Verfechter der Software-Freiheit, geboren am 18. September 1973 in Welkom, Südafrika.1 Er gründete 1995 die Zertifizierungsstelle Thawte und verkaufte sie im Dezember 1999 für rund 575 Millionen US-Dollar an VeriSign; im April 2002 wurde er der erste Südafrikaner im Weltall und der zweite selbstfinanzierte Weltraumtourist, als er an Bord einer Sojus zur Internationalen Raumstation flog.1 2004 gründete er Canonical Ltd. und brachte die Linux-Distribution Ubuntu auf den Weg, die er als ihr „Self-Appointed Benevolent Dictator For Life” (SABDFL) lenkt; außerdem leitet er die Shuttleworth Foundation.1


Quellen


  1. “Mark Shuttleworth,” Wikipedia. Born 18 September 1973 in Welkom, Free State, South Africa; Bachelor of Business Science in finance and information systems from the University of Cape Town. Founded Thawte Consulting in 1995 (digital certificates / internet security); sold Thawte to VeriSign in December 1999 for approximately US$575 million. Launched 25 April 2002 aboard Soyuz TM-34 to the International Space Station, becoming the first South African and the second self-funded space tourist, paying approximately US$20 million for an eight-day flight conducting AIDS and genome research. Established Canonical Ltd. in March 2004; founded the Ubuntu operating system (based on Debian); holds the title “Self-Appointed Benevolent Dictator for Life” (SABDFL); created the Shuttleworth Foundation. Dual South African and British citizenship. 

  2. “About the Ubuntu project,” Canonical / Ubuntu (official site). “Ubuntu is an ancient African word meaning ‘humanity to others’. It also means ‘I am what I am because of who we all are’.” Describes bringing “the spirit of Ubuntu to the world of computers and software,” and the mission of delivering free software to everyone and reducing the cost of professional services at scale. 

  3. “Ubuntu,” Wikipedia. Ubuntu was first released on 20 October 2004 as version 4.10 “Warty Warthog,” created by Mark Shuttleworth, who founded Canonical Ltd. to employ developers and support the distribution. New versions arrive every six months; every fourth release is a Long-Term Support (LTS) version, occurring in even-numbered years and receiving five years of free support. Ubuntu is built on Debian’s architecture, package management, and repository infrastructure. The name derives from an African philosophy meaning “humanity to others,” expressed as “I am what I am because of who we all are,” from the Nguni-speaking cultures of southern Africa. The distribution emphasizes accessibility and user-friendliness, positioning itself as “Linux for human beings,” and is widely adopted across cloud, desktop, and server environments. 

  4. “Ubuntu release cycle,” Canonical / Ubuntu (official site). Ubuntu ships interim releases every six months (each receiving nine months of updates). Long-Term Support (LTS) releases arrive every two years and “receive 5 years of standard security maintenance,” extendable through Ubuntu Pro (Expanded Security Maintenance for up to ten years, and a Legacy add-on for further coverage). Describes the predictable, time-based cadence – interim releases every six months, LTS every twenty-four months – as enabling organizations and developers to plan deployments with certainty around feature availability and support timelines. 

  5. “Bug #1 ‘Microsoft has a majority market share’ : Bugs : Ubuntu,” Launchpad. The first bug filed in Ubuntu’s tracker, reported by Mark Shuttleworth (“sabdfl”) on 20 August 2004, titled “Microsoft has a majority market share.” The report is a statement of mission rather than a software defect: it describes Microsoft’s dominance of the new-desktop-PC marketplace as the problem Ubuntu and other free-software projects exist to fix, grounded in the conviction that software should be free and accessible to everyone. 

  6. Joey Sneddon, “Mark Shuttleworth Marks Bug 1 – ‘Microsoft Has Majority Marketshare’ – As Fixed,” OMG! Ubuntu (May 2013), corroborated by “Ubuntu Marks ‘Bug No. 1’ As Fixed, After Nearly Nine Years,” NPR (30 May 2013). In May 2013 Mark Shuttleworth marked Ubuntu Bug #1 “Fix Released,” arguing that personal computing in 2013 was “a broader proposition than it was in 2004 – phones, tablets, wearables and other devices are all part of the mix,” and that open platforms had broken Microsoft’s former dominance: “Android may not be my or your first choice of Linux, but it is without doubt an open source platform that offers both practical and economic benefits to users and industry.” 

  7. “ShipIt comes to an end,” Canonical (April 2011), corroborated by Joey Sneddon, “Canonical retires free CD Shipping programme,” OMG! Ubuntu (April 2011). The ShipIt program, launched by Canonical in 2005, pressed Ubuntu CDs and mailed them free of charge – including shipping – to anyone anywhere in the world, addressing the fact that limited broadband was a major barrier to adoption. Canonical shipped millions of CDs to every country in the world, bringing Ubuntu to millions of people, before retiring the program in 2011 as connectivity improved and CD-based distribution at that scale made less sense. 

Verwandte Beiträge

Engineering-Philosophie: Linus Torvalds, der Sonderfall, der verschwindet

Linus Torvalds definiert guten Geschmack als Code, in dem der Sonderfall verschwindet – die Ingenieursüberzeugung hinter…

12 Min. Lesezeit

Engineering-Philosophie: Roberto Ierusalimschy

Roberto Ierusalimschy entwarf Lua nach einem einzigen Prinzip -- Mechanismen statt Vorgaben -- eine kleine, schnelle, ei…

20 Min. Lesezeit

The Shader Gallery That Lied: Debugging 216 WebGL Presets

A user said the shader playground looked broken. Pixel-readback testing found 30 dead presets, 11 that never compiled, a…

11 Min. Lesezeit