LINUX.ORG.RU

Kernel ругается на non-GPL лицензии


0

0

Собственно не новость, а констатация факта.
Раньше, insmod не смотрел на MODULE_LICENSE(..), да и вообще можно было не писать MODULE_LICENSE как таковую.
Теперь же, если в исходние не указать MODULE_LICENSE("GPL"), ядро скажет: Warning: loading k1.o will taint the kernel: non-GPL license - license=BSD
В переводе (не дословно ;-): "Предупреждение: вы "запачкали" ядро non-GPL лицензией".

Ядро 2.4.19-pre2, modutils 2.4.9.

Вот так.



Проверено:

у меня такая фигня начиная с 2.4.16 происходит
правда ядра все с CVS Sgi

Max

anonymous
()

Это не от ядра зависит а от modutils.

bzImage
()

да, это уже давно тянется.
и правильно. вопрос с лицензией довольно важен и предупреждать об этом обязательно надо.

Avel
()

В России полно организаций, которым положить на GPL. Интересно взглянуть на Столлмана, подающего в суда на СВР. Хехе.

gamajun
()

Э-э-э, это, типа, довольно странная идея, писатели third-party драйверов, всякие там nVidia, Creative и прочие 4-Front'ы будут пугаться и вообще. Нет, спору нет, можно и так, конечно. Не вылилось бы все это в охоту на ведьм и борьбу за чистоту рядов...

AlexM ★★★★★
()

Мм-да... Интересно, как бы отреагировало ядро на модуль с лицензией
ГлюкоДром (в смысле МелкоСофт). Вопрос : кто-то знает, что тат с судом
по поводу гарушения GPL?

Sunny_Hedgehog
()
Ответ на: комментарий от Avel

Правильно... И ничего плохого в этом нет. Главное, чтобы это придупреждение не вылилось в отказ от установки дров. :)

Dao_Dezi
()

Хе! Первый шаг к объединению linux и *BSD систем сделан... мог быть. Ждем продолжения holy war "linux vs *bsd"

anonymous
()

Вообще-то флаг tained (который будет после отображен в kernel oops, если таковые произойдут) используется всего лишь как практическое средство для определения, что в ядро загружен модуль с недоступными исходниками, и что претензии кернел хакеры принимать не будут. Про это уже неоднократно писалось.

yoush
()

Правильно говорит yoush.
Ничего страшного в этом нет.
Просто теперь modutils сообщает, что у вас теперь есть примесь non-GPL лицензии в ядре. Но modutils все равно загрузит модуль.

в самой новости упомянуто BSD, только лишь потому, что когда я писал свой модуль, указал MODULE_LICENSE("BSD");
p.s. вообще у меня куча всего написанно и под GPL, так что не нужно на меня кидаться с ножом и кричать "ты предал GPL" ;-))

logIN
() автор топика

а у меня на redhat7.2 дрова от NVIDIA грузить не хочет, говорит несколько unresolved simbols .... Hint: You are trying to load a module without a GPL compatible license and it has unresolved symbols. Contact the module supplier for assistance, only they can help you. что делать?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.