25 Jahre später: ein Interview mit Linus Torvalds



Die erste Ausgabe des Linux Journal veröffentlichte ein Interview von Robert Young, dem ersten Herausgeber des Magazins (und unter anderem dem Gründer von Red Hat) von Linus Torvalds (Autor des Linux-Kernels). Wir beschlossen, dass es interessant wäre, sie nach 25 Jahren wieder zusammenzubringen. Das erste Interview finden Sie hier .

Robert Young : Es war mir eine große Freude, Sie zu kontaktieren. Wie geht es dir als Familie? Ihre Kinder haben wahrscheinlich das College abgeschlossen. Nancy und ich haben drei Töchter, alles ist in Ordnung. Die älteste, Zoe, die 11 Jahre alt war, als Mark und ich das Red Hat-Projekt starteten, wird bald eine Sekunde haben - das heißt, ich bin bereits Großvater.

Linus Torvalds : Meine Kinder haben das College noch nicht abgeschlossen, obwohl Patricia (Senior) im Mai ihren Abschluss gemacht hat. Celeste (die jüngste) lernt in der letzten Klasse der Schule, daher ist unser Nest nach sechs Monaten leer.

Alle drei sind in Ordnung, und ich hoffe und vermute, dass in ein paar Jahren, wenn diese ganze Geschichte mit meinem Großvater beginnt, alles in Ordnung sein wird.

Bob : Als ich 1994 Ihr erstes Interview von Ihnen nahm, dachten Sie, Sie würden dieses Ding 2019 noch unterstützen?

Linus : Ich denke, dass ich 1994 bereits überrascht war, dass mein letztes Projekt nicht das nächste Projekt in der Reihe war, „etwas Interessantes zu tun, bis es alles tut, was ich brauche, und dann etwas anderes zu finden“. Natürlich befand sich die Entwicklung in einem frühen Stadium, aber das Projekt hatte bereits sein eigenes Leben geheilt.

Ich glaube also, dass ich nicht damit gerechnet habe, dass ich dies noch einige Jahrzehnte tun würde, aber das Projekt ist eindeutig bereits in die Phase übergegangen, in der es zu einem ziemlich großen Teil meines Lebens geworden ist. Ich hatte keine langfristigen Pläne für Linux und habe während der Entwicklung einfach daran gearbeitet, ohne mir Gedanken darüber zu machen, was in fünf oder zehn Jahren passieren würde.

Bob : Es gibt ein so berühmtes altes Sprichwort über die Gefahren, Ihre Träume zu verwirklichen - Ihr Lieblingswitz in jenen Tagen, als Sie sagten, dass das Ziel von Linux für die Zukunft "Macht über die Welt" sein würde. Und wann haben Sie und Ihre Open Source- und Free Software-Community Ihr Ziel erreicht?

Linus : Ich habe sehr lange aufgehört, über die Macht über die Welt zu scherzen, weil diese Idee im Laufe der Zeit immer weniger komisch wurde. Aber es war immer ein Witz, und alles, was ich und andere Entwickler getan haben, haben wir aus diesem Grund nicht getan. Die Motivation war schon immer, die Technologie zu verbessern und interessante Probleme zu lösen.

Und tatsächlich hat sich nichts geändert. Alle Details haben sich geändert - die Hardware ist anders, die Probleme sind anders geworden, meine Rolle hat sich geändert. Das Prinzip „besser machen und interessante Probleme lösen“ ist jedoch nicht verschwunden.

Zum Beispiel war ich 1994 hauptsächlich in der Entwicklung tätig. Ich war der Hauptteil des Projekts, aber obwohl ich viel Zeit damit verbracht habe, Patches zusammenzuführen, habe ich den Code meistens selbst geschrieben. Heute schreibe ich selten Code. Wenn ich schreibe, handelt es sich um Pseudocode oder Beispiele für Patches, die ich an echte Entwickler sende. Ich würde mich nicht als Manager bezeichnen, weil ich mich nicht mit Jahresberichten oder Budgets befasse (und Gott sei Dank), aber der Projektmanager ist definitiv mehr als ein Programmierer, und diese Situation wird seit vielen Jahren beibehalten.

