În baza de cod „“, dezvoltată sub egida proiectului ca o implementare de referință a ZFS, modificări care adaugă sistemului de operare FreeBSD. Codul adăugat în „ZFS on Linux” a fost testat în ramurile FreeBSD 11 și 12. Astfel, dezvoltatorii FreeBSD nu mai trebuie să mențină o ramură sincronizată proprie a „ZFS on Linux”, iar dezvoltarea tuturor modificărilor legate de FreeBSD va avea loc în principalul proiect. În plus, funcționalitatea ramurii principale „ZFS on Linux” în FreeBSD va fi testată în sistemul de integrare continuă în timpul dezvoltării.
Să ne amintim că, în decembrie 2018, dezvoltatorii FreeBSD au venit cu ” (ZoL), around which all recent activity related to the development of ZFS has focused. The reason for the migration mentioned was the stagnation of the ZFS codebase from the Illumos project (a fork of OpenSolaris), which was previously used as the basis for transferring related changes to ZFS in FreeBSD. The support for the ZFS codebase in Illumos was until recently handled by Delphix, which is developing the operating system“ (ZoL), în jurul căruia s-a concentrat recent toată activitatea legată de dezvoltarea ZFS. Ca motiv pentru migrație a fost menționată stagnarea bazei de cod ZFS de la proiectul Illumos (fork OpenSolaris), care a fost folosit anterior ca bază pentru transferul modificărilor legate de ZFS în FreeBSD. Principalul aport în suportul bazei de cod ZFS în Illumos a fost realizat până de curând de compania Delphix, care dezvoltă sistemul de operare (fork Illumos). Acum doi ani, compania Delphix a decis să treacă la „ZFS on Linux”, ceea ce a dus la stagnarea ZFS de la proiectul Illumos și la concentrarea întregii activități de dezvoltare în cadrul proiectului „ZFS on Linux”, care este acum considerat implementarea principală .
Dezvoltatorii FreeBSD au decis să urmeze exemplul general și să nu încerce să se mențină pe Illumos, deoarece această implementare este deja mult în urma funcționalității și necesită resurse mari pentru întreținerea codului și transferul modificărilor. „ZFS on Linux” este acum văzut ca proiectul comun principal pentru dezvoltarea ZFS. Printre caracteristicile disponibile în „ZFS on Linux” pentru FreeBSD, dar absente în implementarea ZFS de la Illumos: modul multihost (, Protecția Multi Modifier), sistem avansat de cote, criptarea seturilor de date, selecția separată a claselor de alocare a blocurilor, utilizarea instrucțiunilor de procesor vectorial pentru accelerarea implementării RAIDZ și calcularea sumelor de verificare, instrumentarul îmbunătățit pentru linia de comandă, corectarea multor erori legate de condiții de competiție și blocaje.
Sursa: opennet.ro
