GPLv2 と Xiaomi によるその侵害

click fraud protection

Xiaomi が GPL の条件にどのように違反しているのか、また、その決定が Android コミュニティと OS の将来にどのような影響を与えるのかを調べてください。

Xiaomi は、素晴らしいスペックの Mi Note Pro を発表しました。 クアルコムの最新のSnapdragonプロセッサ 大きな 2K ディスプレイと 4GB の RAM を破格の価格で提供します。 そうは言っても、Xiaomi の製品にはあまり良くない点があり、多くの開発者、特に多くの開発者にとって懸念事項となっています。 XDA のここで見つかりました: Android (および Xiaomi のデバイス) が使用する Linux カーネルの GPLv2 ライセンスに対する Xiaomi の度重なる違反 に基づいて構築されています。

シャオミは GPLに違反した唯一の企業ではない しかし、過去には Rockchip や Micromax などの多くの OEM も同様の行為を行っており、その多くは今日に至るまで無法行為を続けています。 私たちは これについて少し話しました XDA で、なぜそうしないのでしょうか? XDA は主に開発者コミュニティであり、何千ものパワー ユーザーに GPL に該当するソフトウェアの修正を提供することで知られていますが、私たちのコミュニティはそれに準拠しています。 当社の GPL ポリシー したがって、ここでは不審な流用はあまり見られません。

では、Xiaomi は正確に何を間違っているのでしょうか? そして、それは違法なのか、不道徳なのか、それとも単に不適切なのでしょうか? 読者、ユーザー、さらには開発者の中には、これらのことについて詳しくない人もいるかもしれないので、GPL が何を意味するのかを簡単に見てみましょう。

GNU General Public License (GPL) は、開発者、OEM、ユーザー、またはあらゆる種類のソフトウェアを保証するフリー ソフトウェア ライセンスです。 3 つを統合して、対象となるソフトウェアの基盤と機能に無制限にアクセスできる組織 それの下に。 ソフトウェアはフリー ソフトウェアであるため、使用、研究、共有、コピーまたは修正することができます。 GNU プロジェクトの GNU 開発者は、フリー ソフトウェアを次のように定義しています。

「フリーソフトウェア」とは、ユーザーの自由とコミュニティを尊重するソフトウェアを意味します。 ざっくり言うと、それは、 ユーザーはソフトウェアを実行、コピー、配布、研究、変更、改善する自由を持っています。. したがって、「フリーソフトウェア」は自由の問題であり、価格の問題ではありません。 この概念を理解するには、「無料」を「無料のビール」としてではなく、「言論の自由」として考える必要があります。

したがって、無料 (言論の自由) ソフトウェアは最終的には無料 (無料のビール) になるかもしれませんが、実際には、 コンピュータ サイエンスとソフトウェア エンジニアリングの進歩に焦点を当てた開発環境。 集団的な改善、共有、学習 あらゆるフリーソフトウェアのコード。

GNU プロジェクトはソフトウェアに対して非常に崇高な見解を持っており、すべてのユーザーと作成者がこの自由に値すると信じているため、キャンペーンを行っています。 これにより、公衆がプログラムとその動作を制御できるだけでなく、独自のソフトウェアも制御できるようになります。 開発者のプログラム制御を通じてユーザーを制御することでその逆を行い、その結果、 で 不当な権力の道具. フリー ソフトウェアの本質的な自由 (プログラムを好きなように実行し、プログラムがどのように動作するかを研究し、いつでも再配布し、独自の修正を配布することができます) により、ソフトウェア エンジニアリングはより純粋な科学に近くなり、特許ではなく論文を取得できるようになり、すべてのプログラマーが誰かのコード理論、その方法論、およびその手法を学ぶことができるようになります。 好みのプログラミングスタイル それがどのように機能するかについて彼自身の理解を深め、個人的な成長のための洞察を収集するためです。 さらに、そのソフトウェアを入手して変更することも可能になります。

自由ではないソフトウェアを説明するために使用される「プロプライエタリ」という言葉は、コードの内部動作が他の当事者にとって法的に根拠のないものであることを意味するだけではありません。 また、これは、使用するソフトウェア (ダウンロードするアプリであれ、実行するオペレーティング システムであれ) の所有者が作成者であることを意味し、そのため、ソフトウェアをコピーできるか共有できるかは所有者が決定します。 このような不自由な障害があると、プログラムを使用したりプログラムから学習したりする人が減り、ユーザーがプログラムを変更、適応、または修正できなくなります。 社会的結束とその抑制されたイデオロギーに関するより倫理的な根拠はさておき、この物質的な危害は社会に顕著な影響を及ぼします。 コンピューター サイエンスとその副産物がユーザーの生活とその未来に深く関わっていることを考えると、コンピューター サイエンスと消費者の未来 - これまで以上に 今日。

