Implementacija datotečnega sistema ZFS v FreeBSD Mainline (HEAD) uporabiti kodo OpenZFS, ki razvija kodno osnovo "" kot referenčno različico ZFS. Spomladi je bila podpora za FreeBSD prenesena na glavni projekt OpenZFS, nakar se je tam nadaljeval razvoj vseh sprememb, povezanih s FreeBSD, razvijalci FreeBSD pa so lahko vse inovacije, ki jih je razvil projekt OpenZFS, hitro prenesli v sistem.
Funkcije, ki so postale na voljo v FreeBSD po prehodu na OpenZFS, vključujejo: razširjen sistem kvot, šifriranje naborov podatkov, ločeno izbiro razredov dodeljevanja, uporabo ukazov vektorskega procesorja za pospešitev implementacije RAIDZ in izračunov kontrolnih vsot, podporo za algoritem stiskanja ZSTD, način več gostiteljev (, Zaščita pred več modifikatorji), izboljšana orodja ukazne vrstice, popravki številnih tekmovalnih pogojev in napak pri zaklepanju.
Spomnimo se, da so decembra 2018 razvijalci FreeBSD prišli do prehod na implementacijo ZFS iz projekta "" (ZoL), ki je bil v zadnjem času v središču vseh razvojnih dejavnosti ZFS. Navedeni razlog za migracijo je bila stagnacija kodne baze ZFS iz projekta Illumos (razcep OpenSolaris), ki je prej služila kot osnova za prenos sprememb, povezanih z ZFS, v FreeBSD.
Do nedavnega je bil glavni sodelavec pri podpori kodne baze ZFS v Illumosu Delphix, razvijalec operacijskega sistema. (Illumos fork). Pred tremi leti se je Delphix odločil preklopiti na "ZFS na Linux«, kar je privedlo do stagnacije ZFS iz projekta Illumos in koncentracije vseh razvojnih dejavnosti v »ZFS na Linux", ki zdaj velja za glavno izvedbo .
Razvijalci FreeBSD so se odločili, da bodo sledili splošnemu zgledu in se ne bodo poskušali oklepati Illumosa, saj ta implementacija že močno zaostaja v funkcionalnosti in zahteva znatne vire za vzdrževanje kode in prenos sprememb. OpenZFS, ki temelji na "ZFS na Linux" se zdaj šteje za en sam skupni razvojni projekt ZFS.
Vir: opennet.ru
