アカウント名:
パスワード:
コードを丸パクしない限り著作権侵害なぞ起きないと思うが…
Monoの場合はMSの特許がからんでくるかもしれないし、rmsも警戒しているが、C#もCLIも標準化されているし、実際はMSも協力的ですらあるhttp://www.publickey1.jp/blog/09/cclimono.html [publickey1.jp]http://www.mono-project.com/Moonlight [mono-project.com]
Oracleは標準化されたAPIの仕様(インターフェース)に対して「著作権」を主張しているんだわ。例えば今回の事例でOracleは、API仕様に「関数Aは関数Bに対して以下のような[具体的なコード]の処理を行ったものを返すとする」と書かれているケースについて、その[具体的なコード]は著作権保護対象となるコードである、と主張している。当然API使用がコードないし疑似コードで表現されていることは往々にしてあるし、当然そのコードは「中の実装にそのまま使われる」ことになる。でなければAPI仕様に合致できないわけだから。つまりその仮にOracleの主張が認められた場合、極めて広範なAPI仕様で「Oracleが主張するところの著作権侵害の類型」が発生することになる。プログラマの常識ではAPI仕様に著作権は無いというのは当たり前だったから、Oracleの主張が認められたら激震だよ。
APIの仕様に載っているようなコードで、誰にでも思いつくコードではないため著作権が発生し、なおかつ、他に書きようがないため著作権侵害を避けることができないようなコードってどんなんがある?
つまりOracleはそういう「誰でも思いつくようなコード」の著作権を主張してるってことですよ。API仕様に載ってるようなコードなので、お察しでしょうが実装本体が1行しかないようなコード(というか最早ただの「式」)が実際に取りざたされています。まあ、よほどおかしな展開にならない限りOracleの主張は認められないでしょうが、「もしOracleの主張が認められた場合」はストーリー表題のような問題が起こることは容易に分かるでしょう。
もっともこの「著作権」問題についてはOracleも無茶な主張は承知の上でしょう。ちょっと特許権の方で微妙な感じになっているのでゴネるネタを1つ増やしておこう程度の意味しかないです。
ハードを操作する系や、他のAPIを呼ぶためのAPIなら、そういうこともありそうな気がするなぁ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike
は? (スコア:0)
コードを丸パクしない限り著作権侵害なぞ起きないと思うが…
Monoの場合はMSの特許がからんでくるかもしれないし、rmsも警戒しているが、C#もCLIも標準化されているし、実際はMSも協力的ですらある
http://www.publickey1.jp/blog/09/cclimono.html [publickey1.jp]
http://www.mono-project.com/Moonlight [mono-project.com]
Re: (スコア:4, 参考になる)
Oracleは標準化されたAPIの仕様(インターフェース)に対して「著作権」を主張しているんだわ。
例えば今回の事例でOracleは、API仕様に「関数Aは関数Bに対して以下のような[具体的なコード]の処理を行ったものを返すとする」と書かれているケースについて、その[具体的なコード]は著作権保護対象となるコードである、と主張している。
当然API使用がコードないし疑似コードで表現されていることは往々にしてあるし、当然そのコードは「中の実装にそのまま使われる」ことになる。でなければAPI仕様に合致できないわけだから。
つまりその仮にOracleの主張が認められた場合、極めて広範なAPI仕様で「Oracleが主張するところの著作権侵害の類型」が発生することになる。
プログラマの常識ではAPI仕様に著作権は無いというのは当たり前だったから、Oracleの主張が認められたら激震だよ。
Re:は? (スコア:1)
APIの仕様に載っているようなコードで、誰にでも思いつくコードではないため著作権が発生し、なおかつ、他に書きようがないため著作権侵害を避けることができないようなコードってどんなんがある?
1を聞いて0を知れ!
Re:は? (スコア:1)
つまりOracleはそういう「誰でも思いつくようなコード」の著作権を主張してるってことですよ。
API仕様に載ってるようなコードなので、お察しでしょうが実装本体が1行しかないようなコード(というか最早ただの「式」)が実際に取りざたされています。
まあ、よほどおかしな展開にならない限りOracleの主張は認められないでしょうが、「もしOracleの主張が認められた場合」はストーリー表題のような問題が起こることは容易に分かるでしょう。
もっともこの「著作権」問題についてはOracleも無茶な主張は承知の上でしょう。
ちょっと特許権の方で微妙な感じになっているのでゴネるネタを1つ増やしておこう程度の意味しかないです。
Re: (スコア:0)
ハードを操作する系や、他のAPIを呼ぶためのAPIなら、そういうこともありそうな気がするなぁ。