Линус Торвалдс казва, че е неразумно да се използва ZFS на Linux

По време на дискусията за тестване на планировчика на задачи на Linux, един от участниците в дискусията даде пример фактът, че въпреки твърденията за необходимостта за поддържане на съвместимост при разработване на ядрото на Linux, последните промени в ядрото прекъснаха правилното Работа на модула ZFS на Linux.

Линус Торвалдс отговори Принципът "без разбиване на потребители" се отнася до запазването на външните интерфейси на ядрото, използвани от приложенията в потребителското пространство, както и самото ядро. Но не обхваща плъгини на трети страни, разработени отделно в ядрото които не са приети в основния състав на ядрото, чиито автори на свой риск трябва сами да проследят промените в ядрото.

По отношение на проекта ZFS за Linux, Linus не препоръча използването на zfs модул поради несъвместимост на CDDL и GPLv2 лицензи.

Ситуацията е такава, че, поради лицензионната политика на Oracle, шансовете някой ден ZFS да успее да влезе в основния състав са много малки.

Тъй като предложените слоеве за заобикаляне на несъвместимостта на лицензите, които превеждат достъпа до основните функции за външен код, са съмнително решение.

Единственият вариант в която Linus ще се съгласи да приеме ZFS кода в основното ядро е да получите официално разрешение от Oracle, заверено от водещия адвокат и най-добре от самия Лари Елисън.

Междинните решения, като слоевете между ядрото и кода на ZFSне са приемливи, като се има предвид агресивната политика на Oracle по отношение на интелектуалната собственост върху програмните интерфейси (напр. тестът на Google за Java API).

Освен това, Линус вижда желанието да се използва ZFS като просто почит към модата а не технически предимства. Тестовете за ефективност, които Linus проучва, не свидетелстват в полза на ZFS и липсата на пълна поддръжка не гарантира дългосрочна стабилност.

ZFS се разпространява под безплатния CDDL лиценз, който е несъвместим с GPLv2, тъй като не позволява интегрирането на ZFS в Linux в основния клон на ядрото на Linux, тъй като смесването на код под лицензите GPLv2 и CDDL е неприемливо.

За да се избегне тази несъвместимост лицензиран, проектът ZFS на Linux реши да разпространи целия продукт под лиценза CDDL като отделен модул за изтегляне, доставен отделно от ядрото.

Възможността за разпространение на готовия модул ZFS като част от дистрибуциите предизвиква противоречия сред адвокатите.

Адвокатите Защита на софтуерната свобода (SFC) вярваме, че доставянето на модул на ядрото двоичен в разпределителен пакет формира продукт в комбинация с GPL, което изисква разпределение на окончателната работа под GPL.

Адвокатите не са съгласни и спори че е разрешена доставката на модул zfs ако компонентът се доставя като самостоятелен модул, отделно от основния пакет. Canonical отбелязва, че дистрибуциите отдавна използват подобен подход за предоставяне на собствени драйвери, като драйвери на NVIDIA.

Другата страна отговаря на проблема със съвместимостта с ядро ​​в собствени драйвери се решава чрез предоставяне на малък слой, разпространен под лиценза GPL (Модул с лиценз GPL се зарежда в ядрото, което вече зарежда патентованите компоненти).

За ZFS такъв слой може да бъде подготвен само ако Oracle предоставя лицензирани изключения. В Oracle Linux несъвместимостта с GPL се разрешава чрез предоставяне на Oracle с изключение за лиценз, което премахва изискването за лиценз за комбинираното CDDL задание, но това изключение не се отнася за други дистрибуции.

Заобиколно решение е да се предостави само изходния код на модула в дистрибуцията, което не води до свързване и се счита за доставка на два отделни продукта. Debian използва системата DKMS (Dynamic Kernel Module Support) за това, където модулът се доставя в изходния код и се сглобява в системата на потребителя, веднага след инсталирането на пакета.

Fuente: https://www.realworldtech.com/


Коментар, оставете своя

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   луикс каза той

    Те трябва да увеличат btrfs и точка