Website-Suche

Linus Torvalds über den heutigen Stand von Linux und wie KI in seiner Zukunft spielt


Auf dem Open Source Summit Japan sprach der Linux- und Git-Entwickler Linus Torvalds über Rust in Linux, die Müdigkeit der Linux-Betreuer und die zukünftige Rolle der KI in der Linux- und Open-Source-Entwicklung.

Linus Torvalds, der Gründer von Linux, hielt sich in letzter Zeit zurück. Doch auf dem Open Source Summit Japan der Linux Foundation sprachen Torvalds und sein guter Freund Dirk Hohndel, der Leiter von Verizon Open Source, über den aktuellen Stand von Linux.

Zunächst sprachen die beiden über die nächste Linux-Kernel-Version, Linux 6.7. Bevor Torvalds nach Tokio flog, hatte er den vierten Release Candidate für 6.7 veröffentlicht. Das heißt, wenn alles gut geht, und Torvalds sieht keinen Grund zu der Annahme, dass dies nicht der Fall sein wird, wird die nächste Linux-Version ungefähr um Weihnachten herum auf den Markt kommen. 

Wie Torvalds erklärte, wollte er nicht das „Zeitfenster um Weihnachten herum verschmelzen lassen, das Weihnachten für mich zerstört“. Jetzt jedoch: „Wir warten nur darauf, sicherzustellen, dass wir nichts haben, was einen Blickfang darstellt.“ Um sicherzustellen, dass die Betreuer und Entwickler, die sich jetzt auf die nächste Version, 6.8, vorbereiten, nicht in Panik geraten, weil sie wissen, dass nach Weihnachten mein Merge-Fenster geöffnet wird, werden wir das wahrscheinlich um ein oder zwei Wochen verschieben damit das Timing besser klappt, denn niemand möchte über Weihnachten arbeiten.“

Als er von Betreuern sprach, warf Hohndel die Frage nach der „Müdigkeit der Betreuer und wie anstrengend und stressig diese Rolle ist“ auf. Wie ich kürzlich berichtete, fühlen sich Linux-Kernel-Betreuer durch diese wichtige und anspruchsvolle Rolle zunehmend belastet. 

Torvalds antwortete: „Es ist viel einfacher, Entwickler zu finden; wir haben viele Entwickler. Manche Leute denken, dass man ein Superentwickler sein muss, der alles kann, um ein Betreuer zu sein, aber das stimmt nicht wirklich.“ 

„Um ein Betreuer zu sein“, fuhr Torvalds fort, „muss man über ein gewisses Maß an gutem Geschmack verfügen, um den Code anderer Leute beurteilen zu können. Manches davon mag angeboren sein, aber vieles erfordert einfach Übung. Man muss in der Lage sein, es sich anzusehen.“ den Code anderer Leute und können sagen: „Ist das ein guter oder ein schlechter Ansatz?“ Meist kommt es nur darauf an, dass man es viele Jahre lang gemacht hat.“

Dennoch fügte Torvalds hinzu: „Wir haben zwar viele großartige Betreuer, aber der andere Teil ist, dass man die ganze Zeit da sein muss. Oder man muss andere Betreuer finden, mit denen man zusammenarbeiten kann, damit man seine Ferien gut einplanen kann.“ und solche Sachen." 

Nun für Torvalds: „Es ist kein Problem, die ganze Zeit dort zu sein, denn ich liebe das, was ich tue. Ich war vor ein paar Monaten im Urlaub und habe meinen Laptop. Und wenn ich meinen Laptop nicht dabei gehabt hätte.“ „Ich wäre so gelangweilt. Aber mir wurde klar, dass das nicht das Leben für jeden ist, besonders wenn man Jahre seines Lebens dafür investieren muss.“

