OpenJDKを検討していますか?

今日、ソフトウェア開発チームは、機能豊富なソフトウェアをより速く、より少ない費用で顧客に提供するという、これまで以上に大きなプレッシャーにさらされています。

Oracle JDKサブスクリプションモデルが変更されたので、無料のオープンソースOpenJDKなどのオプションを検討している可能性があります。

違いの完全な比較については、以下のウェビナーをご覧ください。または、要約を読み続けてください。

なぜOpenJDKなのか?

OpenJDKは、OracleJDKのオープンソースの代替手段です。

オープンソースプロジェクトとして、パブリックコミュニティによってサポートされています。ただし、世界的に人気があるため、OpenJDKコミュニティには、個々のJDKおよびJavaの寄稿者だけでなく、Red Hat、IBM、Azul Systems、Apple、SAPなどの企業スポンサーも含まれています。

もともと、コミュニティJDKは、オープンソースで自由に再配布可能なバージョンのJavaをFedoraオペレーティングシステムのユーザーが利用できるようにするために作成されました。Oracle JDKはクローズドソースであり、パブリックソフトウェアチャネルを介して配布できなかったため、LinuxディストリビューションにバンドルできるオープンソースのJavaバージョンが必要でした。

OpenJDKはどのように開発されましたか?

元のビルドプロセスは、開発者がコンパイルするためにJDKを必要としていたこともあり、不格好で複雑でした。当時、それはSunJDKを使用することを意味していました。ただし、Sun JDKライセンスは、予備のOpenJDKパッケージの一部をプロプライエタリにし、フリーソフトウェアとして公開する資格がありませんでした。この障害を克服するために、RedHatはGNUコンポーネントを使用してブートストラップできるIcedTeaプロジェクトを立ち上げました。

2年間の開発の後、O​​penJDKはJava用のテクノロジー互換性キット(TCK)に合格しました。これは、JavaおよびOracle JDKなどのプロプライエタリJDKの適切で完全に互換性のある代替品であることを意味するため、大きなマイルストーンでした。

OpenJDKが他のJDKの基盤であるのはなぜですか?

2019年に早送りすると、OpenJDKは、OracleJDKを含むすべてのメジャーJavaリリースのアップストリームになりました。すべての新しいJava開発はOpenJDKから始まります。そして、それに対するすべての拡張機能は、Oracle JDK、Adopt OpenJDK、Azul、IBMOpenJ9などの独自のJDKバージョンに組み込まれています。

OpenJDKを自由に使用してソフトウェアを開発できますか?

プログラムがオープンで、安全で、自由に再配布できるようにするために、プロジェクトは次のことを行います。

  • GPLv2ライセンスを維持します。
  • GPLのコピーレフト要件をそのプログラムに適用することなく、テクノロジーを他のプロジェクトで使用できるようにするGPLリンク例外が含まれています。

言い換えれば、OpenJDKで構築されたソフトウェアは著作権要件の対象ではないため、誰でもイノベーションに使用できます。

OracleJDKライセンスの変更

2019年1月の時点で、Oracle Java SE 8のパブリックアップデートは、商用ライセンスなしでビジネス、商用、または本番環境で使用できなくなりました。さらに、ライセンスコストは劇的に増加しました。ライセンスがないと、ユーザーは、既知のリスクからソフトウェアを保護し、新しい機能を利用するために必要な重要な更新を受け取ることができません。

OracleJDKとOpenJDKに関するForresterの調査結果

Forresterの報告書によると、  Oracleの新しいJava SEのサブスクリプションにオプションを計量、 できるだけ早くOracleはOracleのJDKのライセンス変更を発表しましたように、多くの十分な情報開発者はすぐに彼らのJavaサポートのオプションをアップサイジング始めました。

このレポートは、開発者が尋ねている主要な質問を要約し、組織が検討する4つの選択肢の概要を示しています。

  • 引き続きOracleJavaSEを使用します。
  • OpenJDKのサポートされているビルドに移行します。
  • コミュニティモデルを採用します。
  • 何もしないでください。

Oracle JavaSEの使用を継続する

これは最も混乱が少なく、通常、最もコストのかかるオプションです。利点は、システムを移行することなく、通常どおりビジネスを進めることができることです。ただし、Oracle Java SEライセンスの料金を支払う必要があり、警告なしに将来の値上げの料金を支払う必要があります。さらに、アプリケーションの将来を制御することができなくなります。

OpenJDKに移行して商用サポートを受ける

アプリケーションをOracleJDKからOpenJDKに移行することで、大幅なコスト削減を実現できます。また、OpenJDKのすべての機能とセキュリティパッチに無料でアクセスできます。ただし、アプリケーションをOpenJDKに移行するには作業が必要です。また、Oracleサポートモデルからコミュニティサポートモデルに移行する必要があります。

