A Microsoft anunciou ontem (28/08) que está apoiando a inclusão de seu sistema de arquivos exFAT (Extended File Allocation Table) para unidades flash USB e cartões SD no kernel Linux através da Open Invention Network.


"Hoje temos o prazer de anunciar que a Microsoft está apoiando a adição da tecnologia exFAT da Microsoft ao kernel do Linux", disse John Gossman, engenheiro distinto da Microsoft e membro da diretoria da Linux Foundation.


A tecnologia proprietária exFAT foi introduzida há mais de uma década em 2006 como sucessora do FAT32 na família FAT de sistemas de arquivos e agora é usada pela grande maioria dos dispositivos de armazenamento de memória flash.


Embora uma implementação exFAT gratuita e baseada em FUSE esteja disponível para usuários do Linux que desejam montar cartões SD e flash drives formatados com exFAT em seus computadores, esse driver ainda se esforça para fornecer uma implementação completa.



exFAT código Linux estará disponível sob GPLv2

Na preparação para um futuro kernel Linux com suporte a exFAT, a Microsft publicou a especificação técnica exFAT em seu site Windows Dev Center.


A Microsoft também destacou que "estão disponibilizando a especificação técnica do exFAT para todos, e o código exFAT incorporado ao kernel do Linux estará disponível sob a GPLv2".


"É importante para nós que a comunidade Linux possa usar o exFAT incluído no kernel Linux com confiança", acrescentou Gossman.


"Para esse fim, disponibilizaremos publicamente as especificações técnicas da Microsoft para exFAT para facilitar o desenvolvimento de implementações interoperáveis ??e em conformidade."



"Também apoiamos a eventual inclusão de um kernel Linux com suporte a exFAT em uma revisão futura da Definição de Sistema Linux da Open Invention Network , onde, uma vez aceito, o código se beneficiará dos compromissos defensivos de patentes dos 3040 membros e licenciados da OIN."


Jornada de código aberto da Microsoft


A Microsoft juntou-se à The Linux Foundation como membro de platina em novembro de 2016, depois de abraçar lentamente o modelo de software de código aberto, depois que Satya Nadella assumiu o cargo de CEO da empresa.


Anteriormente, tinham um código-fonte aberto de várias outras tecnologias e ferramentas básicas ou núcleo por trás de algumas de suas tecnologias proprietárias, incluindo, entre outras, o compilador .NET, o mecanismo JavaScript da Edge, o TypeScript e o Xamarin.


A Microsoft também desenvolveu o WSL (Windows Subsystem for Linux), uma camada de compatibilidade que possibilita aos usuários do Windows 10 e do Windows Server 2019 executar binários do Linux no formato ELF em seus computadores.


Ainda mais recentemente, os desenvolvedores começaram a trabalhar no WSL2, que usa um kernel open-source genuíno compilado da versão estável da versão 4.19 do Linux em Kernel.org, tornando desnecessário o uso de uma camada de tradução entre aplicativos e suas chamadas de sistema.