登場以来、「Java」はさまざまな進化を重ね、アプリケーション開発分野の主要なプログラミング言語であり続けている。Javaのメリットを、「オープンソース」「コミュニティー主導」であることに焦点を合わせて説明する。
Sun Microsystemsが1995年にプログラミング言語・実行環境「Java」を公開してから30年近くが経過した2024年現在、Javaを選択する理由はこれまで以上に存在する。本連載は、Javaのメリット10個を紹介する。
2006年、SunはJavaを2006年オープンソース化し、2007年にはオープンソースのJDK(Java開発キット)である「OpenJDK」を公開した。それ以降、JDKのソースコードは公開されており、開発者は自分のニーズに合わせてJDKをカスタマイズして最適な方法でJavaプログラムを作成できるようになった。
OpenJDKの主要なディストリビューション(配布用パッケージ)は以下の通りだ。
Googleは、Javaのソースコードの一部を引用してモバイルOS「Android」を開発した。その道徳性には議論の余地があるが、米国連邦最高裁判所は「Androidを構築するためにOracleの著作権を侵害することは公正な行為だ」と述べた。
OracleがJavaを登録商標していることに対して、Javaの使用や派生プロジェクトの開発に制約が生じる可能性を懸念する一部の技術者は不満を抱いている。とはいえ、Oracleの元CEOであるラリー・エリソン氏は思い付きでSunを買収したのではない。Javaは仕様や関連技術を標準化するための手続き「Java Community Process」(JCP)によって進化している。JCPはJavaに新しい機能や仕様、APIを追加した。コミュニティーのサポートと貢献は、JCPのメリットだと言える。
次回は、3つ目と4つ目のメリットを紹介する。
米国TechTargetの豊富な記事の中から、開発のノウハウや技術知識など、ITエンジニアの問題解決に役立つ情報を厳選してお届けします。
SASのCMOが語る マーケティング部門が社内の生成AI活用のけん引役に適している理由
データとアナリティクスの世界で半世紀近くにわたり知見を培ってきたSAS。同社のCMOに、...
SALES ROBOTICSが「カスタマーサクセス支援サービス」を提供
SALES ROBOTICSは、カスタマーサクセスを実現する新サービスの提供を開始した。
「Fortnite」を活用 朝日広告社がメタバース空間制作サービスとマーケティング支援を開始
朝日広告社は、人気ゲーム「Fortnite」に新たなゲームメタバース空間を公開した。また、...