„Paragon Software“ paskelbė „Linux“ branduoliui skirtą NTFS GPL diegimą

Konstantinas Komarovas, „Paragon Software“ įkūrėjas ir vadovas, paskelbti Linux branduolio adresų sąraše pleistrų rinkinys su visiškai įdiegta failų sistema NTFS, palaiko darbą skaitymo ir rašymo režimu. Kodas atidarytas pagal GPL licenciją.

Diegimas palaiko visas dabartinės NTFS 3.1 versijos funkcijas, įskaitant išplėstinius failų atributus, duomenų glaudinimo režimą, efektyvų darbą su tuščiomis failų erdvėmis ir pakeitimų atkūrimą iš žurnalo, siekiant atkurti vientisumą po gedimų. Siūloma tvarkyklė šiuo metu naudoja savo supaprastintą NTFS žurnalo įgyvendinimą, tačiau ateityje planuojama pridėti visiško žurnalų kūrimo palaikymą ant branduolyje esančio universalaus bloko įrenginio. JBD (Journaling block device), kurio pagrindu žurnalas organizuojamas ext3, ext4 ir OCFS2.

Vairuotojas yra pagrįstas esamos reklamos kodų baze produktas Paragon programinė įranga ir gerai išbandyta. Pataisymai sukurti pagal Linux kodo paruošimo reikalavimus ir juose nėra susiejimo su papildomomis API, todėl naują tvarkyklę galima įtraukti į pagrindinį branduolį. Kai pataisos bus įtrauktos į pagrindinį „Linux“ branduolį, „Paragon Software“ ketina teikti jų priežiūrą, klaidų taisymus ir funkcijų patobulinimus.

Tačiau įtraukimas į pagrindinį kodą gali užtrukti, nes trečiosios šalys turi peržiūrėti siūlomą kodą. Taip pat atkreipkite dėmesį į publikacijos komentarus problemos su surinkimu ir neatitikimas eilutė reikalavimus dėl pleistrų dizaino. Pavyzdžiui, siūlomą pataisą siūloma padalinti į dalis, nes 27 tūkstančiai eilučių viename pleistre yra per daug ir sukelia sunkumų peržiūros ir tikrinimo metu. MAINTAINERS faile rekomenduojama aiškiai apibrėžti tolesnės kodo priežiūros politiką ir nurodyti Git šaką, kuriai turėtų būti siunčiami pataisymai. Taip pat pažymima, kad būtina derėtis dėl naujo NTFS diegimo, jei yra sena fs/ntfs tvarkyklė, kuri veikia tik skaitymo režimu.

Anksčiau norint visiškai pasiekti NTFS skaidinius iš Linux, reikėjo naudoti NTFS-3g FUSE tvarkyklę, kuri veikia vartotojo erdvėje ir neužtikrina norimo našumo. Šis vairuotojas neatnaujinta nuo 2017 m., taip pat tik skaitoma fs/ntfs tvarkyklė. Abi tvarkykles sukūrė Tuxera, kuri, kaip ir Paragon Software, reikmenys patentuota NTFS tvarkyklė, platinama komerciškai.

Prisiminkime, kad praėjusių metų spalį, po Leidinys „Microsoft“ viešai skelbiamos specifikacijos ir leidžianti nemokamai naudoti exFAT patentus „Linux“, Paragon Software sukūrė exFAT failų sistemos tvarkyklės diegimą atviruoju šaltiniu. Pirmoji tvarkyklės versija buvo apribota tik skaitymo režimu, tačiau buvo kuriama versija, galinti rašyti. Šios pataisos liko nepanaudotos, o exFAT tvarkyklė buvo priimta į pagrindinį branduolį, pasiūlė „Samsung“ ir naudojamas šios įmonės „Android“ išmaniųjų telefonų programinėje įrangoje. Šis žingsnis buvo skausmingas suvokiamas Paragon programinėje įrangoje, kuri kalbėjo su kritika dėl atviro exFAT ir NTFS diegimo.

Šaltinis: opennet.ru

Добавить комментарий