Sarah Novotny, Mitglied des Vorstands der Linux Foundation von Microsoft,
Die Schaffung eines moderneren Mechanismus für die Interaktion zwischen Betreuern und Entwicklern, ähnlich dem „Issues“-System und Pull-Requests auf GitHub mit der Übernahme von Patches direkt in Git, würde es ermöglichen, jüngere Betreuer für das Projekt zu gewinnen. Der aktuelle E-Mail-basierte Entwicklungsmanagementprozess wird von vielen jungen Entwicklern als veraltet und unnötig zeitaufwändig empfunden. Derzeit ist das wichtigste Arbeitswerkzeug für Kernel-Entwickler der E-Mail-Client, und für Neulinge, die vor 5 bis 10 Jahren in die Branche gekommen sind und an moderne kollaborative Entwicklungssysteme gewöhnt sind, ist es sehr schwierig, sich an eine solche Arbeitsorganisation anzupassen.
Das Unbehagen wird durch strenge Anforderungen an die Briefformatierung verschärft, von denen einige bereits vor 25 Jahren eingeführt wurden. Beispielsweise verbietet die Mailingliste die Verwendung von HTML-Markup, obwohl die meisten E-Mail-Clients solche Markups standardmäßig verwenden. Als Beispiel für die dadurch entstehenden Schwierigkeiten wurde ein Kollege genannt, der, um einen Patch an die OpenBSD-Mailingliste zu senden, die ebenfalls keine HTML-Mails zulässt, einen separaten E-Mail-Client installieren musste, da sein Haupt-E-Mail-Client (Outlook) sendet HTML-Mail.
Um die etablierten Grundlagen nicht zu zerstören und die Gewohnheiten bestehender Entwickler nicht zu verletzen, wird vorgeschlagen, einen Modus für neue Entwickler zu erstellen, der es Ihnen ermöglicht, Patches direkt über Pull-Requests oder „Issues“-ähnliche Systeme an Betreuer zu senden und automatisch zu senden sie an die LKML-Mailingliste.
Eine andere Idee besteht darin, LKML von Patches zugunsten von Diskussionen und Ankündigungen zu entlasten. In seiner aktuellen Form durchlaufen Tausende von Briefen LKML, von denen die meisten direkt vorgeschlagener Code zur Aufnahme in den Kernel sind und nur ein kleiner Teil Ankündigungen sind, die das Wesentliche von Patches und Diskussionen erläutern. Veröffentlichte Patches werden weiterhin in Git widergespiegelt und normalerweise über Pull-Requests in Git akzeptiert, und LKML dokumentiert nur den Prozess.
Source: opennet.ru