パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

GoogleはJava APIの著作権を侵害していないとの判決 」記事へのコメント

  • グーグルのやってる事は、JAVAを作ったオラクル(サン)の意図には反するわけでして、グレーゾーンは存在するんですよね。 普通の会社は危ない橋を渡らないが、グーグルは突っ走ってしまう。ここがグーグルの強さであるが、危うさでもあります。 APIが著作権で保護されるかどうかも含め、まだわからないと思いますよ。
    • by Anonymous Coward on 2012年06月03日 19時39分 (#2166082)

      ただ件のグーグル自体は「DalvikはJava互換です」とは一度も言っていないんですよ(たぶん)

      AndroidソフトをそのままJavaVMでは動かせませんし、逆もしかり。 これはJavaの要求する
      Write Once, Run Everyware というは方向性とは全く相いれませんし、そもそもDalvikは
      Javaのライセンスを受けていないわけで。

      Googleは構文をその他を確信犯的に似せてるから全く無実だとは言いませんが(そこが仰っている
      グレーゾーンですね) 「似ているから全て著作権違反」ではIT業界は疎か、殆どのマスプロダクトが
      存在不能になります。 C#とかだってかなり怪しいんじゃないかな

      親コメント
      • by Anonymous Coward

        "Run Anywhere".

        OSに強く依存する実装方法をとれば Run Somewhere だったりするが。

        • by Anonymous Coward
          心配しなくてもVMのバージョン上がっただけで動かなくなるのが現実のJavaなんでRun nowhereって揶揄されてたんだよね。
          • by Anonymous Coward

            >心配しなくてもVMのバージョン上がっただけで動かなくなるのが現実のJavaなんで

            それはそもそもJavaの方向性を勘違いしてる痛い人ってだけですよ。

            複数プラットフォーム、たとえばWin、Unix、Linux、FreeBSD、MacOSなどにおいて
            同じバージョンのJavaVMが入っているときに
            そのバージョン向けに開発されたJavaバイトコードが
            上記プラットフォームで動くか?という観点がまずあります。
            これが本来の、そして今でも正しい意味でもRun Anywareなわけです。

            ところが、勘違いしている人は
            「どれだけJavaVMのバージョンが上がっていっても互換性が永久に確保される」
            なんていう極論に走ってしまいがちです。
            でも当初からそんなもん保障されていませんし喧伝もされていません。
            Deprecatedなメソッドひとつすら許さないような、
            まともなプログラマーなら即座に異常と分かるような極論ですからね。

            • by Anonymous Coward on 2012年06月04日 8時41分 (#2166246)

              別ACですが、
              > 「どれだけJavaVMのバージョンが上がっていっても互換性が永久に確保される」
              ...
              > でも当初からそんなもん保障されていませんし喧伝もされていません。
              それは仰る通りですねー。その点は同意。

              で、元ACの発言から離れた話をしますけども、
              > 複数プラットフォーム、たとえばWin、Unix、Linux、FreeBSD、MacOSなどにおいて
              > 同じバージョンのJavaVMが入っているときに
              ...
              > これが本来の、そして今でも正しい意味でもRun Anywareなわけです。
              その本丸がnowhereなわけで(SWTでなんでnotification機能いれちゃったの!!とか。いや頑張れば全プラットフォームで動くけどコード共通化できないし
              あ、いや、こったUIとか色気のないロジックだけのコードなら達成できそうですけどね。(まあFlashだって似たようなモノ、、、ってFlexってSunだかに金はらってんだっっけ?)
              # AnyWAREってtypoじゃないんですかね(たぶんanywhereのことかと)もしかして私がしらないだけでgoslingが言ってたとか?

              親コメント
      • by Anonymous Coward

        そもそも、Oracle(Sun)が提供してきたJavaVMでさえ、バージョンの違いで動作したりしなかったりするわけで、互換性と言えば互換性はないと思う。
        "Write Once Run Anywhere"は、Javaがこの世に提供されて以来、最初のバージョン以外では実現したことは無いよね。
        最初のバージョンだけは実現していたのは、それしかなかったから。

        • by Anonymous Coward

          #2166177のAC氏が言うようにwrite onceのonceは複数バージョンでも動くとはだれも言っていない(はず)です。
          まあ、双方具体的なソースや事例がないので想像レベルですけど。。。
          1.2か1.3のjumpのときにそうとうアレでしたのでお気持ちは察しますがね。

          # 1.3以前はバージョンアップで結構動作しなくなったけど、以降はまだましになった気がしてます。もっともそのせいか、target versionが未だに1.4.2のプロジェクトが多くてまいっちんぐ。

          • by Anonymous Coward

            "Write Once, Run Anywhere"って簡単な英語にして、理解するには哲学的に難解な言葉なんですね。

            あなたの主張通りなら、"Write Once, Run Somewhere"か、"Write many times, Run Anywhere"じゃないの?

            普通は、"Anyhere"の「どこででも」には、「どのバージョンでも、どの環境でも」という意味だと思うよ。
            ハッキリ言ってなくても、そう解釈されるのが普通だ。

            • "Anyhere"とは言い得て妙ですね。

              # テストが楽そう

              --
              -- う~ん、バッドノウハウ?
              親コメント
            • by Anonymous Coward

              >普通は、"Anyhere"の「どこででも」には、「どのバージョンでも、どの環境でも」という意味だと思うよ。
              >ハッキリ言ってなくても、そう解釈されるのが普通だ。

              そんな解釈は普通しません。
              また哲学的でもありません。
              あなたの認識が極端すぎるだけです。

              たとえばあなたは、
              「JavaVMが入っていない環境でもJavaバイトコードは動かなければならない」
              と叫んでいます。
              この異常性は理解できますか?

              どこでも、などいわゆる5W1Hに類する意味には
              必ず現実的な制限があります。
              今回の件で言えば開発におけるターゲットである
              特定バージョンのJavaVMとセット、なわけですね。
              そして最初からそういう話でしか宣伝されていません。

              世の中のほとんどの人間はそれを暗黙的に理解しており、
              それは哲学的でもなんでもありません。
              おそらく中学生くらいでほとんどの人間が理解することでしょう。

犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー

処理中...