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 desde Linux, tenía que 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.
če Paragon ponuja popolno izvorno kodo z dostojno licenco, ni razloga, da je ne bi izkoristil,