Sun Microsystemsは、Linuxに配慮したライセンスの下でJavaソースコードを公開する準備を整えた。これは、長年にわたる要望と論議を受けての動きだ。
Sunは米国時間11月13日、Linuxなど多くのオープンソース製品の管理に用いられるGeneral Public Licenseバージョン2(GPLv2)の下で、プログラミングソフトウェアのコードを公開する計画だ。Sunが運営するウェブサイトJava.netで、携帯電話向けソフトウェア「Java Platform Micro Edition」(Java ME)とデスクトップアプリケーション向けソフトウェア「Java Platform Standard Edition」(Java SE)にアクセスできるようにする。
Sunはすでに、GlassFishプロジェクトにおいて、サーバ向けソフトウェア「Java Enterprise Edition」(Java EE)をオープンソース化している。だが、今度は同じソフトウェアを、自社で策定したCommon Development and Distribution License(CDDL)ではなく、GPLv2の下で公開するというのだ。
これがJavaの普及に拍車をかけ、Linuxとのバンドルも容易になるだろうと、Sunのソフトウェア部門エグゼクティブバイスプレジデントを務めるRich Green氏は述べた。
「業界全体にとって画期的な出来事だ。影響力があり広範に利用されているウェブ向けのソフトウェアプラットフォームをオープンソースライセンスで公開するというだけでなく、ソフトウェアの開発や改良に向けた業界全体のモデルを変えるSunの取り組みを強調するものでもある」(Green氏)
GPLは、GPLの下で公開されたソフトウェアへの追加部分についても、同じライセンスを使わなければならないと定めている。したがって、オープンソースのJavaソフトウェアを使ってアプリケーションを作る場合、その開発者はGPLによって、新作のアプリケーションをオープンソースで公開することを義務付けられる。
しかしSunは、いわゆる「クラスパスの例外」を適用している。これはライセンスの追加事項で、GPLがカバーするソフトウェアに対してSunが制限をつけることを許可するものだ、とGreen氏は話す。
これにより、Sunのオープンソース版Javaを使ってアプリケーションを作るプログラマーは、自作アプリケーションを公開する際に別のライセンスも選択できると、Green氏は説明する。
「Java SEのケースでは、われわれはクラスパスの例外で(GPLを)拡張させている。そのため、現在(Javaの)ライブラリやバーチャルマシンでアプリケーションの開発を進めていたり、出荷したりしている人は、Javaのライセンスに影響を受けることはない」(Green氏)
さらに、Javaの開発元であるSunは、商用ライセンスの提供も継続するとの考えを示している。こうした「二重ライセンス」構造により、他のソフトウェアベンダーに法的な保証と正式な標準認証を与えることになる。
この記事は海外CNET Networks発のニュースを編集部が日本向けに編集したものです。海外CNET Networksの記事へ
カスタマイズせず標準機能で対応--「ZeeM人事給与」を導入したアース製薬人事部・アース製薬の人事部は、人事給与システムをリプレース。クレオの基幹業務ソリューションを導入した。「より使いやすいソリューションを」という極めて自然な要求が選定に結びついた。 2008/08/20 11:00 【事例】
Office 14のアルファ版テスト、今年内の模様・MicrosoftはOffice 14のアルファ版を2008年11〜12月にリリースすることになりそうだ。 2008/08/20 08:05 【オール・アバウト・マイクロソフト】
ZDNet Japan ホスティング特集
セキュリティ対策レベルテスト公開!
DELLが掲げる「新・仮想化アセスメントサービス」
Techno Exchange
ZDNet Japan Green IT
APC SOLUTIONS FORUM 2008をレポート
仮想化環境で求められるストレージの要件
Webセキュリティ特集
PRADA Phone開封の儀--iPhoneと比べてみました
iPhoneとPRADA Phone、入力インターフェースはどう違うか
毎日新聞社内で何が起きているのか(上)