Помню, задавал когда-то подобный вопрос, но ответа так и не получил. И, насколько я знаю, даже у разработчиков ядра однозначного ответа нет. Но всё же, почему проприетарные модули ядра Linux считаются законными? Если их распространять отдельно от ядра, то тут ещё можно как-нибудь отмазаться, но когда сборка ядра распространяется вместе с модулями, то почему модули могут быть несвободными? Вроде кто-то здесь говорил, что для модулей Линус сделал исключение, но в COPYING написано только, как я понял, про пользовательские приложения, посылающие системные вызовы ядру:
2 NOTE! This copyright does *not* cover user programs that use kernel
3 services by normal system calls - this is merely considered normal use
4 of the kernel, and does *not* fall under the heading of "derived work".