ZFS ֆայլային համակարգի ներդրում FreeBSD mainline-ում (HEAD) օգտագործել OpenZFS կոդը, որը մշակում է կոդի բազան։«որպես ZFS-ի հղման տարբերակ։ Գարնանը FreeBSD-ի աջակցությունը փոխանցվեց OpenZFS-ի հիմնական նախագծին, որից հետո այն շարունակեց մշակել FreeBSD-ի հետ կապված բոլոր փոփոխությունները, և FreeBSD մշակողները կարողացան արագորեն փոխանցել OpenZFS նախագծի կողմից մշակված բոլոր նորարարությունները համակարգին։»
Հատկանիշները, որոնք հասանելի են դարձել FreeBSD-ում OpenZFS-ին անցնելուց հետո, ներառում են՝ ընդլայնված քվոտային համակարգ, տվյալների հավաքածուների կոդավորում, տեղաբաշխման դասերի առանձին ընտրություն, վեկտորային պրոցեսորի հրահանգների օգտագործում՝ RAIDZ-ի իրականացումն արագացնելու և ստուգիչ գումարի հաշվարկները, ZSTD սեղմման ալգորիթմի աջակցություն, բազմահոսթ ռեժիմ (, Բազմափոփոխիչ պաշտպանություն), բարելավված հրամանի տողի գործիքներ, բազմաթիվ մրցավազքի պայմանների և կողպեքների ուղղումներ։
Հիշեցնենք, որ 2018 թվականի դեկտեմբերին FreeBSD ծրագրավորողները հանդես էին եկել հայտարարությամբ նախագծից անցում ZFS-ի իրականացմանը»» (ZoL), որի շուրջ վերջերս կենտրոնացել է ZFS-ի զարգացման հետ կապված ողջ գործունեությունը: Միգրացիայի համար նշվել է պատճառը ZFS կոդերի բազայի լճացումն էր Illumos նախագծից (OpenSolaris-ի պատառաքաղ), որը նախկինում օգտագործվել էր որպես հիմք՝ ZFS-ի հետ կապված փոփոխությունները FreeBSD-ում տեղափոխելու համար:
Մինչև վերջերս Illumos-ում ZFS կոդերի բազայի հիմնական ներդրողը Delphix-ն էր՝ օպերացիոն համակարգերի մշակողը: (Illumos fork): Երեք տարի առաջ Delphix-ը որոշեց անցնել «ZFS-ի վրա» Linux», որը հանգեցրեց Illumos նախագծից ZFS-ի լճացմանը և զարգացման բոլոր գործունեության կենտրոնացմանը «ZFS-ի վրա» Linux«, որն այժմ համարվում է հիմնական իրականացումը .
FreeBSD մշակողները որոշեցին հետևել ընդհանուր օրինակին և չփորձել պահպանել Illumos-ը, քանի որ այս իրականացումն արդեն իսկ շատ է հետ մնում ֆունկցիոնալությամբ և պահանջում է զգալի ռեսուրսներ կոդի պահպանման և պորտացման փոփոխությունների համար: OpenZFS-ը, որը հիմնված է «ZFS-ի վրա» Linux«Այժմ համարվում է ZFS-ի միասնական համագործակցային մշակման նախագիծ»։
Source: opennet.ru