引っかかりはありません。 しかし、OEM を悩ませるものもあります。 GPL に基づいてライセンスされたフリー ソフトウェアを変更しようとする人は、いくつかの規則に従わなければなりません。

まず第一に、この規約は、GPL ライセンスの作品のコピーを受け取る人、そして誰でも利用できる必要があります。 GPL の条件を遵守する人は、著作物とその著作物を共有、研究、変更する許可を持ちます。 派生製品。 他のライセンスとは異なり、GPL する 商用配布を明示的に禁止する他のライセンスとは異なり、フリー (言論の自由) ソフトウェアがフリー (フリー ビール) ではないことを許可します。

GPL ライセンシーまたは配布者は、GPL によって付与された権利にさらなる制限を課すことはできません。 GPL ソフトウェアの性質を明示的に開示せずに、または非開示の下で配布すること 契約。 GPL ソフトウェアで使用されているすべての特許は、GPL 条件に準拠するものであれば無制限に使用できます。

また、GPL では、コンパイル済みのバイナリとして配布されるプログラムには、ソース コードのコピーが添付されることも求められています。 ソフトウェアが GPL ライセンスであるか、GPL に基づいて自由に研究、共有、変更できることをユーザーまたは開発者に通知する免責条項。 そして最も重要な部分の 1 つである GPL は、ディストリビュータに対し、すべての受信者にプログラムとともにライセンスを提供することを義務付けています。 ソースコードを要求した人が何らかの媒体を通じてソースコードを入手できるようにする、ソースコードの入手方法に関する明確な指示とともに。

Android は以下に基づいてライセンスされています アパッチ2.0 GPLではなくライセンスです。 Apache はより「寛容な」ライセンスであり、GPL と同じ要件はありません。 対象作品のソースコードと派生作品を配布する必要はありません。 よりウイルス性の高い GPL のように、Apache ライセンスが含まれている必要はありません。 ライセンス。

したがって、GPL はフリー ソフトウェアの成長を促進しますが、Apache は、将来の派生条件がどのように発展するかについてのアプローチにおいて、より自由主義的です。 そして、OEM は、たとえば、Apache のライセンスを取得したソフトウェアを取得し、スキンを追加して肥大化し、その後それを閉じてソースを閉じたままにすることができます。 これはXiaomiや多くのOEMが行っていることです。 しかし、Android の基盤となる Linux カーネルは ない Apache の下でライセンスされており、Linux の場合は GPLv2 Linux の GPLv2 コードを使用する Android の Linux ベース カーネルである GPLv2 のこの「ウイルス」または「感染性」特性により、 もっている GPLv2のままです。

Xiaomi は、Android ブランチのカーネル ソース コードをリリースしませんでした。 彼らのカーネルは Android のカーネルに基づいており、Android のカーネルは Linux のカーネルに基づいているため、 これは GPLv2 です、GPLv2 の条件は Xiaomi まで引き継がれます。 彼らが独自のカーネルを使用していれば、ソースを配布しない権利があり、そうする義務もありません。 ただし、GPL ソフトウェアを修正して配布する場合は、GPL 条件 (この場合は GPLv2) に準拠する必要があります。

ユーザーと開発者は当然カーネル ソース コードにアクセスする権利がありますが、XDA にはそのようなアクセス権がありません。 Xiaomi の修正された Android カーネル ソースの重要な部分は、Xiaomi デバイスでの微調整やいじくりが意味します。 打撃を受ける。 そして、Android の世界を探索し、それを可能な限り最高のものに変えることに専念するコミュニティにとって、携帯電話のソフトウェアを変更することからは取り残されています。 世界で最も急速に成長している OEM は重要な問題です。

Xiaomi に GPLv2 に準拠させ、適切な時期にソースを公開するよう求める請願がありましたが、これまでのところ彼らは私たちとの約束を取り付けることしかできていません。 そして、これらの約束はまだ守られていません。 Xiaomi の副社長である Hugo Barra 氏は、2014 年 10 月に、Mi3 のカーネル ソースを 2014 年 10 月に公開すると約束しました。 「今後数週間以内に」、しかし、そんなことは決して起こりませんでした。 さらに、昨年12月には、情報源は2014年には公開されないと述べた。 しかし2015年に.

