Implementacija ZFS datotečnog sustava u FreeBSD zaglavlju (HEAD) koristiti OpenZFS kod razvijajući bazu koda "» kao ZFS referentna varijanta. U proljeće je podrška za FreeBSD premještena u glavni projekt OpenZFS, nakon čega je tamo nastavljen razvoj svih promjena vezanih uz FreeBSD, a programeri FreeBSD-a mogli su brzo prenijeti u sustav sve inovacije razvijene projektom OpenZFS.
Među značajkama koje su postale dostupne u FreeBSD-u nakon prijelaza na OpenZFS: prošireni sustav kvota, šifriranje skupova podataka, odvojeni odabir klasa dodjele blokova (klase dodjele), korištenje instrukcija vektorskog procesora za ubrzavanje implementacije RAIDZ-a i kontrolne sume izračuni, podrška za algoritam kompresije ZSTD, način multihost(, Multi Modifier Protection), poboljšana instrumentacija naredbenog retka, popravci za mnoge uvjete utrke i probleme s zaključavanjem.
Podsjetimo se da su programeri FreeBSD-a u prosincu 2018. osmislili prijelaz na ZFS implementaciju iz projekta "“(ZoL), oko kojeg se u posljednje vrijeme koncentriraju sve aktivnosti vezane uz razvoj ZFS-a. Kao razlog za migraciju navedena je stagnacija ZFS kodne baze iz projekta Illumos (fork OpenSolarisa), koji je prethodno korišten kao osnova za migraciju promjena povezanih sa ZFS-om na FreeBSD.
Donedavno je glavni doprinos podršci za ZFS kodnu bazu u Illumosu davao Delphix, koji razvija operativni sustav (Illumos fork). Prije tri godine, Delphix je odlučio prijeć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 prenošenju. OpenZFS, temeljen na "ZFS-u na Linux" se sada smatra jednim zajedničkim ZFS razvojnim projektom.
Izvor: opennet.ru
