Linuxantについての論争
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/12/23 16:24 UTC 版)
「ローダブル・カーネル・モジュール」の記事における「Linuxantについての論争」の解説
LinuxantはプロプライエタリなLKMを販売しているコンサルティング企業であるが、同社がライセンスによる制限を突破するため、MODULE_LICENSEマクロにNull文字を忍び込ませたことが2004年コミュニティにより発覚した。 MODULE_LICENSE("GPL\0for files in the \"GPL\" directory; for others, only LICENSE file applies"); (文になっているところを和訳すると)"GPL"というディレクトリにはGPLのファイルがあり、他には LICENSE ファイルが適用される。 当時のカーネルが使っていた、モジュールがGPLか否かの判別を行う文字列比較コードはNull文字 (\0) に達したところで比較をやめるため、モジュールがGPLだと誤って判断してしまった。しかし、その後の文に書いてあるGPLディレクトリは空だった。
※この「Linuxantについての論争」の解説は、「ローダブル・カーネル・モジュール」の解説の一部です。
「Linuxantについての論争」を含む「ローダブル・カーネル・モジュール」の記事については、「ローダブル・カーネル・モジュール」の概要を参照ください。
- Linuxantについての論争のページへのリンク