Insgesamt hat sich das Bild also nicht geändert, aber meine Rolle und alle Details sahen 1994 offensichtlich völlig anders aus.

Bob : Was wird mit Ihnen und dieser Codebasis in einem weiteren Vierteljahrhundert passieren?

Linus : Na dann werde ich 75 und ich bezweifle, dass ich mich jeden Tag mit solchen Problemen befassen werde. Aber da ich das seit 30 Jahren mache, werde ich das Projekt wahrscheinlich immer noch verfolgen.

Die gute Nachricht ist, dass wir bereits eine gute Basis an Entwicklern haben, und ich mache mir keine Sorgen über Themen wie „Wo wird Linus sein?“. Ja, die Leute haben lange darüber diskutiert, wie Kernel-Entwickler älter werden, aber das liegt nicht daran, dass wir keine neuen Leute einstellen werden. Es ist nur so, dass unser Team immer noch Leute hat, die schon sehr lange bei uns sind, und sie tun dies immer noch gerne.

Früher dachte ich, dass es eines Tages ein radikal neues und interessantes Betriebssystem geben würde, das Linux ersetzen würde (ja, 1994 konnte ich mir leisten zu glauben, dass Hurd es vielleicht könnte!), Aber wir machen das nicht nur für eine lange Zeit und Erfolgreich wurde mir auch klar, dass das Erstellen eines neuen Betriebssystems um eine Größenordnung komplizierter ist, als es mir schien. Dies erfordert wirklich die harte Arbeit vieler Menschen, und die Stärke von Linux - und natürlich Open Source insgesamt - besteht darin, dass Sie auf der Grundlage der Arbeit aller anderen Menschen handeln können.

Ich denke, Linux wird sich in den nächsten 25 Jahren gut anfühlen, es sei denn, es kommt zu einer tektonischen Verschiebung in der Computerlandschaft. Nicht wegen einiger Merkmale des Codes, sondern grundsätzlich wegen des Entwicklungsmodells und des Aufgabenumfangs.

Ich arbeite möglicherweise nicht so aktiv und viel Code wird aktualisiert und ersetzt, aber ich denke, das Projekt wird bleiben.

Bob : Waren Sie und das Team in all den Jahren mit der Aktualisierung des Kernel-Codes zufrieden? Müssen einige der ständig wachsenden Codebasen, die über 25 Jahre hinweg eingegeben wurden, neu geschrieben werden? Vielleicht in einem moderneren Dialekt C?

Linus : Im Laufe der Jahre haben wir unsere Subsysteme sehr oft umgeschrieben - natürlich nicht alle auf einmal - und niemand möchte viele Teile des Codes ändern (meistens handelt es sich dabei um Treiber veralteter Geräte, die nur wenige verwenden, aber wir unterstützen sie). Einer der Vorteile einer einzelnen Codebasis für den gesamten Kernel besteht darin, dass wir dies tun können, wenn wir eine große Änderung vornehmen müssen. Natürlich kann es alle Arten von Treibern und anderen Programmen im Out-of-Tree-Format geben (sowohl im Quell- als auch im Binärformat), aber wir hatten immer die Regel, dass etwas, das nicht im Hauptbaum enthalten ist, für die Entwicklung keine Rolle spielt . Daher führen wir bei Bedarf radikale Änderungen durch.

Was C betrifft, ist noch nichts Besseres erschienen. Wir haben den Quellcode des Kernel-Codes aktualisiert, um die Funktionen der Sprache zu verbessern (C selbst hat sich im Laufe der Jahre ebenfalls geändert), und zusätzlich zu C verschiedene Erweiterungen hinzugefügt, um zusätzliche Typprüfungen und Überprüfungen während der Programmausführung usw. durchzuführen. Im Allgemeinen ist die Sprache jedoch fast dieselbe ausgenommen Kleinteile.

Und anscheinend ist es unwahrscheinlich, dass sich etwas ändert. Aktive Entwicklung von Programmiersprachen, die nicht für die Systemprogrammierung auf niedriger Ebene vorgesehen sind. Sie werden benötigt, um die Erstellung von Benutzeranwendungen mit einer modischen Oberfläche usw. zu erleichtern. Sie möchten insbesondere nicht das tun, was der Kernel benötigt, z. B. die Speicherverwaltung auf niedriger Ebene.

