Kompania Paragon Software publikoi një implementim GPL të NTFS për bërthamën Linux

Konstantin Komarov, themelues dhe drejtori i kompanisë Paragon Software, publikoi në listën e shpërndarjes së bërthamës Linux një grup patch-e me një realizim të plotë të sistemit të skedave NTFS, që mbështet funksionimin në mënyrë leximi dhe shkrimi. Kodi është i hapur nën licencën GPL.

Realizimi mbështet të gjitha mundësitë e versionit aktual NTFS 3.1, duke përfshirë atributet e avancuara të skedave, mënyrën e kompresimit të të dhënave, performancën efikase me boshllëqet në skeda dhe riprodhimin e ndryshimeve nga regjistri për rikuperimin e integritetit pas dështimeve. Në drejtuesin e propozuar aktualisht përdoret një realizim i shkurtuar i regjistrit NTFS, por në të ardhmen planifikohet të shtohet mbështetje e regjistrit të plotë mbi pajisjen e bllokut universale të bërthamës JBD (Pajisja e bllokut me regjistrim), mbi bazën e së cilës organizohet regjistrimi në ext3, ext4 dhe OCFS2.

Drejtuesi bazohet në bazën e kodit të produktit komercial ekzistues Paragon Software dhe është testuar mirë. Patch-at janë të formuluar në përputhje me kërkesat për përgatitjen e kodit për Linux dhe nuk përmbajnë lidhje me API shtesë, gjë që lejon përfshirjen e drejtuesit të ri në përbërjen kryesore të bërthamës. Pas përfshirjes së patch-eve në përbërjen kryesore të bërthamës Linux, kompania Paragon Software ka ndërmend të sigurojë mbështetje, korrigjim gabimesh dhe zgjerim të funksionalitetit të tyre. Megjithatë, përfshirja në bërthamë mund të kërkojë kohë për shkak të nevojës për rishikimin e kodit të propozuar nga zhvillues të jashtëm. Në komentet e publikimit gjithashtu përmenden

me montimin dhe problemet mosrespektimin e disa kërkesave për formësimin e patch-eve. Për shembull, propozohet të ndahet patch-i i dërguar në pjesë, pasi 27 mijë rreshta në një patch janë shumë dhe krijojnë vështirësi në rishikim dhe verifikim. Në skedarin MAINTAINERS rekomandohet që politika e mëtejmë e mbështetjes së kodit të përcaktohet qartë dhe të tregojë degën Git në të cilën duhet dërguar korrigjimet. Gjithashtu theksohet nevoja për miratimin e shtimit të një realizimi të ri NTFS në kushtet kur ekziston një drejtues i vjetër fs/ntfs, i cili punon vetëm në mënyrën e leximit. Më parë, për të pasur akses të plotë në ndarjet NTFS nga Linux, duhej të përdorej drejtuesi FUSE NTFS-3g, i cili punon në hapësirën e përdoruesit dhe nuk siguron performancën e dëshiruar. Ky drejtues

nuk është përditësuar nuk nuk janë përditësuar që nga viti 2017, si dhe drejtuesi fs/ntfs që funksionon vetëm në mënyrë leximore. Të dy drejtuesit u krijuan nga kompania Tuxera, e cila, ashtu si Paragon Software, ofron një drejtues NTFS të pronësishëm, i shpërndarë në një bazë komerciale.

Të kujtojmë se në tetor të vitit të kaluar, pas publikim njoftimit nga Microsoft të specifikimeve publike dhe ofrimit të mundësisë për përdorimin pa pagesë të patentave për exFAT në Linux, kompania Paragon Software publikoi kodin e drejtuesit të saj me implementimin e sistemit të skedarëve exFAT. Versioni i parë i drejtuesit ishte i kufizuar në funksionimin në mënyrë leximore, por një variant me mbështetje për shkruarje ishte në zhvillim. Këto patç janë mbetur të papërdorura dhe drejtuesi exFAT u pranua në bërthamën kryesore të kernelit, proposed Samsung dhe i aplikuar në firmware të smartfonëve Android të kësaj kompanie. Ky hap u prit me dhimbje nga kompania Paragon Software, e cila propozoi kritisht për realizimet e hapura exFAT dhe NTFS.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster