Rodar aplicativos Linux no Windows é agora uma realidade

22 de abril de 2021

Quando a Microsoft lançou o subsistema do Windows para Linux (WSL) em 2016, o hype foi surreal. As pessoas estavam sonhando em administrar seus aplicativos do Windows e Linux lado a lado, sem ter que reiniciar. Mas até aquele momento, a WSL só poderia executar aplicativos de terminais.

No ano passado, a Microsoft novamente tentou revolucionar o ecossistema de aplicativos do Windows. Desta vez, eles substituíram o velho kernel emulado por um verdadeiro kernel Linux. Essa alteração permitiu que você executasse aplicativos Linux no Windows.

Preview inicial de aplicativos GUI para WSL

Tecnicamente, você recebeu o suporte inicial para os aplicativos da Linux GUI no WSL, mas somente ao usar um servidor X terceiro. Estes tinham muitas vezes bugs, eram lentos, difícil de configurar e representavam uma preocupação de privacidade.

O resultado disso foi um pequeno grupo de entusiastas do Linux (que rodavam Windows) que teve as habilidades e conhecimentos para criar um servidor X. Mas essas pessoas estavam então horrivelmente desapontadas com o fato de não haver aceleração de hardware.

Então, foi sábio atender a utilitários de linha de comando na WSL.

Mas tudo isso muda agora. Agora que a Microsoft está oficialmente suportando aplicativos GUI do Linux, estaremos recebendo aceleração de hardware, juntamente com uma enorme variedade de outras melhorias na WSL.

Linux GUI Apps para as massas: WSLg

Crédito da imagem: Microsoft Devblogs

Com o novo suporte oficial da Microsoft em WSL, há uma enorme variedade de melhorias disponíveis. Esses incluem:

  • Aceleração de hardware GPU
  • Suporte de áudio e microfone
  • Início automático dos servidores X e Pulseaudio

E, eles deram esse recurso um apelido "WSLg".

Esses recursos vão tornar aplicativos Linux no WSL quase tão fáceis quanto executando aplicativos nativos, com um impacto mínimo de desempenho.

Assim, você pode tentar executar seu IDE favorito, casos de uso de testes específicos do Linux e uma variedade de outros aplicativos como software CAD.

Aceleração de hardware GPU em aplicativos Linux

Crédito da imagem: Microsoft Devblogs

Um dos maiores problemas com os aplicativos GUI Linux no Windows anteriormente era que eles não poderiam usar aceleração de hardware. Isso nos deixou com uma bagunça lenta ao tentar mover janelas ao redor e fazer qualquer coisa que precisasse de alguma potência de GPU.

De acordo com o post do anúncio da Microsoft:

Como parte desse recurso, também permitimos suporte para GPU com gráficos acelerados 3D! Graças ao trabalho que foi concluído no MESA 21.0, quaisquer aplicativos que estão fazendo renderização complexa podem alavancar o OpenGL para acelerar estes usando a GPU na sua máquina Windows 10.

Esta é uma adição útil, e deve ajudar alguém a desejar executar aplicativos intensivos GPU através do WSL.

Suporte de áudio e microfone!

Um dos principais elementos para uma boa experiência com aplicativos Linux que funcionam ao lado do Windows Apps é o áudio. Com a nova atualização WSL, o áudio é suportado fora da caixa. Isso é conseguido com um servidor PulseAudio sendo iniciado ao mesmo tempo que o servidor X.

Microsoft explica:

Aplicativos GUI Linux no WSL também incluirão suporte de áudio e microfone fora da caixa. Este aspecto emocionante permitirá que seus aplicativos toquem áudio e utilizem o microfone, perfeito para construir, testar ou usar reprodutores de filmes, aplicativos de telecomunicação e muito mais.

Se quisermos que os aplicativos Linux se tornem mais difundidos, este é um recurso fundamental. Isso também permitirá que os desenvolvedores de aplicativos do Windows ofereçam melhor suporte ao portar seus aplicativos para o Linux.

início automático de todos os servidores necessários

Crédito da imagem: Microsoft Devblogs

Anteriormente, você tinha que iniciar o Pulseaudio e X Servers manualmente antes de poder realmente executar qualquer coisa. Agora, a Microsoft implementou um serviço que verifica se um aplicativo Linux está sendo executado e, em seguida, inicia os servidores necessários automaticamente.

Isso permite lançamento muito mais fácil e usando aplicativos Linux no Windows.

A Microsoft afirma que isso melhorará significativamente a experiência do usuário:

Com esse recurso, estamos automaticamente iniciando uma distro do sistema complementar, contendo um servidor de Wayland, X server, servidor pulseaudio e tudo mais necessário para fazer os aplicativos do Linux se comunicarem com o Windows. Depois que você terminar de usar aplicativos da GUI e encerrar sua distribuição WSL, a distro do sistema terminará automaticamente sua sessão também.

Esses componentes se combinam para torná-lo super fácil de executar aplicativos Linux GUI ao lado de aplicativos regulares do Windows.

Conclusão

Com todos esses novos recursos, parece que a Microsoft está dando o seu melhor para obter aplicativos Linux trabalhando no Windows. E com mais usuários que executam aplicativos Linux no Windows, podemos ver mais deles saltarem e se mover apenas para o Linux. Especialmente queles que usam aplicativos comuns, que estão acostumados a rodar de qualquer maneira.

Se isso decolar (e a Microsoft não a matar em alguns anos), ele trará um fim para uma missão de 5 anos para trazer aplicativos do Linux para o Windows. Se você está curioso para saber mais sobre isso, você pode olhar para o anúncio de liberação.

Quais são seus pensamentos sobre o Apps GUI Linux em execução no Windows? Compartilhe-os nos comentários abaixo!

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Jacob Crume e publicado no site itsfoss.com. Traduzido pela rtland.team

Running Linux Apps In Windows Is Now A Reality

Propaganda
Blog Comments powered by Disqus.
Propaganda