Поддръжката на ZFS се връща в Ubuntu 23.10 „Mantic Minotaur“ 

Тапет на Ubuntu 23.10 Mantic Minotaur

Преди няколко дни Canonical пусна бета версията (за тестове) Ubuntu 23.10 „Mantic Minotaur“, което отбеляза замразяването на последната фаза от разработката на системата и сега те ще се фокусират само върху коригирането на грешки. С пускането на тази бета версия, всички промени бяха обявени които ще бъдат част от новата версия на Ubuntu 23.10 „Mantic Minotaur“ и няколко от тях са доста интересни.

Една от тези промени е в инсталаторите използвани за инсталиране на сървърните и настолните издания на дистрибуцията и това е в Ubuntu 23.10 „Mantic Minotaur“ Възможността за инсталиране на системата чрез файловата система ZFS е върната в основния дял.

В настолното издание на Ubuntu подобна функция вече съществуваше и това присъстваше преди, но беше премахнат в изданието на Ubuntu 23.04 поради използването на нов инсталатор, написан на езика Dart и използващ потребителски интерфейс, базиран на рамката Flutter.

Споменава се, чеe един от недостатъците на новия инсталатор, който също се използва в Ubuntu Server, беше липсата на поддръжка за ZFS, но с новата версия на Ubuntu 23.10 "Mantic Minotaur" ще реши този недостатък, с едно ограничение, че възможността за създаване на криптирани ZFS дялове все още не е налична по подразбиране, тъй като всички издания на Ubuntu продължават да предлагат файловата система Ext4 и поддръжката на ZFS се счита за експериментална.

Като такава, поддръжка за ZFS ще се предлага като експериментална функция и потребителите, които се интересуват от използването му, могат да го активират, като щракнат върху бутона "Разширени функции", когато избират типа инсталация, която искат да извършат.

Спомнете си, че възможността за разпространение на готов ZFS модул като част от компонент в дистрибуцията Това е спорно сред юристите. Кодът ZFS се разпространява под лиценз CDDL, който е несъвместим с GPLv2, което не позволява модулът zfs.ko да бъде интегриран в основния клон на Linux ядрото, тъй като смесването на код под GPLv2 и CDDL лицензите е неприемливо.

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

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

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

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

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

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

най-накрая, ако сте заинтересовани да научат повече за това, можете да проверите подробностите в следваща връзка.


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

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

*

*

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