LINUX.ORG.RU

История изменений

Исправление te111011010, (текущая версия) :

Потому что драйвера ничего не нарушают

А ZFS почему нарушает?

В случае проприетарных драйверов проблема совместимости с ядром решается поставкой небольшой прослойки, распространяемой под лицензией GPL (в ядро грузится модуль под лицензией GPL, который уже загружает проприетарные компоненты).

Нету там такого. Прослойка делается для совместимости с разными версиями ядра без необходимости открывать исходники. Был пример (искать тут по слову hamstersoft), когда прослойка была признана неправомерной. И на сайте FSF опубликована такая же позиция.

Для ZFS подобную прослойку можно подготовить только в случае предоставления лицензионных исключений от компании Oracle.

Каков должен быть текст лицензионного исключения? Как я понял, ZFS распространяется на файлы с исходниками. То есть, вносишь изменение в файл — весь файл должен быть под CDDL. На другие файлы, написанные с нуля, и код, собранный из них, эти требования не распространяются.

Это вот модуль под GPL3 или AGPL без соответствюущих исключений несовместим с ядром, т.к. требует всю работу лицензировать под GPL3/AGPL.

Исходная версия te111011010, :

Потому что драйвера ничего не нарушают

А ZFS почему нарушает?

В случае проприетарных драйверов проблема совместимости с ядром решается поставкой небольшой прослойки, распространяемой под лицензией GPL (в ядро грузится модуль под лицензией GPL, который уже загружает проприетарные компоненты).

Нету там такого. Прослойка делается для совместимости с разными версиями ядра без необходимости открывать исходники.

Для ZFS подобную прослойку можно подготовить только в случае предоставления лицензионных исключений от компании Oracle.

Каков должен быть текст лицензионного исключения? Как я понял, ZFS распространяется на файлы с исходниками. То есть, вносишь изменение в файл — весь файл должен быть под CDDL. На другие файлы, написанные с нуля, и код, собранный из них, эти требования не распространяются.

Это вот модуль под GPL3 или AGPL без соответствюущих исключений несовместим с ядром, т.к. требует всю работу лицензировать под GPL3/AGPL.