web-dev-qa-db-ja.com

Javaソフトウェアを開発する前にOracleからライセンスを取得する必要がありますか?

Javaソフトウェアを開発する前にOracleからライセンスを取得する必要がありますか?私はHadoop/Javaプラットフォーム上でサーバーを開発する準備段階です。

私は、Hadoop側についてはまったく心配していませんが、Java VMの上に開発するための「プロセス」はややあいまいです。 FreeBSDでJVMをセットアップする過程で、「個人的な使用」のためにのみ使用することを許可されていることがわかりました。

Linuxランドの状況はどうなっているのでしょうか。それはさらにあいまいで、私はUsenetで答えを探すために約1時間無駄にした。

私の質問を明確にしましょう。私はOpenJDKを気にしておらず、法廷でのOracleとの戦いにあまり関心がありません(関係はありません)。Oracleのポリシーから「インディー」に興味がありますJava =開発者、および「インディーズ」とは、法的チームを持たない、個人事業主/法律の下にある開発者の小さな家を意味します。

さらに明確にするために、オラクルの良い面を維持したいので、私の製品が成功したときに、収益の大部分を放棄する必要がない場合、またはさらに悪いことに、迅速な現金のために組み込むか、より悪い場合は破産を申請します10年間の作業/メンテナンスを破棄します。

申し訳ありませんが、彼らの法的ライセンスにはダブルトークとあいまいな「法的」条件がたくさんあり、ほとんど何でも意味する可能性があります。これが一般的な知識である場合は再度お詫び申し上げます。私はC/C++の出身で、Javaが最近、分散コンピューティングの決定的な言語になりつつあることを検討しています。

4
Trae Barlow

私が知っていることと以下のリンクで確認したところから、Javaのソフトウェアの開発とJVMのインストール、使用と配布には特別なライセンスは必要ありません。商用機能のリストがいくつかありますが、それらが必要だとは思わないでください。

JVMまたはJDKのクラスで何かを変更したい場合、それは別の問題ですが、「Javaソフトウェア開発」ではなく、JVMまたはランタイム開発であると考えます。競合する仮想マシンを構築したくないですか? JVMのバイナリコードを変更しないでください。Sun、Oracle、JDKのJavaパッケージを変更しないでください。大丈夫です。

  • ライセンスと配布に関するFAQ www.Java.com

    このページでは、Javaソフトウェア配布およびJavaソフトウェアライセンス...

  • Java SE製品 Oracle.comのページ

    ダウンロード:

    Java SEプラットフォーム製品のOracle Binary Codeライセンス契約( [〜#〜] pdf [〜#〜] )...

  • BCL for Java SE Oracle.comのページ

    Java SEプラットフォーム製品およびJavaFXのOracleバイナリコードライセンス契約...

4
Mateusz