Verfälschung der Urheberschaft von Rust-Bindings-Patches für das DRM-Subsystem.

Danilo Krummrich, einer der Entwickler des Nouveau-Treibers, hat einen Satz von Patches zur Integration in den Linux-Kernel vorbereitet, die eine Wrapper-Implementierung über das DRM (Direct Rendering Manager)-Subsystem ermöglichen und die Erstellung von Grafiktreibern in Rust erlauben. In den Anmerkungen merkte Danilo an, dass die vorgeschlagenen Änderungen auf den Arbeiten von Asahi Lina basieren, die den drm-asahi-Treiber für die Apple AGX-GPU entwickelt hat, die in der Apple Silicon-Chipreihe verwendet wird. Lina, die die erste Version des veröffentlichten Patch-Satzes erstellt hat, wurde als Hauptautorin der DRM ioctl-Wrappers und Mitautorin der anderen Abstraktionen zur Erstellung von Treibern gekennzeichnet.

Lina äußerte ihre Unzufriedenheit über die Herabsetzung ihrer Rolle in der Entwicklung und war der Ansicht, dass die Erwähnung "Co-developed-by:" nicht ausreichend ist, wenn in die ursprünglich von Lina erstellten Patches nur kosmetische Änderungen eingefügt wurden. Zum Beispiel sind in der Datei drm/drv.rs von 321 Zeilen 280 von Lina geschrieben, während die übrigen Zeilen hauptsächlich mit dem Hinzufügen von Kommentaren und kleinen Änderungen am Code für die Treiberregistrierung verbunden sind. Nach Linas Meinung wurde der Code nicht wesentlich überarbeitet, daher wäre es ethisch korrekt, sie als Hauptautorin zu benennen.

In response, Danilo explained that the patches, in which Lina is indicated as a co-author, were restructured (the code divided into separate files) and significantly modified in places. The patches were published under the authorship of "Danilo Krummrich", as 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. Previously, Lina had permitted, in private correspondence, the borrowing of code from her past patches and its use in any way. At the same time, Danilo can easily mention Lina as the main author, which he communicated in his first message, stating that if Lina felt that being mentioned in the "Co-developed-by" section was insufficient, she should just let him know.

Lina antwortete, dass sie, indem sie erlaubte, ihren Code auf jede Weise zu verwenden, davon ausgegangen sei, dass die Wahrung des Urheberschafts selbstverständlich sei. Sie war nicht darauf vorbereitet, dass Danilo seinen Namen als Hauptautor angibt, als ob er einen Großteil davon geschrieben hätte. Lina betonte, dass sie den Konflikt nicht aufblähen wolle und enttäuscht sei, dass das Aufteilen von Commits in Teile ausreiche, um den Hauptautor des Codes zu ändern, an dem sie viele Jahre gearbeitet hat.

Danilo veröffentlichte daraufhin eine Liste der von ihm vorgenommenen Änderungen (die Diff-Größe beträgt 1462 Zeilen), die zeigt, dass seine Korrekturen bei weitem nicht nur aus Kommentaren bestehen. Er wiederholte, dass er damit einverstanden sei, Lina als Hauptautorin zu benennen, und sie hätte einfach schreiben müssen, in welchen spezifischen Patches dies geschehen sollte. Stattdessen begann Lina, ihn der Urheberrechtsverletzung zu beschuldigen und seinen Beitrag zur Entwicklung abzuwerten. Er hat keine Zeit, sich in einen Konflikt zu verwickeln, daher sollte Lina einfach schreiben, wo und was geändert werden muss, ohne neue Vorwürfe.

Lina antwortete, dass sie bedauert, Teil einer solchen Gemeinschaft gewesen zu sein. Was den Code betrifft, bat sie darum, jegliche Erwähnung ihrer Urheberschaft vollständig zu löschen und gestattete die Nutzung des Codes unter der Lizenz CC-0 (Verzicht auf ihre Urheberrechte) als Gemeingut, das für beliebige Zwecke verwendet werden kann. Der Verzicht auf die Urheberschaft gilt auch für jeden anderen Code, den Lina für den Git-Zweig Asahi geschrieben hat.

Daraufhin meldete sich Dave Airlie, der Maintainer des DRM-Subsystems, zu Wort und erklärte, dass das Projekt Linas Urheberschaft in allen Patches, die ihren Code enthalten, bewahren werde, einschließlich der modifizierten Patches, ohne ins Detail zu gehen oder Dramatik zu erzeugen.

Lina antwortete, dass sie eine Analyse der Änderungen vorgenommen hat und zu dem Schluss gekommen ist, dass von 978 Codezeilen mehr als die Hälfte aus ihren eigenen Patches stammt. Betrachtet man den reinen Code, hat Danilo 270 Zeilen hinzugefügt, die mit geringfügigem Refactoring und nicht mit der Schaffung neuer Funktionalitäten verbunden sind. Bei der Betrachtung des Codes ohne Kommentare schätzte Lina ihren Beitrag auf 75 %. Wenn die Maintainer nicht bereit sind, die Erwähnung der Urheberschaft zu entfernen, zieht Lina vor, dass ihr Name als Hauptautor für die Patches 3 bis 7 angegeben wird.

Wir erinnern daran, dass Lina Ende März ankündigte, ihre Arbeiten am Asahi-Kernel-Treiber auf unbestimmte Zeit einzustellen, da sie sich in der Linux-Umgebung nicht mehr sicher fühlt. Zuvor hatte Hector Martin, der ebenfalls die Leitung des Asahi-Linux-Projekts aufgegeben hatte und nicht mehr zu den Betreuern der ARM/Apple-Plattform im Linux-Kernel gehörte, im Februar die Einstellung der Entwicklung und den Rücktritt von seinen Führungsaufgaben angekündigt. Der Grund dafür war der Widerstand gegen die Integration von "Rust for Linux" in den Linux-Kernel und die Schaffung einer feindlichen Atmosphäre für die Teilnehmer dieses Projekts.

Es wird vermutet, dass Lina Asahi eine virtuelle Figur ist, die von Héctor Martín erschaffen wurde. Direkte Beweise dafür gibt es nicht, aber es gibt indirekte Anzeichen. Lina hat nie an Konferenzen und Streaming-Events live teilgenommen und führt alle Videomeetings nur mit einem animierten Charakter durch. Der Akzent des Charakters entspricht dem spanischen Akzent von Héctor, aber der Stimmton wurde verändert. Zudem tauchte in mehreren Streams der Computername und Inhalte von Heimverzeichnissen auf – der Computername („raider“) stimmt mit dem Computer von Héctor überein, und aus den Heimverzeichnissen sind \/home\/lina und \/home\/marcan enthalten (marcan ist der Nickname und die Website von Héctor).

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster