Javaソフトウェアを開発する前にOracleからライセンスを取得する必要がありますか?私はHadoop/Javaプラットフォーム上でサーバーを開発する準備段階です。
私は、Hadoop側についてはまったく心配していませんが、Java VMの上に開発するための「プロセス」はややあいまいです。 FreeBSDでJVMをセットアップする過程で、「個人的な使用」のためにのみ使用することを許可されていることがわかりました。
Linuxランドの状況はどうなっているのでしょうか。それはさらにあいまいで、私はUsenetで答えを探すために約1時間無駄にした。
私の質問を明確にしましょう。私はOpenJDKを気にしておらず、法廷でのOracleとの戦いにあまり関心がありません(関係はありません)。Oracleのポリシーから「インディー」に興味がありますJava =開発者、および「インディーズ」とは、法的チームを持たない、個人事業主/法律の下にある開発者の小さな家を意味します。
さらに明確にするために、オラクルの良い面を維持したいので、私の製品が成功したときに、収益の大部分を放棄する必要がない場合、またはさらに悪いことに、迅速な現金のために組み込むか、より悪い場合は破産を申請します10年間の作業/メンテナンスを破棄します。
申し訳ありませんが、彼らの法的ライセンスにはダブルトークとあいまいな「法的」条件がたくさんあり、ほとんど何でも意味する可能性があります。これが一般的な知識である場合は再度お詫び申し上げます。私はC/C++の出身で、Javaが最近、分散コンピューティングの決定的な言語になりつつあることを検討しています。
私が知っていることと以下のリンクで確認したところから、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バイナリコードライセンス契約...