JĂ€rgmine, kes otsustas loobuda pĂ”hiĂŒlesannetest ja lĂ”petada osalemise paketihindamisel, oli Karol Herbst, kes on juhtinud Nouveau draiverit ja MMIO (MMIOTRACE) tĂ”lgendussĂŒsteemi Red Hatâis. PĂ€rast lahkumist jÀÀb tuumale veel kaks pĂ”hihaldurit, kes toetavad Nouveau draiverit ning Karoli arvates teevad nad oma tööd suurepĂ€raselt.
Lahkumise pĂ”hjuseks tuuakse vĂ€lja kaasatuse puudumine tuuma arendajate seas. Karol on veendunud, et avatud lĂ€htekoodiga tarkvara arenduskeskkonnas peab töö kĂ€ima austuse, vĂ”rdsuse ja ilma vĂ”imu mĂ€ngudeta. Karoli sĂ”nul sai viimaseks tilgaks Theodore Ts'o kommentaar, milles ta vĂ”rdles pĂ”hihaldureid "Ă”hukese sinise joonega" (mida seostatakse Ă”iguskaitseorganitega ning mis sĂŒmboliseerib piiri korra ja anarhia vahel), kes tagavad, et tuumavĂ”etav kood oleks toetatud ja kvaliteetne.
Karoli arvates ei saa inimene, kes ĂŒtleb selliseid sĂ”nu, olla projektis juhtiva koha peal olenemata tema tĂ€htsusest ning tuleb ta sellest ametist eemaldada enne, kui ta mĂ”istab, mida need sĂ”nad tĂ€hendavad paljudele marginaalsetele inimestele ja milliseid Ă”udusi need nende meeltes pĂ”hjustavad. Karol lahkub, kuna ei saa jÀÀda sellisesse kogukonda, kus selliseid sĂ”nu talutakse.
Theodore Ts'o tĂ”i Ă”hukese sinise joone vĂ”rdluse esile arutelus vanade arendajate vastupanu ĂŒle Rusti edendamisele tuumas. Ta kirjutas, et pĂ”hihaldurite vĂ”im on piiratud ja nad ei saa mĂ”jutada juba vastu vĂ”etud muudatuste jĂ€tkuvat arendamist, kuna neil pole Ă”igust kĂ€sutada inimesi tĂ€iustuste ja testimise infrastruktuuri arendamise ĂŒle. Ainus kvaliteedi tagamise tööriist on pĂ”hihaldurite vĂ”ime takistada toore ja kahtlase koodi sisseviimist tuuma. Kui kood on vastu vĂ”etud, kaotavad pĂ”hihaldurid vĂ”imalused arendajate mĂ”jutamiseks ja saavad isiklikult vastutada selle koodi eest.
TĂ€htsate muudatuste puhul peavad hooldajad olema kindlad, et muudatus töötab tĂ€ielikult ja et selle arendajad saavad koodi pĂ€rast selle tuumasse vastuvĂ”ttu toetada, mitte ei jĂ€ta koodi jĂ€relevalveta. Theodore toob nĂ€iteks rĂŒhmad, kes on huvitatud ainult oma projekti edendamisest ja kes, kui kood on vastu vĂ”etud, kaovad ja ei naase, jĂ€ttes hooldajatele ĂŒlesanne tegeleda tehtud vigadega.
MĂ”ned inimesed sĂŒĂŒdistavad topeltstandardites, kuna mĂ”nede arendajate kood vĂ”etakse vastu peaaegu kohe, samas kui teiste koodi töötlemine kestab kaua. Sel juhul on oluline paika pandud usaldus ja teenitud maine. Kui arendaja on juba nĂ€idanud oma vĂ”imet vastata antud muudatuste eest, siis lĂ€birÀÀkimised toimuvad kiiresti. Algajatel vĂ”ib muudatuste vastuvĂ”tt venida, kuna kaaslane peab aru saama, kas osaleja suudab oma koodi eest vastutada. SeetĂ”ttu peavad osalejad, eriti need, kes pĂŒĂŒavad edendada radikaalseid muudatusi, kulutama palju aega, et saada osa kogukonnast. NĂ€iteks Clangi kompilaatoriga tuuma kogumise muudatuste integreerimine vĂ”ttis aega 10 aastat.
Allikas: opennet.ru
