Tridgell äußert sich im BitKeeper-Krieg

  • Sep 07, 2023

Andrew Tridgell hat seine ersten öffentlichen Kommentare zum Streit zwischen ihm und dem Linux-Erfinder Linus Torvalds über die Quellcodeverwaltung für den Linux-Kernel abgegeben und dabei einen Großteil davon beschrieben Berichterstattung und Kommentar zu dem Thema als „trivial und verrückt“. „Ich denke, die Leute werden dieses Problem etwas klarer betrachten, wenn das Rätsel gelöst ist“, sagte Tridgell während einer Keynote-Präsentation bei Linux.

Andrew Tridgell hat seine ersten öffentlichen Kommentare zum Streit zwischen ihm und dem Linux-Erfinder Linus Torvalds abgegeben Quellcodeverwaltung für den Linux-Kernel und beschrieb einen Großteil der Berichterstattung und Kommentare zu diesem Thema als „trivial und verrückt".

„Ich denke, die Leute werden dieses Problem etwas klarer betrachten, wenn das Rätsel gelöst ist“, sagte Tridgell während einer Keynote-Präsentation auf der Linux.conf.au 2005 in Canberra. Die Fokussierung auf den Persönlichkeitsstreit habe „einen klaren Gedanken dazu verdunkelt“, fügte er hinzu.

Tridgell, eine legendäre Figur in der Open-Source-Community, ist einer der ursprünglichen Entwickler von Samba und zusammen mit Torvalds Mitglied der Open Source Development Labs.

Bis vor kurzem hat Torvalds das proprietäre BitKeeper-Paket verwendet, um Beiträge zum Linux-Quellbaum zu verwalten, aber die Entscheidung dazu Dieses Paket zugunsten eines von Torvalds entwickelten Pakets namens „Git“ aufzugeben, wurde von einer Flut von Anschuldigungen begleitet Gegenvorwurf.

Tridgell versuchte insbesondere, Behauptungen zurückzuweisen, er habe den proprietären BitKeeper-Code durch Reverse Engineering irgendwie verletzt seine Metadatenformate für die Verwendung in einem Open-Source-Client, was BitKeeper dazu veranlasste, die Formate der Linux-Entwicklergemeinschaft zu widerrufen Lizenz.

Unter dem Jubel des 500-köpfigen Publikums demonstrierte Tridgell, wie die Informationen, die in der Online-Hilfe von BitKeeper verfügbar sind, den Zugriff auf diese Informationen zu einer trivialen Aufgabe machen.

„Wir haben jetzt in einer einzigen Shell-Zeile einen BitKeeper-Client implementiert“, sagte er.

Tridgell stellte fest, dass das Speicherverwaltungstool Talloc für die Entwicklung des kommenden Samba 4 verwendet wurde wurde auch bei der Arbeit am Open-Source-Client verwendet, dürfte aber wahrscheinlich nicht vom Kernel übernommen werden Entwickler.

„Wir haben versucht, Linus auf Talloc zu verkaufen, aber es gefiel ihm nicht“, sagte er.

Tridgell äußerte sich nicht im Detail zu der jüngsten Pattsituation – „Ich kann nicht viel darüber reden“, bemerkte er – aber sagte, er glaube immer noch, dass sich die Entwicklungsansätze im Linux-Kernel trotz BitKeeper verbessert hätten Vorfall.

„Ich bin immer wieder beeindruckt von den im Kernel verwendeten Software-Engineering-Techniken“, sagte er und fügte hinzu, dass eine Kernel-Version des Valgrind-Tools nützlich wäre.

Andere Beobachter sind sich einig, dass sich die Quellcodeverwaltung im Kernel durch die Einführung von BitKeeper, das erstmals im Jahr 2002 eingesetzt wurde, verbessert hat.

„Die Einführung von BitKeeper hat die Art und Weise, wie die Kernel-Entwicklung durchgeführt wurde, verändert“, kommentierte Jonathan Corbet von LWN.net in einer anschließenden Präsentation.

Corbet spiegelte die anhaltende Hitze über das Thema in der Linux-Community wider und fügte hinzu, dass er ernsthaft darüber nachgedacht habe, das Thema nicht zu erwähnen, aber entschieden habe, dass es zu wichtig sei.

„BitKeeper hat Linus dazu gebracht, ein Quellcode-Verwaltungssystem zu verwenden“, sagte er.

Ein klares Problem des Streits waren seine Auswirkungen auf die Entwicklungspläne.

„Die Kernel-Entwicklung ist in den letzten Wochen weitgehend zum Stillstand gekommen“, sagte Corbet.

Trotz des Fehlens eines funktionierenden Quellcode-Verwaltungstools wurde diese Woche Version 2.6.12 des Linux-Kernels veröffentlicht.