Ich kann mir eine spezielle „Plattform“ zum Erstellen von Treibern oder Ähnlichem vorstellen, und wir haben eine vereinfachte „Sprache“ für die Konfiguration im Inneren, und wir verwenden einige Sprachen für die Assemblierung, sodass wir nicht nur C verwenden. Aber zum größten Teil Es ist C und der Kernel ist darauf geschrieben.

Bob : Was ist dein Lieblingsentwicklungscomputer? Gibt es Laptops für Linux, die für Musiker so etwas wie Stradivarius-Geigen wären? Oder Tablets oder Telefone?

Linus : Meine Hauptentwicklungsmaschine ist ein sehr durchschnittlicher PC. Dies ist eine Frankenmaschine, die über viele Jahre aus verschiedenen Teilen zusammengebaut wurde. Nichts Besonderes, und das letzte Mal, als ich es vor ein paar Jahren aktualisiert habe, also nichts Neues. Meine Hauptanforderung an den Computer ist völlige Stille. Zusätzlich zu einigen Lüftern gibt es keine beweglichen Teile (keine sich drehenden Scheiben mehr) und die Lüfter sind die meiste Zeit ausgeschaltet.

Unterwegs (was zum Glück selten vorkommt) brauche ich normalerweise einen guten Bildschirm und ein geringes Gewicht. Ich strebe neben dem Training ein Gewicht von 1 kg an und kann dieses Ideal bisher nicht erreichen, aber mein bisher bester Kompromiss ist der XPS13.

Bob : Es scheint, dass der Haupterfolg von Linux auf dem Gebiet der Desktop-Computer nicht in der PC-Welt, sondern in der Android-Welt stattgefunden hat. Was denkst du darüber?

Linus : Traditionelle PCs haben bereits ihre beherrschende Stellung verloren. Selbst wenn eine Person einen PC hat (und selbst wenn sie noch Windows oder OS X ausführt), verwenden viele immer noch meistens einen Browser und einige zufällige Anwendungen. Natürlich gibt es „Workstation-Benutzer“, so etwas wie einen Desktop-Computer, den ich mir immer vorgestellt habe. Und trotz der immer noch verbleibenden Bedeutung dieser Rolle scheint sie den Markt nicht mehr so ​​zu steuern wie früher PCs. Leistungsstarke Desktop-Computer werden jetzt nur noch für die Entwicklung oder Spiele sowie für die Bearbeitung von Audio und Video benötigt. In der Regel wird ein Computer zum Starten eines Browsers verwendet, und häufig handelt es sich nur um ein Tablet oder ein Telefon.

Chrome macht sich in diesem Bereich ziemlich gut. Aber ja, wenn Sie nur nach Zahlen zählen, dann sind von den Leuten, die täglich mit Linux zu tun haben, eine große Anzahl Android-Benutzer.

Eine Bemerkung von Bob: Wenn wir "Dominanz" im engeren Sinne betrachten, dann kann dies so sein. Trotz des jüngsten Rückgangs der PC-Verkäufe ist das kumulierte Wachstum des PC-Marktes von 1994 bis 2014 so stark, dass selbst auf dem heutigen langsamen Markt weltweit vier- bis fünfmal mehr PCs installiert sind als 1994.

Bob : Wenn Sie eine Sache in der Online-Welt reparieren müssten, welche wäre das?

Linus : Nichts Technisches. Aber ich hasse moderne "soziale Netzwerke" - Twitter, Facebook, Instagram. Das ist eine Krankheit. Sie ermutigt zu schlechtem Benehmen.

Ich denke, dass dies insbesondere in E-Mails vorhanden ist, und ich habe bereits einmal gesagt: "Im Internet nimmt niemand Ihre Hinweise auf." Wenn Sie nicht persönlich mit einer Person sprechen, von Angesicht zu Angesicht und alle üblichen sozialen Hinweise übersehen, ist es leicht, nicht nur den Humor oder Sarkasmus zu übersehen, sondern auch die Reaktion des Gegners zu übersehen, aufgrund derer Dinge wie eine Flamme usw. auftreten was nicht persönlich passiert.

