Póstlistastjórnun sem aðgangshindrun ungra þróunaraðila

Sarah Novotny, meðlimur í stjórn Linux Foundation Microsoft, hækkaði spurning um forneskjulegt eðli Linux kjarnaþróunarferlisins. Samkvæmt Söru, að nota póstlista (LKML, Linux Kernel Mailing List) til að samræma kjarnaþróun og senda inn plástra dregur úr ungum forriturum og er hindrun fyrir að nýir viðhaldsaðilar geti tekið þátt. Eftir því sem stærð kjarnans og þróunarhraði eykst verður vandamálið með skortur viðhaldsaðilar sem geta haft umsjón með kjarna undirkerfum.

Með því að búa til nútímalegra kerfi fyrir samskipti milli viðhaldsaðila og þróunaraðila, svipað og „vandamál“ kerfið og dráttarbeiðnir á GitHub með upptöku plástra beint í Git, myndi gera það mögulegt að laða yngri viðhaldsaðila að verkefninu. Núverandi þróunarstjórnunarferli sem byggir á tölvupósti er litið á af mörgum ungum forriturum sem fornaldarlegt og óþarflega tímafrekt. Eins og er er helsta vinnutæki kjarnahönnuða tölvupóstforritið og það er mjög erfitt fyrir nýliða sem komu til greinarinnar fyrir 5-10 árum og eru vanir nútíma samvinnuþróunarkerfum að laga sig að slíku skipulagi vinnunnar.

Óþægindin aukast enn frekar af ströngum kröfum um bréfasnið sem sumar voru teknar upp fyrir 25 árum. Til dæmis bannar póstlistinn notkun HTML-merkingar, þrátt fyrir að flestir tölvupóstforritarar noti slíka merkingu sjálfgefið. Sem dæmi um erfiðleikana sem þetta skapar var nefndur samstarfsmaður sem, til að senda plástur á OpenBSD póstlistann sem leyfir ekki HTML póst, þurfti að setja upp sérstakan tölvupóstforrit þar sem aðal tölvupóstforritið hans (Outlook) sendir HTML póst.

Til þess að brjóta ekki grundvöllinn og brjóta ekki í bága við venjur núverandi þróunaraðila, er lagt til að búa til ham fyrir nýja forritara sem gerir þér kleift að senda plástra til viðhaldsaðila beint í gegnum dráttarbeiðnir eða kerfi sem líkjast „vandamálum“ og senda sjálfkrafa út. þær á póstlista LKML.

Önnur hugmynd er að losa LKML af plástra í þágu umræðu og tilkynninga. Í núverandi mynd fara þúsundir bréfa í gegnum LKML, flest þeirra eru beinlínis fyrirhugaður kóða til að setja inn í kjarnann og aðeins lítill hluti eru tilkynningar sem útskýra kjarna plástra og umræðu. Birtir plástrar endurspeglast enn í Git og eru venjulega samþykktir með því að nota pull beiðnir í Git, og LKML skráir aðeins ferlið.

Heimild: opennet.ru

Bæta við athugasemd