Ir para o conteúdo

WinBoat: Windows apps nativos no Linux via containers

WinBoat é uma iniciativa que traz a experiência de executar aplicativos Windows diretamente no ambiente Linux, usando contêineres leves para isolar o sistema operacional proprietário. Em vez de depender de emulação completa ou de soluções de virtualização tradicionais, ele aproveita o protocolo RemoteApp da Microsoft, já disponível gratuitamente, para exibir janelas individuais de aplicativos como se fossem janelas naturais do desktop Linux.

Como o WinBoat funciona

O WinBoat cria um contêiner que executa umainstalação completa do Windows. Dentro desse contêiner, o servidor FreeRDP redireciona a saída gráfica para o host Linux através do protocolo RemoteApp, permitindo que cada aplicativo Windows apareça como uma janela separada no ambiente de trabalho Linux. O diretório home do usuário é montado dentro do contêiner, possibilitando acesso transparente aos arquivos pessoais.

Principais recursos

  • Execução de aplicativos Windows reais (Photoshop, Office, Visual Studio, etc.) dentro de contêineres Docker ou Podman
  • Integração com o dock e o gerenciador de janelas do Linux, parecendo aplicativos nativos
  • Compartilhamento de arquivos via montagem direta do $HOME
  • Acesso ao ambiente completo do Windows quando necessário
  • Suporte a smartcard passthrough, monitoramento de recursos e aceleração KVM
  • Disponibilidade de pacotes AppImage, .deb, .rpm e builds Nix

Requisitos de sistema

  • Memória RAM: ≥ 4 GB
  • CPU: 2 threads (ou mais)
  • Armazenamento: ≥ 32 GB
  • Virtualização: KVM habilitado na BIOS/UEFI
  • Container runtime: Docker Engine ou Podman (Docker Desktop não é suportado)

Comparação com soluções comerciais

Solução Custo aproximado (por usuário/ano) Comentário
WinBoat Gratuito (MIT) Open source, usa protocolo gratuito da Microsoft
Citrix Virtual Apps ~US$ 250 Licença empresarial necessária
VMware Horizon Preço empresarial Solução VDI tradicional
Parallels para Mac US$ 99 Focado em macOS
CrossOver US$ 74 Ainda limitado em compatibilidade de apps

Estado atual e limitações

Observacao

O WinBoat está em fase beta; a versão mais recente é v0.9.0 (lançada em novembro de 2025). Espera‑se alguns problemas e a necessidade de realizar pequenos ajustes manualmente.

Atencao

Embora o projeto reduza drasticamente a barreira de aplicativos Windows, ele não substitui completamente uma máquina Windows para cargas de trabalho que exigem drivers de hardware específicos ou perfis de segurança corporativa avançados.

Pontos-chave

  • O WinBoat permite rodar aplicativos Windows como janelas Linux nativos usando contêineres leves.
  • Ele aproveita o protocolo RemoteApp da Microsoft e o FreeRDP para renderização gráfica eficiente.
  • Requisitos modestos de hardware (≥4 GB RAM, 2 CPU threads, KVM) tornam a solução acessível a muitos usuários.
  • O projeto é open source, licenciado MIT, e já possui forte apoio da comunidade no GitHub.
  • Apesar de promissor, está em beta e pode exigir troubleshooting básico por parte do usuário.

Ferramentas e Tecnologias

  • [[Docker]]
  • [[Podman]]
  • [[FreeRDP]]
  • [[Electron]]
  • [[KVM]]
  • [[Microsoft RemoteApp]]
  • [[GitHub]]

Nota pessoal

https://x.com/i/status/2059173383108214846

Tags

containers #windows-on-linux #remoteapp #virtualization #open-source