Linus Torvalds: Von Programmierer zum Projektleiter von Linux
Der Linux-Kernel ist mittlerweile so groß, dass eine einzelne Person seine Entwicklung nicht mehr steuern kann. Entwickler aus aller Welt tragen ständig Änderungen bei, was eine umfassende Koordination erfordert.
Koordination durch Überblick und Filterung
Linus Torvalds behält weiterhin die letzte Entscheidungsgewalt, doch seine aktuelle Rolle unterscheidet sich stark von seinen Anfängen. Er überwacht das Projekt und entscheidet, welche Änderungen weiterentwickelt werden sollen, anstatt selbst viel Code zu schreiben.
Auf der Open-Source-Konferenz in Mumbai erklärte Torvalds, er nutze hauptsächlich Git und E-Mails. Er beschreibt seine Rolle als „Chefentwickler“, der sich auf die Koordination und die Gesamtstrategie konzentriert, nicht mehr auf die reine Programmierung.

Git und E-Mail als Werkzeuge
Git, ein von Torvalds 2005 geschaffenes Versionskontrollsystem, ermöglicht die Nachverfolgung von Änderungen und die Integration von Arbeiten aus verschiedenen Zweigen. Experten entdeckten einen 16 Jahre alten Fehler in Linux und warnten vor möglichen weiteren Auffindungen.
Bei Konflikten kann Torvalds den Ursprung des Problems analysieren und die beste Lösung wählen. Er kann auch kleine Patches vorschlagen, die jedoch von den zuständigen Entwicklern überprüft werden müssen. E-Mails liefern den Kontext, den Git nicht bietet – Erklärungen, warum bestimmte Änderungen vorgenommen wurden.

Vertrauen und Überprüfung
Dieses System, basierend auf Vertrauen und einer Kette von Überprüfungen, ist für eine weltweit verteilte Community weiterhin effektiv. Torvalds hat sich von einem Programmierer zu einem Leiter einer riesigen Struktur entwickelt, bei der der Wert nicht mehr in der Anzahl der geschriebenen Zeilen Code liegt, sondern in der Aufrechterhaltung der Konsistenz des Projekts.