20

Oracle Java SE には OpenJDK の一部ではないクローズド ソースの拡張機能とツールが含まれていることを理解していますが、Oracle Java SE JVM は OpenJDK JVM と同一ですか、それとも Java SE JVM としてリリースする前に Oracle が OpenJDK JVM に変更を加えていますか?

更新 1: JDK7 更新プロジェクトからいくつかの情報を見つけました: http://openjdk.java.net/projects/jdk7u/qanda.html

7 Update Project は Oracle からセキュリティ修正を受け取りますか?

はい。

OpenJDK 6 と同様に、セキュリティ フィックスは、最初に機密扱いされ、プライベート フォレストに適用されてから、影響を受ける JDK リリース トレインへのフィックスの一般的な同期発行の一部としてパブリック フォレストにプッシュされます。さらに、公開コード レビューおよびプットバック承認プロセスを通過せず、プロジェクトの問題トラッカー内の対応する問題は公開されません。

4

1 に答える 1

10

OpenJDK は、バージョン 7 の Java のリファレンス実装です。

OpenJDK 7 は、Oracle が Oracle JDK として配布するバージョンの出発点です。他のベンダー (RedHat for IcedTea など) も OpenJDK を開始点として使用する場合があります。

OpenJDK とベンダー VM の違いに関しては、ベンダーが適用したいが、OpenJDK コミュニティ全体がメインラインに受け入れていないパッチが存在する可能性があります。

もちろん、ベンダーの VM は、Java 商標を使用して製品を説明する場合、TCK に準拠していることを証明できなければなりません。

Oracle JDK もオープンソースではありません。これが可能なのは、Java の二重ライセンス契約と、Oracle が Java 全体を所有しているという事実によるものです。

もっと具体的な質問はありますか - 提起されたように、あなたの質問は少しあいまいです. 具体的にどのような点に関心がありますか?

于 2012-01-03T11:48:13.947 に答える