StartseiteArtikel

"Das eigentliche Arbeit an Linux wird nicht von mir gemacht." Linus enthüllt seine aktuelle Situation: Er hat seit fast 20 Jahren nicht mehr als Programmierer gearbeitet, hat sich nicht mit KI-Programmierung befasst und der gesamte Druck kommt von den "Menschen".

CSDN2025-11-19 20:53
Wenn Sie eine sehr stressige und riskante Arbeit haben und das Gefühl haben, dass Sie etwas anderes tun müssen, um sich zu entspannen, sollten Sie sich ein Hobby suchen, bei dem ein Misserfolg nicht nur zu erwarten ist, sondern sogar Spaß macht.

„In den letzten fast 20 Jahren bin ich eigentlich kein Programmierer mehr.“

„Was das von mir erfundene Git angeht, so bin ich heute nur noch ein Beobachter.“

„Früher sagte ich immer, meine Aufgabe sei es, (Vorschläge) abzulehnen. Heute muss ich hingegen in den Widersprüchen einiger langjährigen Maintainer zu neuen Dingen sagen ‚Ja oder Doch‘.“

„Vibe Coding ermöglicht es, Dinge zu tun, die man früher nicht konnte. Aber aus der Sicht eines Maintainers ist der von ihm generierte Code ‚unter Umständen schrecklich‘.“

Diese Worte sind keine Scherze und auch keine Selbstverleumdung, sondern die klare Selbstäußerung von Linus Torvalds, dem Vater von Linux und Erfinder von Git, angesichts der technologischen Welle.

Früher in diesem Monat führte Linus Torvalds ein Gespräch mit Dirk Hohndel, dem Leiter der Open-Source-Aktivitäten bei Verizon, auf dem Linux Foundation Open Source Summit in Seoul, Südkorea, durch. Er sprach über seine Rollewandel, darüber, wie KI die Softwareentwicklung neu formt, und über seine Gedanken, wenn immer mehr Hardware auf die proprietären GPU und CUDA von Nvidia anstatt auf Open-Source-Linux setzt. Er sprach auch über die Konflikte, die Rust im Kernteam ausgelöst hat, über die reale Problematik, dass kernel.org von verschiedenen KI-Crawler-Tools stark gestört wird, sowie über den alltäglichen Stress, den er hat, und die Art und Weise, wie er ihn lindert.

Angesichts der KI-Boomwelle, die fast das Schicksal der Entwickler neu definiert, gestand Torvalds, dass er selbst keine KI zur Codeerstellung nutzt und sie sogar noch nie ausprobiert hat. „Aber ich bin sicher, dass jemand bereits untersucht, ob sie für die Kern-Codebasis geeignet ist.“ Als er gefragt wurde, ob KI die Arbeit der Programmierer ablösen würde, antwortete er nur lachend: „KI ist nur ein weiteres Werkzeug, ähnlich wie der Compiler es Menschen ermöglicht hat, auf das Schreiben von Assembler zu verzichten und so die Produktivität erheblich gesteigert hat, ohne dass die Programmierer verschwanden.“

Natürlich kann jeder, der nicht mit seiner Meinung übereinstimmt, ihm eine E-Mail schreiben. Aber er sagte: „Ich kann fast garantieren, dass ich sie lese, aber auch fast garantieren, dass ich nicht antworte.“ Er meinte lachend: „Ich antworte selten auf E-Mails. Wenn Sie keine E-Mail von mir erhalten, bedeutet das, dass ich ziemlich zufrieden bin. Ich lasse es nur nicht so oft wissen. Dafür entschuldige ich mich.“

Hier ist der vollständige Inhalt dieses Gesprächs:

„Ich bin kein Programmierer mehr. Viele Dinge werden nicht von mir getan. Ich beobachte eher, wie Linux voranschreitet.“

Dirk Hohndel: Ich heiße Dirk Hohndel und bin für die Open-Source-Aktivitäten bei Verizon verantwortlich. Ich beteilige mich seit der Gründung der Linux Foundation daran, und ich beschäftige mich mit Linux fast so lange wie der Herr hier auf der Bühne – denn Sie sind …

Linus Torvalds: Ja, ich bin Linus. Wir führen dieses Interview durch, weil ich öffentliche Vorträge hasse. Im Vergleich dazu weiß ich überhaupt nicht, was Dirk mich fragen wird, aber das macht es umso entspannter. In den letzten Jahren haben wir so ein- oder zweimal im Jahr gesprochen. Diese Form ist nicht neu, und sie macht es mir, der ich normalerweise nicht so gerne die Rolle eines ‚Öffentlichen Persönlichkeits‘ übernehme, angenehmer als ein traditioneller Vortrag.