Die E-Mail funktioniert jedoch weiterhin. Sie müssen sich Mühe geben, einen Brief zu schreiben, der bestimmte technische oder sonstige Inhalte enthält. Dieses ganze Modell mit "Likes" und "Share" ist Müll. Kein Aufwand, keine Qualitätskontrolle. Tatsächlich funktioniert alles im Gegenteil zur Qualitätskontrolle - Click Bates, Dinge, die auf die emotionale Reaktion zugeschnitten sind usw.

Fügen Sie hier Anonymität hinzu und erhalten Sie etwas Ekelhaftes. Wenn Sie diesen Müll (oder den Müll, den Sie teilen oder mögen) nicht einmal mit Ihrem Namen signieren, wird die Situation dadurch nicht korrigiert.

Ich bin einer von denen, die glauben, dass die Anonymität überschätzt wird. Einige Menschen verwechseln Privatsphäre mit Anonymität, glauben, dass sie miteinander verbunden sind und dass der Schutz der Privatsphäre den Schutz der Anonymität bedeutet. Ich denke das ist nicht wahr. Anonymität ist für Informanten wichtig. Wenn Sie jedoch nicht beweisen können, dass Sie der sind, von dem Sie sagen, dass Sie es sind, sollte Ihr verrücktes Gespräch auf einer sozialen Plattform nicht sichtbar sein und Sie sollten es nicht mögen oder teilen können.

Na dann - plaudern Sie weiter. Ich bin in keinem sozialen Netzwerk (ich habe G + einmal ausprobiert, weil es diesen üblichen hirnlosen Unsinn nicht gab, aber es kam zu nichts), aber sie nerven mich trotzdem.

Bob : Das Thema der aktuellen Ausgabe des Linux Journals ist Kinder und Linux. Würden Sie jungen Programmierern und Studenten, die Informatik studieren, etwas empfehlen?

Linus : Das Letzte, was ich fragen muss. Schon in jungen Jahren interessierte ich mich für Mathematik und Computer, und vor der Universität war ich Autodidakt. Und alles, was ich getan habe, habe ich aus intrinsischer Motivation getan. Daher verstehe ich die Probleme von Menschen nicht, die sagen: "Was soll ich tun?" Das ist nicht mein Thema.

Bob : Wir haben uns zum ersten Mal bei der Digital Equipment Company (DEC) getroffen. Dies war Ihre erste Reise in die USA, gesponsert von John Crazy Dog Hall und DEC.

Linus : Ich denke, es war meine zweite Reise in die USA. Während des ersten, so schien es, ging ich nach Provo (Utah), um mit Novell über Linux zu sprechen (über das interne Novell-Projekt, das später zu Caldera wurde).

Aber ja, die DECUS-Messe (in New Orleans, wenn ich mich gut erinnere) gehörte zu meinen ersten Reisen in die USA.

Bob : Ich habe dich gefragt, wie du mit allen E-Mails umgehen würdest, wenn du zurück nach Helsinki kommst. Ihre Antwort hat mich überrascht und seitdem zitiere ich Sie. Sie haben gerade gesagt, dass Sie alle alten Briefe an / dev / null senden würden. Ich war schockiert und fragte Sie: "Was ist, wenn wichtige Briefe in der Post sind?" Sie zuckten die Achseln und sagten: "Wenn dort etwas Wichtiges ist, schickt mir der Absender einfach noch einmal eine E-Mail." Dies ist vielleicht der befreiendste Rat, den ich je erhalten habe. Folgen Sie immer noch dieser E-Mail-Philosophie?

Linus : Bis zu einem gewissen Grad blieb alles beim Alten, aber ich habe meinen Workflow so geändert, dass das Reisen ihn nicht mehr so ​​stark beeinträchtigt wie zuvor. Heute bemühe ich mich sicherzustellen, dass die Leute nicht einmal bemerken, dass ich unterwegs bin. Ich warne die Leute, wenn ich länger als ein paar Tage keinen Zugang zum Internet habe (und dies passiert immer noch in einigen Teilen der Welt - insbesondere wenn ich mich mit Tauchausrüstung beschäftige), aber die meiste Zeit kann ich von überall auf der Welt aus arbeiten. Und ich versuche, Reisen so zu planen, dass sie das Fenster nicht überlappen, wenn Sie eine Zusammenführung durchführen müssen - dann fällt mir ein Maximum an Pull-Anfragen zu.

