A yayin tattaunawar планировщика задач, один из участников дискуссии привёл пример того, что несмотря на заявления о необходимости сохранения совместимости при разработке ядра Linux, недавние изменения в ядре нарушили корректную работу модуля «". Linus Torvalds da tsarin" "yana nufin adana mu'amalar kernel na waje da aikace-aikacen sararin samaniya ke amfani da shi da kuma kernel kanta. Amma ba ya rufe abubuwan da aka haɓaka daban-daban na ɓangare na uku akan kernel waɗanda ba a yarda da su cikin babban abun da ke cikin kwaya ba, waɗanda dole ne marubutan su sanya ido kan canje-canje a cikin kwaya a cikin haɗari da haɗarin su.
Что касается проекта «ZFS on Linux», то Линус не рекомендовал пользоваться модулем zfs из-за несовместимости лицензий CDDL и GPLv2. Ситуация такова, что из-за лицензионной политики компании Oracle шансы, что ZFS когда-нибудь сможет войти в основной состав ядра очень малы. Предлагаемые для обхода лицензионной несовместимости прослойки, транслирующие доступ к функциям ядра для внешнего кода, являются сомнительным решением — юристы продолжают game da ko sake fitar da ayyukan kwaya na GPL ta hanyar wrappers yana haifar da ƙirƙirar aikin haɓaka wanda dole ne a rarraba a ƙarƙashin GPL.
Zaɓin guda ɗaya wanda Linus zai yarda ya karɓi lambar ZFS a cikin babban kwaya shine samun izini na hukuma daga Oracle, wanda babban lauya ya tabbatar, ko mafi kyau tukuna, Larry Ellison da kansa. Ba a yarda da mafita na tsaka-tsaki, kamar yadudduka tsakanin kernel da lambar ZFS, idan aka ba da ƙaƙƙarfan manufar Oracle game da mallakar fasaha na mu'amalar shirye-shirye (misali, tare da Google game da Java API). Bugu da ƙari, Linus ya ɗauki sha'awar yin amfani da ZFS kawai haraji ga salon, kuma ba fa'idodin fasaha ba. Ma'auni da Linus ya bincika ba sa goyan bayan ZFS, kuma rashin cikakken goyon baya baya bada garantin kwanciyar hankali na dogon lokaci.
Напомним, что код ZFS распространяется под свободной лицензией CDDL, которая несовместима с GPLv2, что не позволяет добиться интеграции ZFS on Linux cikin babban reshen kernel Linux, так как смешивание кода под лицензиями GPLv2 и CDDL недопустимо. Для обхода данной лицензионной несовместимости проектом «ZFS on Linux» было решено распространять продукт целиком под лицензией CDDL в виде отдельно загружаемого модуля, который поставляется отдельно от ядра.
Yiwuwar rarraba tsarin ZFS da aka shirya a matsayin wani ɓangare na kayan rarraba yana da rikici tsakanin lauyoyi. Lauyoyi daga Software Freedom Conservancy (SFC) cewa isar da nau'in kernel na binary a cikin rarraba yana samar da samfurin da aka haɗa tare da GPL tare da buƙatar cewa za a rarraba aikin da aka samu a ƙarƙashin GPL. Lauyoyin Canonical kuma bayyana cewa isar da tsarin zfs yana da karɓuwa idan an samar da ɓangaren azaman ƙirar mai ƙunshe da kai, dabam daga fakitin kernel. Canonical bayanin kula cewa rabawa sun daɗe suna amfani da irin wannan hanyar don samar da direbobi masu mallakar mallaka, kamar direbobin NVIDIA.
Другая сторона парирует, что проблема совместимости с ядром в проприетарных драйверах решается поставкой небольшой прослойки, распространяемой под лицензией GPL (в ядро грузится модуль под лицензией GPL, который уже загружает проприетарные компоненты). Для ZFS подобную прослойку можно подготовить только в случае предоставления лицензионных исключений от компании Oracle. В Oracle Linux несовместимость с GPL решается подоставлением компанией Oracle лицензионного исключения, снимающего требование по лицензированию комбинированной работы под CDDL, но это исключение не действует для других дистрибутивов.
Обходным манёвром является поставка в дистрибутиве только исходных текстов модуля, которая не приводит к связыванию и рассматривается как поставка двух отдельных продуктов. В Debian для этого задействована система DKMS (Dynamic Kernel Module Support), при которой модуль поставляется в исходных текстах и собирается на системе пользователя, непосредственно после установки пакета.
source: budenet.ru
