JavaはGPLライセンス(wikipediaからの参照)です。商用プロジェクトで使用できるかどうかは不明です。すでにJava商用利用するつもりですが違法ですか?
GPLライセンスは、Java自体のソースに適用されます。Javaを使用して作成されたアプリケーションには適用されません。Java言語を拡張または変更する場合にのみ、心配する必要があります。それ自体とその結果を商用製品(またはその他の非GPLライセンス)として再販します。
OpenJDKはGPLの下で Classpath Exceptionでライセンスされています。クラスパス例外部分は重要です。 GPLだけでなく、任意のライセンスのソフトウェアでOpenJDKを使用できます。特に、OpenJDKを専用ソフトウェアで使用できます。
Java JDKバイナリは[〜#〜]ではありません[〜#〜]GPL、それはBCLです。 Oracleは自由にライセンスを変更できます。 ( FAQ#8 )とはいえ、Oracle 更新できません 古いバージョンのJava GPLでリリースされています。
最新の情報については、常にライセンスを参照してください。本日現在、ライセンス states :
内部/社内での使用:Java SEプラットフォームバイナリ(JDKおよびJRE)は、Sunのバイナリコードライセンス(BCL)に基づいて補足条件付きでライセンスされています。ほとんどの開発者およびエンドユーザーの場合、バイナリJavaテクノロジーの世界を体験するために必要なのはJDKとバイナリJREだけです。用途:バイナリJDKとJREは、デスクトップで使用するために(BCLの条件に基づいて)Sunから無料で入手できます。パーソナルコンピュータ。組み込みデバイスやその他のコンピューティング環境でのJDKまたはJREの使用には、Sunからのライセンス料が必要になる場合があります。Java SEの組み込み使用についての詳細を読むか、ライセンスを取得するには、最寄りのSunオフィスにお問い合わせください。 。
FAQに記載されているように、組み込みデバイスではJava SEをリリースできない(Google Androidを考えてください))ことはできません。
Java SDKソースは、SCSLおよびJPLライセンスの下で利用できます。
ソースコード:JDKソースコードは、JDKの詳細の調査に関心のある研究者およびその他の人が利用できます。各リリースには、Sun Community Source License(SCSL)条項を頻繁に含む独自のライセンスまたはライセンスセットがあります。 Sunは最近、新しいJava Research License(JRL)の下でJDKソースコードへの簡略化されたアクセスを提供し始めました。どちらの場合(SCSLまたはJRL)でも、プロジェクトを使用する場合は社内で生産的に使用する場合、または製品を他の人に配布する場合は、商用契約に署名し、Java互換性要件を満たしている必要があります。契約を取得するには、最寄りのSunオフィスにお問い合わせください。
あなたはいくつかのことを混乱させています。
私が知っているように、現在のライセンスJavaはBCL(Sunのバイナリコードライセンス)に基づいています)に従って、JDKおよびJREを商用目的で無料で使用できます。IDEあなたのJavaコードを開発するための十分なポイントです。これはオープンソースのコードなので、同じためのライセンスは必要ありません。プロジェクトで作業しているときは、他にも多くのものが必要になります。さまざまな機能を実行するためのツール必要な機能のほとんどは、Eclipseでプラグイン(ダウンロード可能)として提供されています。