なぜXiaomiはMi3デバイスのソースを期限内にリリースしなかったのでしょうか? Hugo Barra氏は12月、今後のデバイスでの情報漏洩を防ぐためではないと述べた。 彼は次のように述べています。

「これらのデバイスのカーネル ソース コードには、今後 2 つのモデルで使用される大量のソース コードが含まれています。 カーネル ソースを現在の状態でリリースすると、将来のデバイスについて期待以上のことが明らかになるでしょう。 将来的にはこれを変更する予定ですが、現時点ではこれが私たちが耐えなければならない制約です。 この立場をご理解いただけることを願っております。また、私たちが引き起こした可能性のあるフラストレーションを非常に申し訳なく思っています。」

これは彼らの行動を正当化するのでしょうか? もちろん違います。 彼らは億万長者業界の億万長者メーカーであり、自社のコードが GPLv2 の条件の下で実行され、それに準拠する必要があることをよく知っていました。 2013年に 発表がありました Xiaomi カーネルのオープンソース化を誇らしげに誇示しています。 彼らは、開発者が Xiaomi スマートフォン用の ROM をカスタマイズできることを大々的に宣伝し、その謝罪者たちは Xiaomi が「コードのオープンソース共有がすべてである」と宣伝しました。 1 年早送りすると、カーネル ソースが配布されるべき時期に、ソース コードが不当な理由で遅れてしまいました。 消費者が熊手で追いかけてくるのを待たず、不条理な言葉を顔に吐きかけることなく、最初から消費者を支援します。 遅れます。 それには先人たちの功績やことわざも考慮されていません。 くだらないXiaomi(そしてGPLv2に従わない他のすべてのOEM)は、新しい製品をリリースするたびに彼らを攻撃します デバイス。

この区別に詳しくない読者のために最後に 1 つ明記しておきたいのは、GPL はライセンスであり、契約ではないということです。 一部の管轄区域では、契約は次のような方法で執行できるため、これら 2 つの重要な違いが見られます。 契約法 およびライセンスは以下に該当します 著作権. したがって、ライセンスの条項に違反することは依然として裁判の対象となります。 GPL の利用規約を受け入れない配布者は、法律に基づいて GPL ソフトウェアをコピーして配布することはできません。 彼らはソフトウェアを配布することを選択したため、法律の観点からは侵害の罪を犯しています。

民主的でオープンかつ包括的なフリー ソフトウェアという GNU のビジョンに同意する人がいるかどうかに関係なく、 Xiaomi が決定を下すことはなく、Xiaomi が取り決めた条件に繰り返し違反することは、少なくともありません。 間違っている。 彼らは Android で利益を得ています ライバルが見たことのないスピードで そして彼らは、Android を今日の姿にしたルール、OEM と個人の開発者が同様に OS エコシステム内で成長と進歩を促進できるようにしたルールに従っていません。 何百万人もの人々が、自分自身の成功したキャリアを築くために敬意を持って遵守してきたルール、 彼ら自身の成功した会社、 そして XDA での私たちのお気に入りの趣味。

実際的な観点から見ると、法廷でこの問題を解決するのは簡単なことではありません。 中国政府 知っています この国で行われている特許窃盗、著作権侵害、あらゆる種類の著作権侵害を懸念しているが、それについては何もするつもりはない。 多くのアナリストや学者はこれを非難しています 潜在的な盗作 中国が長年見てきたこの事態は、 儒教哲学の不可欠な部分 中国文化は主にそれに基づいています。 しかし、学者、アナリスト、あるいは不満を抱えたビジネスマンの意見が正しいかどうかに関係なく、中国の著作権侵害の問題はあらゆる製品に関係しており、Android も例外ではありません。

Xiaomi は今日最も重要な OEM の 1 つとして注目を集めており、ブランド認知度は日に日に高まっており、近いうちにアメリカ市場に参入する可能性もあります。 彼らの侵害は、Android の一般消費者にとっては必ずしも大きな意味を持ちませんが、開発者だけでなくエコシステム全体に深刻な影響を与えます。 GNU プロジェクトが示唆しているように、この特定の慣行は、特にこの特定のケースでは、私たちの愛するソフトウェアの進歩に悪影響を及ぼします。

そしてこれは敬意と謙虚さの問題でもあります。 ここで、自分が世界に与えた影響が大きかったのは、先駆者たちの業績のおかげであると認めた、先見の明のある革命家の言葉を紹介します。 Xiaomi がいつかこの理念を採用し、規約を遵守し、Xiaomi にしかできない方法で Android の繁栄を支援できることを願いましょう。