Java ライセンス契約を読みましたが、(ほとんどのライセンスと同様に) 非常に混乱します。
これが私がやりたいことです
- 既存の Java クラスの 1 つを使用して、ごくわずかに変更します。(自分の小説とまでは言えない)
- その変更されたクラスを公開されている場所 (この場合は Github) に配置します。
Java のライセンスと条件の下で、これを行うことはできますか?
Java ライセンス契約を読みましたが、(ほとんどのライセンスと同様に) 非常に混乱します。
これが私がやりたいことです
Java のライセンスと条件の下で、これを行うことはできますか?
OpenJDK はGPLv2 の下でクラスパスの例外を伴うオープンソースであるため、先に進んでください。Mercurial リポジトリのクローンを作成し、ライセンスの下で変更を自分のパブリック リポジトリに公開できます。
ポイント2から:
オラクルは、プログラムを実行することのみを目的として、完全で変更されていないソフトウェアを内部で複製および使用するための、ライセンス料なしの非独占的、譲渡不可、制限付きライセンスをお客様に付与します。
そしてポイント3:
制限。ソフトウェアには著作権があります。ソフトウェアの所有権および関連するすべての知的財産権は、オラクルおよび/またはそのライセンサーが保持します。適用される法律によって執行が禁止されていない限り、ソフトウェアを変更、逆コンパイル、またはリバース エンジニアリングすることはできません。
ほらね。それは質問を解決するはずです;)
ただし、基本 Java クラスの属性を使用および変更するクラスを作成することはできます。そうすれば、ライセンスを使用して好きなものを作成できるため、ライセンスの下で行動できます。