2017-10-15 13 views
1

私はデスクトップアプリケーションとして配布する埋め込みTomcatを使用するWebアプリケーションを持っています。ユーザーがJREのインストールに対処することを望まないので、私はインストールパッケージにJREをバンドルすることに決めましたが、インストールファイルのサイズが小さくなるにつれてJREのバージョンが減少しているのだろうかと思っていました。たとえば、JREからすべてのCORBA関連ファイルを削除したところ、すべて正常に動作しているように見えるので、Tomcatの機能に影響を与えずに他のファイルを削除することはできますが、削除する必要があるファイルはありません。Tomcat専用のJRE縮小バージョンはありますか?

誰でもこれを前に行っていれば、あなたのコメントをいただければ幸いです。

+0

埋め込まれたJavaがあると思う人は誰でも私は笑います。 – Rafael

+1

java9の新しいモジュール機能は、この_sort_ということをするように宣伝されています。私はまだ詳細を見ていないが、ライセンスが変更されていることに気づいた。特に、[app]との単独使用のためにjlinkによって生成された[Java]の部分を再配布できるようになった。ちなみに私はなぜTomcat/WebアプリケーションがCORBAを合理的に使用できないのか分かりません。 AWT JavaFX Nashorn OTOH .... –

+0

ありがとう、私はjava9を見ていきます。そして、はい、TomcatはこれらのCORBA、AWT、JafaFXなどをすべて使用できますが、私のアプリではこれらのライブラリを使用していません。 – Sergio

答えて

2

AFAIK、公式のOracle JREリリースは公式にはありません。確かに無料のものではありませんが、私はオラクルが支払うことを望んでいる(十分な)顧客のために1つを作成すると想像しています。

Oracle JREに基づいて、カットダウンされたJREを作成して配布した場合、Java Binaryライセンスに違反することになります。このようなことは明示的に禁止されています。これを行うには、Oracleの許可を得る必要があります。同じことが他のサプライヤにも当てはまりますので、OpenJDKに基づいて無償で提供されるJREを見つけられる可能性は、 "些細なことではありません"。

私はOpenJDKオープンソースのコードベースから始まって、カットダウンされたJREを構築する上での法的制約があるかどうかはわかりません。私は著作権の観点からは合法だと思うが、特許や商標の問題を理解する必要がある。 (例えば、カットダウンされたJREはJava Standard Edition TCKテストに合格しないため、JavaやJREなどの商標用語を使用して記述することはできません)。

あなたは弁護士に相談してください。カットされたJREを構築して他の誰かに配布することを意図していました。

私はAzulが商用(非フリー)提供としてカットダウンJREを配布することを理解します。 Googleがthisを見つけました。

Zulu JDKの内容を削除しない理由は、Java Standard Edition TCKテストの準拠のためです。事実の後にテストされたビルドの内容を変更することは、しばしばTCKの適用範囲を無効にすると考えられており、その著作権/特許/商標の傘がなくては出荷できません。次に、Azulは商用(非フリー)製品として、JREとコンパクトプロファイルのバイナリビルドを提供しています。 Zuluを収益化するためにはまだ何らかの方法が必要です(そうでなければビジネスは自立していません)。したがって、料金を請求し、リーン&のセットにプライベートアクセスのみを提供することは、ビジネスモデルの中核です。

+0

私はそれを配布していない、私はちょうどTomcatを実行するために必要ではない2つのフォルダを削除し、私はそれが "ilegal"であることを知らなかった。私はコードを変更しませんでした。とにかく、私はあなたのコメントのために、その件に関するより多くの研究をします。 – Sergio

+0

あなたがそれを配布しない限り、違法ではありません。しかし、配布しようとしていない場合は、JREを削除しても意味がありません。それはディスクスペースだけであり、ディスクスペースは安いです。 –

関連する問題