SourceForge.JP: Open Source Software

Login Create Account Help [en][ja]
アレゲなら Slashdot
OSS なら SF マガジン
Search

Magazine 特集記事

最新Webブラウザに向けたWebサイト開発テクニック[10/31更新]

2008年になり、FirefoxやInternet Explorer、Operaといった主要Webブラウザが相次いでメジャーバージョンアップ...

SourceForge.JPを活用する[10/10更新]

本特集では、CVSやSVNといったバージョン管理システムの使い方や、SSH/SCPによるリモートログイン/ファイル転送...

オススメFirefox拡張 [9/5更新]

Firefoxの魅力の1つに、豊富な“拡張”の存在がある。素の状態のFirefoxはIE 7やOperaといった...

ソフトウェア開発に役立つOSSのツール群

ベンダーが体系的なツール群を提供しているプロプライエタリな開発環境とは対照的に、オープン...

Linuxベンチマーキング

ここでは、Linuxシステムの性能評価に使えるベンチマークツールの紹介記事と、ベンチマーク...

ディストリビューション・レビュー

バザールモデルで開発されているLinuxの世界では、日々、新たなディストリビューションが...

SourceForge.JP活用特集

CVS/Subversionを使ったバージョン管理(後編:SVNを使ったバージョン管理)

前編、中編ではバージョン管理の基本事項やCVSについて解説してきたが、後編となる本記事では、Subversionの利用について解説する。...

CVS/Subversionを使ったバージョン管理(中編:CVSを使ったバージョン管理)

前編ではバージョン管理システムの基本事項について解説を行ったが、中編となる本記事では、CVSを使ったバージョン管理について解説する。...

CVS/Subversionを使ったバージョン管理(前編:バージョン管理の基礎)

本記事では、まずバージョン管理システムの基本的な考え方と、用語について解説する。...

Windows用SCP/SFTPクライアント「WinSCP」で安全なファイル転送

ネットワーク経由で安全にファイルを転送する方法として、SCPやSFTPがある。最近では、セキュリティ向上のため...

Linus、GPLv3を拒否

2006年01月30日 11:17AM
  • スラッシュドットにタレコむ
  • あとで読む
Linus Torvaldsが 1月25日午後、LKML(Linuxカーネル・メーリング・リスト)に投稿し、GPLのバージョン3草案論争に加わった。Torvaldsのメールには、Linuxカーネルは「概して」昔からGPLのバージョン2でカバーされてきており、それが変わることはない、とある。

TorvaldsはLinuxカーネルをカバーしているGPLのバージョンを明確にするためLKMLに声明を出した。多くのGPL適用プロジェクトには "version 2 of the License, or (at your option) any later version" という条項が盛り込まれているので、GPLv3が確定した場合は誰でもGPLv3下でコードをライセンスできることになるが、カーネルにはこの条項がない。以下、Torvaldsのメールである。

Linuxカーネルは昔からGPL v2下にある。それ以外のものがかつて有効であったことはない。

GPLのcopyingファイルにある "version 2 of the License, or (at your option) any later version" という言い回しは、実際のGPLそのものの一部ではないし、過去においても一切ない。これは、プログラムにGPLを適用する方法についての説明文であって、GPLのv2以降のすべてのバージョンを受け入れたい場合は、ソース・コードにそう記述してもよい、という意味だ。

Linuxカーネルは、概してそうしたことを記述したことは一切ない。作成者の中には、推奨されているFSFの決まり文句("any later version" など)を使うことにした人もいるが、カーネルは使ったことが概して一切ない。

言い換えれば、デフォルトのライセンス方針は、プロジェクトに付随するGPLの特定のバージョンだけだ。プログラムをGPLのv2以降のすべてのバージョン下でライセンスしたい場合は、その旨を明示的に記述する必要があるが、Linuxは一切ない。

つまり、カーネル・ソース・ツリーの中のCOPYINGファイルの一番上にある追加の広告は、ライセンスを変更するためではなく、混乱がないようにこの点を明確にするために付け加えられたものだ。

LinuxカーネルはGPLバージョン2下にある。それ以外のなにものでもない。個々のファイルの中にはv3でライセンス可能なものもあるが、カーネルは概してノーだ。

率直なところ、わたしにはあの変更が理解できない。たとえば、非公開署名鍵を公開してくれと要求するのは正気とは思えない。わたしだったらそんなことはしたくない。だから、個人的に自分のコードを切り替えたくないので、カーネルをGPLv3に切り替えることはないと思う。

> v3への移行が起こるとした場合に、大量のメールが寄せられて混乱する唯一の可能性は、
> 自分たちのコードの提供先はLinusが "GPLv2 Only" と記したバージョンのカーネルだ、
> という根拠で誰かが異議を唱える場合だろう。IANAL。

そうではない。"v2 or later" がデフォルトだと思われているが違う。切り替えを許可しないことがデフォルトだ。

移行が発生することはない。

Linus

原文

Joe-Barr(2006年1月25日(水))
2007年07月01日 07:05PM 更新