DUICUO

深センの企業がオープンソースライセンスに違反し、悪党のように行動して大恥をかいてしまいました。

最近、スマートデバイスメーカーUMIDIGIの従業員であるベンは、ポーランドの開発者からの電子メールに返信したことでGPL v2ライセンスに違反したとして告発され、技術コミュニティで白熱した議論を巻き起こしました。

[[419815]]

イベントのまとめ

この論争は、AndroidシステムのLinuxカーネルがGPL v2オープンソースライセンスに基づいているのに対し、深センに拠点を置くスマートデバイスメーカーUMIDIGIがAndroid 10に基づくカーネルソースコードを使用したAndroidスマートフォンをAmazonを通じて販売したことから起きた。

関連する契約によれば、開発者がソースコードに加えた変更はすべてオープンソース化されなければなりません。

そのため、Patrycjaというポーランド人の開発者は、UMIDIGIがAndroid 10をベースにしたUMIDIGI F2スマートフォンのカーネルソースコード、特に「ft8719_dsi_fhdplus」ディスプレイ/スクリーンドライバーをリリースすることを期待して、UMIDIGIにメールを送信しました。

その後、8月17日に開発者はTwitterアカウントPatrycja@ptrcnullを使用してUMIDIGIからの返信メールのスクリーンショットをアップロードし、「これまでの企業とのやり取りの中で一番気に入った」と投稿し、メール内のカーネルソースコードの要求に対する「おざなりな」対応に疑問を呈し、インターネット上で白熱した議論を巻き起こした。

ツイートリンク:

  1. https://twitter.com/ptrcnull/status/1427449401635745797

開発者のPatrycja氏が公開したメールのスクリーンショットから、返信メールはUMIDIGIのBenという従業員から送信されたことがわかります。

メールには、パトリツィア氏がソースコードを受け取るために勤務時間中にUMIDIGIの深圳オフィスに来ることができること、そして連絡は中国語で行われることが記載されており、会社の住所も記載されていました。

Patrycja@ptrcnull のツイートの下には、有名なテクノロジーブロガーの Naomi Wu が「やってみます。何を探しているんですか?」とコメントし、支援を申し出る意思を示した。

8月20日、ブロガーのナオミ・ウー(メカニカルフェアリー)@RealSexyCyborgは、UMIDIGIの深センオフィスに入り、Patrycjaのカーネルソースコードを要求して「説明を求める」様子を映した動画をTwitterに投稿した。

ブロガーNaomi Wu (Mechanical Enchantress) @RealSexyCyborg のビデオツイート:

  1. https://twitter.com/RealSexyCyborg/status/1428706989274583049

動画の中で、ナオミ・ウーはUMIDIGIの従業員に、メールを送信したベンが誰なのかを尋ね、パトリシアがカーネルのソースコードを入手するのを手伝うために来たと述べている。現場にいた従業員によると、ベンは既に会社を辞めており、カーネルコードに関する質問には回答しなかったという。

この事件はすでにTwitterやRedditで大きな注目を集めている。

オープンソースライセンスを過小評価してはいけません。

世界中に数百あるオープンソースライセンスの中でも、GPL v2ライセンスは特に注目に値します。プロジェクトの二次配布もオープンソースでなければならないという要件があるためです。そのため、GPL v2オープンソースライセンスの違反は、より注目を集めています。

近年、オープンソースをめぐる論争が国内外で頻発しており、こうした頻繁な論争によって、根底にあるいくつかの問題が露呈しています。

昨年、Linuxカーネルを改変した電子書籍ベンダーのOnyxは、GPL 2.0ライセンスに違反しているとして業界から批判を受けました。LinuxカーネルはGPL v2ライセンスに基づいており、二次配布プロジェクトはすべてオープンソースでなければならないことは周知の事実です。

最終的に、Onyx社は「技術チームは現時点ではソースコードを公開できないと表明した」と公式に回答し、理解を求めた。同社は誤りを認めたものの、業界からの批判は依然として続き、この事件はオープンソースライセンス全体に対する軽視の表れとさえ解釈された。

そのため、オープンソースライセンスに違反したソフトウェアが開発されるという世界各地の事件を目の当たりにして、私たちはオープンソースライセンス契約を尊重することの必要性を認識し、これを真剣に受け止めなければなりません。

