Paragon Software ka publikuar një implementim GPL të NTFS për kernelin Linux

Konstantin Komarov, themelues dhe drejtues i Paragon Software, publikuar në listën e postimeve të kernelit Linux set patch me një implementim të plotë të sistemit të skedarëve NTFS, duke mbështetur punën në modalitetin e leximit dhe shkrimit. Kodi është i hapur nën licencën GPL.

Zbatimi mbështet të gjitha tiparet e versionit aktual të NTFS 3.1, duke përfshirë atributet e skedarëve të zgjeruar, mënyrën e ngjeshjes së të dhënave, punën efektive me hapësira boshe në skedarë dhe rishikimin e ndryshimeve nga regjistri për të rivendosur integritetin pas dështimeve. Drejtuesi i propozuar aktualisht përdor zbatimin e tij të zhveshur të ditarit NTFS, por në të ardhmen është planifikuar të shtohet mbështetje për ditar të plotë në krye të pajisjes universale të bllokut të disponueshëm në kernel. JBD (Pajisja e bllokut të ditarit), në bazë të së cilës organizohet ditari në ext3, ext4 dhe OCFS2.

Shoferi bazohet në bazën e kodit të një reklame ekzistuese продукта Paragon Software dhe i testuar mirë. Arnimet janë krijuar në përputhje me kërkesat për përgatitjen e kodit për Linux dhe nuk përmbajnë lidhje me API-të shtesë, gjë që lejon që drejtuesi i ri të përfshihet në kernelin kryesor. Pasi arna të përfshihen në kernelin kryesor Linux, Paragon Software synon të sigurojë mirëmbajtjen e tyre, rregullimet e gabimeve dhe përmirësimet e funksionalitetit.

Megjithatë, përfshirja në bazë mund të marrë kohë për shkak të nevojës për rishikime nga palët e treta të kodit të propozuar. Gjithashtu vini re komentet për publikimin problemet me montim dhe mospërputhje rresht Kërkesat mbi projektimin e arnave. Për shembull, propozohet të ndahet patch-i i paraqitur në pjesë, pasi 27 mijë rreshta në një patch është shumë dhe krijon vështirësi gjatë rishikimit dhe verifikimit. Skedari MAINTAINERS rekomandon përcaktimin e qartë të një politike për mirëmbajtjen e mëtejshme të kodit dhe specifikimin e degës Git në të cilën duhet të dërgohen korrigjimet. Vihet re gjithashtu se është e nevojshme të negociohet shtimi i një zbatimi të ri NTFS nëse ka një drejtues të vjetër fs/ntfs që funksionon në modalitetin vetëm për lexim.

Më parë, për të hyrë plotësisht në ndarjet NTFS nga Linux, duhej të përdorje drejtuesin NTFS-3g FUSE, i cili funksionon në hapësirën e përdoruesit dhe nuk ofron performancën e dëshiruar. Ky shofer i pa përditësuar që nga viti 2017, si dhe drejtuesi fs/ntfs vetëm për lexim. Të dy drejtuesit janë krijuar nga Tuxera, i cili, si Paragon Software, furnizimet shofer i pronarit NTFS, i shpërndarë në mënyrë komerciale.

Kujtojmë se në tetor të vitit të kaluar, pas Publikim Microsoft specifikimet e disponueshme publikisht dhe duke lejuar që patentat exFAT të përdoren pa pagesë në Linux, Paragon Software ka kodin e tij të drejtuesit exFAT FS me burim të hapur. Versioni i parë i drejtuesit ishte i kufizuar në modalitetin vetëm për lexim, por një version i aftë për shkrim ishte në zhvillim e sipër. Këto arna mbetën të pa pretenduara dhe drejtuesi exFAT u miratua në kernelin kryesor, propozuar Samsung dhe përdoret në firmware-in e telefonave inteligjentë Android nga kjo kompani. Ky hap ishte i dhimbshëm perceptuar në Paragon Software, e cila foli me kritika ndaj zbatimeve të hapura të exFAT dhe NTFS.

Burimi: opennet.ru

Shto një koment