Boxedwine pode emular aplicativos do Windows em navegadores da web

Sempre quis executar aplicativos do Windows em um navegador da web? Bem, agora você pode com um projeto fascinante de código aberto chamado Boxedwine... mais ou menos.

O Projeto de vinho existe há anos, permitindo que as pessoas executem (alguns) aplicativos do Windows nos sistemas operacionais Linux, macOS e BSD. É um dos melhores exemplos de desenvolvimento de software de código aberto, mas o Wine não consegue rodar nele. tudo. Boxedwine, um projeto mais recente baseado no Wine, tem como objetivo consertar isso – ele pode ser executado em mais sistemas operacionais e até mesmo em navegadores da web.

Wine não é um emulador – em vez disso, ele traduz chamadas de API do Windows em chamadas compatíveis com POSIX. No entanto, Boxedwine é um emulador. Ele usa uma versão não modificada do Wine de 32 bits que roda em um ambiente Linux emulado. Boxedwine é escrito em C++ com um SDL interface, por isso é ainda mais multiplataforma que o Wine. Mac e Linux são suportados, assim como o Wine normal, mas você também pode executá-lo no Windows. Isso pode ser útil se você quiser usar aplicativos Windows mais antigos de 16 bits que não funcionam em sistemas modernos. Windows, ou se você deseja apenas um ambiente isolado que não envolva a configuração de um ambiente virtual do Windows máquina. Boxedwine também está sendo portado para outras plataformas

incluindo Haiku OS.

Boxedwine rodando no Haiku OS (fonte)

O Boxedwine também pode ser executado em navegadores modernos, graças a WebAssembly e Escrito. Você pode experimentar alguns aplicativos e jogos de demonstração do Windows em boxedwine.org/demo, Incluindo Era dos Impérios (1997), AbiWord e Ultra Pinball 3D: Noite Creep. O Boxedwine já está em torno de 25% da velocidade do sistema host (de acordo com o desenvolvedor) e provavelmente haverá uma diminuição adicional na execução em um navegador, mas aplicativos básicos como o AbiWord podem ser usados ​​com o Chromium no meu PC com um processador Ryzen 5 1500.

Embora o Boxedwine no navegador ainda não seja prático o suficiente para a maioria das situações, ainda é uma demonstração técnica impressionante. O navegador está executando um kernel Linux inteiro, uma cópia não modificada do Wine e o aplicativo Windows, tudo em cima – sem nenhum streaming de vídeo de um servidor envolvido.

AbiWord rodando dentro do Chromium 94 em um PC Ryzen 1500

O Boxedwine pode se tornar uma ferramenta fantástica para executar aplicativos Windows no futuro, se o desempenho puder ser melhorado. Como a emulação x86 é escrita em código C++ portátil, ela poderia ser uma solução para executar aplicativos Windows x86 em dispositivos ARM, como tablets Android. O Wine já está disponível no ARM Android, mas só pode executar software Windows compilado para ARM – não há camada de emulação.

Esperamos que o projeto continue melhorando. Se você quiser experimentar a versão desktop, versões pré-compiladas do Windows estão disponíveis no site Site Boxedwine.