Danilo Krummrich, en av de medföljande drivrutinerna för Nouveau, har förberett en uppsÀttning patchar för att inkludera i Linux-kÀrnan med implementationer av bindningar för DRM (Direct Rendering Manager)-systemet, vilket möjliggör skapandet av grafiska drivrutiner pÄ Rust-sprÄket. I sin kommentar angav Danilo att Àndringarna bygger pÄ arbete av Lina Asahi, som utvecklade drm-asahi drivrutinen för Apple AGX GPU:erna som anvÀnds i Apple Silicon-serien. Lina, som skapade den första versionen av den publicerade patchuppsÀttningen, har mÀrkts som huvudförfattare av bindningarna till DRM ioctl och medförfattare till övriga abstraktioner för att skapa drivrutiner.
Lina uttryckte missnöje över denna nedvÀrdering av hennes roll i utvecklingen, och ansÄg att nÀmningarna "Co-developed-by:" Àr otillrÀckliga i en situation dÀr endast kosmetiska Àndringar har gjorts i de ursprungliga patcharna skapade av Lina. Till exempel, i koden drm/drv.rs av 321 rader Àr 280 skrivna av Lina, medan de övriga raderna mestadels handlar om tillÀgg av kommentarer och mindre omarbetningar av drivrutinsregistreringskoden. Enligt Lina har koden inte omarbetats avsevÀrt, sÄ det skulle vara etiskt att ange henne som huvudförfattare.
I svar pÄ detta förklarade Danilo att patcharna, dÀr Lina anges som medförfattare, har omstrukturerats (koden Àr uppdelad i separata filer) och pÄ vissa stÀllen har förÀndrats avsevÀrt. Patcharna publiceras under namnet "Danilo Krummrich", eftersom de tidigare inte existerade var och en för sig. Dessutom ansÄg Danilo att kreditgivning av Àndrad kod till en annan person skulle leda till missnöje, eftersom det skulle förvrÀnga nÄgon annans arbete. Tidigare hade Lina i privat korrespondens tillÄtit att koden frÄn hennes tidigare patchar kunde lÄnas och anvÀndas pÄ vilket sÀtt som helst. Danilo kan utan problem ange Lina som huvudförfattare, vilket han nÀmnde i sitt första meddelande, och skrev att om Lina tycker att nÀmningen i avsnittet "Co-developed-by" Àr otillrÀcklig bör hon bara meddela honom om det.
Lina svarade att hon, genom att tillÄta anvÀndning av sin kod pÄ nÄgot sÀtt, ansÄg att bevarande av upphovsrÀtt var en sjÀlvklarhet och inte var beredd pÄ att Danilo skulle sÀtta sitt namn som huvudförfattare, som om han hade skrivit en stor del av den. Lina underströk att hon inte avser att blÄsa upp konflikten och Àr besviken över att uppdelningen av commits i delar Àr tillrÀcklig för att byta huvudförfattare för koden, som hon har arbetat med i mÄnga Är.
Efter detta publicerade Danilo en lista över de förÀndringar han hade gjort (diff-storleken var 1462 rader), vilket visar att hans korrigeringar lÄngt ifrÄn bara begrÀnsar sig till kommentarer. Och han skrev igen att han inte har nÄgot emot att sÀtta Lina som huvudförfattare, och att det bara var nödvÀndigt för henne att skriva vilka specifika patchar som detta skulle göras i. IstÀllet började Lina anklaga honom för att ta över författarskapet och undervÀrdera hans bidrag till utvecklingen. Han har inte tid att engagera sig i en konflikt, dÀrför bör Lina helt enkelt skriva var och vad som behöver Àndras utan nya anklagelser.
Lina svarade att hon Ängrar att hon har varit en del av ett sÄdant samhÀlle. NÀr det gÀller koden bad hon att helt ta bort nÀmnandet av sin upphovsrÀtt och tillÀts anvÀnda koden under CC-0-licensen (avstÄende frÄn sina upphovsrÀttigheter) som allmÀn egendom, vilket tillÄter anvÀndning för vilket syfte som helst. AvstÄende frÄn upphovsrÀtt gÀller ocksÄ för all annan kod som skrivits av Lina för git-grenen Asahi.
DÀrefter ingrep Dave Airlie, underhÄllare av DRM-underdelen, i diskussionen och sa att projektet kommer att bevara Linas upphovsrÀtt i alla patchar dÀr hennes kod finns, inklusive i Àndrade patchar, utan att gÄ in pÄ detaljer eller försöka dra upp drama.
Lina svarade att hon har analyserat förÀndringarna och kommit fram till att av 978 rader kod Àr mer Àn hÀlften lÄnat frÄn hennes patchar. Om man ser till ren kod sÄ har Danilo lagt till 270 rader som relaterar till mindre refaktorisering och inte till skapandet av ny funktionalitet. NÀr man endast ser pÄ koden, utan kommentarer, uppskattade hon sitt bidrag till 75%. Om underhÄllarna inte Àr villiga att ta bort nÀmnandet av upphovsrÀtt, föredrar Lina att hennes namn sÀtts som huvudförfattare för patcharna 3 till 7.
Vi pÄminner om att Lina i slutet av mars meddelade att hon pausade sitt arbete med Asahi-kÀrndrivrutinen pÄ obestÀmd tid, eftersom hon inte lÀngre kÀnner sig sÀker i Linux-ekosystemet. Tidigare, i februari, meddelade Hector Martin att han avslutade utvecklingen och avsade sig sin roll som projektledare för Asahi Linux, och lÀmnade ocksÄ de som stöder ARM/Apple-plattformen i Linux-kÀrnan. Anledningen angavs vara motstÄndet mot att integrera "Rust for Linux" i Linux-kÀrnan och skapandet av en fientlig atmosfÀr för deltagarna i detta projekt.
Det antas att Lina Asahi Ă€r en virtuell karaktĂ€r skapad av Hector Martin. Det finns inga direkta bevis för detta, men det finns indirekta tecken. Lina har aldrig dykt upp pĂ„ konferenser och livestreamingar i verkligheten, och alla hennes videomöten genomförs bara med hjĂ€lp av en animerad karaktĂ€r. KaraktĂ€rens accent sammanfaller med Hectors spanska accent, men röstklangen har förĂ€ndrats. Dessutom har flera livestreamingar fĂ„ngat datorns namn och innehĂ„llet i hemkatalogerna - datorns namn (âraiderâ) överensstĂ€mmer med Hectors dator, och hemkatalogerna innehĂ„ller /home/lina och /home/marcan (marcan Ă€r Hectors smeknamn och webbplats).
KĂ€lla: opennet.ru
