From: Hiroshi Nakata <hirotan _at_ t.toshima.ne.jp> Subject: [vine-users:055883] A 'tainted' module とは何ですか Date: Mon, 18 Nov 2002 03:14:46 +0900 Message-ID: <20021118031446.281e0725.hirotan _at_ t.toshima.ne.jp> > Warning: loading XXXX will taint the kernel: no license > 英和辞典ひいたら taint は「汚す」ことなんで、 > 「ライセンスのないモジュールだからカーネルを汚染するかも」という > 意味に解釈しました。www.tux.org も見に行ったけどやはり > そういう意味に取れました。 以前ドライバを書いていたときにちょっと調べたのですが、 #2.4.Xしか調べてません。 Linuxカーネルは、GPLに基づいて配布されていますので、ロードされる モジュール(ドライバなど)に対してもGPLであることを望むようです。 <linux/module.h>にMODULE_LICENSEというマクロが定義されているのです が、これを使用してライセンス情報をモジュールに埋め込むのがLinux カーネル的なお作法のようです。 モジュールのソースコード中に、 MODULE_LICENCE("GPL"); と書いておくと、GPLであることを宣言していることになります。 #modinfoコマンドで見えるやつです。 で、本題の上記の警告メッセージですが、ソースコード中に MODULE_LICENSEの記述がなされていない、ということを意味するものです。 このメッセージ自体は、動作上なんの実害もないはずです。 > Vine の FTP ミラーから取得したソースで作ってるのに tainted > でしょうか。というか何故ライセンスがないのでしょうか。 そんなことはソースを書いた人に聞いてみないことにはわかりません;-p --(ふ)
Follow-Ups:
- [vine-users:056088] Re: A 'tainted' module とは何ですかHiroshi Nakata
- [vine-users:055883] A 'tainted' module とは何ですかHiroshi Nakata
- Prev by Subject: [vine-users:055930] Re: 複数DNSの設定
- Next by Subject: [vine-users:055932] Re: Inspiron8100 on vine2.5CR
- Previous by thread: [vine-users:055883] A 'tainted' module とは何ですか
- Next by thread: [vine-users:056088] Re: A 'tainted' module とは何ですか
- Indexes:[Main][Thread]