В списке рассылки LKM (linux kernel maillist) вновь обсуждается тема проблем разработки модулей для Linux ядра, распространяемых под лицензиями отличными от GPL. Такие модули, используя EXPORT_SYMBOL, оказываются по сути отрезанными от некоторых подсистем ядра (например, sysfs доступен только в EXPORT_SYMBOL_GPL).
Разработчики sysfs отказались предоставлять доступ к своему API для закрытых модулей, предлагая сменить лицензию на GPL (использовать MODULE_LICENSE("GPL")). Разработчикам модулей под лицензией BSD, советуют использовать двойную GPL/BSD лицензионную схему.
Основной аргумент - закрытые модули, как правило драйверы устройств, которые должны быть обособлены и не должны иметь доступ ко всем подсистемам ядра, так как это уменьшает общую надежность и безопасность системы.
>>> Подробности