Linus Torvalds: Vom Programmierer zum Entwicklungsleiter von Linux
Der Linux-Kernel hat ein exponentielles Wachstum erfahren, wodurch eine Abhängigkeit von einer einzelnen Person unmöglich geworden ist. Der Kern des Systems erhält ständig Änderungen von Entwicklern weltweit, was eine koordinierte Struktur erfordert.

Koordination durch Überblick und Filterung
Linus Torvalds behält weiterhin die letzte Entscheidungsbefugnis, jedoch hat sich seine Rolle im Vergleich zu seinen Anfängen stark verändert. Er überwacht das Projekt und entscheidet, welche Änderungen weiterentwickelt werden sollen, anstatt regelmäßig Code zu schreiben.
Auf der Open-Source-Konferenz in Mumbai erläuterte Torvalds, dass er heute hauptsächlich Git und E-Mails einsetzt. Er beschreibt seine aktuelle Rolle als „Entwicklungsleiter“ und nicht mehr als Programmierer.
Torvalds konzentriert sich nun auf das Verständnis der Veränderungen im Kern und ihrer potenziellen Auswirkungen. Dafür stützt er sich auf Teams von Mitarbeitern, die spezifische Bereiche des Systems beherrschen. Diese Gruppen überprüfen Patches vor dem Versand und stellen sicher, dass Vorschläge, die Torvalds erreichen, bereits technischen Prüfstand bestanden haben.
Er befasst sich dann mit der Begründung hinter den Änderungen und entscheidet, ob weitere Tests erforderlich sind oder ob die Idee überarbeitet werden muss. Die Sicherheit des Projekts wird durch die Vielzahl der Überprüfungen gewährleistet.
Git ermöglicht die Kontrolle der Veränderungen in Linux. Das 2005 von Torvalds entwickelte Versionskontrollsystem speichert den gesamten Verlauf der Änderungen, zeigt an, wer sie vorgenommen hat und ermöglicht die Kombination von Arbeiten aus verschiedenen Branches.
Ein kürzlich entdeckter Fehler in Linux, der 16 Jahre lang unbemerkt geblieben war, unterstreicht die Notwendigkeit umfassender Überprüfungen. Experten warnen vor dem Auftauchen weiterer Fehler aus älteren Versionen. Bei Konflikten kann Torvalds den Ursprung des Problems analysieren und die beste Integrationsstrategie wählen.
E-Mails liefern den Kontext, den Git nicht bietet. Vorschläge werden oft mit detaillierten Erklärungen und Begründungen der Programmierer versehen, wodurch Torvalds die Bedeutung der Änderungen verstehen kann, ohne jedes Detail überprüfen zu müssen. Diskussionen und Unstimmigkeiten werden so dokumentiert und können nachvollzogen werden.