DUICUO

Androidオープンソースライセンス違反事件の解読

報道によると、BSDソフトウェアライセンスに基づいてリリースされているGoogleのAndroidオペレーティングシステムの一部プログラムファイルは、Linuxシステムベースのプログラムファイルを使用しているものの、ソフトウェアのソースコードを公開していないため、GPLオープンソースソフトウェアライセンスに違反している疑いがあるとのことです。しかし、Linuxの専門家はすぐに、Googleの行為は単にプログラムインターフェースを呼び出しているだけで、著作権侵害には当たらないと断言しました。上記のニュースを詳しく見ると、非常に興味深く、商業的に価値のあるものであることがわかります。以下は本件の分析です。皆様からの訂正をお待ちしております。

おすすめの読み物: Android 3.0 - The World of the Hive

I. GPL、LGPL、BSD ライセンスの法的違い。

簡単に言うと、GPLはオープンソースライセンスです。ソフトウェアの最初の開発者がGPLを使用し、そのソースコードを公開すると、そのソースコードを使用する後続の開発者もGPLに従って自身のソースコードを公開しなければなりません。GPLの主要要件はオープンソースですが、ソフトウェア開発者がユーザーに料金を請求することを禁じているわけではありません。しかしながら、多くの大企業はGPLに対して愛憎入り混じった感情を抱いています。彼らは、このライセンスの下で開発されたソフトウェアがプログラマーによって幾度となく改変と改良が加えられ、非常に成熟し完成度の高いものになっていることを高く評価しています。一方で、後続のソースコードを公開しなければならないという要件によって、競合他社が改変したソースコードに基づいて競合製品を開発できる可能性を懸念しています。

大企業は GPL ライセンスに商業的な懸念を抱いているため、他の 2 つのライセンスがより一般的に使用されています。1 つ目は LGPL (GPL V2 とも呼ばれます) で、より許容度の高い GPL と訳すことができます。LGPL と GPL の違いは、後者は LGPL ソフトウェアのプログラム ライブラリを呼び出すだけでソース コードを含めない場合は、ソース コードをオープンソース化する必要がないことです。呼び出すことと含めることの違いは、インターネット上の別の Web ページのコンテンツを参照することに似ています。つまり、他の人のコンテンツの全部または一部を自分の Web ページにコピーすることは、含めることに似ています。コンテンツを参照せずに他の人の Web ページへの URL リンクを単に貼り付けることは、呼び出すことに似ています。このライセンスを使用すると、多くの大企業がその後の開発作業の多くでソース コードを隠すことができます。

2つ目のタイプはBSDライセンス(MITライセンスに類似)です。BSDライセンスは、ソフトウェア作者に後続の開発のためにソースコードの公開を推奨していますが、義務ではありません。BSDライセンスに基づいて開発されたソフトウェアはオープンソースコードとなりますが、ユーザーはソースコードを公開するか、改変後のバイナリプログラム(オブジェクトプログラム)を公開するかを選択できます。もちろん、ユーザーはソフトウェアを配布する際に、BSDライセンスと共に元のソースコードを公開する義務があります。その柔軟性から、BSDライセンスは大企業に非常に人気があります。

II. Google によるオープンソース ソフトウェア ライセンスの違反をめぐる論争の本質。

上記の基本的な紹介により、問題はより明確になります。Googleは最近、BSDソフトウェアライセンスの下でAndroidソフトウェア用のライブラリをリリースしました。このライブラリには、LGPL(GPL v2)ソフトウェアライセンスの下でプログラムを呼び出すソフトウェアが含まれています。そのため、一部の弁護士は、この行為はオープンソースソフトウェアライセンスに違反すると主張しています。しかし、経験豊富なLinuxソフトウェアの専門家は、Googleの行為はLGPLライセンスに準拠しており、ソフトウェアプログラムインターフェースへの呼び出しの関連コンテンツはオープンソースコードを必要としないと主張しています。したがって、この事件の核心は次のとおりです。Googleの関連プログラムにLinuxソフトウェアのソースコードが含まれている場合、Googleはオープンソースソフトウェアライセンスに違反している疑いがありますが、Linuxソフトウェアプログラムを標準的に呼び出すだけであれば、オープンソースライセンスに違反することはありません。

人を殺すには、まずその人の精神を破壊しなければなりません。

この事件に関する英語の報道を読むと、興味深い事実が浮かび上がります。西側諸国にも「他人の動機を判断する」傾向があるということです。簡単に言えば、「Googleのオープンソース契約違反を暴露した動機は何だったのか?」と尋ねるということです。オープンソースコミュニティのプログラマーたちは、この事件を最初に暴露した弁護士がMicrosoftと密接な関係にあることを突き止めました。さらに、この弁護士がMicrosoftとの業務や協力関係の記録をインターネットから削除していたという証拠も発見しました。この時点で、結論は明白です。これは、MicrosoftがGoogleのAndroidソフトウェアを取り締まるために最近行った一連の措置の一つです。この事件以外にも、MicrosoftはFoxconnとMotorolaを特許侵害で提訴しており、両社がGoogleのAndroidソフトウェアを使用していると主張しています。

オープンソースソフトウェアは、数え切れないほどのプログラマーによって磨かれた豊富な知識と成果が詰まったプログラムの宝庫です。オープンソースソフトウェアのライセンスには様々な種類があります。中国企業はGNUライセンスを好んでいるように見えますが、国内開発者が成果物をすぐに公開することに躊躇しているという事実は、このライセンスが中国の状況に適していない可能性を示唆しています。LGPL、BSD、MITなど、他のオープンソースソフトウェアライセンスについても調査することをお勧めします。重要なのは、中国市場の現在の競争環境と中国の知的財産保護の状況に適合するライセンスを見つけることです。

[編集者のおすすめ]

  1. 4つの主要なオープンソースライセンスの比較: BSD、Apache、GPL、LGPL
  2. オープンソース テクノロジーにおける 5 つの主要なオープンソース ライセンスを見てみましょう。
  3. Microsoft は、オープンソース ライセンスに違反しているとして、Win 7 ネットブック インストール ツールを撤回しました。
  4. Yahoo は、コア以外のいくつかの技術をオープンソース コミュニティに公開する予定です。
  5. David Recordon 氏がソーシャル ネットワーキングにおける Facebook のオープン ソース化の歩みについて説明します。