Daher wird meine Mailbox heute in der Cloud gespeichert, was mir das Wechseln zwischen Computern erheblich erleichtert. Wenn ich mit einem Laptop unterwegs bin, habe ich keine Kopfschmerzen wie beim Herunterladen von E-Mails auf einen lokalen Computer.

Und das nicht nur bei E-Mails - die Tatsache, dass fast die gesamte Kernel-Entwicklung letztendlich über Git verteilt wird, bedeutet, dass es im Prinzip nicht so wichtig ist, für welchen Computer ich arbeite, und die Synchronisierung der Arbeit ist jetzt viel einfacher als bei der Arbeit mit den mitgelieferten Patches per E-Mail separat.

Trotzdem bleibt das Prinzip "Wenn es wichtig ist, werden die Menschen wieder geschickt". Die Leute wissen, dass ich sieben Tage die Woche und 365 Tage im Jahr arbeite und dass er sich möglicherweise im Chaos meiner E-Mails verlaufen hat, wenn ich einige Tage lang nicht auf die Pull-Anfrage geantwortet habe, und die Leute senden mir eine Erinnerungs-E-Mail an tritt mich

Jetzt ist dies jedoch viel seltener als zuvor. 1994 war ich nicht so überfordert von der Arbeit, und wenn ich für eine Woche abreiste, wurde es kein Problem, aber in den folgenden Jahren verschlechterte sich die Situation bis zu dem Punkt, an dem ich im alten Arbeitsprozess manchmal Patches per Post erhielt Ich musste einige von ihnen überspringen, weil ich einfach keine Zeit hatte und ich wusste, dass die Leute sie wieder schicken würden.

Aber diese Zeiten sind zum Glück vorbei. BitKeeper hat mir sehr geholfen, obwohl es nicht allen Projektteilnehmern gefallen hat (und nicht jeder es benutzt hat). Und heute erhalte ich dank git nicht Tausende von Patches per E-Mail, und mein "Posteingang" sieht nicht mehr so ​​schrecklich aus. Daher ist es ganz einfach, mit allem Schritt zu halten.

Übrigens vielleicht eine noch wichtigere Regel als die Regel "Wenn es wichtig ist, wird der Absender den Brief weiterleiten", betrachte ich meine langjährige Regel: Wenn ich den Brief nicht beantworten muss, antworte ich nicht. Wenn ich einen Brief erhalte und denke, dass jemand anderes das kann, ignoriere ich ihn. Einige beschäftigte Leute haben automatische Antworten, in denen steht: "Es tut mir leid, ich werde das Ende Ihres Briefes erreichen." Und ich ignoriere einfach alles, was mich meiner Meinung nach nicht betrifft. Nur weil ich es nicht für notwendig halte, die Leute zu ermutigen, mir mehr Briefe zu schreiben.

Ich bekomme also viele Briefe, aber die meisten beantworte ich nicht. Realistisch gesehen besteht der größte Teil meiner Arbeit darin, den Überblick über das Geschehen zu behalten. Ich sehe viele Briefe, aber normalerweise schreibe ich nicht viel.

Bob : Bei einem Linux-Anwendertreffen in Washington im Mai 1995, das von Don Becker [Autor von Ethernet-Treibern für Linux / ca. perev.], Sie haben mitten in einer Rede angehalten und das Publikum gefragt, ob jemand die Ergebnisse des Spiels Finnland-Schweden bei der Eishockey-Weltmeisterschaft kennt. Als Vertreter Kanadas konnte ich Ihnen versichern, dass Finnland gewonnen hat. Und dazu übrigens: Der jüngste Sieg Finnlands bei der Jugend-Weltmeisterschaft hätte Sie interessieren sollen. Oder haben Sie sich für die USA entschieden?

