Efter Hector Martins avskedande från sina uppgifter som maintainer och beslutet att avbryta sitt engagemang i granskningen av patchar, meddelade Karol Herbst, som varit ansvarig för Nouveau-drivaren och MMIO-trace-mekanismen (MMIOTRACE) på Red Hat. Efter hans avsked kommer det att finnas två andra maintainers kvar som supportar Nouveau-drivaren, och enligt Karol klarar de excellent av sitt arbete.
Som anledning till avskedet nämns brist på inkluderande atmosfär bland utvecklarna av kärnan. Karol är övertygad om att arbetet inom samhället för öppen programvara borde bedrivas med respekt, på lika villkor och utan maktspel. Enligt Karol blev den avgörande faktorn ett meddelande från Theodore Ts'o där han jämförde maintainers med en "tunn blå linje", vilket i allmänhet associeras med rättsväsendet och symboliserar gränsen mellan ordning och anarki, som vill säkerställa att koden som godkänns i kärnan är hållbar och av hög kvalitet.
Enligt Karol kan någon som säger sådana ord inte inneha en position som ansvarig, oavsett hur viktig personen är för projektet, och borde uteslutas innan han inser vad dessa ord betyder för många marginaliserade individer och vilka skräckinjagande känslor de väcker i deras sinnen. Karol lämnar, eftersom han inte kan stanna i ett samhälle som tål sådana uttalanden.
Theodore Ts'o gjorde en jämförelse med den tunna blå linjen under diskussionen om motståndet från gamla utvecklare mot att främja Rust i kärnan. Han skrev att makten hos maintainers är begränsad och att de inte kan påverka fortsatt utveckling av redan godkända förändringar, eftersom de inte kan befalla folk att arbeta med förbättringar och testinfrastruktur. Det enda verktyget för att säkerställa kvalitet är maintainers förmåga att förhindra att rå och tveksamma förändringar inkluderas i kärnan. Så snart koden har godkänts, förlorar maintainers sitt inflytande över utvecklarna och blir personligen ansvariga för den koden.
När det sker en betydande ändring måste upprätthållarna vara säkra på att ändringen fungerar helt och att dess utvecklare kan stödja koden efter att den tagits in i kärnan och inte lämnar den utan tillsyn. Teodor ger som exempel team som endast är intresserade av att främja sitt eget projekt, och så fort koden accepteras försvinner de och dyker inte upp igen, vilket gör att upprätthållarna måste hantera alla brister.
Vissa anklagar för dubbelmoraliska standarder, eftersom koden från vissa utvecklare accepteras nästan omedelbart, medan andras kod kvarhålles länge. I denna fråga är det viktigt att ha etablerat förtroende och ett välförtjänt rykte. Om en utvecklare redan har visat sin förmåga att ta ansvar för de föreslagna ändringarna, går godkännande snabbt. För nykomlingar kan godkännandet av ändringar ta tid, eftersom den ansvariga måste förstå om deltagaren kan ta ansvar för sin kod. Därför måste deltagarna, särskilt de som försöker föreslå radikala förändringar, spendera mycket tid på att bli en del av gemenskapen. Till exempel tog det 10 år att integrera ändringar för kärnbyggnaden med kompilatorn Clang.
Källa: opennet.ru