組織は、OpenLogicなどの企業と契約することで、これらの課題を克服できます。OpenLogicは、組織の移行を支援するだけでなく、OpenJDKのミッションクリティカルなSLAやその他の数百のオープンソーステクノロジーを含むエンタープライズレベルのサポートオプションを提供します。そのため、OpenLogicのお客様は、OpenJDKで開発されたアプリケーションを含む、すべてのオープンソーステクノロジーについてオープンソースの専門家からエンタープライズサポートを受けることができます。

OpenJDKコミュニティモデルを採用する

また、アプリケーションをOpenJDKに移行して、エンタープライズサポート要件の完全な所有権を取得することもできます。このアプローチを評価しているチームは、アプリケーションの可用性を監視し、ソフトウェアアップデートを迅速にインストールし、質問や問題が発生したときにアプリケーションチームにオンデマンドサポートを提供するための社内リソースを確保する必要があります。このオプションはあなたに最大の自由を与えますが、それはまた最も高いリスクを持っています。

何もしないでください

このオプションを選択すると、次のことについての洞察が不足するため、重大なリスクが生じる可能性があります。

  • OracleJDKの長期的なコストへの影響。
  • OpenJDKに移行することでどれだけのお金を節約できるか。
  • OracleJDKからOpenJDKへの移行はどのようになりますか。
  • OpenJDKをサポートするために必要なリソース。

そして、この洞察がなければ、重要で戦略的な決定を迅速に行う能力を失うことになります。Forresterのレポートが「このオプションを大幅に割り引いている」のはそのためです—そして私たちもそうです。 

次のステップ

Oracle JDKからOpenJDKへの移行を検討していますか?話しましょう。 

OpenJDKの専門家が、OpenJDKへの移行を成功させるための準備を整えています。さらに、長期的なOpenJDKサポートを提供し、OpenJDKからより大きなROIを引き出すのに役立ちます。

私たちがどのようにあなたを助けることができるかを学ぶために、今日私たちのOpenJDK専門家の1人に相談してください。

リンク: https://www.openlogic.com/blog/considering-openjdk-how-decide

#open #oracle 

What is GEEK

Buddha Community

OpenJDKを検討していますか?

OpenJDKを検討していますか?

今日、ソフトウェア開発チームは、機能豊富なソフトウェアをより速く、より少ない費用で顧客に提供するという、これまで以上に大きなプレッシャーにさらされています。

Oracle JDKサブスクリプションモデルが変更されたので、無料のオープンソースOpenJDKなどのオプションを検討している可能性があります。

違いの完全な比較については、以下のウェビナーをご覧ください。または、要約を読み続けてください。

なぜOpenJDKなのか?

OpenJDKは、OracleJDKのオープンソースの代替手段です。

オープンソースプロジェクトとして、パブリックコミュニティによってサポートされています。ただし、世界的に人気があるため、OpenJDKコミュニティには、個々のJDKおよびJavaの寄稿者だけでなく、Red Hat、IBM、Azul Systems、Apple、SAPなどの企業スポンサーも含まれています。

もともと、コミュニティJDKは、オープンソースで自由に再配布可能なバージョンのJavaをFedoraオペレーティングシステムのユーザーが利用できるようにするために作成されました。Oracle JDKはクローズドソースであり、パブリックソフトウェアチャネルを介して配布できなかったため、LinuxディストリビューションにバンドルできるオープンソースのJavaバージョンが必要でした。

OpenJDKはどのように開発されましたか?

元のビルドプロセスは、開発者がコンパイルするためにJDKを必要としていたこともあり、不格好で複雑でした。当時、それはSunJDKを使用することを意味していました。ただし、Sun JDKライセンスは、予備のOpenJDKパッケージの一部をプロプライエタリにし、フリーソフトウェアとして公開する資格がありませんでした。この障害を克服するために、RedHatはGNUコンポーネントを使用してブートストラップできるIcedTeaプロジェクトを立ち上げました。

2年間の開発の後、O​​penJDKはJava用のテクノロジー互換性キット(TCK)に合格しました。これは、JavaおよびOracle JDKなどのプロプライエタリJDKの適切で完全に互換性のある代替品であることを意味するため、大きなマイルストーンでした。

OpenJDKが他のJDKの基盤であるのはなぜですか?

2019年に早送りすると、OpenJDKは、OracleJDKを含むすべてのメジャーJavaリリースのアップストリームになりました。すべての新しいJava開発はOpenJDKから始まります。そして、それに対するすべての拡張機能は、Oracle JDK、Adopt OpenJDK、Azul、IBMOpenJ9などの独自のJDKバージョンに組み込まれています。

