История изменений
Исправление
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.