Implementacija ZFS sistema datoteka u FreeBSD zaglavlju (HEAD) koristiti OpenZFS kod koji razvija bazu koda "» kao ZFS referentna varijanta. U proljeće je podrška za FreeBSD premještena u glavni OpenZFS projekat, nakon čega je nastavljen razvoj svih promjena vezanih za FreeBSD, a programeri FreeBSD-a su mogli brzo prenijeti u sistem sve inovacije koje je razvio OpenZFS projekat.
Među karakteristikama koje su postale dostupne u FreeBSD-u nakon prelaska na OpenZFS: prošireni sistem kvota, enkripcija skupova podataka, zaseban izbor klasa alokacije blokova (klase alokacije), upotreba instrukcija vektorskog procesora za ubrzavanje implementacije RAIDZ-a i kontrolne sume proračuni, podrška za ZSTD algoritam kompresije, režim multihost(, Multi Modifier Protection), poboljšana instrumentacija komandne linije, popravke za mnoge uslove trke i probleme sa zaključavanjem.
Podsjetimo, u decembru 2018. godine, FreeBSD programeri su smislili prelazak na implementaciju ZFS sa projekta "“(ZoL), oko kojeg se u posljednje vrijeme fokusirala sva aktivnost vezana za razvoj ZFS-a. Razlog za migraciju je stagnacija ZFS kodne baze iz projekta Illumos (fork OpenSolarisa), koji je ranije korišten kao osnova za migraciju promjena vezanih za ZFS na FreeBSD.
Donedavno, glavni doprinos podršci za ZFS kodnu bazu u Illumosu dao je Delphix, koji razvija operativni sistem (Illumos fork). Prije tri godine, Delphix je odlučio preći na "ZFS na Linux”, što je dovelo do stagnacije ZFS-a iz projekta Illumos i koncentracije svih razvojnih aktivnosti u „ZFS-u na Linux", što se sada smatra glavnom implementacijom .
Programeri FreeBSD-a odlučili su slijediti opći primjer i ne pokušavati zadržati Illumos, jer ova implementacija već znatno zaostaje u funkcionalnosti i zahtijeva značajne resurse za održavanje koda i promjene u portiranju. OpenZFS, zasnovan na "ZFS-u na Linux" se sada smatra jednim zajedničkim ZFS razvojnim projektom.
izvor: opennet.ru