Dirk Hohndel: Das ist tatsächlich unser 28. Gespräch dieser Art. Wenn man darüber nachdenkt, ist es ziemlich interessant. Das letzte Mal waren wir hier vor genau zehn Jahren. Ich bin froh, wieder in Seoul zu sein. Für mich ist jedes Mal, wenn ich nach Asien komme, interessant. Die Menschen hier sehen Open Source und die Softwareentwicklung anders, es ist eine völlig andere Welt, und ich bin davon sehr fasziniert.

Linus, vor zehn Jahren haben Sie gerade Linux 4.8 veröffentlicht. Möchten Sie kurz zusammenfassen, was die größten Veränderungen in diesen Jahren waren?

Linus Torvalds: In der Vergangenheit wurde tatsächlich viel gearbeitet. Aber ich möchte zunächst etwas betonen, das ich oft wiederhole, weil es wichtig ist – die eigentliche Arbeit wird nicht von mir geleistet. In den letzten ungefähr zwanzig Jahren bin ich eigentlich kein Programmierer mehr. Ich bin eher der technische Leiter und Maintainer des Systems.

Das gilt für Linux und noch mehr für Git. Heute bin ich fast nur ein Beobachter.

Ich möchte daran erinnern, dass die eigentlichen Beiträge von anderen Leuten geleistet werden, vielleicht von den Leuten, die hier im Publikum sitzen. Viele Menschen rechnen mir die Verdienste zu, weil ich immer im Linux-Projekt tätig bin. Eigentlich beobachte ich heute eher, wie dieses Kernprojekt voranschreitet.

Dirk Hohndel: Wenn Sie auf die letzten zehn Jahre zurückblicken, was hat Sie im Verlauf der Entwicklung von Linux am meisten beeindruckt?

Linus Torvalds: Am meisten hat mich beeindruckt, dass ich früher immer sagte, dass irgendwann dieses Projekt „fertig“ sein würde. Aber das war eine sehr alte Idee. Ich arbeite an Linux jetzt fast 35 Jahre, und ich habe überhaupt nicht das Gefühl, dass es einen Punkt geben wird, an dem man sagen kann: ‚Okay, das ist es.‘

Tatsächlich habe ich allmählich gemerkt, dass für alle echten Langzeitprojekte die Kernarbeit eigentlich die Wartung und die kontinuierliche Unterstützung ist. Insbesondere für den Kernel habe ich gestern mit Greg (Greg Kroah-Hartman, Linux-Kernel-Entwickler) darüber gesprochen. Solange es ständig neue Hardware gibt, wird es immer neue Arbeit auf der Kernel-Seite geben. Aber selbst wenn man die neue Hardware nicht berücksichtigt, überrascht es mich ein wenig, dass wir nach 35 Jahren des Projekts immer noch den Kerncode des Kernels ändern, um ihn sauberer, wartbarer und stabiler zu machen.

Heute um drei Uhr morgens habe ich wegen der Zeitzone noch mit jemandem darüber gesprochen, wie man einige Codes aufräumen kann.

Für ein System wie Linux besteht die eigentliche Arbeit darin, ständig zu warten, alles am Laufen zu halten und gleichzeitig neuen Herausforderungen zu begegnen – sei es von der Hardware oder von der sich ständig verändernden Software-Ökosystem.

Dirk Hohndel: Wenn man sich die Entwicklungsmethodik des Linux-Kernels anschaut, hat sich diese in den letzten 15 Jahren sehr stabil gehalten. Aber für die Medien ist das „zu langweilig“. Die Leute schauen sich oft nur die Momente an, wenn Sie laut werden, oder jede Situation, in der Sie einen Vorschlag ablehnen. In Ihrem Gefühl hat sich die Situation verbessert, verschlechtert oder ist ungefähr gleich geblieben? Wie oft müssen Sie jetzt sagen: „Wir machen das nicht“?

Linus Torvalds: Es gibt eine deutliche Veränderung: Früher sagte ich immer, meine Arbeit bestehe darin, „Nein“ zu sagen. Die Leute bringen all diese radikalen neuen Ideen hervor, die vielleicht interessant sind, aber auf Anhieb als Wartungskatastrophe wirken. Dann sage ich: „Nein. Pack es in Ihre eigene Sandkiste, entwickle es und beweise mir mit Daten, dass ich falsch liege, dann komm wieder zu mir.“ Ich denke, das ist ein großer Teil meiner Arbeit als System-Maintainer.

