Open Source: "Linux ist zu komplex geworden"
Linus Torvalds, der Erfinder des freien Betriebssystems, fürchtet, dass irgendwann kein Entwickler mehr Linux versteht. Es müsse simpler werden, sagt er im Interview.
© Anika Kehrer

Linux-Erfinder Linus Torvalds
ZEIT ONLINE: Herr Torvalds, Sie sagten kürzlich während einer Podiumsdiskussion, Sie machten sich Sorgen um die Komplexität von Linux. Wie meinen Sie das?
Linus Torvalds: Es gibt einige Teile im Programmcode von Linux, die nur wenige Leute wirklich gut kennen. Vergangene Woche diskutierten die drei Leute, die sich am allerbesten mit einem bestimmten Subsystem von Linux auskennen, einen Fehler. Wir brauchten Tage, um uns zu einigen, wie dieser Fehler überhaupt auftreten konnte. Er ist unwahrscheinlich, dass er je wirkliche Probleme macht, weil man schon exotische Dinge tun muss, damit er überhaupt auftritt. Und das Lustige daran war, dass er bereits seit fünf Jahren existiert. Aber es ist ein Beispiel für ein Subsystem, für das es nur eine Handvoll Leute gibt.
Linus Torvalds wurde 1969 in Helsinki geboren. Mit elf saß er vor seinem ersten Rechner und tippte für seinen Großvater, der ihn gekauft hatte, kleine Basic-Programme ein. Früh begann er, mit der Technik zu experimentieren. Anfang 1991, als Student der Computerwissenschaften, kaufte er sich einen IBM-PC mit einem 386er Prozessor. Kurz vorher hatte er begonnen, sich für die Uni mit Unix und mit der Architektur von Betriebssystemen zu beschäftigen. Unzufrieden mit dem OS Minix, dass er sich für seinen Rechner bestellt hatte, begann er, daran herumzubasteln. Binnen sechs Monaten entwickelte er den ersten Betriebssystemkern Linux 0.01 und verkündete in einer Newsgroup, dass er an einem freien Betriebssystem programmiere. Bis heute arbeitet er an der Weiterenwicklung des Systems, inzwischen im Rahmen der Linux Foundation, einer Stiftung. Er lebt in den USA.
ZEIT ONLINE: Würden Sie sagen, Linux ist inzwischen zu komplex geworden?
Torvalds: Es geht nicht um ein "inzwischen". Die Komplexität hat mir schon immer Sorge bereitet. Die erste Linux-Version hatte 10.000 Codezeilen. Heute haben wir rund 15 Millionen Zeilen. Längst gibt es sogar Subsysteme, die sehr kompliziert geworden sind. Ich sehe mit Bangen dem Tag entgegen, an dem wir einen Fehler haben, den niemand mehr nachvollziehen kann. Wir müssen es einfacher machen.
ZEIT ONLINE: Ist es ein Problem, dass so viele Leute Linux programmieren?
Torvalds: Linux ist für ein Open-Source-Projekt eher ungewöhnlich, weil es kein festes Kernteam gibt, das die Leitung hat. Ok, es gibt mich, aber ich bin kein sehr kontrollierender Mensch. Alle, die mitarbeiten, tun das sehr unabhängig. Es gibt keine Notwendigkeit, ein zentrales Kontrollteam zu schaffen. Jeder kann das Werkzeug nutzen und mitmachen, es gibt keine festen Regeln dafür.
Ein Problem ist das nicht. Denn ich arbeite nicht mit Hunderten von Entwicklern zusammen, sondern vielleicht mit fünfzig. Und ich habe nur ein paar wenige, denen ich wirklich vertraue. Sie haben dann wiederum alle ihre eigenen Leute, mit denen sie eng zusammenarbeiten. So ist unser Modell. Das entstand zufällig, aber ich glaube, es gibt dafür einen guten Grund: Menschen organisieren sich nun einmal so, es ist ein Netzwerk des Vertrauens.
ZEIT ONLINE: Welche Linux-Distribution nutzen Sie selbst?
Torvalds: Das kann sich ändern, aber im Moment nutze ich Fedora 14, Fedora 15 ist eine solche Katastrophe... Möglicherweise wird Opensuse meine nächste Wahl. Suse habe ich schon vor zehn Jahren benutzt und bin dann irgendwann zu Fedora gewechselt. Jetzt könnte ich zu Suse zurückkehren, allerdings könnte ich auch zu Debian übergehen. Debian ist die einzige Distribution, die ich nie wirklich verwendet habe. Wir werden sehen.
ZEIT ONLINE: Es hieß schon mehrmals: "Dieses Jahr wird das Jahr des Linux-Desktops!" Doch noch immer ist Linux bei Desktop-Rechnern nur wenig verbreitet und die meisten Käufer ziehen andere Systeme vor. Ist Linux zu schwierig?
Torvalds: Es ist sehr schwer, den Desktopmarkt zu betreten. Vor allem, weil man als Anbieter diverse Geräte steuern muss, die an den Rechner angeschlossen werden können. Die müssen von der Software alle unterstützt werden. Bei Smartphones beispielsweise ist das anders, dort muss das System nur mit dem Gerät selbst klarkommen. Aber wenn der Nutzer nun einen Drucker oder eine Grafikkarte an seinen Computer anschließen will, musst Du jedes einzelne Gerät unterstützen, das er sich vielleicht kaufen könnte.
Es gibt hier verschiedene Modelle: Der Apple-Weg war, nur die eigene Hardware zu unterstützen. Dann gibt es das Microsoft-Modell. Dort wussten die Hersteller, dass sie mit Microsoft zusammenarbeiten müssen, wenn sie ihre Hardware verkaufen wollen. Der Konzern hatte eine Marktabdeckung von 98 Prozent oder so. Also programmieren sie ihre Treiber selbst und geben sie dann an Microsoft weiter. Möglicherweise wird dieses Modell in der Zukunft nicht mehr funktionieren, aber noch tut es das.
Linux ist der dritte und schwierigste Weg. Wir machen fast alles allein, denn wir sagen: Wir unterstützen alles, und wir schreiben die Software für Euch! Wenn uns die Hersteller aber keine Informationen geben, müssen wir erst einmal herausfinden, wie etwas funktioniert, bevor wir eine Treiber-Software dafür schreiben können. So brauchten wir oft ein ganzes Jahr.
"Die Menschen interessieren sich nicht für Computer an sich"
Zumindest in einigen Beziehungen ist unser Weg jedoch erfolgreicher als der von Microsoft. Windows brauchte sehr viel länger als Linux, um die neuen 64-Bit-Prozessoren zu unterstützen. Denn wir hatten schon viel Zeit darauf verwendet, die Treiber für alle Geräte zu schreiben, und wir hatten die Quellcodes. Wir konnten sie neu kompilieren. Als 64-Bit-Prozessoren herauskamen, unterstützte Linux alle Geräte praktisch ab Tag Eins. Natürlich würde ich es großartig finden, wenn uns die Hersteller die Treiber liefern würden, und manchmal passiert das auch schon. Es ist wirklich viel besser geworden.
Aber es gibt noch ein anderes Problem. Die meisten Leute sehen ihre Computer als Geräte, die Arbeit erledigen. Sie interessieren sich nicht für den Computer an sich. Für mich sind sie ein Spielzeug, an dem ich herumbauen will. Die meisten Menschen aber wollen ihren Rechner nicht verändern. Das Betriebssystem zu verändern bedeutet für sie, etwas völlig Neues zu lernen. Darauf haben sie keine Lust, obwohl Linux nichts kostet und es viele coole Werkzeuge dafür gibt.
ZEIT ONLINE: Also ist der Grund für die geringe Verbreitung, dass Computer-Hersteller auf den Rechnern, die sie anbieten, kein Linux vorinstallieren?
Torvalds: Zu einem Teil bestimmt. Grundsätzlich haben die Anbieter nichts dagegen, auch Linux auf ihren Geräten vorzuinstallieren. Aber sie müssen ihre Computer verkaufen. Und sie verkaufen nun einmal an Menschen, die sich nicht für Neues interessieren.
Die meisten Menschen wollen einfach ein fertiges System. Ich glaube, dass sich die Situation verändern könnte, wenn die Nutzungsmodelle selbst sich verändern, wenn zum Beispiel das Google Chromebook ein Erfolg würde. Ich weiß nicht, ob es ein Erfolg wird, aber wenn sich die Desktop-Rechner genug verändern und akzeptiert werden, wird es leichter für Hersteller, neue Nutzungsmodelle zu verkaufen. Bis dahin jedoch wollen die Leute Rechner, die das tun, was der alte tat, und die Hersteller liefern ihnen diese. Es ist ein Henne-Ei-Problem.
ZEIT ONLINE: Bekümmert Sie das?
Torvalds: Ich sehe es als interessantes Phänomen, aber es stört mich nicht. Es ist nicht der Grund, warum ich an Linux arbeite. Ich mag es einfach, wenn mein Computer mit Linux läuft. Das macht mich glücklich. Aber ich mache mir nicht dauernd Gedanken darum, ob andere nun Linux nutzen oder nicht. Dass ich das mal gestartet habe, macht mich zwar stolz. Aber ich sage mir nicht jeden Tag: Ha, wieder eine Google-Suche losgeschickt, und sie wurde mit Linux-Servern ausgeführt! Nein, das kümmert mich nicht wirklich.
Einige Märkte nehmen Linux nun einmal besser an als andere, und im Servermarkt hatten wir aus dem Stand zwanzig Prozent Anteil erreicht.
ZEIT ONLINE: Wie finden Sie das Glückwunschvideo, das Microsoft der Linux Foundation zum 20. Geburtstag von Linux geschickt hat?
Torvalds: Ich weiß nicht genau. Es ist merkwürdig. Es ist lustig. Ist das wirklich von Microsoft? Ich meine, natürlich hat Microsoft es gemacht, aber es könnte eine kleine interne Truppe gewesen sein.
ZEIT ONLINE: Microsoft trägt einiges zu der Entwicklung von Linux bei, oder?
Torvalds: Sie helfen sich selbst, indem sie Linux für ihre eigenen Virtualisierungslösungen fit machen. Genau so soll es laufen. Die Leute sollen Linux aus eigenen, egoistischen Gründen nutzen. Denn jeder hat seinen eigenen Grund, warum er etwas ändern möchte und alle sind glücklicher, wenn sie zusammenarbeiten können. Microsoft ist dafür nur ein Beispiel, wenn auch ein lustiges. Wahrscheinlich ist das nur eine kleine Gruppe in irgendeiner Ecke des Microsoft-Campus' und wird von jedem dort gehasst, oder so.
ZEIT ONLINE: Wie viele Menschen könnten eigentlich Ihren Job machen?
Torvalds: Es ist ein Netzwerk und daher geht es eigentlich um Vertrauen. Die Menge an technischem Wissen ist enorm, aber es gibt sicher ein paar Dutzend Menschen, die meinen Job machen könnten. Nicht, weil ich technisch allen überlegen bin, bin ich ein effektiver Leiter und Manager. Auch wenn ich das gerne glauben würde. Nein, ich bin ein guter Manager, weil die Entwickler mir vertrauen. Sie glauben vielleicht nicht, dass ich immer die richtige Entscheidung treffe. Aber sie vertrauen mir, weil sie wissen, dass ich es wieder ausbügele, wenn ich eine falsche Entscheidung getroffen habe.









