Konstantin Komarov, ustanovitelj in izvršni direktor podjetja Paragon Software, objavil niz popravkov na poštnem seznamu jedra Linuxa z eno popolna implementacija datotečnega sistema NTFS ki podpira operacije branja in pisanja. Koda za ta nabor popravkov je izdana pod GPL.
Izvedba podpira vse funkcije trenutne različice NTFS 3.1vključno z razširjenimi atributi datotek, načinom stiskanja podatkov, učinkovitim delom z vrzelmi datotek in ponovnim predvajanjem sprememb registra za obnovitev celovitosti po okvarah
Do zdaj predlagani krmilnik uporablja svojo poenostavljeno izvedbo Dnevnik NTFS, vendar v prihodnosti se načrtuje dodajanje podpore za popolno beleženje na vrhu JBD (log block device), ki je na voljo v jedru, na podlagi katerega je organizirano beleženje ext3, ext4 in OCFS2.
Na poštnem seznamu Paragon piše naslednje:
Ta popravek doda gonilnik za branje in pisanje NTFS v fs / ntfs3.
Z desetletnimi izkušnjami na področju razvoja komercialnih datotečnih sistemov in ogromno testno pokritostjo želimo pri Paragon Software GmbH prispevati k odprtokodni skupnosti z zagotavljanjem izvajanja gonilnika NTFS Read-Write za jedro Linuxa.
Nameravamo to različico podpirati po združitvi kode in dodati funkcije ter odpraviti napake. Na primer, v poznejših posodobitvah bo dodana popolna podpora za dnevnik JBD.
Krmilnik temelji na obstoječi osnovi komercialne kode izdelka iz programske opreme Paragon in je dobro preizkušen. Obliži so zasnovani v skladu z zahtevami za pripravo kode za Linux in ne vsebujejo dodatnih povezav API, kar omogoča, da je nov gonilnik vključen v glavno jedro.
Ko bodo popravki vključeni v glavno jedro Linuxa, namerava Paragon Software zagotoviti vzdrževanje, popravke napak in izboljšave funkcionalnosti.
Vendar pa vključitev v jedro lahko traja nekaj časa, ker mora tretja oseba pregledati predlagano kodo. V komentarjih na objavo so tudi težave z namestitvijo in neupoštevanjem številnih zahtev za oblikovanje popravkov.
Na primer, predlagano je, da oddani popravek razdeli na dele, saj je 27 tisoč vrstic v popravku preveč in povzroča težave pri pregledu in preverjanju.
V datoteki MAINTAINERS je priporočljivo izrecno določiti politiko za nadaljnje vzdrževanje kode in navesti vejo Git, v katero je treba poslati popravke. Prav tako opozarja, da je treba pristati na dodajanje nove izvedbe NTFS, če stari gonilnik fs / ntfs deluje v načinu samo za branje.
Prej za popoln dostop do particij NTFS iz Linuxa, sem moral uporabite gonilnik FUSE NTFS-3g, ki deluje v uporabniškem prostoru in ne zagotavlja želene zmogljivosti.
Ta gonilnik ni posodobljen od leta 2017, tako kot gonilnik fs / ntfs, ki je samo za branje. Oba gonilnika je ustvarila družba Tuxera, ki tako kot Paragon Software ponuja lastniški gonilnik NTFS, ki se distribuira v komercialne namene.
Oktobra lani se morate spomniti, po objavi javno dostopnih specifikacij s strani Microsofta in zagotovitvi možnosti brezplačne uporabe patentov za exFAT v Linuxu, Paragon Software je odprl kodo krmilnika z izvajanjem exFAT FS.
Prva različica gonilnika je bila omejena na delovanje samo za branje, vendar je bila različica z omogočenim pisanjem v razvoju.
Ti popravki niso ostali zahtevani, v jedro jedra pa je bil sprejet gonilnik exFAT, ki ga je predlagal Samsung in je bil uporabljen v vdelani programski opremi pametnih telefonov Android tega podjetja.
Potezo je boleče videla družba Paragon Software, ki je bila kritična do odprtih izvedb exFAT in NTFS.