一般相対性osugi3yのブログ

14年勤めた企業をやめました。映画「時の行路」尾道市実行委員

シン・すべてがNになる〜プログラミング著作権に関する最高裁判例で、GoogleがOracleを下す〜

プログラミング著作権に関する最高裁判例で、GoogleOracleを下す

プログラミング著作権に関する最高裁判例で、GoogleOracleを下す

 By Steven J. Vaughan-Nichols for Between the Lines | April 5, 2021 -- 14:38 GMT (22:38 SGT) | Topic: エンタープライズ・ソフトウェア

 

www.zdnet.com

上記の記事を翻訳しました。

  10年前、オラクル社は、グーグル社が37のJavaアプリケーション・プログラミング・インターフェース(API)の「構造、順序、構成」をアンドロイドにコピーしたことで、

オラクル社の著作権を侵害したと主張した。これに対してグーグルは、「APIはアルファベットや文法のようなものです。APIとは、アルファベットや文法のようなもので、プログラムを作るための基本的な要素だ」と答えました。このたび、ついに米国最高裁判所が、プログラマーがずっと前から知っていたことを結論づけました。APIに厳密な著作権は認められない。APIは厳密には著作権保護の対象にはならず、フェアユースがその役割を果たすべきである。

 皮肉なことに、90年代には、Javaの元祖であるOracleとSunの両社が、ソフトウェアのAPI著作権の対象になるべきではないと主張していました。それは当時の話です。これは今の話です。オラクルはこの10年間、失敗に終わったサンの買収を収益化しようと必死になっており、グーグルがアンドロイドでJava APIを使用することで90億ドルを搾り取ろうとしている。

 

  

 2020年10月に長らく延期されていたOracle対Googleの審理が終わり、SCOTUSは4月5日、GoogleAndroidを構築する際にOracleJava APIコードを合法的に使用できるという判決を下しました。

 

  最高裁は6対2の判決で、「Googleユーザーインターフェースを再実装するためにAPIをコピーし、ユーザーが蓄積された才能を新しい変換可能なプログラムに生かすために必要なものだけを取り出したことは、その素材の公正な使用を構成する」と判断しました。これにより、グーグルのJava API使用がオラクルの著作権を侵害したとした先の連邦判決が覆された。 

  

  具体的には、オラクル社は、グーグル社が37のAPIを記述した約11,500行のJavaコードを違法にコピーしたと主張していました。オラクル社によると、グーグル社のAPIは、Java APIの "構造、順序、構成 "を複製しているため、オラクル社のJava著作権を侵害しているといいます。

  現在、GoogleAndroidでこれらのJava APIを自由に使用することができます。さらに、ソフトウェア開発業界全体にとって重要なことは、企業がAPI全般に対して著作権の厳格な主張ができなくなることです。もし、APIに対して厳格な著作権を主張できるようになっていたら、多くの人が、著作権トロール訴訟の波が起こり、パテントトロール訴訟が信号無視の切符のようになっていただろうと懸念しています。

 残念ながら、この事件はまだ完全には終わっていないかもしれません。

 SCOTUSはこのケースの具体的な内容についてはGoogleに味方したが、裁判所は次のようにも述べている。"本件の解決に必要な以上の判断をしないために、裁判所は議論のために、コピーされた行が著作権で保護される可能性があると仮定し、Googleによるこれらの行の使用が「公正な使用」であるかどうかに焦点を当てる。" 

 

 つまり、SCOTUSは、APIが事実上の著作権を持つことはできないと判断するのではなく、「著作権法のフェアユース規定......問題となっている作品の性質はフェアユースに有利である」という理由で、Googleが正しいと判断したのです。

 

 また、10月の公聴会でSCOTUSのStephen Breyer判事が言ったように、「最初はタイプライターにQWERTYキーボードを搭載する必要はなかった。しかし、もし誰かに著作権を与えてしまったら、その人はすべてのタイプライターを支配することになるでしょう

  数年前にGoogle社に有利な判決を下した、プログラマーでもある数少ない裁判官の一人、ウィリアム・アルサップ米国北カリフォルニア地方裁判所判事はこう書いている。APIは、「あらかじめ割り当てられた機能を実行するための6,000以上のコマンドからなる長い階層」にすぎない。このような理由から、API著作権保護を受けることができません。特許による保護は可能かもしれませんが、著作権による保護はできません。" OracleはJavaの特許訴訟でずっと前に敗訴しています。

 歴史的に見ても、API著作権があると主張する人はほとんどいませんでした。貴重なものではありますが、APIには何の創造性もありません。APIは、外部のプログラムがそのプログラムやサービスとどのように連携できるかを明示しているだけだ。ソフトウェア統合企業MuleSoftのCTOであるUri Saridは、数年前にこのケースについて書いている。"APIは、ATMマシンの操作のように、かなり実用的なものだ。カードをここにスライドさせ、コードをここに打ち込み、メニューから選択して、現金が返ってくるというものです」とサリッドは述べている。"それがどうして著作権で保護されるのでしょうか?"

 なんと、Googleの友人ではないMicrosoftまでもがGoogleに同意したのです。SCOTUSに提出したアミカス・キュリエの中で、Microsoftはプログラマーが "新しい製品を作り、新しい機能を開発するために、以前に開発したコードを共有し、修正し、強化する "ことに依存していると述べています。機能的なコードを再利用して新しいものを作る能力がなければ、"革新的な後続の開発が損なわれる "としている。確かにそうですね。

 

 ブレイヤーが裁判所の意見を述べました。ロバーツ最高裁判事、ソトマイヨール判事、カガン判事、ゴーシュ判事、カバノフ判事が参加しました。トーマス判事とアリト判事はこの判決に反対しました。新任のバレット判事は、この裁判が審理されたときには裁判所にいなかったので、判決には参加しませんでした。

 つまり、今回の判決は、API著作権で保護されることを直接否定するものではありませんが、フェアユースドクトリンの下では、他の開発者があなたのAPIを自由に使って新しいプログラムを作ることを止めることはできないということを明確にしています。言い換えれば、プログラマーは、これまで何十年もそうしてきたように、自分のプロジェクトでAPIを使い続けることができるのです。

open.spotify.com

最高裁がGoogle vs. Oracleを取り上げる:史上最大のソフトウェア開発事件

 

グーグルvs.オラクル:次の章

 

最高裁がソフトウェア開発の未来を決める Google vs. Oracle裁判

f:id:osugi3y:20210406033414j:plain