A ideia de executar qualquer tipo de aplicação em um navegador sem modificações especiais parece impossível, mas está se aproximando mais rápido do que imaginamos. Os criadores do WebVM estão convencidos disso, e sua demo de Linux online é bastante convincente. Este ambiente virtual baseado em Debian se destaca por não depender de servidores, já que funciona completamente do lado do cliente, combinando HTML5 e WebAssembly.

WebVM: Linux online e no seu navegador
Linux online

Já vimos muitos ambientes virtuais na Web que nos permitem explorar sistemas operacionais antigos e modernos. Também temos ao nosso alcance todo tipo de webapps com diferentes níveis de complexidade. No entanto, são necessárias mais soluções e, acima de tudo, melhores.

A equipe da Learning Technologies explica que a plataforma Web está se tornando a ferramenta dominante para distribuição de aplicações, e a padronização da WebAssembly não fez mais do que acelerar essa tendência. Isso permite que os desenvolvedores gerem código nativo de alta qualidade, habilitando a entrega e execução de apps mais avançados pela Web. O objetivo da Learning Technologies é executar aplicações já existentes em um navegador, sem modificações, sem recompilar, e completamente do lado do cliente ou client-side. WebVM é apenas o primeiro passo.

WebVM: um Linux online e virtual no navegador

WebVM: Linux online e no seu navegador
Você pode executar alguns exemplos, mas precisa ter paciência

O WebVM representa a união de três tecnologias: a máquina virtual x86 CheerpX, escrita em C++ e compilada em uma combinação de JavaScript e WebAssembly, Xterm.js como componente principal da interface do usuário, e uma imagem de Debian Buster em formato ext2 com alguns pacotes pré-instalados. Debian é distribuído via CDN, e todos os usuários acessam a mesma imagem, enquanto as alterações são preservadas localmente no navegador. Em outras palavras, o WebVM é server-less (a equipe da Red Hat oferece uma excelente explicação aqui) e não possui nenhum componente ativo do lado do servidor.

WebVM: Linux online e no seu navegador
Um pouco de Fibonacci...?

Por enquanto, WebVM não consegue fazer muito mais do que executar alguns exemplos, mas o potencial é enorme, começando com a possibilidade de rodar binários do Debian sem alterações. Ainda assim, seu desempenho é definitivamente um trabalho em andamento. O primeiro carregamento do ambiente é bastante lento (imagino que uma conexão mais rápida ajude), e demorou vários minutos para compilar o Hello World de exemplo, mas funciona. Os objetivos de longo prazo são a execução de aplicações gráficas do Linux e tanto aplicações quanto jogos do Linux usando WINE. Estaremos esperando.

Site oficial: Clique aqui

Anúncio oficial: Clique aqui