Správa cez mailing listy ako bariéra brániaca príchodu mladých vývojárov

Sarah Novotny, členka správnej rady Linux Foundation spoločnosti Microsoft, zdvihnutý otázka o archaickej povahe procesu vývoja jadra Linuxu. Podľa Sarah používanie mailing listu (LKML, Linux Kernel Mailing List) na koordináciu vývoja jadra a odosielanie opráv odrádza mladých vývojárov a je prekážkou vstupu nových správcov. Ako sa veľkosť jadra a tempo vývoja zvyšujú, problém s nedostatok správcov schopných dohliadať na subsystémy jadra.

Vytvorenie modernejšieho mechanizmu interakcie medzi správcami a vývojármi, podobne ako systém „problémov“ a požiadavky na stiahnutie na GitHub s prijatím opráv priamo v Git, by umožnilo pritiahnuť do projektu mladších správcov. Súčasný proces riadenia vývoja založený na e-mailoch je mnohými mladými vývojármi vnímaný ako archaický a zbytočne časovo náročný. V súčasnosti je hlavným pracovným nástrojom vývojárov jadra e-mailový klient a pre nováčikov, ktorí prišli do odvetvia pred 5-10 rokmi a sú zvyknutí na moderné kolaboratívne vývojové systémy, je veľmi ťažké prispôsobiť sa takejto organizácii práce.

Nepohodlie umocňujú prísne požiadavky na formátovanie písmen, z ktorých niektoré boli prijaté pred 25 rokmi. Napríklad zoznam adresátov zakazuje používanie značiek HTML, a to aj napriek skutočnosti, že väčšina e-mailových klientov takéto označenie štandardne používa. Ako príklad ťažkostí, ktoré to spôsobuje, bol spomenutý kolega, ktorý na odoslanie opravy do mailing listu OpenBSD, ktorý tiež neumožňuje poštu HTML, potreboval nainštalovať samostatného e-mailového klienta, pretože jeho hlavný e-mailový klient (Outlook) odošle HTML poštu.

Aby sa neporušili zavedené základy a neporušili zvyky existujúcich vývojárov, navrhuje sa vytvoriť režim pre nových vývojárov, ktorý vám umožní odosielať opravy správcom priamo prostredníctvom žiadostí o stiahnutie alebo systémov podobných „problémom“ a automaticky ich vysielať. do LKML mailing listu.

Ďalším nápadom je stiahnuť LKML z opráv v prospech diskusií a oznámení. V súčasnej podobe prechádzajú cez LKML tisíce listov, z ktorých väčšina je priamo navrhnutý kód na zahrnutie do jadra a len malá časť sú oznámenia vysvetľujúce podstatu záplat a diskusií. Publikované záplaty sa stále odrážajú v Gite a sú zvyčajne akceptované pomocou požiadaviek na stiahnutie v Gite a LKML iba dokumentuje proces.

Zdroj: opennet.ru

Pridať komentár