Данило Круммрих (Danilo Krummrich), един от придружаващите драйвер Nouveau, подготви набор от пачове, предназначени за включване в ядрото Linux, с реализация на обвивки над подсистемата DRM (Direct Rendering Manager), позволяващи създаването на графични драйвери на езика Rust. В бележката Данило указа, че като основа на предложените промени са използвани разработките на Лина Асахи (Asahi Lina), която е разработила драйвера drm-asahi за GPU Apple AGX, използвани в серията чипове Apple Silicon. Лина, създала първоначалната версия на публикувания набор от пачове, беше обозначена като основен автор на обвивката над DRM ioctl и съавтор на останалите абстракции за създаване на драйвери.
Лина изрази недоволство от подобно принижаване на нейната роля в разработката, смятайки, че споменаването на „Co-developed-by:“ не е достатъчно в ситуация, когато в първоначално създадените от Лина пачове са направени само козметични промени. Например, в кода drm/drv.rs от 321 реда 280 са написани от Лина, като останалите редове в основата си са свързани с добавяне на коментари и малки изменения в кода за регистрация на драйвери. Според Лина, кодът не е бил значително преработен, следователно е било етично да се посочи тя като основен автор.
В отговор Данило поясни, че пачовете, в които Лина е посочена за съавтор, са реструктурирани (кодът е разделен на отделни файлове) и на места значително променени. Пачовете са публикувани под авторството на „Danilo Krummrich“, тъй като до този момент те не са съществували отделно. Освен това, Данило сметна, че приписването на променен код на друг човек би довело до недоволство, тъй като той изопачи чуждата работа. Преди това Лина в лична кореспонденция разреши да се заимства код от нейните предишни пачове и да се използва по какъвто и да е начин. При това Данило без проблеми може да посочи Лина като основен автор, за което той съобщи в своето първо съобщение, написвайки, че ако на Лина не ѝ е достатъчно споменаването в секцията „Co-developed-by“, просто трябва да му съобщи.
Лина отговори, че, разрешавайки да се използва нейният код по всякакъв начин, считаше запазването на авторството за нещо съвсем естествено и не беше готова за факта, че Даниело ще постави името си като основен автор, сякаш той е написал голяма част от него. Лина подчерта, че не възнамерява да разгорещява конфликта и е разочарована, че разделението на комитите на части е достатъчно за смяна на основния автор на кода, над който е работила много години.
След това Даниело публикува списък с направените от него промени (размерът на diff-a е 1462 реда), показващ, че неговите корекции не са само ограничени до коментари. И отново каза, че не е против да постави Лина като основен автор и ѝ е било достатъчно просто да напише в кои точно пачове трябва да се направи това. Вместо това Лина започна да го обвинява в присвояване на авторства и да обезценява неговия принос в разработката. Няма време да се въвлече в конфликта, така че Лина просто трябва да напише къде и какво трябва да се променя без нови обвинения.
Лина отговори, че съжалява, че е била част от такова общество. Що се отнася до кода, тя помоли напълно да се премахне споменаването на нейното авторство и разреши да се използва кодът под лицензия CC-0 (отказ от авторски права) като обществено достояние, допускащо използването му за всякакви цели. Отказът от авторство също важи за всеки друг код, написан от Лина за git-ветката Asahi.
След това в дискусията се намеси Дейв Ейрли, мейнтейнар на подсистемата DRM, който заяви, че проектът ще запази авторството на Лина във всички пачове, в които има нейният код, включително и в изменените пачове, без да вдава подробности и без да се опитва да разиграва драма.
Лина отговори, че е провела анализ на промените и е достигнала до заключението, че от 978 реда код, повече от половината са заимствани от нейните пачове. Ако се счита чистият код, Даниело е добавил 270 реда, свързани с незначителен рефакторинг, а не със създаване на нова функционалност. При разглеждане само на кода, без коментари, тя оцени своя принос на 75%. Ако мейнтейнарите не са готови да премахнат споменаването на авторството, Лина предпочита името ѝ да бъде показано като основен автор на пачовете от 3 до 7.
Напомняме, че в края на март Лина обяви, че спира работата си върху ядрото на Asahi за неопределен срок, тъй като вече не се чувства в безопасност в екосистемата на Linux. Преди това, през февруари, Гектор Мартин обяви, че прекратява разработката и се оттегля от ролята си на лидер на проекта Asahi Linux. Причината е съпротивата срещу интегрирането на "Rust за Linux" в ядрото и създаването на враждебна атмосфера за участниците в проекта.
Счита се, че Лина Асахи е виртуален персонаж, създаден от Гектор Мартин. Няма пряко доказателство за това, но има косвени индикации. Лина никога не се е появявала на конференции и стриймове на живо, а видеосрещите се провеждат само с анимационен персонаж. Акцентът на персонажа съвпада с испанския акцент на Гектора, но тонът на гласа е променен. Освен това, в няколко стрийма е било забелязано името на компютъра и съдържанието на домашните каталози — името на компютъра ("raider") съвпада с компютъра на Гектор, а в домашните каталози се намират /home/lina и /home/marcan (marcan — ник и сайт на Гектора).
Източник: opennet.ru