Aber in den letzten Jahren habe ich festgestellt, dass meine Arbeit manchmal darin besteht, „Ja“ zu sagen. Denn … wie Sie wissen, sind Sie in diesem Kreis so lange unterwegs, und es gibt Hunderte von Maintainern, die auch schon Jahrzehnte hier sind. Die Leute sind ein wenig in die Starre geraten. Manchmal möchte man die Pattsituation brechen und sagen: „Hey, wir müssen dieses neue Ding ausprobieren.“ Und ich bin derjenige, der sagt: „Okay, lassen Sie uns es tun.“

Nehmen wir das Beispiel der Einführung von Rust. Obwohl wir mit Rust schon fünf Jahre beschäftigt sind, ist es nicht ganz neu. Aber damals dachte ich, der Kernel sollte nicht stehen bleiben. Wir müssen etwas Neues tun und neue Leute anziehen.

Dies ist einer der größten Veränderungen für mich: Heute muss ich die anderen Maintainer eher ermutigen, sich für neue Ideen offener zu machen.

„Rust ist Teil des Linux-Kernels geworden. Es hat länger gedauert, als ich erwartet habe.“

Dirk Hohndel: Rust ist genau eines der Beispiele, auf das ich hinaus wollte. Ich habe bemerkt, dass obwohl Rust schon fünf Jahre existiert, es erst vor ungefähr drei Jahren tatsächlich in den Kerncode integriert wurde. Es hat tatsächlich viele Diskussionen und Kontroversen ausgelöst.

Einige Leute haben ihre Frustration geäußert, andere streiten über die Code-Formatierung oder sind sich nicht einig bei der Code-Review von einer nicht vertrauten Sprache. Selbst einige Maintainer haben deshalb ausgetreten. Glauben Sie, dass all das wert war? Ist es wirklich wert, unseren Entwicklungsprozess durch die Einführung neuer Technologien durcheinander zu bringen?

Linus Torvalds: Ich denke, es war es wert. Aber ich denke auch, dass Rust tatsächlich viel Medienaufmerksamkeit erregt hat, vielleicht weil es im Kernel sehr auffällt. Natürlich gibt es auch offensichtlichen Rust-Code an anderen Stellen, aber tatsächlich gibt es in fast jedem Bereich des Kernels Meinungsverschiedenheiten, denn das ist Teil der neuen Entwicklung und des Findens von Bugs. Die Leute können sehr emotional werden, wenn sie ihre Ansichten verteidigen. In diesem Sinne unterscheidet sich Rust nicht wesentlich von anderen Bereichen, es ist nur einfacher, in die Schlagzeilen zu kommen.

Ich denke, wir sind jetzt an einem Punkt angelangt (Greg wird vielleicht ausführlicher dazu sprechen, er folgt dem Thema genauer als ich) – Rust wird tatsächlich Teil des Kernels und nicht mehr nur ein experimentelles Ding.

Natürlich hat es länger gedauert, als ich erwartet habe. Das ist unbestritten.

Dirk Hohndel: Tatsächlich war das vorherige auffällige „heftige Kontroversen-Ereignis“ nicht vollständig mit Rust verbunden. Das erste Mal, dass ein Baustein aus dem Kernel entfernt wurde, hatte auch nichts mit Rust zu tun. Es war tatsächlich ganz auf Grund von Personalanforderungen.

Linus Torvalds: Ja, das Jahr war etwas unruhig. Wir hatten viele Meinungsverschiedenheiten und haben sogar einige Funktionen aus dem Kernel entfernt, um die Reibungen zu verringern.

Um es fair zu sagen, das ist nicht das erste Mal, dass so etwas passiert. Im Kernel wurden auch früher Module entfernt, die nicht mehr verwendet wurden oder gravierende Probleme hatten. In 35 Jahren ist das eigentlich selten passiert und war auch nicht angenehm, aber ich denke, wir haben es recht gut bewältigt. Nachdem es sich um ein großes Projekt handelt, an dem bei jeder Veröffentlichung Tausende von Menschen beteiligt sind, und das alle zwei Monate erfolgt. Man hat persönliche Meinungsverschiedenheiten, berufliche Meinungsverschiedenheiten und Reibungen. Das ist alles Teil des Lebens. Ich denke, wir sind im Großen und Ganzen eine glückliche Familie.