Auch Torvalds musste lernen, darin besser zu werden. „Code ist einfach zu schreiben. Man hat eine richtige Antwort und eine falsche. Die Beziehungen zwischen Menschen sind schwierig und es ist schwierig, mit anderen Entwicklern und Betreuern zusammenzuarbeiten, insbesondere wenn es Betreuer gibt, die an verschiedenen Dingen mit unterschiedlichen Zielen arbeiten. Sie Sie möchten ihren Bereich in eine Richtung verschieben, und ein anderer Betreuer kommt aus einem anderen Bereich und möchte ihn in eine andere Richtung verschieben. Das kann sehr stressig sein.

Im Jahr 2018 beschloss Torvalds, sich von seiner Haltung als wütender junger Mann zurückzuziehen. Er machte eine Pause vom Linux-Kernel, um an seinem Verhalten gegenüber anderen Entwicklern zu arbeiten. Nachdem er es in den Griff bekommen hatte, kehrte Torvalds zum Kernel zurück. Seitdem ist er viel milder geworden. Wie er in Tokio sagte, werde er „irgendeinem Unternehmen nicht den Finger zeigen. Ich habe meine Lektion gelernt.“

Um es zusammenzufassen, sagte Torvalds: „Es ist eines dieser Dinge, bei denen viele Leute zu glauben scheinen, dass es bei Open Source nur um Programmierung geht, aber es geht bei vielen davon auch um Kommunikation. Die Betreuer sind diejenigen, die übersetzen. Das glaube ich nicht.“ „Ich meine nicht unbedingt den Kontext, den Grund für den Code. Aber wenn Sie ein Betreuer sein wollen, gibt es an der Spitze Platz.“

Ein damit verbundenes Problem ist die Vergrauung der Linux-Kernel-Community. Hohndel beobachtete. „Wenn ich fünf Jahre in die Zukunft schaue, werden viele Leute [des Top-Linux-Kernels] anfangen, die 60er zu erreichen, und die ersten werden sich den 70ern nähern.“ 

Das stimmt, gab Torvalds zu, „viele von uns werden grau, aber gleichzeitig liegt das zum Teil daran, dass wir Betreuer haben, die es schon seit mehr als 30 Jahren gibt. Sie sind immer noch da und immer noch aktiv und enden immer noch.“ Ich komme zu mir. Wir haben eine Gemeinschaft, in der die Leute bleiben. 

Hohndel kommentierte, dass die Alterung der Kernel-Community ein „zweischneidiges Schwert“ sei. Torvalds stimmte zu, bemerkte jedoch, dass „eines der Dinge, die mir an der Rust-Seite des Kernels gefallen haben, war, dass es einen Betreuer gab, der eindeutig viel jünger war als die meisten Betreuer. Wir können deutlich sehen, dass bestimmte Bereiche im Kernel bringen.“ bei mehr jungen Menschen.“ Auf der Treiberseite wird es Ihnen beispielsweise viel leichter fallen, jüngere Leute zu finden, und das ist traditionell der Grund, warum wir viele Betreuer herangezogen haben, darunter Greg [Korah-Hartman, der Betreuer des stabilen Linux-Kernels].

Hohndel und Torvalds sprachen auch über die Verwendung der Rust-Sprache im Linux-Kernel. Torvalds sagte: „Es ist gewachsen, aber wir haben noch keinen Teil des Kernels, der wirklich von Rust abhängt. Für mich war Rust eines dieser Dinge, die technisch Sinn machten, aber für mich persönlich war das noch wichtiger.“ Wir dürfen als Kernel und als Entwickler nicht stagnieren.“

Torvalds fuhr jedoch fort: „Rust hat sich nicht wirklich als das nächste große Ding erwiesen. Aber ich denke, im nächsten Jahr werden wir tatsächlich damit beginnen, Treiber und sogar einige große Subsysteme zu integrieren, die damit beginnen, es aktiv zu nutzen.“ Es ist eines dieser Dinge, bei denen es Jahre dauern wird, bis es ein großer Teil des Kernels ist, aber es entwickelt sich sicherlich zu einem solchen.

