
A Paragon Software publicou um conjunto de patches com implementações completas do sistema de arquivos NTFS abrindo o código do driver sob a licença GPL. O driver suporta os modos de leitura e gravação.
De acordo com os desenvolvedores, essa implementação oferece suporte a todos os recursos do NTFS 3.1. Atualmente, o driver usa uma implementação simplificada do diário NTFS. Mas, no futuro, a Paragon Software adicionará suporte para registro completo em cima do dispositivo de bloco universal JBD já embutido no kernel, com base no qual o registro em ext3, ext4, OCFS2 é organizado.
Os recursos suportados incluem:
- Atributos de arquivo estendidos.
- Modo de compressão de dados.
- Trabalho eficaz com vazios em arquivos.
- Repita as alterações do log para restaurar a integridade após falhas.

Fonte: servernews.ru
A empresa emitiu os patches propostos deacordo com os requisitos para a preparação de código para Linux, eles não têm vínculos com APIs adicionais. E isso torna possível incluir o driver no núcleo principal. Se habilitado, a empresa promete fornecer manutenção de patches, correções de bugs e melhorias de funcionalidade.
O problema com o driver NTFS nativo do Tuxera é que ele não suporta muitos recursos, incluindo escrita. Além disso, ele não se desenvolve há muito tempo. Como alternativa, existe uma solução NTFS-3G que funciona através do FUSE no espaço do usuário. Ele suporta recursos não encontrados no driver nativo, mas tem problemas de desempenho em sistemas mais antigos e mais lentos. Mas este driver não é atualizado desde 2017. Ambos os motoristas são da Tuxera.
O patch proposto pela Paragon tem problemas. Por exemplo, inclui 27 mil linhas. Isso é demais porque é difícil de revisar e verificar. Além disso, os desenvolvedores terceirizados se ofereceram para definir explicitamente uma política para manutenção posterior do código no arquivo MAINTAINERS, além de indicar o branch Git para o qual as correções devem ser enviadas.
No final do ano passado, a Paragon lançou o código do driver para o sistema de arquivos exFAT. A primeira versão do driver foi limitada para funcionar no modo somente leitura, mas então uma versão com suporte para gravação apareceu. Esses patches nunca foram incluídos no kernel principal. Em vez disso, eles adotaram um analógico da Samsung, que é usado no firmware dos smartphones Android.