Správa mailing listu jako překážka vstupu mladých vývojářů

Sarah Novotny, členka správní rady Linux Foundation společnosti Microsoft, zvednutý otázka o archaické povaze procesu vývoje linuxového jádra. Podle Sarah používání e-mailové konference (LKML, Linux Kernel Mailing List) ke koordinaci vývoje jádra a odesílání záplat odrazuje mladé vývojáře a je překážkou vstupu nových správců. Jak se zvětšuje velikost jádra a tempo vývoje, problém s nedostatek správci schopní dohlížet na subsystémy jádra.

Vytvoření modernějšího mechanismu pro interakci mezi správci a vývojáři, podobný systému „problémů“ a žádostem o stažení na GitHubu s přijetím oprav přímo v Gitu, by umožnilo přilákat do projektu mladší správce. Současný proces správy vývoje založený na e-mailu je mnoha mladými vývojáři vnímán jako archaický a zbytečně zdlouhavý. V současné době je hlavním pracovním nástrojem pro vývojáře jádra e-mailový klient a pro nováčky, kteří přišli do odvětví před 5-10 lety a jsou zvyklí na moderní kolaborativní vývojové systémy, je velmi obtížné přizpůsobit se takové organizaci práce.

Nepohodlí umocňují přísné požadavky na formátování písmen, z nichž některé byly přijaty před 25 lety. Například seznam adresátů zakazuje používání značek HTML, přestože většina e-mailových klientů takové označení standardně používá. Jako příklad obtíží, které to způsobuje, byl zmíněn kolega, který, aby mohl poslat patch do mailing listu OpenBSD, který také neumožňuje HTML mail, potřeboval nainstalovat samostatného e-mailového klienta, protože jeho hlavní e-mailový klient (Outlook) odesílá HTML poštu.

Aby se neporušily zavedené základy a neporušily zvyky stávajících vývojářů, navrhuje se vytvořit režim pro nové vývojáře, který vám umožní odesílat záplaty správcům přímo prostřednictvím požadavků na stažení nebo systémů podobných „problémům“ a automaticky je vysílat. do mailing listu LKML.

Dalším nápadem je odstranit LKML z oprav ve prospěch diskusí a oznámení. V současné podobě procházejí LKML tisíce dopisů, z nichž většina je přímo navrhovaným kódem pro zahrnutí do jádra a jen malá část jsou oznámení vysvětlující podstatu patchů a diskuzí. Publikované záplaty se stále odrážejí v Gitu a jsou obvykle přijímány pomocí požadavků na stažení v Gitu a LKML pouze dokumentuje proces.

Zdroj: opennet.ru

Přidat komentář