Mit Blick auf die Zukunft, sagte Hohndel, müssen wir über „große Sprachmodelle (LLM) mit künstlicher Intelligenz“ sprechen. Ich sage normalerweise, dass künstliche Intelligenz auf Steroiden eine Autokorrektur durchführt. Denn alles, was ein großes Sprachmodell tut, ist, das wahrscheinlichste nächste Wort vorherzusagen, das Sie verwenden Ich werde es verwenden und dann daraus extrapolieren, also nicht wirklich sehr intelligent, aber offensichtlich ist der Einfluss, den es auf unser Leben und die Realität, in der wir leben, hat, erheblich. Glauben Sie, dass wir LLM-geschriebenen Code sehen werden, der eingereicht wird? Du?"

Torvalds antwortete: „Ich bin überzeugt, dass es passieren wird. Und es kann durchaus sein, dass es bereits passiert, vielleicht in kleinerem Maßstab, wo die Leute es eher zum Schreiben von Code nutzen.“ Aber im Gegensatz zu vielen Menschen macht sich Torvalds keine allzu großen Sorgen um KI. „Es ist eindeutig etwas, bei dem die Automatisierung den Menschen schon immer beim Schreiben von Code geholfen hat. Das ist überhaupt nichts Neues.“

Tatsächlich hofft Torvalds, dass KI wirklich helfen könnte, indem sie in der Lage ist, „die offensichtlichen dummen Fehler zu finden, denn viele der Fehler, die ich sehe, sind keine subtilen Fehler. Viele von ihnen sind einfach nur dumme Fehler, und man braucht keine höheren Fehler.“ Intelligenz, um sie zu finden. Aber es gibt Tools, die in subtileren Fällen warnen, in denen beispielsweise einfach gesagt wird: „Dieses Muster sieht nicht wie das reguläre Muster aus.“ Und die Antwort könnte lauten: „Nein, das habe ich überhaupt nicht gemeint. Vielen Dank.“ Wir brauchen tatsächlich Autokorrekturen bei Steroiden. Ich sehe KI als ein Werkzeug, das uns helfen kann, besser zu werden in dem, was wir tun.“

Aber „Was ist mit Halluzinationen?“, fragte Hohndel. Torvalds, der nie aufhören wird, ein bisschen bissig zu sein, sagte: „Ich sehe jeden Tag die Fehler, die ohne KI passieren. Deshalb mache ich mir keine großen Sorgen. Ich denke, wir kommen ganz gut darin zurecht, selbst Fehler zu machen.“ "

Weiter sagte Torvalds: „Ich freue mich über die Tatsache, dass Open Source, der Begriff der Offenheit, so viel mehr Akzeptanz gefunden hat. Ich habe es besonders genossen, weil ich mich daran erinnere, wie es vor dreißig Jahren war, als ich dieses Projekt gestartet habe, und an die Menschen.“ würde mich fragen: „Warum?“ Und die Leute würden sagen: „Aber wie verdient man Geld?“ Diese Frage wird in der Branche nie mehr gestellt. Und die Leute halten es für selbstverständlich, dass es sich um große Projekte handelt, ob es nun um Programmierung oder Daten geht. Am Ende sind sie so groß, dass sie zwischen Unternehmen aufgeteilt werden müssen.“

Hohndel bemerkte: „Die Linux Foundation konzentriert sich darauf, die Zusammenarbeit über den Einzelnen und das Unternehmen hinaus zu fördern, um als Gesellschaft an Dingen zusammenzuarbeiten, und ohne hier zu übertrieben zu sein – es spielt eine große Rolle, diesen neutralen Ort zu schaffen, an dem Menschen zusammenkommen können.“ und Dinge tun.

Torvalds kam zu dem Schluss: „Das ist im wahrsten Sinne des Wortes der Grund, warum ich bei der Linux Foundation arbeite, weil ich mich geweigert habe, jemals bei einem Linux-Unternehmen zu arbeiten. Weil ich nicht in einer Situation sein wollte, in der ein Unternehmen oder eine kommerzielle Einheit einen besonderen Platz einnehmen würde.“ Man braucht einen neutralen Ort, und deshalb habe ich der Linux Foundation meinen Namen gegeben.“