人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

JDK 6で新規に追加されたクラスをJDK 1.5環境に移植して配布することはできるのでしょうか。具体的に言うとjava.net.CookieManagerクラスです。JDK1.5ではCookieHandlerというCookieManagerの親クラスが提供されていますが、その実装が提供されたのがJDK 6からです。JDK 1.5にそのソースコードをコピーし、自分の作成しているアプリケーションに同梱したいのですが、ライセンスに問題はないでしょうか。

●質問者: kompiro
●カテゴリ:コンピュータ
✍キーワード:.NET Java JDK アプリケーション クラス
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● ManalTencho
●40ポイント ベストアンサー

基本的に、ソースコードを商用利用する際は Java Distribution License (JDL) という有償ライセンスが必要になります。

https://tiger.dev.java.net/JDL_FAQ_6.24.05.pdf

これを守らなければ、おそらく規約違反ということになるでしょう。

ただ、抜け道がないわけではなく、それは例えば GNU GPLv2 でライセンスされている OpenJDK などを使うやり方です。

http://hg.openjdk.java.net/jdk7/jdk7

こちらから、JDK 7 のソースコードが取得できます。

それ以外では、Sun と粘り強く交渉することでしょうか。(笑

◎質問者からの返答

回答ありがとうございました。商用利用はしない、個人でソースを公開している開発しているアプリケーションなので、JDK7からのバックポートをしようと思ってます。ちなみにJDLは商用利用ではない場合はどうなんでしょう。


2 ● felix33jp
●11ポイント

そうしたこをソーストップに記述すれば問題ないやろう。

◎質問者からの返答

回答ありがとうございました。ソーストップにコピーしたことを記述すればよいということだと思いますが、そういうことですか?


3 ● ManalTencho
●29ポイント

商用利用をなさらないということであれば、Java Research License (JRL) というものがあります。これは使用の制限がかなり緩いです。

おそらく id:kompiro さんの要件にも当てはまるかと。

JRL でのダウンロードはこちらからどうぞ。

http://download.java.net/jdk6/6u3/promoted/b05/index.html

◎質問者からの返答

回答ありがとうございました。Javaにはいろいろライセンスがあるんですね。全く知りませんでした。とりあえずオープンソースで行くのでOpenJDKを使ってみようと思います。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