Do kódu "", který je vyvíjen pod záštitou projektu jako referenční implementace ZFS, byly přidány změny operačního systému FreeBSD. Kód přidaný do "ZFS on Linux" byl testován v branchech FreeBSD 11 a 12. Vývojáři FreeBSD nyní nemusí udržovat vlastní synchronizovanou větev "ZFS on Linux", a všechny změny související s FreeBSD budou prováděny v hlavním projektu. Dále bude funkčnost hlavní větve "ZFS on Linux" ve FreeBSD během vývoje testována v systému kontinuální integrace.
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é se v poslední době soustředila veškerá aktivita související s vývojem ZFS. Jako důvod migrace byla uvedena stagnace kódu ZFS z projektu Illumos (fork OpenSolaris), který byl dříve používán jako základ pro přenos změn souvisejících s ZFS do FreeBSD. Hlavní příspěvek do podpory kódu ZFS v Illumos do nedávné doby poskytovala společnost Delphix, která vyvíjí operační systém (fork Illumos). Před dvěma lety se společnost Delphix rozhodla přejít na "ZFS on Linux", což vedlo ke stagnaci ZFS z projektu Illumos a soustředění veškeré aktivity související s vývojem do projektu "ZFS on Linux", který je nyní považován za hlavní realizaci .
Vývojáři FreeBSD se rozhodli následovat obecný příklad a nepokoušet se udržet na Illumos, protože tato realizace již značně zaostává v funkcionalitě a vyžaduje značné zdroje na údržbu kódu a přenos změn. "ZFS on Linux" je nyní považován za hlavní společný projekt pro vývoj ZFS. Mezi funkcemi, které jsou k dispozici v "ZFS on Linux" pro FreeBSD, ale chybí v realizaci ZFS od Illumos, patří: režim multihost (, Multi Modifier Protection), 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 instrukcí procesoru k urychlení realizace RAIDZ a výpočtu kontrolních součtů, vylepšené nástroje pro příkazový řádek, opravy mnoha chyb spojených se stavem závodu a zámky.
Zdroj: opennet.ru