近年、国内外において、こうした著作権侵害に対するガバナンスは、主に法的責任の追及に重点が置かれるようになりました。2008年には、米国連邦巡回控訴裁判所が、オープンソースライセンスの著作権の有効性を実際の判例法で初めて支持しました。

中国では、実際の訴訟事例においてもオープンソースライセンスの法的有効性が暗黙的に認められており、侵害に対しては厳重な処罰が行われています。

例えば、2019年12月、国内裁判所は関連事件に関与した関連テクノロジー企業に対し、全額の罰金を科しました。この事件では、原告のソフトウェアにはGPL(Globally Licensed Plugin)を使用した3つのプラグインが含まれていました。被告企業2社は、原告のソフトウェアからこれらの3つのプラグインをコピーおよび改変しましたが、GPLで要求されている完全なオープンソース化は行っていませんでした。最終的に、裁判所は被告に対し、侵害行為の停止と71万元の損害賠償の支払いを命じました。

多くの事例から、オープンソース ライセンスの有効性を保護し、著作権者の権利と利益を守るために法律を利用することは、業界にオープンソース ライセンスを尊重し評価するよう「強制」する効果的な方法でもあることがわかっています。

オープンソース ライセンスを尊重することによってのみ、オープンソース エコシステムは発展を続け、自由と共有の中核を維持し、分野全体にさらなる価値をもたらすことができます。

したがって、この分野の企業やメーカーは、GPLなどのオープンソースライセンスがもたらす恩恵を享受すると同時に、オープンソースエコシステムへの還元という姿勢を堅持する必要があります。オープンソースエコシステムがより積極的かつ持続可能な発展を遂げるためには、適切なライセンスと規制が不可欠です。

オープンソースを正しく見る方法

このサイトでは過去の記事で同様の問題を取り上げ、技術の第一人者Ruan Yifeng氏の「オープンソースを正しく捉える方法」について引用しています。彼の以前の記事を振り返ると、この問題に対する彼の姿勢が伺えます。

コードに適したオープンソースライセンスを選択するのは容易ではありません。世界にはおそらく何百ものオープンソースライセンスが存在し、それらの違いを理解している人はほとんどいません。

最も人気のある 6 つ (GPL、BSD、MIT、Mozilla、Apache、LGPL) から選択することさえ複雑です。

ウクライナのプログラマー、ポール・バグウェル氏が、ライセンスの選び方を分かりやすく解説した分析図を作成しました。これまで見た中で最もシンプルな説明で、わずか2分で6つのライセンスの最大の違いを理解できます。

Zhihu ユーザーの @容嘉 さんも、「ソースコードを変更せずに GPL v2 として宣言されたオープンソース ソフトウェアを商用デバイスにインストールし、オープンソース ライセンスに準拠しながらソフトウェアを独立したプロセスとして実行するにはどうすればよいですか?」という質問に回答しました。

そのままお使いいただけます。ソフトウェアを改変しない限り、ライセンスは無視して構いません。もちろん、ご自身のアプリケーション環境に合わせて改変を加えた場合は、必ずオープンソースコミュニティに提供してください。

GPL v2 契約は理解するには長すぎて複雑すぎるため、Linus Torvalds の GPL v2 契約に関する理解を引用して質問を説明します。

私がバージョン2を好んでいる理由、そして今でもバージョン2は素晴らしいライセンスだと考えている理由は、「私がソースコードを提供し、あなたが変更点を返却すれば、それで終わり」というものです。そうですよね?これが私のGPLバージョン2に対する考え方です。本当にそれだけです。

翻訳: バージョン2の理由が気に入っていますし、バージョン2は今でも素晴らしいライセンスだと思っています。「ソースコードを渡せば、修正を加えて返せば元通りになる」ということですよね?だから私はGPLバージョン2を使っています。とてもシンプルです。

「オープンソース」という概念はますます注目を集め、認知度も高まっており、オープンソースプロジェクトの現状と発展は、国の技術レベルを示す重要な指標となっています。オープンソースは閉鎖的ではなく、ましてや独占的ではありません。開発者の尊敬に値するものです。

著者: MissD

編集者:タオ・ジアロン

出典:WeChat公式アカウントより転載:SegmentFault