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

Konstantin Komarov, themelues dhe drejtor i kompanisë Paragon Software, publikoi në listën e dërgimit të kernelit Linux grupi i patches me një implementim të plotë të sistemit të skedarëve NTFS, që mbështet funksionimin në modin shkruaj dhe lexoj. Kodi është i hapur nën licencën GPL.

Implementimi mbështet të gjitha mundësitë e versionit aktual NTFS 3.1, duke përfshirë atributet e avancuara të skedarëve, modin e kompresimit të të dhënave, punën efikase me boshllëqet në skedarë dhe riprodhimin e ndryshimeve nga regjistri për rikthimin e integritetit pas dështimeve. Në driverin e propozuar aktualisht përdoret një implementim i reduktuar i regjistrit NTFS, por në të ardhmen është planifikuar të shtohet mbështetje për regjistrimin e plotë mbi pajisjen e bllokut universale në kernel, JBD (Journaling block device), mbi të cilin është organizuar regjistrimi në ext3, ext4 dhe OCFS2.

Driveri është i bazuar në kodin e produktit komercial ekzistues Paragon Software dhe është testuar mirë. Patches janë përgatitur në përputhje me kërkesat për përgatitjen e kodit për Linux dhe nuk përmbajnë lidhje me API të tjera, çka lejon përfshirjen e driverit të ri në përbërjen kryesore të kernelit. Pas përfshirjes së patches në përbërjen kryesore të kernelit Linux, kompania Paragon Software ka për qëllim të sigurojë mbështetje, korrigjim të gabimeve dhe zgjerim të funksionalitetit. Paragon Software është testuar mirë. Patch-ët janë të përgatitur sipas kërkesave për kodin e Linux-it dhe nuk përmbajnë lidhje me API të tjera, që lejon përfshirjen e shoferit të ri në bërthamën kryesore. Pas përfshirjes së patch-eve në bërthamën kryesore të Linux-it, Paragon Software synon të ofrojë mbështetje, korrigjimin e gabimeve dhe zgjerimin e funksionaliteteve.

Megjithatë, përfshirja në kernel 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 shpërndahen problemet me ndihmën e mosrespektimi një serie kërkesash për përgatitjen e patches. Për shembull, sugjerohet ndarja e patches të dërguar në pjesë, pasi 27 mijë rreshta brenda një patches janë tepër shumë dhe krijojnë vështirësi gjatë rishikimit dhe kontrolleve. Në skedarin MAINTAINERS rekomandohet të përcaktohet qartazi politika e mbështetjes së mëtejshme të kodit dhe të specifikohet dega Git, në të cilën duhen dërguar korrigjimet. Po ashtu vërehet nevoja për rimbursimin e implementimit të ri të NTFS në prani të driverit të vjetër fs/ntfs, i cili funksionon vetëm në modin e leximit.

Më parë, për qasje të plotë në ndarjet NTFS nga Linux, ishte e nevojshme të përdorej driveri FUSE NTFS-3g, i cili punon në hapësirën e përdoruesit dhe nuk ofron performancën e dëshiruar. Ky driveri nuk është përditësuar që nga viti 2017, ashtu si dhe driveri fs/ntfs që funksionon vetëm në modin e leximit. Të dy driverët janë krijuar nga Tuxera, e cila, si Paragon Software, ofron driverin pronar NTFS, të shpërndarë në baza komerciale.

Kujtojmë se në tetorin e vitit të kaluar, pasi publikimin Microsoft publikoi specifikimet e aksesit të hapur dhe ofroi mundësinë e përdorimit të lirë të patentave për exFAT në Linux, kompania Paragon Software hapi kodin e driverit të saj me realizim të FS exFAT. Versioni i parë i driverit ishte i kufizuar në funksionimin në modin vetëm leximi, por një variant me mbështetje për shkruaj was në zhvillim. Këto patches mbetën të pavlefshme dhe në përbërjen kryesore të kernelit u miratua driveri exFAT, propozuar Samsung dhe i aplikuar në firmuerët e smartphone-ve Android të këtij kompania. Ky hap ishte ndjerë keq pranuar në kompaninë Paragon Software, e cila shprehu këndvështrimin e saj mbi implementimet e hapura exFAT dhe NTFS.

Burimi: opennet.ru

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