Android、Javaソースコード、著作権侵害:続き

このトピックは、昨日のトピック「 AndroidにコピーされたJavaコードが含まれていることのさらなる証拠 」の独特な続きです










昨日、Habréを含む多くのITメディアで、Florian MullerがJavaから直接コピーされた43のAndroidソースファイルを発見したという情報が登場しました。 ミューラーは、オラクルがこのコードをAndroidコードの著作権侵害の例として法廷で提示できると考えました。



しかし、すべてが見た目ほど単純ではないことが判明しました。



エド・バーネット(彼自身を専門の開発者と呼び、フロリアン・ミュラーをそのように考えていません) ZDNetで、ミュラーによって記述されたすべてのファイルを研究し、全く異なる結論に達したことを書きました。



したがって、問題はファイルの2つのグループです。



7つのファイル(PolicyNodeImpl.java、AclEntryImpl.java、AclImpl.java、GroupImpl.java、OwnerImpl.java、PermissionImpl.java、およびPrincipalImpl.java)の最初のグループは、 ユニットテストディレクトリにあります。 プログラマーは、単体テストが製品に付属していないことを確認し、開発プロセス中にコードの品質を保証します。



奇妙なことの1つは、開発者がコードをデバッグおよびテストできるように、Sunがこれらの7つのファイルをWebサイトに投稿したことです。 何らかの理由で、サイトからオリジナルを取得する代わりに、Android開発者またはHarmony開発者がこれらのファイルを逆コンパイルしました。 後で、Apacheライセンステキストが誤ってファイルに挿入されました。これは、何らかの自動スクリプトが原因である可能性があります。



いずれにせよ、PolicyNodeImpl.javaファイルは10月30日に既に削除され、残りの6つのjavaファイルと他のいくつかのファイルは1月14日に削除されました。 開発者Dan Bornsteinからの削除に関するコメント:「意味のないテストの削除」。



37個のファイルの2番目のグループは、実際にはMMAPI.zipファイルにアーカイブされてお​​り、 オーディオドライバーのあるディレクトリにあります 。 また、これらのファイルは製品に付属していません。 誰かがこのアーカイブを誤ってダウンロードしたため、単純に削除できます。



これについては、すでに終わらせることができるように思えますが、トピックの冒頭で書いたように、それはそれほど単純ではありません。



Nilai PatelはEngadgetの記事で、技術的な観点からこれらの異議は完全に正しいことに同意しました。 議論中のファイルは明らかにテストファイルであり、それらのいくつかは削除されており、Androidフォンに入ったかどうかを見つけるのは簡単ではありません。 しかし、これは重要な「しかし」ですが、それは技術的な観点からのみです。



法的観点からは、これらのファイルがGoogleの責任を増大させる可能性が非常に高くなります。 現在の著作権法の状態では、スクリプトが他のライセンスを挿入したかどうか、これらのファイルが電話上にあるかどうかにかかわらず、ソースコードツリーの仕組みを考慮していません。



唯一の重要な法的問題は、これらのファイルのコピーと配布がOracleによって許可されたかどうかです。 そして答えは明らかです。「いいえ」-OracleがGPLの下でコードのライセンスを取得していても。 なんで? ある時点で、GoogleはOracleコードを選択し、GPLを互換性のないApacheに置き換え、そのライセンスの下でコードを公に配布したためです。 これで十分です。Googleがライセンスを変更してGPLに違反した場合、Oracleの著作権に違反します。 Googleの従業員がスクリプト、ボット、またはエリックシュミットの猫のいずれを実行したかは関係ありません。不正コピーを作成して配布するとすぐに、違反の責任を負います。



いずれにせよ、この物語にはまだ多くの議論の余地があります。 最終的に、紛争を解決するのは裁判官だけであり、非常に長い時間がかかります。



All Articles