die Splittergruppe von Ubuntu/Debian www.ultimateedition.oz oder www.ultimateedition.info macht mein PC so viel Anwenderfreundlicher als Windows. Ein Paar kleinere Fehler gehören noch ausgebügelt oder Designs gemacht, dazu lernt man so nach und nach dazu, das man mithelfen kann. Bin zwar Träge, aber Herr Thorvalds, schon mal was von Repomaster gehört, das scheint den Jungs vom Programmierteam jede Menge Arbeit abzunehmen.
Mag ja sein, dass dieser unwarscheinliche Fall bei ihnen Eingetreten ist, aber 99% der handelsüblichen Konsumerhardware wird von Windows besser unterstützt.
Nein. Das stimmt überhaupt nicht. Wenn Sie sich auf 99% der aktuellen Hardware im Handel beziehen, dann mag das zutreffen. Für ältere Hardware steht man meist vor riesigen Problemen unter Windows. Das Problem in der Windows-Welt besteht darin, dass Treiber-Unterstützung meist nur für bestimmte Windows-Versionen existiert und - so wie beschrieben wurde - mit neuerer Windows-Version die Unterstützung erheblich abnimmt. Hersteller haben gar kein Interesse daran, ihre Treiber immer weiterzupflegen, weil sie schließlich neue Produkte verkaufen wollen und es vermutlich kaum ein Endverbraucher bezahlen wollte, dass er über 10 Jahre hinweg immer neueste Treiber bekommt. Gerade wenn man ältere Hardware verwendet (ab 3 Jahre), dann wird es unter Windows schon problematisch. Ich habe mittlerweile schon immer eine virtuelle Maschine mit Windows XP parat, wo ich alte USB-Geräte wie meinen Scanner noch betreiben kann. Unter Windows 7 funktioniert er zwar grundlegend, aber die Durchlichteinheit kann ich da nicht mehr benutzen.
"Ich kann mich den Veräußerungen anschließen. Ich denke auch, dass besonders die Verlagerung der Behördenpc auf Linuxbasis den meisten Fortschritt gebracht hätte."
Danke aber es reicht schon, sich mit Spezialhard- und -software rumzuärgern. Da ist man froh, wenn wenigstens das BS und die Treiber keinen Ärger machen. Eine Umstellung auf ein anderes BS, Neukauf und Einrichtung der ganzen Fachanwendungen und vor allem Schulung, Schulung, Schulung der Nutzer kann nur Ergebnis einer politisch motivierten Ausblendung jeglicher wirtschaftlicher und organisatorischer Faktoren sein. Viele sind anscheinend der Ansicht, Behörden stehen tausendfach die gleichen Standard-PCs mit ein paar Netzwerkdruckern und als Software lediglich Office rum. Dem ist ganz und gar nicht so. ;-)
Ja, dem ist nicht so. Dem sollte aber so sein.
Verwaltungsarbeitsplätze brauchen ja eigentlich nur etwas Organisationssoftware (E-Mail, Kalender mit Gruppenfunktionalität, ...), eine Textverarbeitung und irgend welche Verwaltungssoftware.
Hätte man letzteres zukunftsfähig also platformunabhängig realisiert (bspw. als Javaanwendung oder als Webanwendung), wäre die Umstellung der Clients auch nicht wild.
Ja, dem ist nicht so. Dem sollte aber so sein.
Verwaltungsarbeitsplätze brauchen ja eigentlich nur etwas Organisationssoftware (E-Mail, Kalender mit Gruppenfunktionalität, ...), eine Textverarbeitung und irgend welche Verwaltungssoftware.
Hätte man letzteres zukunftsfähig also platformunabhängig realisiert (bspw. als Javaanwendung oder als Webanwendung), wäre die Umstellung der Clients auch nicht wild.
Man kann das Problem doch hier wunderbar aus den Kommentaren erkennen...
Linux braucht einfach derzeit keiner! Die Linuxfreunde hier überschlagen sich vor Freude, weil ihr Linux genau das Gleiche kann, wie ihr Windows. Der normale Mensch sagt sich doch, wieso soll ich dann wechseln, Windows geht doch schon!
Wenn Linux nicht noch bedienerfreundlicher als Windows wird (das ist es nämlich, kann man ihm nicht absprechen, erst recht nicht im Vergleich zu Linux!) oder eine neue Knallerfunktion bietet, die Windows nicht hat, dann besteht überhaupt kein Grund zum Wechsel.
Weiterhin, Linux macht keinen Spaß. Ist so, ist gut zum arbeiten, das wars schon.
Und die Fehler, von denen Thorvalds spricht, also die, die keiner mehr nachvollziehen kann, die gibts schon. Wer je ein Androidtelefon genutzt hat, der weiß das auch. Da stürzt laufend was ab, um sich selber neu zu starten-komplette Reboots aus dem Nichts, egal welchen Hersteller man nimmt.
Man denke nur, Windows hätte jemals solch eine Fehleranfälligkeit gehabt! Dagegen ist ein Bluescreen Gold! Was im kleinen auf dem Telefon nicht läuft, wird auf dem Desktop nur noch schlimmer. Ein Systemupdate, und schon läuft garnix mehr. Bei Linux immer noch schöne Regelmäßigkeit, weshalb ich einst meinen einjährigen Linuxversuch beendete und mich nach der Rückkehr zu Windows fragte, weshalb ich mich selbst so kasteite?
Linux wird nie auf dem Desktop landen, jedenfalls nicht auf vollwertigen Computern. Surboxen und Pads maybe...
Wir haben sechs davon laufen, aber noch nie hat eines davon die von Ihnen beschworenen Reboot-Szenarien gezeigt.
Wir haben sechs davon laufen, aber noch nie hat eines davon die von Ihnen beschworenen Reboot-Szenarien gezeigt.
Linux ist heute überaus sexy und muss sich nicht verstecken.
Video (englisch):
http://www.youtube.com/wa...
Hier eine klickbare online live Vorschau für Ubuntu Linux:
http://www.ubuntu.com/tour/
Tipp:
- Klickt in der linken Leiste auf den obersten Button und nutzt die Suche (ja, jedes Programm geht)
- Ja der Browser funktioniert xD
Nicht vergessen, es handelt sich dabei nur um eine online Vorschau, das echte System kann natürlich mehr.
Oberflächen gibt es in Linux viele, hier zwei weitere Videos von Oberflächen die sehr beliebt sind:
http://www.youtube.com/wa...
http://www.youtube.com/wa...
Wir haben sechs davon laufen, aber noch nie hat eines davon die von Ihnen beschworenen Reboot-Szenarien gezeigt.
In Androidforen liest man jedenfalls ständig davon und bei meinem Telefon trat das auch auf. Machen muss man dazu nichts, es reicht, wenn das Telefon in Betrieb ist...
Aber ich werd Linux bzw. Ubuntu mal wieder ne Chance geben und lade mir gerade die aktuelle Version und probiere diese auf einem USB-Stick aus.
In Androidforen liest man jedenfalls ständig davon und bei meinem Telefon trat das auch auf. Machen muss man dazu nichts, es reicht, wenn das Telefon in Betrieb ist...
Aber ich werd Linux bzw. Ubuntu mal wieder ne Chance geben und lade mir gerade die aktuelle Version und probiere diese auf einem USB-Stick aus.
Es gibt auch im staatlichen Bereich hochkompetente Informatiker, zum Beispiel beim BSI. Meist dürfen die aber nichts entscheiden. Oft sind dagegen die Spitzenleute in Ministerien und Verwaltungen völlig unbedarft und ideale Opfer für die Sirenklängen skrupeloser Verkäufer auf "hohem Niveau" - wenn sie sich nicht sogar auch noch diesen Gesängen freiwillig zum eigenen Vorteil hingeben.
Haben Sie schon mal Ubuntu ausprobiert? Vielleicht die Lösung für die angesprochenen Probleme:
- nicht "weit über 2.000 Programme": 1 Programm für 1 Aufgabe
- 3-D funktioniert auf Anhieb (mit proprietären Treiber sowieso, die von Ubuntu direkt komfortabel zum Download - inkl. Installation - angeboten werden - Terminal wird nicht benötigt)
- kein "überfrachteter" KDE-Desktop: Es sei denn, Sie nehmen Kubuntu, von dem ich aber, im Ggs. zu einem Vorposter, eher abraten würde. Auch wenn immer wieder betont wird, dass Ubuntu nicht auf einen Desktop fixiert ist: Ubuntu ist die GNOME-Distribution schlechthin bzw. jetzt ist halt Unity noch mit dabei; mit KDE unter Ubuntu habe ich immer nur schlechte Erfahrungen gemacht und auch sonst in den Foren nichts Gutes gelesen: Muss aber auch dazu sagen, dass mir KDE zu effektgeladen ist und ich nicht sonderlich an einem "modischen" Aussehen meiner Arbeitsumgebung interessiert bin - mir geht's nur um die Funktionalität. Deswegen war ich anfangs auch nicht sonderlich von Unity auf dem Desktop begeistert (auf dem Netbook war die Oberfläche dagegen schon früher klasse) - inzwischen bin ich schon besser mit ihre vertraut, wobei es mir seltsamerweise so vorkommt, dass Unity umso besser zu bedienen ist, je höher die Auflösung des Monitors im Vgl. zur Displayfläche ist (also je höher die dpi, desto besser: Eigentlich das krasse Gegenteil zur eigentlichen Konzeption von Unity).
- eine wirklich ausgesprochen nette Community (kein Debian-RTFM!)
Bitte melden Sie sich an, um zu kommentieren