コード盗用疑惑により The Homebrew Channel がリポジトリをアーカイブ化

BigGo Editorial Team
コード盗用疑惑により The Homebrew Channel がリポジトリをアーカイブ化

Nintendo Wii 向け The Homebrew Channel の開発者たちは、主要コンポーネントである libogc が複数のソースから盗用されたコードを含んでいることを発見し、リポジトリをアーカイブ化しました。この決定は、コンソールホームブリューコミュニティにおける継続的な倫理的問題を浮き彫りにし、Wii ホームブリュー開発の基盤に関する疑問を投げかけています。

コード盗用疑惑

The Homebrew Channel チームは最近、ほとんどの Wii ホームブリューソフトウェアで使用されている重要なライブラリである libogc が、Nintendo SDK の独自ソースと、オープンソースの RTEMS オペレーティングシステムの両方から盗用されたコードを含んでいることを発見し、GitHub リポジトリをアーカイブ化しました。リポジトリの通知によると、libogc の開発者たちは Nintendo のコードを逆コンパイルして使用しただけでなく、RTEMS のコードも全ての帰属情報と著作権情報を削除して組み込んでいたとのことです。これらの問題について指摘されたとき、libogc のメンテナーは問題報告を対応するのではなく、閉鎖して削除したと報告されています。

「Wii ホームブリューコミュニティは全て嘘と著作権侵害の山の上に構築されており、それは全て盗用を行った shagkur と、それを可能にし、発見された時に何もしなかった残りのチームのおかげです。」

影響を受けた主要プロジェクト:

  • The Homebrew Channel (アーカイブ済み)
  • libogc (盗用コードを含むと申し立てられている)
  • RTEMS (帰属表示なしで使用されたと申し立てられているオープンソース RTOS)

申し立てられたコード盗用元:

  • Nintendo SDK (プロプライエタリ)
  • RTEMS (オープンソース、GPLv2 ライセンス)

コミュニティの懸念事項:

  • 帰属表示と著作権表示の削除
  • DevkitPro による問題の取り扱い
  • 自作ソフトウェアコミュニティに対する広範な倫理的影響

コミュニティの反応と影響

コミュニティの反応は様々で、多くの人がホームブリューシーンでのコード盗用は珍しくないことを認めています。何人かのコメンターは、libogc が Nintendo の独自コードに基づいていたことは公然の秘密だったと指摘しています。The Homebrew Channel の開発者たちにとって一線を越えたと思われるのは、彼らが独自の作品だと信じていた部分さえも、実際には宇宙ミッションや科学的応用で広く使用されているオープンソースのリアルタイムオペレーティングシステムである RTEMS から取られていたという発見でした。

一部のコミュニティメンバーは、libogc の開発者たちがなぜ単に RTEMS を適切な帰属情報と共に公然と使用しなかったのか疑問を呈しました。RTEMS のライセンスは彼らのニーズと互換性があったはずです。他の人々は、GPL コンプライアンス要件を避けたかったことから、単に著作権を全く気にしていなかったことまで、様々な動機について推測しました。

DevkitPro の役割と評判

この議論は、Nintendo コンソールホームブリュー開発に使用されるツールチェーンを提供する組織 DevkitPro にも注目を集めました。何人かのコメンターは、DevkitPro のアプローチを「大聖堂」型と特徴づけ、「バザール」型ではないと指摘し、ホームブリュー開発をアクセスしやすくする一方で、ツールチェーンのフォークや修正を難しくする傾向があると述べました。批評家たちは、積極的な商標執行と、問題が発生した際の一般的な透明性の欠如を指摘しました。

この状況は、適切な帰属とライセンスコンプライアンスを重視する伝統的なオープンソースコミュニティと、一部のコメンターが海賊版シーンに文化的に近いと表現したコンソールホームブリューシーンとの間の文化的な分断を浮き彫りにしています。

法的・倫理的考慮事項

一部のコミュニティメンバーは、RTEMS が著作権侵害について libogc に対して法的措置を取る可能性があると示唆しましたが、他の人々は訴訟は高額であり、ソフトウェアの自由という目標に沿わない可能性があると指摘しました。罰則よりもコンプライアンスを優先する Software Freedom Conservancy の「コミュニティ指向の GPL 執行原則」が、より建設的なアプローチとして引用されました。

この事件は、リバースエンジニアリングの倫理についてより広範な疑問を投げかけます。相互運用性のためのリバースエンジニアリングは多くの法域で法的に保護されていますが、帰属なしに直接コードをコピーすることは法的にも倫理的にも一線を越えています。The Homebrew Channel チームにとって、その違いは、逆コンパイルされた Nintendo のコードの使用を認識し、不本意ながら受け入れていたものの、オープンソースの RTEMS コードの無断使用は一歩踏み込みすぎたということのようです。

この論争は、独占的な制限を回避することに焦点を当てたコミュニティでさえ、オープンソースソフトウェアのライセンスを尊重することが重要であることを思い出させるものです。あるコメンターが指摘したように、開発者は「あなたが使用し、協力するコンソールやその他の独自デバイスの SDK やツールキットのリーダーや主要な貢献者が合法的に物事を行い、この種の行動を許容しないことを要求すべき」です。

参照: The Homebrew Channel