JavaはGPLライセンスです(ウィキペディアからの参照)。商用プロジェクトで使用できるかどうかはわかりません。私はすでにJavaで書かれたWebサイトを持っているので、これを商用で使用する予定です。それは違法ですか?
JavaはGPLライセンスです(ウィキペディアからの参照)。商用プロジェクトで使用できるかどうかはわかりません。私はすでにJavaで書かれたWebサイトを持っているので、これを商用で使用する予定です。それは違法ですか?
回答:
GPLライセンスは、Javaを使用して作成されたアプリケーションではなく、Javaのソース自体に適用されます。Java言語自体を拡張/変更し、その結果を商用製品(またはその他の非GPLライセンス)として再販する場合にのみ、心配する必要があります。
OpenJDKはGPL でClasspath Exceptionを使用してライセンスされています。クラスパスの例外部分は重要です。GPLだけでなく、あらゆるライセンスのソフトウェアでOpenJDKを使用できます。特に、独自のソフトウェアでOpenJDKを使用できます。
JavaのJDKバイナリがありませそれはBCLで、GPL。Oracleは、ライセンスを自由に変更できます。(FAQ#8)とはいえ、Oracle はGPLの下でリリースされた古いバージョンのJavaを破棄することはできません。
最新情報については、常にライセンスを参照してください。現在、ライセンスには次のように記載されています。
内部/社内での使用:Java SEプラットフォームバイナリ(JDKおよびJRE)は、補足条項とともにサンのバイナリコードライセンス(BCL)でライセンスされています。ほとんどの開発者とエンドユーザーにとって、Javaテクノロジーの世界を体験するために必要なのは、バイナリJDKとバイナリJREだけです。使用法:バイナリJDKおよびJREは、デスクトップパーソナルコンピューターで使用するために(BCLの条件に従って)Sunから無料で入手できます。組み込みデバイスおよびその他のコンピューティング環境でのJDKまたはJREの使用には、サンからのライセンス料が必要になる場合があります。Java SEの組み込み使用の詳細を読むか、最寄りのSunオフィスに連絡してライセンスを取得してください。
FAQに記載されているように、組み込みデバイスでJava SEをリリースすることはできません(Google Androidを考えてください)。
Java SDKソースは、SCSLおよびJPLライセンスの下で利用可能です。
ソースコード:JDKソースコードは、JDKの詳細の調査に関心のある研究者やその他の人が利用できます。各リリースには、Sun Community Source License(SCSL)の条項を頻繁に含む独自のライセンスまたはライセンスセットがあります。Sunは最近、新しいJava Researchライセンス(JRL)の下で、JDKソースコードへの簡単なアクセスの提供を開始しました。どちらの場合(SCSLまたはJRL)でも、プロジェクトを生産的に使用するために内部で使用するか、製品を他の人に配布する場合は、商業契約に署名し、Java互換性要件を満たす必要があります。最寄りのSunオフィスに連絡して、契約を取得してください。
あなたはいくつかのことを混乱させています。
Java BLCへの移行後、Java使用のライセンス全体が解釈の対象となります。つまり、「本当に確認したい場合はOracleに連絡してください」という意味です。
彼らがあなたに支払いを望んでいるなら、それは支払いを意味します。BLCによると、Javaは「汎用デスクトップコンピューターとサーバー」(http://www.oracle.com/technetwork/java/javase/terms/license/index.htmlなど)に自由に使用でき、その定義には単語が含まれます「汎用コンピューティング」。
私のコンピューティングが汎用コンピューティングであるかどうかはわかりません。あなたのコンピューティングは確かですか?Oracleは、「エンドユーザーの制御下で一般的なコンピューティング機能に使用される」などの句も追加しました。
法務部に確認してください。
いいえ。現在知っている限り、GPLはライセンスされたコードまたはプログラム(この場合は Javaコードを実行するプログラム)のソースコードの使用のみを制限します。ただし、Javaコード自体は制限されません。