OpenJDKがマルチプラットフォームへ向けて動き出した。Sun Microsystemsが開発してきたJavaはこれまでSolaris、Windows、Linuxをターゲットにしてきた。もちろんこれらがOSシェアの多くをカバーするのだが、それ以外のOSも存在しているわけであり、コードベースはマルチプラットフォーム向けというほどは整理されていない状況にあった。
こうした中、FreeBSDなどのBSD系OS向けJavaをOpenJDKにマージするかどうかOpenJDK Portersグループで投票が実施され、賛成多数で移植作業実施が決定した。BSD系OSへの移植は従来のライセンスにしたがっておこなわれていたためそのままではGPLで提供されているOpenJDKにはマージできない。今回、Sun Microsystemsからパッチ移植の許可がおりたこともあり、同移植作業の認定につながった。FreeBSD JavaをMac OS X Tiger/Leopard (32ビット/64ビット)に移植したSoyLatteの成果物もマージされる見通しだ。
他のOSとしてはHaiku OSがOpenJDKの移植に手を挙げている。FreeBSD JavaはSPARC 64へも移植されており、同成果物もOpenJDKに取り込まれていくことになるとみられる。OpenJDKの開発がはじまってから初となる、ほかのOS(Mac OS X、FreeBSD、OpenBSD、NetBSD、haiku OS)への移植作業ということになりそうだ。
FreeBSD JavaのOpenJDK向けパッチはすでに用意されているため、マージそのものは難しくない。しかもFreeBSD JavaはLinuxやWindowsなどのコードに影響を与えないように工夫されているため、マージそのものはスムーズに進むだろう。しかしこれを機に移植性を考慮した仕組みに変えるべきではないかという意見もでており、場合によってはOpenJDKの移植部分に大幅に手が入る可能性もある。
コードを統合してifdefで切り替える仕組みにするのか、ディレクトリごとに分ける構造を継続するのか、もっとほかの切り分け方をするのかは今後の取り組みで決定されることになるとみられるが、本格的に議論や作業がはじまったことは注目に値する。Java SE 7相当のOpenJDKは従来のOS(Solaris、Windows、Linux)のみならず、ほかのOS版もほぼ同時にリリースされる可能性がでてきた。
| OpenJDK 6、Java互換試験に合格 - 完全FLOSSのJava SE 6誕生 [2008/6/20] |
| Da Vinci Machine Project、JavaVMスクリプト言語対応開発 [2008/6/3] |
| "100%フリー"になったOpenJDKの最新動向 - JavaOne 2008 [2008/5/9] |
| Solaris以外で初か、JavaをSPARCへ移植 [2008/2/5] |
| Haiku OS、OpenJDKをHaikuへ移植するチームを発足 [2008/1/8] |
| IcedTea 1.5登場、OpenJDK PowerPC Java移植成果 [2008/1/8] |
| OpenJDK、Mercurialリポジトリへ移行完了 - JDK7開発加速 [2007/12/10] |
| FreeBSD JavaをLeopardへ移植、JRubyが優れたパフォーマンス結果 [2007/11/28] |
| Red Hat、OpenJDKの開発に参加 - フルOSS OpenJDKの登場が加速 [2007/11/6] |
| GNU Classpath 0.96登場 - OpenJDKサポート改善、GStreamer対応機能追加 [2007/10/16] |
| OpenJDK 6はOpenJDK 7をベースに - 数ヶ月後にはある程度の成果物がGPLで [2007/9/6] |
| Fedora 8はIcedTeaを飲む? - フルFLOSSのFedora向けJavaパッケージ登場 [2007/9/5] |
| OpenJDK、Java互換試験キットを獲得 - 限定的だが大きな前進 [2007/8/10] |
| Java 3DがOSS化 - コアコンポーネント/vecmathをGPLv2+CLASSPATH特例に変更 [2007/6/14] |
| Red Hat、フルFLOSSのOpenJDKビルドを支援する「IcedTea Project」を発足 [2007/6/11] |
| OpenJDK、GPLv2、JCK - Simon Phipps氏が語るオープンソースJavaのあれこれ [2007/5/11] |
| 【レポート】クラウド/モバイル/ビッグデータ時代に求められるUIとは - TOBESOFT 金代表 [09:00 5/28] |
| エンタープライズ向けCMS「eZ Publish 4.7」が公開 [07:30 5/28] |
| 理研、脳・脊髄形成に必要な神経板湾曲の仕組みを解明 [20:16 5/25] |
| 京大、「慢性閉塞性肺疾患」患者の労作時呼吸困難は鍼治療が有効と実証 [20:08 5/25] |
| 120Hz SHVカメラ用イメージセンサーを使った撮像装置 - SHVフルスペック化へ [18:10 5/25] |
|
NEC、宮崎県と熊本県にクラウドで基幹業務システム - 県域越えは全国初 [09:13 5/28] 経営 |
|
【レポート】クラウド/モバイル/ビッグデータ時代に求められるUIとは - TOBESOFT 金代表 [09:00 5/28] エンタープライズ |
|
【連載】事例で学ぶiPhone/iPad活用術 第64回 電話帳3冊分のカタログをiPadで電子化 - 顧客の反応にも変化(動画付) [09:00 5/28] ビジネスPC |
|
東京駅丸の内駅舎が完成間近! ドーム内部・ギャラリー・ホテル客室を公開 [08:30 5/28] ライフ |
|
SKE48松井玲奈ブログに「イタリアはエッフェル塔とか行けた」と発言 ネタなのか? [08:07 5/28] キャリア |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。