Harmony - Apacheプロジェクト、オープンソースJ2SE 5開発の提案
2005/05/10
Apache Incubator Projectは14日(米国時間)、J2SE 5のオープンソース実装を目的とする新しいプロジェクト「Harmony」を提案した。
Apache Incubator Projectは、2002年10月にThe Apache Software Foundationの一環として設立されたプロジェクトである。Incubatorという名前は、プロジェクトを育成するという意味(incubator : 保育器、培養器)がある。つまり、同プロジェクトは現行のほかのプロジェクトとは趣向が異なり、新しくプロジェクトを設立すること自体を目的としている。現行で20近いプロジェクトを育成中で、これまでにXMLBeansやGeronimo、SpamAssassinといった10強のプロジェクト送り出しに成功している。
Apache Incubator Projectは、「オープンソース版のJ2SE(Java 2, Standard Edition)実行環境には明らかにニーズがあり、すでにいくつかのオープンソースプロジェクトが開発をおこなっている」とし、新たにApacheプロジェクトとしてHormonyを立ち上げることを提案した。既存のオープンソース版J2SEへの取り組みはいくつかあり、複数のソリューションがあることは健康的だが、より優れた成果を挙げるにはまだ仕事が不足しているという。
Apache Harmonyでは、Apache License v2のもとでJ2SE 5互換のオープンソース版を実装することを目的としている。また、コミュニティによる仮想マシンやクラスライブラリの開発を促すためのアーキテクチャ開発も行うとしている。
同プロジェクトは、このタイミングでHarmonyプロジェクトを発足させる理由としてJavaのライセンスをあげている。J2SE 5はオープンソースによる実装が可能になる最初のJ2SE仕様だからだ。しかし、Sunと争うつもりは毛頭ないとし、Geronimo・Tomcat・Plutoなどの例を挙げ、SunがApache Projectの支援者であることを強調した。
Apache Harmonyは提案されたばかりのプロジェクトで、まだ成果物はない。現在有力とみられている関連プロジェクトには、Java仮想マシンのオープンソース実装であるKaffe、クラスライブラリのClasspath、ネイティブJavaコンパイラであるGCJなどがあり、すでにこれらは一定の成果をあげ、実際に採用が進んでいる。
現在同プロジェクトでは、こうした現状を踏まえ、どのように作業を進めるか議論が行われている最中だ。もっとも有力な方法は、既存のプロジェクトの成果物をまとめあげることだが、Apache License v2のもとでリリースするには、GPLのソースコードは取り込むことができないなど、いくつかの議論も浮上している。現状では考えにくいことかもしれないが、SunがJ2SE 5のソースコードをオープンソースプロジェクトに提供するという方法も考えられる、としている。
今度どうなるかまだはっきりしないが、The Apache Software Foundationの一環として、Harmonyプロジェクトが提案されたことは注目に値する。今度の動向に注意したいところだ。
関連記事
- 【コラム】ライトニングJava 第1回 変わりゆくJava - Easy of Development[2005/4/13]
- TigerでTiger? - Apple、J2SE 5.0やWebObjectsをアップデート[2005/4/30]
- 【レポート】Java Computing 2005 Spring - Project Looking Glass最新レポート、音も3Dに!![2005/3/14]
- オープンソースのJava開発環境「NetBeans IDE 4.0」正式版が公開[2004/12/16]
- Sun、Java最新バージョンJ2SE 5.0を正式リリース[2004/10/1]
- 【レポート】Sun、Looking Glassでオープンソースコミュニティからデスクトップ革新を[2004/9/1]
- 【レポート】505シリーズでiアプリを作ろう(1)[2003/7/31]
関連サイト
ヘッドライン
- FirePHPでPHPプログラミングを便利にする方法[14:03 2/10]プログラミング
- Active Directory誕生10周年記念セミナーが2月27日に開催[12:26 2/10]システム管理
- NEC、サイオスら、自動バックアップバック「TWIN NAS 2TB パック」発表[11:45 2/10]システム管理
- グレープシティ、"Excel機能"を提供する.NETコンポーネントの新版発表[11:22 2/10]プログラミング
- トレンドマイクロ、USBメモリ型ウイルス検索製品「Portable Security」発表[10:42 2/10]セキュリティ
- 【コラム】FileMaker×PHPで作る、簡単・便利なWebアプリ 第49回 結果セットの取扱いに特化したクラス、FileMaker_ResultSet(2)[10:18 2/10]プログラミング
- CSS/HTMLリファレンスマニュアル、最新ブラウザ互換情報[09:00 2/10]JavaScript / CSS / HTML
- 【レビュー】BOOK REVIEW - 現場に振り回されるだけのSE人生がイヤならチカラをつけよう[09:00 2/10]SE力
- 【レポート】暗号2010年問題に向け「いつまでに何をすべきか」 - ベリサインが説明[08:00 2/10]セキュリティ
- ルネサス、RXファミリ第3弾としてモータ制御向け「RX62T」を製品化[07:00 2/10]エレクトロニクス







