Waqt id-diskussjoni планировщика задач, один из участников дискуссии привёл пример того, что несмотря на заявления о необходимости сохранения совместимости при разработке ядра Linux, недавние изменения в ядре нарушили корректную работу модуля «". Linus Torvalds li l-prinċipju " " tirreferi għall-preservazzjoni tal-interfaces tal-kernel esterni użati mill-applikazzjonijiet tal-ispazju tal-utent kif ukoll il-kernel innifsu. Iżda ma tkoprix add-ons ta 'partijiet terzi żviluppati separatament fuq il-qalba li mhumiex aċċettati fil-kompożizzjoni ewlenija tal-qalba, li l-awturi tagħhom għandhom jimmonitorjaw il-bidliet fil-qalba bil-periklu u r-riskju tagħhom stess.
Что касается проекта «ZFS on Linux», то Линус не рекомендовал пользоваться модулем zfs из-за несовместимости лицензий CDDL и GPLv2. Ситуация такова, что из-за лицензионной политики компании Oracle шансы, что ZFS когда-нибудь сможет войти в основной состав ядра очень малы. Предлагаемые для обхода лицензионной несовместимости прослойки, транслирующие доступ к функциям ядра для внешнего кода, являются сомнительным решением — юристы продолжают dwar jekk l-esportazzjoni mill-ġdid tal-funzjonijiet tal-qalba tal-GPL permezz ta’ wrappers tirriżultax fil-ħolqien ta’ xogħol derivattiv li jrid jitqassam taħt il-GPL.
L-unika għażla li fiha Linus jaqbel li jaċċetta l-kodiċi ZFS fil-kernel prinċipali hija li jikseb permess uffiċjali mill-Oracle, iċċertifikat mill-avukat ewlieni, jew aħjar, Larry Ellison innifsu. Soluzzjonijiet intermedji, bħal saffi bejn il-kernel u l-kodiċi ZFS, mhumiex permessi, minħabba l-politika aggressiva ta 'Oracle rigward il-proprjetà intellettwali ta' interfaces ta 'programmar (per eżempju, ma’ Google rigward l-API Java). Barra minn hekk, Linus iqis ix-xewqa li tuża ZFS biss bħala ġieħ għall-moda, u mhux vantaġġi tekniċi. Il-punti ta 'referenza li Linus eżaminat ma jappoġġjawx ZFS, u n-nuqqas ta' appoġġ sħiħ ma jiggarantixxix stabbiltà fit-tul.
Напомним, что код ZFS распространяется под свободной лицензией CDDL, которая несовместима с GPLv2, что не позволяет добиться интеграции ZFS on Linux fil-fergħa prinċipali tal-kernel Linux, так как смешивание кода под лицензиями GPLv2 и CDDL недопустимо. Для обхода данной лицензионной несовместимости проектом «ZFS on Linux» было решено распространять продукт целиком под лицензией CDDL в виде отдельно загружаемого модуля, который поставляется отдельно от ядра.
Il-possibbiltà li jitqassam modulu ZFS lest bħala parti minn kits ta 'distribuzzjoni hija kontroversjali fost l-avukati. Avukati mis-Software Freedom Conservancy (SFC) li l-kunsinna ta' modulu binarju tal-qalba fid-distribuzzjoni tifforma prodott flimkien mal-GPL bir-rekwiżit li x-xogħol li jirriżulta jiġi distribwit taħt il-GPL. Avukati Kanoniċi u tiddikjara li l-kunsinna ta' modulu zfs hija aċċettabbli jekk il-komponent jiġi fornut bħala modulu li fih innifsu, separat mill-pakkett tal-qalba. Canonical jinnota li d-distribuzzjonijiet ilhom jużaw approċċ simili biex jipprovdu sewwieqa proprjetarji, bħal sewwieqa NVIDIA.
Другая сторона парирует, что проблема совместимости с ядром в проприетарных драйверах решается поставкой небольшой прослойки, распространяемой под лицензией GPL (в ядро грузится модуль под лицензией GPL, который уже загружает проприетарные компоненты). Для ZFS подобную прослойку можно подготовить только в случае предоставления лицензионных исключений от компании Oracle. В Oracle Linux несовместимость с GPL решается подоставлением компанией Oracle лицензионного исключения, снимающего требование по лицензированию комбинированной работы под CDDL, но это исключение не действует для других дистрибутивов.
Обходным манёвром является поставка в дистрибутиве только исходных текстов модуля, которая не приводит к связыванию и рассматривается как поставка двух отдельных продуктов. В Debian для этого задействована система DKMS (Dynamic Kernel Module Support), при которой модуль поставляется в исходных текстах и собирается на системе пользователя, непосредственно после установки пакета.
Sors: opennet.ru
