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.
Announcing support for exFAT in the #Linux kernel. Learn more: https://t.co/4H80Qc7XzT ????
— Open at Microsoft (@OpenAtMicrosoft) 28 de agosto de 2019
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."
The Linux Foundation is pleased to see Microsoft’s open source evolution extending to support inclusion of exFAT in both the Linux® kernel and the Open Invention Network’s Linux System Definition. https://t.co/DAMOUCzZUs
— The Linux Foundation (@linuxfoundation) 28 de agosto de 2019
"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.
