どっちが正しいかはよくわからない。どっちもそれなりに当たり前の言い分な気はするし。客を囲い込んで儲けられるだろうし、そこで食うという、そういう商売もありだとは思うし。金稼ぐってそういうことだと思うし。「勝手にインク使えるプリンターを作られてはこまる。うちはそこで食うつもりだったんだ」って言い分は、商売ならば仕方ないとも思う。これの結果は、Cなどの言語処理系の再実装よりも、もっと挟み物の多いプラグイン系への影響の方が強いようなきがする。「プラグイン作るAPIは無料公開するけど、それを動かすプラットフォームは勝手に作るなよ。金払えよ」的な、そういう構図の。日本の著作権法だと著作権が主張できませんね。以下の、規約に当たると解されます。第一項第九号に掲げる著作物に対するこの法律による保護は、その著作物を作成するために用いるプログラム言語、規約及び解法に及ばない。この場合において、これらの用語の意義は、次の各号に定めるところによる。プログラムを表現する手段としての文字その他の記号及びその体系をいう。特定のプログラムにおける前号のプログラム言語の用法についての特別の約束をいう。プログラムにおける電子計算機に対する指令の組合せの方法をいう。言葉としては、それぞれAPIとアルゴリズムでいいんじゃないの?私の言うAPIとあなたの言うAPIと裁判での規約が完全一致するとは思わないけど。あと、いずれにしても、扱いに違いはないし、争われることはないと思うので、判例もないと思うけど、弁護士じゃないので知らない。(#2146422)奴が......奴がまた来るぞっ......!「SCOは滅びぬ。何度でもよみがえるさ。一般的な環境ならint、何を返そうがノーケアなフリースタンディング環境でならvoidもOK。最近の本なら普通intの方しか載ってないと思うんですけど、時々voidで書いちゃう新人がいるのはどこで拾ってきた知識なんだろう...。(#2146787)オープンソース≠商用利用禁止ライセンスなので、オープンソースのコード使ってるからって安直に裁判化しても勝てないっつーの。(#2146300)Oracleは標準化されたAPIの仕様(インターフェース)に対して「著作権」を主張しているんだわ。今回の事例でOracleは、API仕様に「関数Aは関数Bに対して以下のような[具体的なコード]の処理を行ったものを返すとする」と書かれているケースについて、その[具体的なコード]は著作権保護対象となるコードである、と主張している。API使用がコードないし疑似コードで表現されていることは往々にしてあるし、当然そのコードは「中の実装にそのまま使われる」ことになる。なければAPI仕様に合致できないわけだから。その仮にOracleの主張が認められた場合、極めて広範なAPI仕様で「Oracleが主張するところの著作権侵害の類型」が発生することになる。プログラマの常識ではAPI仕様に著作権は無いというのは当たり前だったから、Oracleの主張が認められたら激震だよ。(#2146361)つまりOracleはそういう「誰でも思いつくようなコード」の著作権を主張してるってことですよ。API仕様に載ってるようなコードなので、お察しでしょうが実装本体が1行しかないようなコード(というか最早ただの「式」)が実際に取りざたされています。おかしな展開にならない限りOracleの主張は認められないでしょうが、「もしOracleの主張が認められた場合」はストーリー表題のような問題が起こることは容易に分かるでしょう。この「著作権」問題についてはOracleも無茶な主張は承知の上でしょう。特許権の方で微妙な感じになっているのでゴネるネタを1つ増やしておこう程度の意味しかないです。Cowardハードを操作する系や、他のAPIを呼ぶためのAPIなら、そういうこともありそうな気がするなぁ。Coward特許権なの?著作権なの?知的所有権でもまったく別物なんだけど。(#2146318)特許。SunはIBMから特許料を大量に支払わされたことがあって、それ以降防衛用に特許を大量取得するようになった。その中に組込用Javaの特許が含まれる。あるベンチャー企業がその特許を侵害した独自の組込用JavaVMを作成したんだけど、市場への影響力の小ささから当時のSunはお目こぼしをしていた。その独自JavaVMをGoogleが買い取りAndroidの元とした。これは市場への影響力を無視できないから、Sunが訴訟(する準備だったか、したのか曖昧)。Sunを買い取ったOracleもGoogleを特許侵害で訴訟。...の様な流れだったと記憶してる。Oracleが勝利してもプログラミングの将来は終わらない。Javaの将来はもう終わってる。日記なる、ならば負けた場合かつてMSがC#でそうしたように、googleはDalvikVM用にあらたなコンパイラとクラスライブラリを作らないといけない訳か。なし崩し的にARM前提のNDKに流れてIntelが号泣しそうな気もするけど。IntelがSparc相手に訴訟起こしちゃえ。Cowardこのストーリーは著作権の話です。(特許に関しては別の訴訟)本家のストーリーではCopyrightについて書かれているので、こちらのストーリーにある「特許」は誤訳でしょうね。Oracleは著作権と特許権の双方に関してGoogleと係争中ですが、著作権のみが争点の第一段階が現在法廷論争中です。この段階は終わりが見えてきているのですが、その中で裁判長が陪審員に"APIが著作権で保護されると仮定して、GoogleはOracleの著作権を侵害しているか"を判断しろと指示しました。本当にAPIが著作権で保護されうるかの判断は、裁判長自体が下すことになります。仮定の部分をすっとばしたメディアが、センセーショナルな記事を発表したのが現時点で大きな騒動になった要因です。第一段階に一応決着がついた後、そのまま第二段階に移行する訳なんですが、そこで特許権関連の事柄を争うようです。これに先立ちGoogleはUSPTOの再審理を申請して、現在までにOracleが主張していた幾つかの特許が無効と判定されおり、現在は2つの特許のみが残っているはず。その内の一つも、無効と判定されるかもという状況です。損害賠償の額もOracleは当初相当下駄を履かせていましたが、これも下方修正されるようです。Oracleが勝ったとしても当初言われていた数Bのオーダーではなく、数Mのオーダーがいいところという状況です。ちなみに、売却前のSunもAndroidに関連した裁判を検討してはいたみたいですが無理と判断していたみたいです。(#2146297)言語の設計者もしくはその著作者と認められる団体がそれに著作権を求めたというのなら、まあそういうことも起きるんじゃねーの?それ自体特に悪いことではないっしょ。少なくとも「プログラミングの将来が終わる」ことはない。Javaしか使えない連中もしくはそういうことが起きそうな言語しか使えない人が食いっぱぐれるだけ。ライセンス料払え」とか言い出さないと断言できる?。なったら今あるこの世界が終わるよね。Coward味噌もクソも一緒にするなって。Coward極めて低い確率だし、万が一そういうことがあったらさすがにMP3やJPEGのときくらいの反感は持つけど、けどこればっかりはしょうがないんじゃないかね。がんばって設計した当事者が、それ相応の対価を求めるのは自然なことだしそれをギョーカイの慣例だから、みたいな理屈で「縛る」のは不自然だと近年になって思うようになった。無報酬で開発されたものを自分は感謝しつつ使うけど、それを当たり前、とか、そうあるべき、とか思ってしまいたくはない。Goslingらが訴訟したのなら文句言わないけど#Oracle相手なのでゴネたい。(#2146498)>がんばって設計した当事者が、それ相応の対価を求めるのは自然なことだし社会的に認められるような、相応の対価なら誰も文句を言わないんじゃないかな。何にどんな権利を認めるかは法で決められるわけだけど、社会の発展に有害なら認められない。著作権は著作権者にだけ利益があると考えてしまう人もいるけど、没後50年とか経ると権利が消滅して誰しもが自由に使える社会の文化的資産となることもお忘れなく。Goslingらが訴訟したのなら文句言わないけど>#Oracle相手なのでゴネたい。GoslingはSunから相応な対価をもらっているだけでは。(#2146859)>これって、「プログラミング言語のAPIに著作権を認めるべきではない」という意見と>どこかしら衝突してしまうよね?というのが、まあ元コメ書いた心情だったり。権利者に認められる権利が著作権とは限らないし、APIのデザインに著作権を認めても良いし、認めなくても良い。認めるとしても、それに対する対価が社会の発展に障害とならない程度なら問題とならない。小説の文庫本を買った多くの人が、この代金に含まれている印税が高すぎると感じていないなら、印税は適切な額と言える。(APIのデザインであれば、充分に安く、かつ、非商用なら無料とかなら、問題ないと思う)>あと、社会の発展のためなら著作者は無視していい、なんてのはちょっと都合よすぎだと思う。そんなことはまったく書いていない。何かを反論する前に、相手の文章を読み返しましょう。著作権法の概要さえご存じないのでしたら、ググるなり、入門書を読みましょう。現行法では、著作者の没後50年(権利者が団体の場合は発表後50年、映画は70年)で著作権が切れます。国や対象によって期間は異なりますが、未来永劫に権利が継続するような著作権法は、主要国にはないでしょう。公共のために個人の権利が制限されることがあるのは、一般的なことです。ないと、警察も消防も自衛隊も高速道路も鉄道も空港も......成り立たないでしょう。検察や警察には捜査権があって、逮捕状があれば犯罪容疑者を逮捕できますが、逮捕とは拘束のことで、個人の自由を奪っています。これは社会の秩序、治安を維持するために個人の権利が制限されているのです。(ちなみに現行犯なら誰にでも逮捕が認められる。ないと万引き犯を店員が拘束できない)商業的に淘汰、自然消滅などという現象も、法の範囲で行われている行為だということはお忘れなく。契約は守られるし、代金は支払われる。いうルールを守った上で成り立つのが商行為です。(#2146479)うーん。主張していることが認められて欲しい(あるいは認められるべきと思っている)のか認められてほしくないのかがわからない。あなたの中での結論もまだしっかりとは出てないから定まってないように見えるんだろうけどね。「自ら公知にしたAPIに対する著作権での保護」は作り手の権利として強すぎじゃなかろうか。gccとか全部リッチーの著作権侵害になっちゃうよね。著作権なので過去の時点から自動発生してたことになる。作り手はむしろ一番最初に権利が発生することろで、制限をかけなければ基本的にすべての権利を持つわけでリバースエンジニアリングの禁止ができるようなライセンスを設定できたり、実装したものに対する著作権やら関連する特許やらですでに保護されると思うんだけどどのあたり「作り手の権利がちょっと弱い」と思うのだろうか?基本的に「権利者」は強いので(皆が持ってない権利を持つ者だ)無茶しないように制限かけなきゃ、という流れなんじゃなかろうか。要するに言語設計自体ではマシな生活ができないってことの裏返しなわけだから。これはパテントトロールに捕まったらみんなそうじゃないかな。Unixだろうがなんだろうが一緒。それ自体で稼げるかどうかは関係ない。ディズニーのようにがっぽり稼いでいても権利を振りかざしてアコギなことをするのは居るわけだし。(#2146303)C#の時代が来ますね。[infoq.com]結局のところ、Microsoftは、技術を公開する正常なルールに従っている、ということである。彼らは、C#と.NETの両方を独立した標準団体に提出した。Sunは、正常なルールに従わなかった。彼らは、Javaを独立の標準団体に提出することを拒否した。Sunは、あなたがライセンスを得る前に、事実上、あなたの実装に対して承認を得ることを要求する標準となるように、特許ライセンスに紐をつけた。(#2146546)「従わなかった」てのは違和感があるなあ。歴史的には、Javaを標準化しない事に対しては、外野も同意していたでしょ。変に第三者を入れるより、Sunが一元管理する方が良いだろうという判断で。そのとき、みんなの頭にあったプログラミング言語標準化のモデルケースがC++だったてのが不幸の始まりかと。Scriptとして標準化して何か良くなったかというと、そうでも無いしねえ。[slashdot.org]ってストーリーが立ってる。学んだんじゃない?MSに勝ったことでSunはPC上のローカルアプリケーション言語やブラウザ上の拡張言語の地位を失った。Oracleが勝てばモバイル分野での地位も失って、Webアプリケーションサーバーの一方言とBDプレイヤーの組み込み言語でしかなくなる。(#2146407)口述でプログラムってのは、隠し芸ぐらいにはなるかな。電話して絶叫とかは知りませんが。口述プログラミングでもないのですが。ネットやウェブが夢物語であった時代のこと。操作結果の表示をこれまた口頭で返してもらうというオペレーションで対処した人が居たそうです。元コメ主の妄想です^^ちゃんとバリバリプログラム書いてる人いっぱいいますよ~。(#2146815)まさよし、まさよし、ってそんなにハゲをいじめるなよ。近年のプログラミングスタイルにマッチしてないですねえ。分野によりますけども。構成されたデータがネットワークを駆けまわる、そういう構造を扱うときには、スクリプト言語のほうが短く書けてコードが濃密になる。シェア親コメントより多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。service.閉じるスラド読み込み中...。