Microsoft lança subsistema Windows para Linux como código aberto

Microsoft abre código fonte do subsistema Windows para Linux

Em um desenvolvimento empolgante para desenvolvedores e entusiastas de tecnologia, a Microsoft tornou oficialmente o Subsistema Windows para Linux (WSL) de código aberto. Essa ferramenta inovadora permite que os usuários executem aplicativos Linux diretamente no sistema operacional Windows, efetivamente eliminando a barreira entre esses dois ambientes poderosos.

Como instalar o WSL

Começar a usar o WSL é muito fácil. Você pode instalá-lo rapidamente executando o seguinte comando no seu terminal:

wsl --install

Para um guia completo sobre configuração e instalação, confira o guia de instalação do WSL.

Uma breve história da WSL

O Subsistema Windows para Linux foi apresentado pela primeira vez na conferência de desenvolvedores Build 2016, sendo lançado oficialmente com a Atualização de Aniversário do Windows 10. Inicialmente, o WSL operava no Windows 10 lxcore.sys, um provedor de processos leve que permitia ao Windows executar arquivos ELF (Formato Executável e Vinculável) nativamente. No entanto, um avanço significativo ocorreu com o lançamento do WSL 2 em 2019, que apresentou suporte nativo ao kernel Linux, aprimorando significativamente a compatibilidade de aplicativos. Esta versão também trouxe uma infinidade de novas funcionalidades, como:

  • Suporte para aceleração de GPU, permitindo que aplicativos com uso intensivo de gráficos sejam executados sem problemas.
  • Opções para iniciar aplicativos Linux com uma interface gráfica de usuário (GUI).
  • Recursos de rede aprimorados, incluindo rede espelhada e tunelamento de DNS.
  • Suporte à sessão 0 para execução segura de aplicativos em segundo plano.
  • Suporte aprimorado a proxy e firewall para melhor integração do sistema.

Essas melhorias fizeram do WSL o favorito entre os desenvolvedores que dependem de ferramentas Linux enquanto utilizam o Windows.

Impacto do Open Sourcing WSL

O código aberto do WSL marca um momento crucial tanto para a comunidade quanto para a Microsoft. Com os desenvolvedores agora podendo analisar o código-fonte e contribuir para sua evolução, o WSL está pronto para se tornar uma ferramenta ainda mais robusta. O código-fonte é licenciado sob a Licença MIT e está disponível para visualização e contribuições no GitHub. Essa iniciativa fomenta a colaboração e a inovação, permitindo que a comunidade proponha melhorias e correções.

Componentes ainda não abertos

É importante observar que certos componentes significativos do WSL permanecem integrados ao sistema operacional Windows e não são de código aberto neste momento. Especificamente, os seguintes itens ainda fazem parte da imagem proprietária do Windows:

  • Lxcore.sys: o driver do lado do kernel essencial para a funcionalidade do WSL 1.
  • P9rdr.syse p9np.dll: estes facilitam o redirecionamento do sistema de arquivos para o caminho “\\wsl.localhost”, permitindo o compartilhamento perfeito de arquivos entre o Windows e o Linux.

A Microsoft está trabalhando ativamente para separar esses componentes da base de código do Windows para aprimorar ainda mais os recursos autônomos do WSL.

Ferramentas adicionais da Microsoft

Em conjunto com o código aberto do WSL, a Microsoft lançou um novo editor de texto de linha de comando de código aberto, o Edit. Esta ferramenta leve foi projetada para aumentar a produtividade de usuários e desenvolvedores Windows que navegam no ambiente Linux.

Perguntas frequentes

1. O que é o Subsistema Windows para Linux (WSL)?

WSL é uma camada de compatibilidade desenvolvida pela Microsoft que permite aos usuários executar um ambiente Linux diretamente no Windows sem a necessidade de uma máquina virtual. Ela permite a integração perfeita entre aplicativos Linux e Windows.

2. Por que a Microsoft decidiu abrir o código do WSL?

A Microsoft tornou o WSL de código aberto para incentivar a colaboração e a inovação da comunidade. Ao permitir que os desenvolvedores analisem e contribuam para a base de código, a Microsoft visa aprimorar os recursos e funcionalidades do WSL, tornando-o uma ferramenta mais poderosa para os usuários.

3. Como instalar o WSL no Windows?

Você pode instalar o WSL facilmente executando o comando wsl --installno seu terminal. Este comando configura o WSL rapidamente com a distribuição Linux padrão. Para obter instruções mais detalhadas, consulte o guia oficial de instalação do WSL.

Fonte e Imagens