Danilo Krummrich, a member of the Nouveau driver team, has prepared a set of patches for inclusion in the Linux kernel that implement wrappers over the DRM (Direct Rendering Manager) subsystem, allowing for the creation of graphics drivers in Rust. In his note, Danilo stated that the proposed changes are based on the work of Asahi Lina, who developed the drm-asahi driver for Apple's AGX GPUs used in the Apple Silicon series. Lina, who created the first version of the published patches, has been credited as the main author of the DRM ioctl wrapper and co-author of the other abstractions for creating drivers.
Lina expressed dissatisfaction with such a diminishment of her role in the development, believing that the mentions of 'Co-developed-by:' are insufficient in a situation where only cosmetic changes have been made to the patches originally created by her. For example, in the code drm/drv.rs, out of 321 lines, 280 were written by Lina while the remaining lines mainly relate to adding comments and minor adjustments to the driver registration code. According to Lina, the code was not significantly overhauled, so it would be ethical to credit her as the main author.
In response, Danilo explained that the patches in which Lina is credited as a co-author have been restructured (the code divided into separate files) and significantly changed in places. The patches were published under the authorship of 'Danilo Krummrich' since they did not exist separately before. Furthermore, Danilo felt that attributing the modified code to another person would lead to dissatisfaction, as it would distort someone else's work. Before this, Lina had personally permitted the borrowing of code from her previous patches to be used in any way. At the same time, Danilo could easily credit Lina as the main author, which he stated in his first message, writing that if Lina felt that the mention in the 'Co-developed-by' section was insufficient, she should simply let him know.
Lina válaszolt, hogy elismerve a kódjának szabad felhasználását, természetesnek tartotta a szerzői jog megőrzését, és nem volt felkészülve arra, hogy Danilo a fő szerző nevének feltüntetését javasolja, mintha ő írta volna a nagyobb részt. Lina hangsúlyozta, hogy nem kívánja felnagyítani a konfliktust, és csalódott, hogy a commitok részekre bontása elegendő ahhoz, hogy megváltoztassák a kód fő szerzőjét, amelyen évek óta dolgozott.
Ezután Danilo közzétette a módosításainak listáját (a diff mérete 1462 sor), amely megmutatja, hogy a javításai messze nem korlátozódnak csupán a megjegyzésekre. Ismét azt írta, hogy nem ellenzi, ha Linát fő szerzőnek nevezzük meg, és neki csak annyit kellett volna írnia, hogy mely konkrét patch-eknél kellene ezt megtenni. Ehelyett Lina elkezdte őt azzal vádolni, hogy el akarja venni a szerzői jogot, és leértékelte a fejlesztéséhez való hozzájárulását. Nincs ideje a konfliktusba bonyolódni, ezért Linának egyszerűen csak írnia kellene, hol és mit kellene módosítani újabb vádak nélkül.
Lina válaszolt, hogy sajnálja, hogy tagja volt egy ilyen közösségnek. Ami a kódot illeti, kérte, hogy teljesen távolítsák el a szerzői jogának említését, és megengedte, hogy a kódot CC-0 licenc alatt felhasználják (a szerzői jogról való lemondás) közkinccsé téve, amely lehetővé teszi bármilyen célú felhasználást. A szerzői jogról való lemondás kiterjed minden más kódra, amelyet Lina írt az Asahi git ágon.
Ezt követően a vitába bekapcsolódott Dave Airlie, a DRM alrendszer maintenere, aki kijelentette, hogy a projekt megőrzi Lina szerzői jogát minden patch-ben, amely az ő kódját tartalmazza, beleértve a módosított patch-eket, anélkül, hogy részletekbe bocsátkozna vagy drámát próbálna kiélezni.
Lina válaszolt, hogy elemezte a módosításokat, és arra a következtetésre jutott, hogy a 978 sor kódból több mint fele az ő patch-eiből származik. Ha csak a tiszta kódot nézzük, Danilo 270 sort adott hozzá, amelyek kismértékű refaktorizálással kapcsolatosak, nem új funkciók létrehozásával. Ha csak a kódot, megjegyzések nélkül vizsgáljuk, Lina a saját hozzájárulását 75%-ra értékelte. Ha a maintenerek nem hajlandók eltávolítani a szerzői jog említését, Lina azt preferálná, ha a neve a 3. és 7. patch esetében fő szerzőként lenne feltüntetve.
Emlékeztetünk, hogy március végén Lina bejelentette, hogy határozatlan időre felfüggeszti a munkáját az Asahi kernel meghajtón, mivel már nem érzi magát biztonságban a Linux ökoszisztémában. Ezt megelőzően februárban Hector Martin, aki szintén távozott az ARM/Apple platform támogatói közül a Linux kernelben, bejelentette, hogy megszünteti a fejlesztést és lemond a vezető szerepéről az Asahi Linux projektben. Az ok a Linux kernelbe való integrálásra tett erőfeszítések elleni ellenállás és a projekt résztvevői számára ellenséges légkör kialakítása volt.
Feltételezhető, hogy Lina Asahi egy virtuális karakter, akit Hector Martin alkotott. Erre közvetlen bizonyítékok nincsenek, de vannak közvetett jelek. Lina soha nem jelent meg élőben konferenciákon vagy streameléseken, és minden videómegbeszélést csak egy animált karakter segítségével tart. A karakter akcentusa Hector spanyol akcentusával egyezik, de a hangszín megváltozott. Ezenkívül több stream során a képbe került a számítógép neve és a felhasználói mappák tartalma - a számítógép neve („raider”) megegyezik Hector számítógépével, míg a felhasználói mappák között ott van a /home/lina és a /home/marcan (marcan - Hector nickje és weboldala).
Forrás: opennet.ru
