最近数ヶ月間、 Linuxカーネルコミュニティは緊迫した論争を目の当たりにしてきた 生成された カーネルにRustを組み込むことについて そこで何人かの開発者が意見や不満を表明しました。
そしてそれは リーナス・トーバルズが事態を鎮めるために登場した。 問題は続いており、DRM サブシステムを介して Rust でグラフィック ドライバーを作成できるように設計された一連のパッチで著作権認識に問題が発生しています。
La 現在、論争はリナ・アサヒの貢献をめぐって起こっている。 Apple AGX GPU用のdrm-asahiドライバーの開発で評価され、 ダニーロ・クルムリッヒ、Nouveau ドライバーのメンテナー。
それはすべていつ始まりました ダニロはパッチのセットを披露した カーネルに含めるには、 仕事に大きく依存している 以前 Lina によって開発されました。 あなたの広告では、 クルムリッヒはリナの仕事を認め、 変更は当初の実施からヒントを得たものであることを強調し、 ただし、彼は新しいパッチの主な作成者は自分自身であると主張した。 一方、リナさんは、実際にはコードベースの大部分を書いたと主張しているにもかかわらず、自分の役割が単に「共同開発者」とだけ言及されたことに憤りを表明した。
なぜいくつかのパッチの主な責任をあなたが負ったのか不思議です。のために
たとえば、パッチ #3 では彼が主な著者となっていますが、比較してみると…これら 2 つのツリーには、元のコミットとリベースされたコミットが含まれています。
ヤンネ市の上空)。追加された 41 行のうち、ほとんどはコメントとレジストリのやり直しです。
カーネルの一般的なエチケットは、元の作者を残すことだと考えていました。
ファイルのほとんどを文字通り最初から書き直すのでなければ…
最も引用される例 それは drm/drv.rs というファイルで、321 行あり、そのうち 280 行は Lina によって書かれていました。残りの修正は、ほとんどがコメントや些細な変更だったと彼女は語った。 彼の観点からすると、コードは書き直されていなかった。 彼女は、論文の内容が大幅に変更されたため、共著者ではなく主著者として記載されるべきだと考えました。
ダニロは、コードが再構築されたことを指摘して応答した。 それ以来 複数のファイルに分割されていた いくつかのセクションで調整され、 そして、これが彼の名前を冠した新しいパッチの正当性を証明するものとなった。 さらに彼は、リナが自分のコードを自由に使うことを明示的に許可したと説明した。 ただし、著作権をどのように管理するかについては、いかなる議論も行われませんでした。しかし、Lina がどのパッチの主要な著者として記載されるべきかを具体的に示せば、彼はどんな記載も訂正するつもりだと保証しました。
たとえば、以下で参照しているパッチ(コミット 242ae06b5ec9 ("rust:
drm: デバイスとドライバーの抽象化の追加»))は3つの異なる
このシリーズのパッチの2つ(パッチ番号XNUMX)には、実際にはほぼ同じものが含まれています
コード、他の 3 つ (#4 と #XNUMX) が変更されました。
しかし、 リナにとって、この申し出は不十分だった。 同氏は、コードの使用許可を与えることは自身の作品の正当な認知を放棄することを意味するものではないと述べた。リナがダニロに自分の功績を横取りされ、何年もかけて開発してきたプロジェクトへの貢献を軽視されたと非難したことで、状況は悪化した。
明確にするために の大きさ ダニロは彼の貢献により変更点のリストを公開した 実行(1462行の差分) 彼の作品は単なるメモの域を超えていると擁護する。しかし、彼は、Lina が適切だと判断したパッチについては、彼女を主執筆者として追加する意向を再度表明しました。 でもリナ、 残念だった、 彼は、彼の帰属を完全に撤回し、彼の名前を削除するよう要求した。 CC-0 ライセンス、つまりパブリック ドメインの下でコードをリリースします。
対立の激化に直面して、DRM サブシステムのメンテナーである Dave Airlie が介入し、Lina のコード部分を含むすべてのパッチで Lina のオリジナル著作者としての権利が維持されると述べて紛争を解決し、騒動をさらに煽ることはありませんでした。
その後、Lina は Danilo が提出した変更を確認し、新しいコードの 50% 以上が以前のパッチから直接引用されたものであると結論付けました。コメントを除くと、実際の貢献は少なくとも75%になると彼は見積もった。その後彼女は、メンテナーが彼女の名前を完全に削除しないのであれば、パッチ 3 から 7 までの主要な作成者として記載されることを要求しました。
しかし、これで終わりではありません。 3月末、リナはすでに無期限の参加休止を発表していた。 アサヒコントローラーの開発に携わった彼女は、仕事に安全を感じなかったと語った。 1か月前の2月には、Asahi LinuxプロジェクトのリーダーであるHéctor Martín氏も辞任し、カーネル開発へのRustの統合に対する敵対的な環境を理由に、カーネルにおけるARM/Appleプラットフォームの保守を断念した。
実際、朝日リナの姿は憶測の対象となってきた。 これはエクトル・マルティン自身が作成した仮想アイデンティティである可能性があると考える人もいる。 直接的な証拠はないが、手がかりは存在する。リナは実在の人物として公開イベントやライブストリームに登場したことはなく、アニメのアバターを使用している。さらに、いくつかのストリームでは、彼のチーム名(「raider」)やユーザー名などの詳細がキャプチャされており、これはオンラインでのニックネームがまさに「marcan」であるヘクターが使用しているものと一致。