Skip to main content

開発者の36%が過去1年間にOracle JDKから別のOpenJDKディストリビューションに移行

jvm with logos feature

2020年2月5日

0 分で読めます

年次JVMエコシステムレポートへようこそ。このレポートでは、JVMエコシステムに関する最大規模の年次調査の結果を紹介します。2019年下半期に2,000件以上の回答が寄せられ、JavaやJVM関連のトピックについて貴重な知見をお寄せくださった皆さまに感謝いたします。

このレポートは、次の6つの記事で構成されています。

  1. JVMエコシステムレポート2020 - はじめに

  2. 開発者の36%が過去1年間にOracle JDKから別のOpenJDKディストリビューションに移行

  3. 開発者の64%が、Java 8を最もよく使うリリースとして挙げる

  4. KotlinがScalaとClojureを抜き、JVMで2番目に人気のプログラミング言語に

  5. JavaエコシステムでSpringが圧倒的な存在感、60%が主要アプリケーションに採用

  6. JVM開発者の62%が採用、IDE市場でIntelliJ IDEAが圧倒的なシェア

すべての情報をまとめてダウンロードできる、丁寧に作成したPDFレポートもご用意しています。

現在、主要アプリケーションの本番環境で使用しているJDKは、どのベンダーのものですか?

OracleがJDKバージョンのライセンスを変更したことを受け、このレポートでは重要な問いから始めます。開発者は主要アプリケーションにどのJDKを使っているのでしょうか?

回答者によると、Oracle JDKが34%で依然として最多である一方、他のOpenJDKプロバイダーへの大きな移行が見られます。開発者の4人に1人がAdopt OpenJDKディストリビューションを選んでいます。また、商用ライセンスが付帯しているものの、Oracle JDKも内部ではOpenJDKを使用している点は興味深いところです。

Javaランタイムのドーナツチャート。Oracle JDK(34%)とAdoptium OpenJDK(24%)が上位を占め、Oracle OpenJDK(15%)、その他のOpenJDK(14%)が続きます。

昨年の調査結果では、希望するJDKディストリビューションとしてOracle JDKが70%、OpenJDKが21%を占めていました。これと比較すると、Oracle JDKから他のOpenJDKプロバイダーへ大きく移行し、割合が72ポイント変動したことがわかります。

Javaディストリビューションの比較を示す棒グラフ:Oracle JDK -36%、Open JDK +36%、Eclipse J9/IBM J9 -1%、Azul +3%。

現在、JDKのサポートに対してベンダーに料金を支払っていますか?

この質問への回答を見ると、先ほどのOracle JDKからOpenJDKへの移行が起きた理由がよくわかります。参加者の大多数(86%)は、JDKのサポートに料金を支払いたくないと考えています。実際、現在サポート料金を支払っているのはわずか9%です。

回答を示すドーナツグラフ:いいえ 86%、はい 9%、わからない 5%。

支払い先はどこですか?JDKのサポートに料金を支払う場合

JDKのサポートに料金を支払う開発者の間では、Oracleが依然として明確な首位で、残る3社がほぼ均等に市場を分け合っています。つまり、JDKサポートに料金を支払う開発者がわずか9%(質問2の結果)の場合、Oracleに支払っている開発者は全体の5%、つまり20人に1人ということになります。

Oracleが55%、Red Hatが17%、IBMが16%、Azulが12%を占めることを比較した棒グラフ。Snykのロゴ付き

JDK 9以降のサポートとリリースサイクルの変更は、サポート料金を支払うかどうかの判断に影響しましたか?

JDK 9以降、Javaの新バージョンは毎年3月と9月にリリースされるようになり、JDKのリリースサイクルが大きく変わりました。リリースサイクルが6か月になったことでサポート期間にも影響が及び、多くのユーザーのアップデート戦略が変わっています。さらに、古いバージョンにセキュリティパッチがバックポートされなくなるなど、この変更はセキュリティにも影響します。

調査によると、開発者の3分の1以上にとって、新しいリリースサイクルがサポート料金を支払うかどうかの判断に影響しました。回答者の少なくとも41%が、リリースサイクルとサポートの変更が判断に何らかの影響を与えたと答えています。

回答を示すドーナツグラフ:いいえ 44%、はい 23%、ある程度はい 18%、わからない 15%。

最新のリリースサイクルの変更を踏まえ、今後JDKのサポートに料金を支払うことを検討しますか?

この調査に参加した開発者の大多数は、今後JDKのサポートに料金を支払う考えはないとしています。今後のJDKリリースでコミュニティの関与が増えることを考えると、1年後にはJDKサポートへの支払いを検討する開発者が減っているかもしれません。今後サポート料金を支払う意思がある回答者はわずか7%ですが、19%はまだ検討中です。

回答を示すドーナツグラフ:はい 7%、たぶん 19%、いいえ 62%、わからない 12%。

このレポートには、まだ続きがあります。次に読みたいセクションはどれですか?

  1. JVMエコシステムレポート2020 - はじめに

  2. 開発者の36%が過去1年間にOracle JDKから別のOpenJDKディストリビューションに移行

  3. 開発者の64%が、Java 8を最もよく使うリリースとして挙げる

  4. KotlinがScalaとClojureを抜き、JVMで2番目に人気のプログラミング言語に

  5. JavaエコシステムでSpringが圧倒的な存在感、60%が主要アプリケーションに採用

  6. JVM開発者の62%が採用、IDE市場でIntelliJ IDEAが圧倒的なシェア

今すぐレポートをダウンロード!

続きを読む

Blog

フロンティアモデルは脆弱性を発見した。攻撃者だけがエクスプロイトチェーンを見つけた。

静的解析で欠陥は見つかりましたが、ライブ攻撃テストで侵害につながる連鎖を実証できたのは唯一でした。Evo COS、Claude Security、Claude Code Securityを比較します。

feature insights context
Blog

自律型攻撃はすでに始まっている。防御もそのスピードに追いつかなければならない。

自律型攻撃者によって、防御に使える時間は短くなっています。継続的な検出、修復、検証、予防で、セキュリティチームが攻撃に歩調を合わせる方法をご紹介します。

Blog

AIコーディングエージェントが不適切なアクセス制御を繰り返し実装する理由

AIコーディングエージェントは、コンパイルが通りレビューも通過する一方で、あるテナントのデータを別のテナントに公開してしまう認可ロジックを生成することがあります。不適切なアクセス制御が検出しにくい理由と、その防止策をご紹介します。