Implementacija ZFS datotečnog sustava u glavnoj grani FreeBSD (HEAD) na korištenje koda OpenZFS, koji razvija kodnu bazu „“ kao referentnu verziju ZFS. Proljetos je podrška za FreeBSD prebačena u glavni projekt OpenZFS, nakon čega je nastavljen razvoj svih povezanih promjena s FreeBSD, a programeri FreeBSD dobili su mogućnost brzo prenositi sve novosti koje razvija projekt OpenZFS.
Među mogućnostima koje su postale dostupne u FreeBSD nakon prelaska na OpenZFS: prošireni sustav kvota, šifriranje skupa podataka, odvojeni odabir klasa raspodjele blokova (allocation classes), korištenje vektorskih procesorskih instrukcija za ubrzanje implementacije RAIDZ i izračunavanje kontrolnih zbrojeva, podrška za algoritam kompresije ZSTD, multihost način (, Multi Modifier Protection), poboljšani alati naredbenog retka, ispravak mnogih grešaka vezanih uz stanja trke i zaključavanja.
Podsjetimo, da su u prosincu 2018. godine programeri FreeBSD-a iznijeli o prelasku na implementaciju ZFS od projekta «“ (ZoL), oko kojeg se u posljednje vrijeme koncentrirala sva aktivnost vezana uz razvoj ZFS. Kao razlog migracije spomenuta je stagnacija kodne baze ZFS iz projekta Illumos (fork OpenSolarisa), koja se ranije koristila kao osnova za prenošenje povezanih izmjena u FreeBSD.
Glavni doprinos podršci kodne baze ZFS u Illumos-u do nedavnog vremena pružala je tvrtka Delphix, koja razvija operacijski sustav (fork Illumos). Prije tri godine, tvrtka Delphix donijela je odluku o prelasku na „ZFS on Linux“, što je dovelo do stagnacije ZFS iz projekta Illumos i koncentracije sve povezane aktivnosti razvoja u projektu „ZFS on Linux“, koji se sada smatra glavnom implementacijom .
Programeri FreeBSD odlučili su pratiti opći primjer i ne pokušavati se zadržati za Illumos, budući da je ova implementacija već znatno zakazala u funkcionalnosti i zahtijeva velike resurse za održavanje koda i prijenos promjena. OpenZFS temeljen na „ZFS on Linux“ sada se smatra jedinstvenim zajedničkim projektom za razvoj ZFS.
Izvor: opennet.ru
