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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.