Danilo Krummrich, en af de medfølgende drivere fra Nouveau, har forberedt et sæt patches til integration i Linux-kernen med implementering af bindings over DRM (Direct Rendering Manager) subsystemet, der muliggør oprettelse af grafiske drivere på Rust-sprog. I sin kommentar angav Danilo, at de foreslåede ændringer er baseret på arbejdet fra Lina Asahi, som udviklede drm-asahi-driveren til Apple AGX GPU'er, der anvendes i Apple Silicon chipserien. Lina, som skabte den første version af det offentliggjorte patch-sæt, blev markeret som hovedforfatter til DRM ioctl bindingen og co-forfatter til de øvrige abstraktioner til oprettelse af drivere.
Lina udtrykte utilfredshed over denne nedvurdering af hendes rolle i udviklingen og mente, at omtalen "Co-developed-by:" ikke var tilstrækkelig i en situation, hvor der kun er foretaget kosmetiske ændringer i de oprindeligt skabte patches af Lina. For eksempel er i koden drm/drv.rs ud af 321 linjer skrevet 280 af Lina, mens de øvrige linjer hovedsageligt relaterer sig til tilføjelse af kommentarer og en lille omstrukturering af registreringskoden for drivere. Efter Linas mening var koden ikke blevet betydeligt omarbejdet, og derfor ville det være etisk korrekt at angive hende som hovedforfatter.
I svar forklarede Danilo, at patches, hvor Lina er angivet som co-forfatter, er blevet omstruktureret (koden opdelt i separate filer) og betydeligt ændret visse steder. Patches blev offentliggjort under forfatterskabet "Danilo Krummrich", da de ikke tidligere fandtes hver for sig. Desuden mente Danilo, at det at tilskrive ændret kode til en anden person ville føre til utilfredshed, fordi det ville blive betragtet som en fordrejning af andres arbejde. Tidligere havde Lina i personlig korrespondance givet tilladelse til at låne kode fra hendes tidligere patches og bruge den på enhver måde. Danilo kan dog uden problemer angive Lina som hovedforfatter, hvilket han også nævnte i sin første besked, hvor han skrev, at hvis Linas omtale i sektionen "Co-developed-by" ikke var tilstrækkelig, skulle hun bare give ham besked om det.
Lina svarede, at hun, ved at tillade brug af sin kode på enhver måde, betragtede bevarelsen af forfatterskab som et givet, og hun var ikke forberedt på, at Danilo ville sætte sit navn som hovedforfatter, som om han havde skrevet størstedelen af det. Lina understregede, at hun ikke har til hensigt at blæse konflikten op og er skuffet over, at opdelingen af commits i dele er tilstrækkelig til at ændre hovedforfatteren af koden, som hun har arbejdet på i mange år.
Efter dette offentliggjorde Danilo en liste over de ændringer, han havde foretaget (diff-størrelsen er 1462 linjer), hvilket viste, at hans rettelser langt fra kun begrænsede sig til kommentarer. Og han skrev endnu en gang, at han ikke havde noget imod at sætte Lina som hovedforfatter, og hun skulle bare skrive, i hvilke specifikke patches dette skulle gøres. I stedet begyndte Lina at beskylde ham for at tage forfatterskabet og nedvurdere hans bidrag til udviklingen. Han har ikke tid til at engagere sig i konflikten, så Lina bør simpelthen skrive, hvor og hvad der skal ændres uden nye beskyldninger.
Lina svarede, at hun er ked af at have været en del af et sådan fællesskab. Hvad angår koden, bad hun om helt at fjerne enhver omtale af hendes forfatterskab og tillod brug af koden under CC-0 licens (afvielse af hendes ophavsret) som offentlig ejendom, der tillader brug til enhver formål. Afgivelsen af forfatterskab gælder også for enhver anden kode, som Lina har skrevet til git-grenen Asahi.
Derefter blandede Dave Airlie, vedligeholder af DRM-subsystemet, sig i diskussionen og erklærede, at projektet vil bevare Linas forfatterskab i alle patches, hvor hendes kode findes, også i ændrede patches, uden at gå ind i detaljer eller forsøge at skabe drama.
Lina svarede, at hun havde analyseret ændringerne og konkluderet, at ud af 978 linjer kode var mere end halvdelen lånt fra hendes patches. Hvis man ser på den rene kode, havde Danilo tilføjet 270 linjer, der relaterer til mindre refaktorisering og ikke til skabelsen af ny funktionalitet. Når man kun betragter koden, uden kommentarer, vurderede Lina sin andel til 75%. Hvis vedligeholderne ikke er villige til at fjerne omtalen af forfatterskab, foretrækker Lina, at hendes navn bliver anført som hovedforfatter for patches 3 til 7.
Vi minder om, at Lina i slutningen af marts annoncerede, at hun stalder sit arbejde med Asahi-kernedriveren på ubestemt tid, da hun ikke længere føler sig sikker i Linux-økosystemet. Før dette, i februar, annoncerede Hector Martin stoppet for udviklingen og afgivelsen af sine beføjelser som projektleder for Asahi Linux. Årsagen blev angivet som modstand mod at fremme 'Rust for Linux' i Linux-kernen og skabelsen af en fjendtlig atmosfære for deltagerne i dette projekt.
Det antages, at Lina Asahi er en virtuel karakter skabt af Hector Martin. Der er ingen direkte beviser for dette, men der er indirekte tegn. Lina har aldrig været til stede ved konferencer og streams i live-format, og alle videomøder afholdes kun med brug af en tegneseriefigur. Karakterens accent stemmer overens med Hectors spanske accent, men stemmelejet er ændret. Derudover er titlen på computeren og indholdet af hjemmekatalogerne blevet vist i flere streams — computernavnet ('raider') stemmer overens med Hectors computer, og hjemmekatalogerne inkluderer /home/lina og /home/marcan (marcan er Hectors nickname og hjemmeside).
Kilde: opennet.ru
