Implementace souborového systému ZFS v hlavní větvi FreeBSD (HEAD) na využití kódu OpenZFS, který vyvíjí základ kódové základny „“ jako referenční variantu ZFS. Na jaře byla podpora FreeBSD přenesena do hlavního projektu OpenZFS, po čemž byla pokračována vývoj všech změn spojených s FreeBSD, a vývojáři FreeBSD získali možnost rychle přenášet do systému všechny novinky vyvíjené projektem OpenZFS.
Mezi možnostmi, které se staly dostupné ve FreeBSD po přechodu na OpenZFS: rozšířený systém kvót, šifrování datových sad, oddělený výběr tříd alokace bloků (allocation classes), využití vektorových procesorových instrukcí pro zrychlení implementace RAIDZ a výpočtu kontrolních součtů, podpora algoritmu komprese ZSTD, režim multihost (, Multi Modifier Protection), vylepšené nástroje příkazového řádku, oprava mnoha chyb souvisejících se stavy závodů a zámky.
Připomínáme, že v prosinci 2018 vyjádřili vývojáři FreeBSD přejít na implementaci ZFS od projektu „“ (ZoL), kolem kterého se v poslední době soustředila veškerá aktivita související s vývojem ZFS. Jako důvod migrace byla zmíněna stagnace kódové základny ZFS od projektu Illumos (fork OpenSolaris), která dříve sloužila jako základ pro přenos souvisejících změn ZFS do FreeBSD.
Hlavní příspěvek k podpoře kódové základny ZFS v Illumos až do nedávné doby poskytovala společnost Delphix, která vyvíjí operační systém (fork Illumos). Před třemi lety se společnost Delphix rozhodla přejít na „ZFS on Linux“, což vedlo k stagnaci ZFS od projektu Illumos a soustředění veškeré související vývojové aktivity v projektu „ZFS on Linux“, který je nyní považován za hlavní implementaci .
Vývojáři FreeBSD se rozhodli jít příkladem a nepokoušet se udržet se na Illumos, protože tato implementace již výrazně zaostává v funkcionalitě a vyžaduje velké zdroje na údržbu kódu a přenos změn. OpenZFS na základě „ZFS on Linux“ je nyní považováno za jednotný společný projekt vývoje ZFS.
Zdroj: opennet.ru
