Upravljanje mailing listom kao prepreka ulasku mladih programera

Sarah Novotny, članica upravnog odbora Microsoftove Linux fondacije, podignuta issue o arhaičnoj prirodi procesa razvoja Linux kernela. Prema Sarah, korištenje mailing liste (LKML, Linux Kernel Mailing List) za koordinaciju razvoja kernela i slanje zakrpa obeshrabruje mlade programere i predstavlja prepreku za pridruživanje novim održavaocima. Kako se veličina kernela i tempo razvoja povećavaju, problem sa nedostatak održavaoci sposobni da nadgledaju podsisteme kernela.

Stvaranje modernijeg mehanizma za interakciju između održavatelja i programera, sličnog sistemu „problema“ i pull zahtjeva na GitHubu uz usvajanje zakrpa direktno u Gitu, omogućilo bi privlačenje mlađih održavatelja u projekat. Trenutni proces upravljanja razvojem zasnovan na mailing listi mnogi mladi programeri percipiraju kao arhaičan i nepotrebno dugotrajan. Trenutno je glavni radni alat za programere kernela email klijent, a novopridošlicama koji su došli u industriju prije 5-10 godina i koji su navikli na moderne kolaborativne razvojne sisteme vrlo je teško prilagoditi se takvoj organizaciji rada.

Nelagodnost je pojačana strogim zahtjevima za formatiranje pisma, od kojih su neki usvojeni prije 25 godina. Na primjer, mailing lista zabranjuje korištenje HTML oznaka, uprkos činjenici da većina klijenata e-pošte koristi takve oznake prema zadanim postavkama. Kao primjer poteškoća koje ovo stvara, pominje se kolega koji je, da bi poslao zakrpu na OpenBSD mailing listu koja također ne dozvoljava 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 rušili uspostavljeni temelji i ne bi se narušile navike postojećih programera, predlaže se kreiranje moda za nove programere koji vam omogućava da šaljete zakrpe održavačima direktno putem pull zahtjeva ili sistema sličnih „problemima“ i automatski emitirate ih na LKML mailing listu.

Druga ideja je da se LKML oslobodi od zakrpa u korist diskusija i najava. U svom sadašnjem obliku, hiljade slova prolaze kroz LKML, od kojih je većina kod direktno predložen za uključivanje u kernel, a samo mali dio su najave koje objašnjavaju suštinu zakrpa i diskusije. Objavljene zakrpe se i dalje 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