Linus : Heh. Vielleicht ist Hockey Finnlands Nationalsport (und die Tatsache, dass sie gegen die Schweden gespielt haben, hat dieses Spiel für mich noch persönlicher gemacht - ich spreche Schwedisch, weil es die Muttersprache meiner Mutter ist, aber ich bin finnisch von der Staatsbürgerschaft), aber ich kein besonderer Sportfan. Und die Tatsache, dass ich in die USA gezogen bin, bedeutet nicht, dass ich mich für Baseball und American Football interessierte. Nur deshalb verlor Hockey für mich an Wert im Vergleich zu den Zeiten, als mein sozialer Kreis ihn liebte.

Bob : Viele von uns bewundern Ihren Wunsch, Dinge in öffentlichen Debatten über technische Linux-Lösungen mit ihren Eigennamen zu buchstabieren. Andere mögen Ihren einfachen Argumentationsstil nicht. Denken Sie, dass Sie im Laufe der Zeit mehr oder weniger diplomatisch werden?

Linus : Ich denke, ich bin leiser geworden. Ich würde es nicht "diplomatischer" nennen, aber ich begann mich besser zu verstehen und zu versuchen, weniger durchsetzungsfähig zu sein.

Insbesondere, weil die Leute mich anders behandeln als vorher. Zuvor war die Situation weniger formal, wir waren eine Gruppe von Geeks, die Spaß hatten und spielten. Jetzt ist die Situation nicht so. Keine solche Kammer - jetzt sind Tausende von Menschen an der Entwicklung beteiligt, und dies sind nur diejenigen, die Patches senden, ohne alle mit dem Projekt verbundenen Personen zu berücksichtigen.

Ein Teil der veränderten Einstellung zu mir ist darauf zurückzuführen, dass die Leute mich ernster nehmen, was 1994 nicht der Fall war. Und ich beschwere mich nicht, dass sie mich damals nicht ernst genommen haben - im Gegenteil, ich meckere darüber, dass ich heute zu ernst genommen werde, und ich kann keinen dummen Müll mehr einfrieren.

Ich sage also immer noch im Klartext, dass einige Leute oder Unternehmen irgendeinen Unsinn machen, aber jetzt muss ich mich daran erinnern, dass dies in die Nachrichten kommt und dass, wenn ich einem Unternehmen den Mittelfinger zeige, darüber .Es ist egal, ob es sich lohnt oder nicht.

Bob : Möchtest du öffentlich oder auf andere Weise etwas anderes sagen?

Linus : Nun, ich hatte nie irgendeine "Botschaft", die ich verbreiten möchte, also ...

Robert Young und was er in den letzten 25 Jahren gemacht hat


Young schloss 1976 sein Studium der Geschichte an der University of Toronto ab und bekam einen Job als Schreibmaschinenverkäufer. 1978 gründete er seine erste Firma und verbrachte 15 Jahre in Kanada an der Spitze von zwei Firmen, die Computer mieteten. Er verkaufte die zweite Firma an eine größere Firma, weshalb er 1992 nach Connecticut zog, um eine Repräsentanz in den Vereinigten Staaten zu eröffnen. Bald darauf hatte das neue Unternehmen finanzielle Schwierigkeiten, die als Insolvenz bekannt waren, und Young musste im Handarbeitsschrank seiner Frau arbeiten.


Robert Young

Obwohl dies direkt zur Gründung von Red Hat im Jahr 1993 mit Mark Ewing, einem jungen Programmierer aus North Carolina, beitrug. Junge Leute verliebten sich in freie Software, die heute als Open-Source-Software bekannt ist, Ewing, weil er mit dieser Software und einer Lizenz, die ihm dies ermöglichte, innovativ sein konnte, und Young, weil er verstand, wie viel besser es für Kunden wäre, mit offener Technologie zu arbeiten im Vergleich zu den damals verwendeten geschlossenen Technologien. Young fungierte als Direktor des Unternehmens. Nach seinem Eintritt in die Börse im Jahr 1999 wurde er Vorsitzender des Verwaltungsrates, und der geniale Matthew Shulik wurde Direktor , und sie machten Red Hat zu einem großartigen Geschäft. Jetzt steht das Unternehmen auf der Liste des S & P 500 - dem Index der größten öffentlichen Unternehmen in den USA

Source: https://habr.com/ru/post/de447016/


All Articles