Konstantin Komarov, zakladateľ a riaditeľ spoločnosti Paragon Software, v zozname distribúcie jadra Linuxu s plnou implementáciou súborového systému , podporujúceho režim čítania a zápisu. Kód je otvorený pod licenciou GPL.
Implementácia podporuje všetky funkcie aktuálnej verzie NTFS 3.1, vrátane rozšírených atribútov súborov, režimu kompresie dát, efektívnej práce s prázdnotami v súboroch a reprodukcie zmien zo záznamu na obnovenie integrity po zlyhaniach. V navrhnutom ovládači sa zatiaľ používa vlastná zjednodušená implementácia denníka NTFS, ale v budúcnosti sa plánuje pridať podpora plného denníkovania na existujúcom v jadre univerzálnom blokovom zariadení (Journaling block device), na základe ktorého je usporiadané denníkovanie v ext3, ext4 a OCFS2.
Ovládač je založený na kódovej základni existujúceho komerčného Paragon Software a je dobre testovaný. Opravy sú navrhnuté v súlade s požiadavkami na prípravu kódu pre Linux a neobsahujú väzby na ďalšie API, čo umožňuje začlenenie nového ovládača do hlavného jadra. Po zaradení opráv do hlavného jadra Linuxu sa spoločnosť Paragon Software plánuje postarať o udržiavanie, opravu chýb a rozšírenie funkčnosti.
Napriek tomu môže byť zaradenie do jadra časovo náročné kvôli potrebe preskúmania navrhnutého kódu externými vývojármi. V komentároch k publikácii sa tiež uvádzajú problémy so zostavením a riadku na formátovanie opráv. Napríklad sa navrhuje rozdeliť zaslané opravy na časti, pretože 27 tisíc riadkov v jednom oprave je príliš veľa a spôsobuje ťažkosti pri preskúmavaní a kontrole. V súbore MAINTAINERS sa odporúča jasne definovať politiku ďalšieho udržovania kódu a uviesť Git-branch, do ktorej by sa mali posielať opravy. Takisto sa zdôrazňuje potreba súhlasu s pridaním novej implementácie NTFS pri existencii starého ovládača fs/ntfs, ktorý pracuje v režime iba na čítanie.
Predtým bolo pre plný prístup k NTFS oddielom z Linuxu potrebné používať FUSE ovládač NTFS-3g, ktorý pracoval v užívateľskom priestore a nezabezpečoval požadovanú výkonnosť. Tento ovládač od roku 2017, ako aj funkčný iba v režime čítania ovládač fs/ntfs. Oba ovládače boli vytvorené spoločnosťou Tuxera, ktorá, podobne ako Paragon Software, proprietárny ovládač NTFS, distribuovaný na komerčnej báze.
Pripomíname, že v októbri minulého roka, po zverejnení špecifikácií zo strany Microsoft a poskytnutí možnosti bezplatného použitia patentov na exFAT v Linuxe, spoločnosť Paragon Software otvorila zdrojový kód svojho ovládača s implementáciou FS exFAT. Prvá verzia ovládača bola obmedzená na prácu iba v režime čítania, ale vo vývoji bola verzia s podporou zápisu. Tieto patche ostali nevyužité a do hlavného jadra bol prijatý ovládač exFAT, Samsung a používaný vo firmvéri smartfónov Android tejto spoločnosti. Tento krok bol bolestivý pre spoločnosť Paragon Software, ktorá s kritikou otvorených implementácií exFAT a NTFS.
Zdroj: opennet.ru
