Gestió de llistes de correu com a barrera d'entrada de joves desenvolupadors

Sarah Novotny, membre de la junta directiva de la Fundació Linux de Microsoft, aixecat pregunta sobre la naturalesa arcaica del procés de desenvolupament del nucli de Linux. Segons Sarah, l'ús d'una llista de correu (LKML, Linux Kernel Mailing List) per coordinar el desenvolupament del nucli i enviar pedaços descoratja els desenvolupadors joves i és una barrera per a la incorporació de nous mantenedors. A mesura que la mida del nucli i el ritme de desenvolupament augmenten, el problema amb escassetat mantenedors capaços de supervisar els subsistemes del nucli.

La creació d'un mecanisme més modern d'interacció entre mantenedors i desenvolupadors, similar al sistema de "problemes" i sol·licituds d'extracció a GitHub amb l'adopció de pedaços directament a Git, permetria atraure mantenedors més joves al projecte. El procés actual de gestió del desenvolupament basat en correu electrònic és percebut per molts desenvolupadors joves com a arcaic i que requereix temps innecessàriament. Actualment, la principal eina de treball per als desenvolupadors del nucli és el client de correu electrònic, i és molt difícil que els nouvinguts que van arribar a la indústria fa 5-10 anys i estan acostumats als sistemes de desenvolupament col·laboratiu moderns s'adapten a aquesta organització del treball.

El malestar es veu agreujat pels estrictes requisits de format de cartes, alguns dels quals es van adoptar fa 25 anys. Per exemple, la llista de correu prohibeix l'ús del marcatge HTML, malgrat que la majoria dels clients de correu electrònic utilitzen aquest marcatge de manera predeterminada. Com a exemple de les dificultats que això crea, es va esmentar un company que, per enviar un pedaç a la llista de correu d'OpenBSD que tampoc no permetia el correu HTML, necessitava instal·lar un client de correu a part, ja que el seu client de correu principal (Outlook) envia correu HTML.

Per no trencar els fonaments establerts i no violar els hàbits dels desenvolupadors existents, es proposa crear un mode per a nous desenvolupadors que permeti enviar pedaços als mantenedors directament a través de sol·licituds d'extracció o sistemes semblants a "problemes", i emetre automàticament. a la llista de correu LKML.

Una altra idea és descarregar LKML dels pedaços a favor de discussions i anuncis. En la seva forma actual, milers de cartes passen per LKML, la majoria de les quals són codi proposat directament per incloure'ls al nucli i només una petita part són anuncis que expliquen l'essència dels pedaços i les discussions. Els pedaços publicats encara es reflecteixen a Git i normalment s'accepten mitjançant sol·licituds d'extracció a Git, i LKML només documenta el procés.

Font: opennet.ru

Afegeix comentari