La empresa Paragon Software ha publicado una implementación GPL de NTFS para el kernel de Linux.

Konstantin Komarov, fundador y director de la compañía Paragon Software, publicó en la lista de distribución del núcleo de Linux un conjunto de parches con una implementación completa del sistema de archivos NTFS, que soporta el funcionamiento en modo de lectura y escritura. El código está abierto bajo la licencia GPL.

La implementación soporta todas las capacidades de la versión actual de NTFS 3.1, incluyendo atributos de archivos extendidos, modo de compresión de datos, manejo eficiente de espacios vacíos en archivos y reproducción de cambios desde el registro para restaurar la integridad tras fallos. En el controlador propuesto se utiliza actualmente una implementación propia y reducida del registro de NTFS, pero se planea agregar soporte para el registro completo sobre el dispositivo de bloque universal ya presente en el núcleo JBD (Dispositivo de bloque con registro), sobre el cual se organiza el registro en ext3, ext4 y OCFS2.

El controlador se basa en la base de código del producto comercial existente de Paragon Software y está bien probado. Los parches están organizados de acuerdo con los requisitos de preparación de código para Linux y no contienen ataduras a API adicionales, lo que permite incluir el nuevo controlador en el compuesto principal del núcleo. Tras la inclusión de los parches en la composición principal del núcleo de Linux, la compañía Paragon Software tiene la intención de garantizar su mantenimiento, corrección de errores y expansión de funcionalidades. Sin embargo, la inclusión en el núcleo puede requerir tiempo debido a la necesidad de revisión del código propuesto por desarrolladores externos. En los comentarios de la publicación también se observan

problemas con la compilación y problemas el incumplimiento de una serie de requisitos relativos a la preparación de los parches. Por ejemplo, se sugiere dividir el parche enviado en partes, ya que 27 mil líneas en un solo parche son demasiadas y crean dificultades para la revisión y verificación. En el archivo MAINTAINERS se recomienda definir claramente la política de mantenimiento del código y especificar la rama de Git a la que se deben enviar las correcciones. También se señala la necesidad de coordinar la adición de una nueva implementación de NTFS en presencia del controlador fs/ntfs anterior, que opera en modo solo lectura. Anteriormente, para el acceso completo a particiones NTFS desde Linux, era necesario utilizar el controlador FUSE NTFS-3g, que opera en espacio de usuario y no proporciona el rendimiento deseado. Este controlador

no se ha actualizado. no se ha actualizado desde 2017, al igual que el controlador fs/ntfs que solo funciona en modo de solo lectura. Ambos controladores fueron creados por la empresa Tuxera, que, al igual que Paragon Software, provee un controlador NTFS propietario distribuido comercialmente.

Recordemos que en octubre del año pasado, tras publicaciones la publicación de las especificaciones públicas de Microsoft y la posibilidad de uso gratuito de patentes de exFAT en Linux, la empresa Paragon Software abrió el código de su controlador para la implementación del sistema de archivos exFAT. La primera versión del controlador se limitó a trabajar en modo de solo lectura, pero estaba en desarrollo una versión que soportara escritura. Estos parches permanecieron sin uso y el controlador exFAT fue aceptado como parte del núcleo principal, proporcionado por Samsung y utilizado en los firmware de los smartphones Android de esta compañía. Este paso fue doloroso en serio. para la empresa Paragon Software, que criticó las implementaciones abiertas de exFAT y NTFS.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster