Há alguns anos, o NTFS substituiu o FAT32 como sistema de arquivos para sistemas Windows. Esta mudança no principal sistema operacional a ser usado no planeta forçou as distribuições Linux a tentar viver com NTFS, mesmo que apenas para tentar acessar outras partições em computadores de inicialização dupla. No entanto, essa missão sempre foi uma pedra no sapato do Linux, operando com todos os tipos de limitações, apesar dos inúmeros esforços … pelo menos até agora. Isso porque o suporte total para sistemas de arquivos NTFS finalmente chega ao Linux.
Embora a Microsoft tenha lançado suas patentes em sistemas exFAT quando mudou sua retórica sobre o código aberto, ela manteve informações sobre como o NTFS operava.
Não que isso tenha parado a comunidade de código aberto antes: o recurso à engenharia reversa permitiu grandes avanços nos últimos anos para conseguir compatibilidade com protocolos como o SMB, ou para realizar projetos como o Wine, o emulador do Windows.
No entanto, o NTFS provou ser mais difícil de gerenciar e o progresso foi muito mais discreto, de modo que os usuários do Linux tinham apenas dois drivers NTFS incompletos à sua disposição:
- NTFS-3G: usado desde o Linux, ele era capaz apenas de ler drives NTFS , não gravando neles (mais tarde ele foi capaz, mas ainda não era capaz de fazer coisas como alterar as permissões de arquivo ). E é terrivelmente lento de usar, sem mencionar que o wiki oficial do Arch Linux recomenda fazer backup de seus dados antes de tentar usá-los para redimensionar uma partição.
- NTFS Cativo: Capaz de escrever e ler partições NTFS … mas usando o próprio arquivo ntfs.sys do Windows, com todas as complicações técnicas e jurídicas que isso acarreta. Em qualquer caso, este projeto está morto e não mais atualizado.
Suporte total para sistemas de arquivos NTFS finalmente chega ao Linux. E é aí que a Paragon entra
Enquanto isso, a empresa Paragon decidiu criar seu próprio driver NTFS Linux proprietário, adotando uma abordagem diferente: parceria com a Microsoft. Seu driver era rápido e eficiente, sim, mas a mudança de estratégia da Microsoft em relação ao Linux pegou a Paragon de surpresa.
Até que eles próprios decidiram observar a guinada de Satya Nadella e oferecer o código de seu driver à comunidade Linux para ser incluído no kernel. Isso foi em setembro de 2020.
Mas rapidamente ficou claro que apenas boas intenções seria complicado: Linus Torvalds e o resto dos mantenedores do kernel Linux consideraram o código da unidade r inintegrável; Em primeiro lugar, porque era muito longo (27.000 linhas de código) e porque os desenvolvedores da Paragon não foram capazes de se integrar ao fluxo de trabalho do GitHub.
No entanto, um ano depois, após vários problemas e complicações múltiplas ao coordenar o trabalho, o driver NTFS3 da Paragon é integrado ao ‘candidato a realocação’ da versão 5.15 do kernel Linux, que em breve se tornará a versão estável do mesmo e começará a ser integrado nas grandes distribuições.
E, nesse ponto, o NTFS finalmente terá concluído sua jornada de integração com o Linux.
Via Genbeta