Em uma jogada que faz todo o sentido para exatamente o tipo de pessoa que dá ao seu animal de estimação o nome de uma distribuição Linux, decidi executar aplicativos Linux completos com GUI no meu telefone Android. Afinal, o kernel do Android é baseado em Linux, e o Google já nos deu suporte ao terminal Linux. Então por que não tentar enfiar aplicativos de desktop em uma tela de telefone? Não é como se isso pudesse ser um exercício de futilidade.

O Android 17 tornou isso teoricamente possível através do aplicativo Weston, uma implementação de referência do compositor Wayland. Na teoria, você instala o Flatpak, adiciona o repositório Flathub e executa aplicativos GUI como Chromium, GIMP ou LibreOffice. Na prática, é uma comédia de erros que faria Buster Keaton se orgulhar.

Comecei com meu Pixel 9 Pro, que já tinha suporte ao terminal Linux. Após atualizar para o Android 17, instalei o Flatpak, adicionei o Flathub, executei o comando `weston` e abri a guia de exibição. O primeiro problema: o terminal Linux tinha apenas 2 GB de RAM alocados. Dobrei para 4 GB via Configurações > Avançado > Tamanho da memória, esperando que fosse suficiente. Spoiler: não foi.

Com o Weston em execução, precisei abrir o terminal do Weston para iniciar os aplicativos. Mas tocar no ícone do terminal na janela do Weston era um jogo de azar. Às vezes o cursor escapava da janela; às vezes não. Reiniciar o aplicativo de terminal se tornou um ritual.

Tentei ser mais esperto que o sistema executando `weston-terminal` a partir do terminal Linux padrão. Funcionou! Tive acesso ao terminal do Weston. Então tentei executar um aplicativo com `flatpak run org.gimp.GIMP` e obtive um erro: "falha ao inicializar o portal D-bus." Por quê? Porque o compositor Weston não estava em execução. Mas se eu executasse o compositor, não conseguia fazer o terminal funcionar. Dilema 22, edição Linux.

Tentei o `weston-calibrator`, que cuspiu dois erros sobre não conseguir conectar ao compositor. Passei uma semana solucionando problemas: atualizando, excluindo o suporte ao terminal Linux, readicionando-o, alocando até 50% da RAM do meu telefone. Nada funcionou.

No final, consegui abrir o terminal do Weston exatamente uma vez. Ele travou imediatamente. O suporte a aplicativos GUI Linux no Android está quebrado, e até que seja corrigido, é tão útil quanto uma porta de tela em um submarino. Mas ei, talvez a próxima atualização do Android resolva. Estarei esperando, Pixel 9 Pro em mãos, pronto para tentar novamente. Porque otimismo é a marca registrada de um verdadeiro entusiasta do Linux.