Дискриминация не GPL модулей в Linux ядре или обострение лицензионной войны

6 февраля 2005 года

В списке рассылки LKM (linux kernel maillist) вновь обсуждается тема проблем разработки модулей для Linux ядра, распространяемых под лицензиями отличными от GPL. Такие модули, используя EXPORT_SYMBOL, оказываются по сути отрезанными от некоторых подсистем ядра (например, sysfs доступен только в EXPORT_SYMBOL_GPL).

Разработчики sysfs отказались предоставлять доступ к своему API для закрытых модулей, предлагая сменить лицензию на GPL (использовать MODULE_LICENSE("GPL")). Разработчикам модулей под лицензией BSD, советуют использовать двойную GPL/BSD лицензионную схему.

Основной аргумент - закрытые модули, как правило драйверы устройств, которые должны быть обособлены и не должны иметь доступ ко всем подсистемам ядра, так как это уменьшает общую надежность и безопасность системы.

Что интересно, в некоторых Linux дистрибутивах проблема решается появлением для ядра простого патча состоящего целиком из строк:


-EXPORT_SYMBOL_GPL
+EXPORT_SYMBOL

Источники править

 
 
Creative Commons
Эта статья содержит материалы из статьи «Дискриминация не GPL модулей в Linux ядре или обострение лицензионной войны», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.