Dirk Hohndel: Ich würde es eher so beschreiben, dass es sich um eine Gruppe sehr reifer Menschen handelt, die sich schon eine Art gefunden haben, miteinander umzugehen. Aber ich folge Ihnen und sage „glückliche Familie“. Normalerweise ist dies die erste Frage, die ich Ihnen stelle, aber heute am Ende des ersten Teils: Was möchten Sie über Version 6.18 RC4 sagen?

Linus Torvalds: Nichts. Das ist die aktuelle Kernel-Version. Ich mag „langweilig“. Für mich bedeutet „langweilig“, dass es keine super aufregenden neuen Funktionen gibt und dass es nicht dazu führt, dass die Maschinen von Hunderten von Menschen auf der ganzen Welt abstürzen. Version 6.18 scheint keine Probleme zu haben. Wir hatten eine Reihe von Testfehlern, aber es stellte sich heraus, dass dies in großem Maße auf die Tests selbst zurückzuführen war und nicht auf den Kernel. Vor einigen Wochen war ich noch ein wenig besorgt, aber jetzt scheint es, dass es sich um eine weitere inkrementelle, langweilige – auf die beste Art und Weise – Veröffentlichung handelt.

Der Aufstieg von NVIDIA- und AMD-Hardware und seine Auswirkungen auf Linux

Dirk Hohndel: Wenn man die großen Veränderungen in der Branche betrachtet, ist eine der größten Veränderungen auf der Hardwareseite. Jetzt seit Jahrzehnten dreht sich alles um die CPU. Jeder spricht über die CPU. Wer hat die schnellste CPU, die beste Architektur. In den letzten Jahren ist mit dem Aufstieg von Unternehmen wie Nvidia und AMD der Fokus auf die beschleunigenden Prozessoren (APU) gerichtet worden.

Interessanterweise sind diese Prozessoren zwar mit Linux-Maschinen verbunden, aber tatsächlich läuft auf diesen Prozessoren nicht Linux. Was halten Sie von dieser Tendenz, dass der Fokus der Hardware allmählich von Linux abwandert?

Linus Torvalds: Ich sehe es nicht so. Ich denke immer noch, dass der interessanteste Teil die allgemeine CPU ist. Sie taucht vielleicht nicht so oft in den Nachrichten auf, weil sie schon lange existiert und die Menschen sich daran gewöhnt haben. Was Linux macht, ist es, das System zu warten, das System zu starten, die Benutzeroberfläche zu verarbeiten und alles zu tun, was man von einem System erwartet. Der KI-Teil ist die neue Lieblingssache der Branche, und das ist in Ordnung. Aber er ist nicht völlig unabhängig. Es ist eine andere Umgebung, die Linux helfen hat zu fördern und umzusetzen. Ich denke nicht, dass der Kernel unbedingt ein äußerst unverzichtbarer Teil davon sein muss.

Für mich als Kernel-Maintainer ist dies im Wesentlichen nicht anders als der Benutzerbereich. Obwohl ich persönlich Open Source liebe und nicht an nicht-offenen Projekten teilnehmen möchte, ist Open Source für mich nie eine religiöse Überzeugung gewesen. Ich mache Open Source, und Linux ist auch Open Source, aber die Menschen laufen immer wieder kommerzielle Anwendungen auf Linux, wie z. B. große Datenbanken, Cloud-Services usw. Das ist ganz normal.

Für mich ist die GPU nur eine andere Form derselben Sache. Man führt seine KI-Arbeitslast über dem Kernel aus. Die Tatsache, dass es ein eigenes System gibt, um die GPU-Hardware zu warten, muss Linux normalerweise nicht übermäßig befassen. Wir sind tatsächlich in gewissem Maße auch daran beteiligt. Es gibt viele Dinge wie die Ressourcenverwaltung, die Verwaltung des virtuellen Speichers usw., an denen der Kernel tief involviert ist.

Dies ist tatsächlich einer der Vorteile, die KI mit sich bringt. Sie hat bewirkt, dass Nvidia im Bereich des Linux-Kernels ein guter Mitspieler geworden ist. Es ist bekannt, dass dies vor 20 Jahren nicht der Fall war. Heute, wenn Linux für die KI-Cloud so wichtig ist, interessiert sich Nvidia plötzlich sehr für Linux, und wir haben in diesem Bereich auch viele Kernel-Maintainer. Dies ist also einer der positiven Aspekte des KI-Boomes.

„Die Anwendung von KI im Linux-Kernel ist bestenfalls experimentell. Ich habe KI-gestützten Code nie ausprobiert.“

Dirk Hohndel: Ich denke, dass