Pārvaldība, izmantojot adresātu sarakstus, kā šķērslis, kas neļauj ienākt jauniem izstrādātājiem

Sāra Novotnija, Microsoft Linux Foundation valdes locekle, paaugstināts jautājums par Linux kodola izstrādes procesa arhaisko raksturu. Pēc Sāras teiktā, adresātu saraksta (LKML, Linux Kernel Mailing List) izmantošana kodola izstrādes koordinēšanai un ielāpu iesniegšanai attur jaunos izstrādātājus un ir šķērslis jaunu uzturētāju pievienošanai. Pieaugot kodola lielumam un attīstības tempam, problēma ar trūkums uzturētāji, kas spēj pārraudzīt kodola apakšsistēmas.

Mūsdienīgāka mehānisma izveidošana mijiedarbībai starp uzturētājiem un izstrādātājiem, līdzīgi kā “problēmu” sistēma un izvilkšanas pieprasījumi GitHub ar ielāpu pieņemšanu tieši Git, ļautu projektam piesaistīt jaunākus uzturētājus. Pašreizējo uz e-pastu balstīto izstrādes pārvaldības procesu daudzi jaunie izstrādātāji uztver kā arhaisku un nevajadzīgi laikietilpīgu. Šobrīd kodola izstrādātāju galvenais darba rīks ir e-pasta klients, un jaunpienācējiem, kuri šajā nozarē ienākuši pirms 5-10 gadiem un pieraduši pie modernām sadarbības izstrādes sistēmām, ir ļoti grūti pielāgoties šādai darba organizācijai.

Diskomfortu pastiprina stingras prasības vēstuļu noformēšanai, dažas no tām tika pieņemtas pirms 25 gadiem. Piemēram, adresātu saraksts aizliedz izmantot HTML marķējumu, neskatoties uz to, ka lielākā daļa e-pasta klientu šādu iezīmēšanu izmanto pēc noklusējuma. Kā piemērs grūtībām, ko tas rada, tika minēts kolēģis, kuram, lai nosūtītu ielāpu OpenBSD adresātu sarakstam, kas arī neļauj HTML pastu, bija jāinstalē atsevišķs e-pasta klients, jo viņa galvenais e-pasta klients (Outlook) sūta HTML pastu.

Lai neizjauktu iedibinātos pamatus un nepārkāptu esošo izstrādātāju paradumus, tiek piedāvāts izveidot režīmu jaunajiem izstrādātājiem, kas ļauj iesniegt ielāpus uzturētājiem tieši caur izvilkšanas pieprasījumiem vai sistēmām, kas līdzīgas “problēmām”, un automātiski pārraidīt. tos uz LKML adresātu sarakstu.

Vēl viena ideja ir atslogot LKML no ielāpiem par labu diskusijām un paziņojumiem. Pašreizējā formā cauri LKML iziet tūkstošiem vēstuļu, no kurām lielākā daļa ir tieši ierosināts kods iekļaušanai kodolā, un tikai neliela daļa ir paziņojumi, kas izskaidro ielāpu un diskusiju būtību. Publicētie ielāpi joprojām tiek atspoguļoti Git un parasti tiek pieņemti, izmantojot Git izvilkšanas pieprasījumus, un LKML tikai dokumentē procesu.

Avots: opennet.ru

Pievieno komentāru