OpenJDKを自由に使用してソフトウェアを開発できますか?

プログラムがオープンで、安全で、自由に再配布できるようにするために、プロジェクトは次のことを行います。

  • GPLv2ライセンスを維持します。
  • GPLのコピーレフト要件をそのプログラムに適用することなく、テクノロジーを他のプロジェクトで使用できるようにするGPLリンク例外が含まれています。

言い換えれば、OpenJDKで構築されたソフトウェアは著作権要件の対象ではないため、誰でもイノベーションに使用できます。

OracleJDKライセンスの変更

2019年1月の時点で、Oracle Java SE 8のパブリックアップデートは、商用ライセンスなしでビジネス、商用、または本番環境で使用できなくなりました。さらに、ライセンスコストは劇的に増加しました。ライセンスがないと、ユーザーは、既知のリスクからソフトウェアを保護し、新しい機能を利用するために必要な重要な更新を受け取ることができません。

OracleJDKとOpenJDKに関するForresterの調査結果

Forresterの報告書によると、  Oracleの新しいJava SEのサブスクリプションにオプションを計量、 できるだけ早くOracleはOracleのJDKのライセンス変更を発表しましたように、多くの十分な情報開発者はすぐに彼らのJavaサポートのオプションをアップサイジング始めました。

このレポートは、開発者が尋ねている主要な質問を要約し、組織が検討する4つの選択肢の概要を示しています。

  • 引き続きOracleJavaSEを使用します。
  • OpenJDKのサポートされているビルドに移行します。
  • コミュニティモデルを採用します。
  • 何もしないでください。

Oracle JavaSEの使用を継続する

これは最も混乱が少なく、通常、最もコストのかかるオプションです。利点は、システムを移行することなく、通常どおりビジネスを進めることができることです。ただし、Oracle Java SEライセンスの料金を支払う必要があり、警告なしに将来の値上げの料金を支払う必要があります。さらに、アプリケーションの将来を制御することができなくなります。

OpenJDKに移行して商用サポートを受ける

アプリケーションをOracleJDKからOpenJDKに移行することで、大幅なコスト削減を実現できます。また、OpenJDKのすべての機能とセキュリティパッチに無料でアクセスできます。ただし、アプリケーションをOpenJDKに移行するには作業が必要です。また、Oracleサポートモデルからコミュニティサポートモデルに移行する必要があります。

組織は、OpenLogicなどの企業と契約することで、これらの課題を克服できます。OpenLogicは、組織の移行を支援するだけでなく、OpenJDKのミッションクリティカルなSLAやその他の数百のオープンソーステクノロジーを含むエンタープライズレベルのサポートオプションを提供します。そのため、OpenLogicのお客様は、OpenJDKで開発されたアプリケーションを含む、すべてのオープンソーステクノロジーについてオープンソースの専門家からエンタープライズサポートを受けることができます。

OpenJDKコミュニティモデルを採用する

また、アプリケーションをOpenJDKに移行して、エンタープライズサポート要件の完全な所有権を取得することもできます。このアプローチを評価しているチームは、アプリケーションの可用性を監視し、ソフトウェアアップデートを迅速にインストールし、質問や問題が発生したときにアプリケーションチームにオンデマンドサポートを提供するための社内リソースを確保する必要があります。このオプションはあなたに最大の自由を与えますが、それはまた最も高いリスクを持っています。

何もしないでください

このオプションを選択すると、次のことについての洞察が不足するため、重大なリスクが生じる可能性があります。

  • OracleJDKの長期的なコストへの影響。
  • OpenJDKに移行することでどれだけのお金を節約できるか。
  • OracleJDKからOpenJDKへの移行はどのようになりますか。
  • OpenJDKをサポートするために必要なリソース。

そして、この洞察がなければ、重要で戦略的な決定を迅速に行う能力を失うことになります。Forresterのレポートが「このオプションを大幅に割り引いている」のはそのためです—そして私たちもそうです。 

次のステップ

Oracle JDKからOpenJDKへの移行を検討していますか?話しましょう。 

OpenJDKの専門家が、OpenJDKへの移行を成功させるための準備を整えています。さらに、長期的なOpenJDKサポートを提供し、OpenJDKからより大きなROIを引き出すのに役立ちます。

私たちがどのようにあなたを助けることができるかを学ぶために、今日私たちのOpenJDK専門家の1人に相談してください。

リンク: https://www.openlogic.com/blog/considering-openjdk-how-decide

#open #oracle