Implementering af ZFS-filsystem i FreeBSD-mainline (HEAD) at bruge OpenZFS-koden, som udvikler kodebasen "" som referencevarianten af ZFS. I foråret blev FreeBSD-understøttelse overført til OpenZFS-hovedprojektet, hvorefter det fortsatte med at udvikle alle FreeBSD-relaterede ændringer, og FreeBSD-udviklere var i stand til hurtigt at overføre alle innovationer udviklet af OpenZFS-projektet til systemet.
Funktioner, der blev tilgængelige i FreeBSD efter overgangen til OpenZFS, inkluderer: et udvidet kvotesystem, kryptering af datasæt, separat valg af allokeringsklasser, brug af vektorprocessorinstruktioner til at fremskynde RAIDZ-implementering og checksumberegninger, understøttelse af ZSTD-komprimeringsalgoritmen, multihost-tilstand (, Multi Modifier Protection), forbedrede kommandolinjeværktøjer, rettelser til mange race conditions og låse.
Lad os huske, at i december 2018 lavede FreeBSD-udviklere en erklæring overgang til implementering af ZFS fra projektet "» (ZoL), som al aktivitet relateret til udviklingen af ZFS for nylig har været koncentreret omkring. Den anførte årsag til migreringen var stagnationen af ZFS-kodebasen fra Illumos-projektet (en forgrening af OpenSolaris), som tidligere var blevet brugt som grundlag for portering af ZFS-relaterede ændringer til FreeBSD.
Indtil for nylig var Delphix, udvikleren af operativsystemet, den primære bidragyder til ZFS-kodebasen i Illumos. (Illumos fork). For tre år siden besluttede Delphix at skifte til "ZFS på Linux", hvilket førte til ZFS' stagnation fra Illumos-projektet og koncentrationen af al udviklingsaktivitet i "ZFS på Linux", som nu betragtes som den primære implementering .
FreeBSD-udviklerne besluttede at følge det generelle eksempel og ikke forsøge at holde fast i Illumos, da denne implementering allerede halter langt bagud i funktionalitet og kræver betydelige ressourcer til kodevedligeholdelse og ændringer i portering. OpenZFS, baseret på "ZFS on Linux" betragtes nu som et enkeltstående samarbejdende ZFS-udviklingsprojekt.
Kilde: opennet.ru
