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,.rpme 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