La empresa Paragon Software, que proporciona controladores de propiedad licenciados por Microsoft NTFS y exFAT para Linux, en la lista de correo de desarrolladores del núcleo de Linux
ha implementado la versión inicial de un nuevo controlador abierto de exFAT. El código del controlador es abierto bajo la licencia GPLv2 y actualmente está limitado a funcionar en modo solo lectura. Se está desarrollando una versión del controlador que soportará el modo de escritura, pero aún no está lista para su publicación. El parche para ser incluido en el núcleo de Linux fue enviado personalmente por Konstantin Komarov, fundador y director de la empresa .
La empresa Paragon Software a las acciones de Microsoft de publicar información pública y proporcionar la posibilidad de uso gratuito de patentes de exFAT en Linux, y como su contribución, preparó un controlador abierto de exFAT para el núcleo de Linux. Se destaca que el controlador está elaborado de acuerdo con los requisitos de preparación de código para Linux y no contiene enlaces a API adicionales, lo que permite incluirlo en la composición principal del núcleo.
Recordemos que en agosto, en la sección experimental "staging" del núcleo Linux 5.4 ("drivers/staging/"), se ya había desarrollado por Samsung un controlador abierto de exFAT. Sin embargo, el controlador agregado se basa en código obsoleto (1.2.9), que requiere mejoras y adaptación a los requisitos de formato de código para el núcleo. Posteriormente, se creó para el núcleo una
versión actualizada del controlador de Samsung, trasladada a la rama "sdFAT" (2.2.0) y que muestra un aumento significativo en el rendimiento, pero este controlador aún no ha sido aceptado en el núcleo de Linux.
El sistema de archivos exFAT fue creado por Microsoft para eliminar las limitaciones de FAT32 al usarse en unidades Flash de gran capacidad. El soporte para el sistema de archivos exFAT apareció en Windows Vista Service Pack 1 y Windows XP con Service Pack 2. El tamaño máximo de archivo, en comparación con FAT32, se amplió de 4 GB a 16 exabytes, se eliminó la restricción de tamaño máximo de la partición de 32 GB, se introdujo un mapa de bits de bloques libres para reducir la fragmentación y aumentar la velocidad, y se elevó el límite de archivos en un directorio a 65 mil, además de permitir el almacenamiento de ACL.
Fuente: opennet.ru
