Retourner au contenu associé (journal : Kqemu)
Posté par Guillaume Bour le 23 février 2005 à 13:49. En réponse au journal Kqemu. Évalué à 5.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Non libre
Posté par Guillaume Bour . En réponse au journal Kqemu. Évalué à 5.
static void set_license(struct module *mod, const char *license)
{
if (!license)
license = "unspecified";
mod->license_gplok = license_is_gpl_compatible(license);
if (!mod->license_gplok && !(tainted & TAINT_PROPRIETARY_MODULE)) {
printk(KERN_WARNING "%s: module license '%s' taints kernel.\n", mod->name, license);
tainted |= TAINT_PROPRIETARY_MODULE;
}
}
static inline int license_is_gpl_compatible(const char *license)
{
return (strcmp(license, "GPL") == 0
|| strcmp(license, "GPL v2") == 0
|| strcmp(license, "GPL and additional rights") == 0
|| strcmp(license, "Dual BSD/GPL") == 0
|| strcmp(license, "Dual MPL/GPL") == 0);
}
Donc il faut que le module soit au moins sous GPL (ça comprend peut-être la LGPL).