Konstantin Komarov, fundador i cap de Paragon Software, a la llista de correu del nucli de Linux amb una implementació completa del sistema de fitxers , donant suport al treball en mode de lectura i escriptura. El codi està obert sota la llicència GPL.
La implementació admet totes les característiques de la versió actual de NTFS 3.1, inclosos els atributs de fitxer ampliats, el mode de compressió de dades, el treball efectiu amb espais buits als fitxers i la reproducció dels canvis del registre per restaurar la integritat després d'errors. El controlador proposat utilitza actualment la seva pròpia implementació simplificada del diari NTFS, però en el futur es preveu afegir suport per al registre complet a la part superior del dispositiu de bloc universal disponible al nucli. (Dispositiu de bloc de registre), sobre la base del qual s'organitza el registre en ext3, ext4 i OCFS2.
El controlador es basa en la base de codi d'un comercial existent Programari Paragon i ben provat. Els pedaços estan dissenyats d'acord amb els requisits per preparar codi per a Linux i no contenen enllaços a API addicionals, cosa que permet incloure el nou controlador al nucli principal. Una vegada que els pedaços s'incloguin al nucli principal de Linux, Paragon Software té la intenció de proporcionar el seu manteniment, correccions d'errors i millores de funcionalitat.
Tanmateix, la inclusió al nucli pot trigar un temps a causa de la necessitat de revisions de tercers del codi proposat. Els comentaris a la publicació també es noten amb muntatge i fila sobre el disseny de pedaços. Per exemple, es proposa dividir el pedaç enviat en parts, ja que 27 mil línies en un pegat és massa i crea dificultats durant la revisió i la verificació. El fitxer MAINTAINERS recomana definir explícitament una política per al manteniment posterior del codi i especificar la branca de Git a la qual s'han d'enviar les correccions. També es fa notar que cal negociar l'addició d'una nova implementació NTFS si hi ha un controlador antic fs/ntfs que funciona en mode de només lectura.
Anteriorment, per accedir completament a les particions NTFS des de Linux, calia utilitzar el controlador NTFS-3g FUSE, que s'executa a l'espai d'usuari i no proporciona el rendiment desitjat. Aquest conductor des del 2017, així com el controlador fs/ntfs de només lectura. Tots dos controladors van ser creats per Tuxera, que, com Paragon Software, controlador NTFS propietari, distribuït comercialment.
Recordem que a l'octubre de l'any passat, després Especificacions de Microsoft disponibles públicament i permetent l'ús lliure de drets de patents exFAT a Linux, Paragon Software ha implementat de codi obert la seva implementació de controladors del sistema de fitxers exFAT. La primera versió del controlador estava limitada al mode de només lectura, però una versió amb capacitat d'escriptura estava en desenvolupament. Aquests pedaços no es van reclamar i el controlador exFAT es va adoptar al nucli principal, Samsung i utilitzat en el firmware dels telèfons intel·ligents Android d'aquesta empresa. Aquest pas va ser dolorós a Paragon Software, que amb crítiques a les implementacions obertes d'exFAT i NTFS.
Font: opennet.ru
