Následně po Hectoru Martinovi o svém odstoupení z úlohy údržbáře a ukončení účasti na recenzování balíčků oznámil Karol Herbst, který se podílel na ovladači Nouveau a mechanismu sledování MMIO (MMIOTRACE), pracující v Red Hat. Po jeho odchodu zůstanou v jádře ještě dva údržbáři, kteří podporují ovladač Nouveau, a podle Karola odvádějí skvělou práci.
Jako důvod odchodu se uvádí nedostatek atmosféry inkluzivity v prostředí vývojářů jádra. Karol je přesvědčen, že v komunitě zaměřené na vývoj otevřeného softwaru by se mělo pracovat s respektem, na rovné úrovni a bez mocenských her. Podle Karola byla poslední kapkou zpráva Theodora Ts’óa, ve které přirovnal údržbáře k "tenké modré linii" (identifikující se s orgány činnými v trestním řízení a symbolizující hranici mezi pořádkem a anarchií), která se snaží zajistit, aby kód přijatý do jádra byl udržovatelný a kvalitní.
Podle Karola nemůže slova takového typu pronesená někým obsazeným pozici údržbáře být akceptována, nezávisle na tom, jak důležitý je pro projekt, a měl by být vyloučen, než si uvědomí, co tato slova znamenají pro mnohé marginalizované lidi a jaké hrůzy vyvolávají v jejich myslích. Karol odchází, neboť nemůže zůstat v komunitě, kde jsou taková slova tolerována.
Theodor Ts’ó přirovnal tenkou modrou linii v průběhu diskuse o odporu starých vývojářů vůči zavádění Rustu do jádra. Napsal, že moc údržbářů je omezená a nemohou ovlivnit pokračování vývoje již přijatých změn, protože nemají možnost přikázat lidem, aby provedli úpravy a zlepšili testovací infrastrukturu. Jediným nástrojem pro zajištění kvality je schopnost údržbářů zabránit zahrnutí syrových a sporných změn do jádra. Jakmile je kód přijat, údržbáři ztrácejí páky na vývojáře a stávají se osobně odpovědnými za tento kód.
Při významné změně se musí maintainéři ujistit, že je změna plně funkční a že její vývojáři jsou schopni kód podporovat po jeho přijetí do jádra a nenechají tento kód bez dozoru. Teodor uvádí jako příklad týmy, které mají zájem pouze o propagaci svého dítěte, které se jakmile je kód přijat ztratí a již se neobjeví, zatímco maintainéři musí řešit všechny přijaté nedostatky.
Od některých přicházejí obvinění z dvojích standardů, protože kód některých vývojářů je přijímán téměř okamžitě, zatímco kód jiných je dlouho zpracováván. V této záležitosti je důvěra a zasloužená reputace zásadní. Pokud vývojář již prokázal svou schopnost odpovídat za předané změny, schválení probíhá rychle. U nováčků může přijetí změn trvat déle, protože doprovázející osoba musí pochopit, zda účastník odpovídá za svůj kód. Proto musí účastníci, zejména ti, kteří se snaží prosadit radikální změny, věnovat mnoho času, aby se stali součástí komunity. Například integrace změn pro sestavení jádra pomocí překladače Clang trvala 10 let.
Zdroj: opennet.ru
