Android上でPCゲームを動かせる人気アプリ「GameHub」が、複数の開発者からコードの無断流用を指摘されています。開発元のGameSirは当初の指摘を否定していますが、別の開発者からも同様の主張が出てきており、騒動が広がっています。
v6.0アップデート直後に浮上した盗用疑惑
GameSirは先日、PCゲームエミュレーター「GameHub」のv6.0をリリースし、複数の大きな改良を加えました。しかしこのニュースは、開発過程で他のAndroid開発者のコードを流用したのではないか、という新たな疑惑によって影が薄くなっています。
報じられているところによると、最初に声を上げたのはWinlatorのフォーク版を手がける開発者StevenMX氏です。同氏は、GameSirがVulkanベースのレンダラーに関する自身の成果を流用し、あたかも自社の独自実装であるかのように見せていると主張しました。
GameSirはDiscord上で反論し、自社の実装は独立して開発したものだと説明。さらに「アプリをデコンパイルして確かめてみてほしい」とユーザーに呼びかけました。
デコンパイル検証で複数の一致が指摘される
この呼びかけに応じる形で、StevenMX氏は実際にGameHubアプリをデコンパイルし、結果として複数のオープンソースプロジェクトに由来するコードが含まれていると主張しています。指摘の対象になっているのは以下です。
- Vulkanレンダラー(StevenMX氏の成果)
- Termux X11
- 非Snapdragon端末でのサポートを改善するためのVulkanグラフィックスラッパー
特にグラフィックスラッパーを手がけた開発者leagoo氏は、自身のコードがGameSirに流用されたと指摘しています。同氏は、自身が最終的に一部要素を使わなかったにもかかわらず、GameHubのコード内には未使用の要素を含む同一の構造が確認されたと主張していると報じられています。
オープンソースライセンス遵守の問題
開発者がオープンソースプロジェクトのコードを自分のアプリに取り込むこと自体は珍しくありません。ただし、こうしたプロジェクトに付随するオープンソースライセンスの多くは、利用した側にも改変コードの公開を義務付けています。StevenMX氏はGameSirに対し、GameHubをオープンソース化してすべてのコードを公開するか、関係する開発者を適切にクレジットするよう求めています。
GameSirがこの種のトラブルに巻き込まれるのは初めてではありません。同社のNintendo Switchエミュレーター「EggNS」は、Android上でSwitchタイトルを動かせるアプリとして話題になりましたが、他のNintendo Switchエミュレーターからコードを盗用したとされる経緯があります。
Samsung端末向けの不具合修正をめぐる動き
今回の疑惑は、GameSirがSamsung端末向けの大きな不具合を修正したと発表した時期に持ち上がりました。v6.0へのアップデート後、一部のGalaxy所有者がGameHub経由でゲームを起動できないと報告していた問題です。この不具合はSamsungのOne UIソフトウェアに関連していた可能性があると見られています。
Android Authorityは、コード盗用に関する一連の指摘についてGameSirにコメントを求めていますが、現時点で回答は得られていないとしています。
Q&A
Q. GameSirは盗用を認めているのですか? いいえ。GameSirは最初の指摘をDiscord上で否定し、自社の実装は独立して開発したものだと説明しています。一方でStevenMX氏やleagoo氏ら複数の開発者は、デコンパイル結果などを根拠に一致点を指摘している状況です。
Q. GameHubはどのようなアプリですか? GameHubは、Android端末上でPCゲームを動作させることを目的としたアプリで、Android Authorityによって「PCゲーミングアプリの中でも有数の存在」と位置付けられています。詳細は出典元を参照してください。
Q. オープンソースライセンス違反だと何が問題なのですか? 多くのオープンソースライセンスでは、コードを利用・改変した側にもソースコードの公開や原作者のクレジット表記などが義務付けられています。これを怠ったまま自社プロプライエタリ製品に組み込んでいる場合、ライセンス違反として法的・倫理的な問題が生じる可能性があります。StevenMX氏が求めているのも、GameHubのオープンソース化、もしくは関係開発者への適切なクレジット付与です。
出典
- Android Authority — GameHub is one of the best PC gaming apps, but it’s now accused of copying