Upravljanje putem mailing lista kao prepreka dolasku mladih programera

Sarah Novotny, članica upravnog odbora Microsoftove Linux Foundation, podignuta pitanje o arhaičnoj prirodi procesa razvoja Linux kernela. Prema Sarah, korištenje popisa za slanje e-pošte (LKML, Linux Kernel Mailing List) za koordinaciju razvoja kernela i slanje zakrpa obeshrabruje mlade programere i predstavlja prepreku pridruživanju novih održavatelja. Kako se veličina kernela i tempo razvoja povećavaju, problem s nedostatak održavatelji sposobni nadgledati podsustave jezgre.

Stvaranje modernijeg mehanizma za interakciju između održavatelja i programera, slično sustavu “issues” i pull requests na GitHubu uz usvajanje zakrpa izravno u Gitu, omogućilo bi privlačenje mlađih održavatelja u projekt. Trenutačni proces upravljanja razvojem temeljen na e-pošti mnogi mladi programeri smatraju arhaičnim i nepotrebno dugotrajnim. Trenutačno je glavni radni alat programera kernela e-mail klijent, a novajlijama koji su u industriju došli prije 5-10 godina i navikli su na moderne kolaborativne razvojne sustave vrlo je teško prilagoditi se takvoj organizaciji posla.

Neudobnost je pogoršana strogim zahtjevima za oblikovanje slova, od kojih su neki usvojeni prije 25 godina. Na primjer, lista za slanje e-pošte zabranjuje korištenje HTML označavanja, unatoč činjenici da većina klijenata e-pošte koristi takvo označavanje prema zadanim postavkama. Kao primjer poteškoća koje to stvara, spomenut je kolega koji je, kako bi poslao zakrpu na OpenBSD mailing listu koja također ne dopušta HTML poštu, trebao instalirati poseban email klijent, budući da je njegov glavni email klijent (Outlook) šalje HTML poštu.

Kako se ne bi srušili uspostavljeni temelji i kako se ne bi prekršile navike postojećih programera, predlaže se stvaranje načina za nove programere koji vam omogućuje slanje zakrpa održavateljima izravno putem zahtjeva za povlačenjem ili sustava sličnih "problemima" i automatsko emitiranje na LKML mailing listu.

Druga ideja je rasteretiti LKML sa zakrpa u korist rasprava i najava. U svom sadašnjem obliku, tisuće pisama prolaze kroz LKML, od kojih je većina izravno predložen kod za uključivanje u kernel, a samo mali dio su najave koje objašnjavaju bit zakrpa i rasprava. Objavljene zakrpe i dalje se odražavaju u Gitu i obično se prihvaćaju pomoću zahtjeva za povlačenjem u Gitu, a LKML samo dokumentira proces.

Izvor: opennet.ru

Dodajte komentar