サン、「Java ME」と「Java SE」のソースコードをGPLライセンスで公開へ

文:Martin LaMonica(CNET News.com) 翻訳校正:藤原聡美、高森郁哉

2006-11-13 21:27

 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の記事へ

ZDNET Japan 記事を毎朝メールでまとめ読み(登録無料)

ホワイトペーパー

新着

ランキング

  1. セキュリティ

    迫るISMS新規格への移行期限--ISO/IEC27001改訂の意味と求められる対応策とは

  2. セキュリティ

    警察把握分だけで年間4000件発生、IPA10大脅威の常連「標的型攻撃」を正しく知る用語集

  3. セキュリティ

    まずは“交渉術”を磨くこと!情報セキュリティ担当者の使命を果たすための必須事項とは

  4. セキュリティ

    マンガで分かる「クラウド型WAF」の特徴と仕組み、有効活用するポイントも解説

  5. ビジネスアプリケーション

    生成 AI 「Gemini」活用メリット、職種別・役職別のプロンプトも一挙に紹介

ZDNET Japan クイックポール

所属する組織のデータ活用状況はどの段階にありますか?

NEWSLETTERS

エンタープライズコンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]