Linus Torvalds ṣàlàyé àwọn ìṣòro tó wà nínú ìṣiṣẹ́ ZFS kernel. Linux

Lakoko ijiroro naa awọn idanwo планировщика задач, один из участников дискуссии привёл пример того, что несмотря на заявления о необходимости сохранения совместимости при разработке ядра Linux, недавние изменения в ядре нарушили корректную работу модуля «ZFS wà lórí Linux". Linus Torvalds dahunpe ilana naa "maṣe fọ ti awọn olumulo"tọka si titọju awọn atọkun kernel ita ti awọn ohun elo aaye olumulo lo ati ekuro funrararẹ. Ṣugbọn ko bo awọn afikun awọn afikun ẹni-kẹta ti o ni idagbasoke lọtọ lori ekuro ti ko gba sinu akopọ akọkọ ti ekuro, awọn onkọwe eyiti o gbọdọ ṣe atẹle awọn ayipada ninu ekuro ni eewu ati eewu tiwọn.

Что касается проекта «ZFS on Linux», то Линус не рекомендовал пользоваться модулем zfs из-за несовместимости лицензий CDDL и GPLv2. Ситуация такова, что из-за лицензионной политики компании Oracle шансы, что ZFS когда-нибудь сможет войти в основной состав ядра очень малы. Предлагаемые для обхода лицензионной несовместимости прослойки, транслирующие доступ к функциям ядра для внешнего кода, являются сомнительным решением — юристы продолжают jiyan nipa boya tun okeere GPL ekuro awọn iṣẹ nipasẹ wrappers esi ni awọn ẹda ti a itọsẹ ise ti o gbọdọ wa ni pin labẹ awọn GPL.

Aṣayan kan ṣoṣo ninu eyiti Linus yoo gba lati gba koodu ZFS sinu ekuro akọkọ ni lati gba igbanilaaye osise lati ọdọ Oracle, ti ifọwọsi nipasẹ agbẹjọro akọkọ, tabi dara julọ sibẹsibẹ, Larry Ellison funrararẹ. Awọn ojutu agbedemeji, gẹgẹbi awọn fẹlẹfẹlẹ laarin ekuro ati koodu ZFS, ko gba laaye, fun eto imulo ibinu Oracle nipa ohun-ini ọgbọn ti awọn atọkun siseto (fun apẹẹrẹ, idanwo pẹlu Google nipa Java API). Ni afikun, Linus ka ifẹ lati lo ZFS nikan oriyin si njagun, kii ṣe awọn anfani imọ-ẹrọ. Awọn aṣepari ti Linus ṣe ayẹwo ko ṣe atilẹyin ZFS, ati aini atilẹyin kikun ko ṣe iṣeduro iduroṣinṣin igba pipẹ.

Напомним, что код ZFS распространяется под свободной лицензией CDDL, которая несовместима с GPLv2, что не позволяет добиться интеграции ZFS on Linux в состав основной ветки ядра Linux, так как смешивание кода под лицензиями GPLv2 и CDDL недопустимо. Для обхода данной лицензионной несовместимости проектом «ZFS on Linux» было решено распространять продукт целиком под лицензией CDDL в виде отдельно загружаемого модуля, который поставляется отдельно от ядра.

O ṣeeṣe lati pin kaakiri module ZFS ti o ti ṣetan gẹgẹbi apakan ti awọn ohun elo pinpin jẹ ariyanjiyan laarin awọn agbẹjọro. Awọn agbẹjọro lati Itọju Ominira Software (SFC) rope ifijiṣẹ ti module ekuro alakomeji ni pinpin fọọmu ọja kan ni idapo pẹlu GPL pẹlu ibeere pe ki iṣẹ abajade ti pin labẹ GPL. Canonical Lawyers ko gba ati sọ pe ifijiṣẹ ti module zfs jẹ itẹwọgba ti paati naa ba pese bi module ti ara ẹni, lọtọ lati package ekuro. Awọn akiyesi Canonical pe awọn ipinpinpin ti pẹ lo ọna kanna lati pese awọn awakọ ohun-ini, gẹgẹbi awọn awakọ NVIDIA.

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

Обходным манёвром является поставка в дистрибутиве только исходных текстов модуля, которая не приводит к связыванию и рассматривается как поставка двух отдельных продуктов. В Debian для этого задействована система DKMS (Dynamic Kernel Module Support), при которой модуль поставляется в исходных текстах и собирается на системе пользователя, непосредственно после установки пакета.

orisun: opennet.ru

Ra alejo gbigba igbẹkẹle fun awọn aaye pẹlu aabo DDoS, awọn olupin VPS VDS 🔥 Ra gbigbalejo oju opo wẹẹbu ti o gbẹkẹle pẹlu aabo DDoS, awọn olupin VPS VDS | ProHoster