Karton, o futuro gerenciador de máquinas virtuais da KDE toma forma
Notícias

Karton, o futuro gerenciador de máquinas virtuais da KDE toma forma

Acesse nossos conteúdos exclusivos!

O ecossistema KDE está prestes a ganhar uma ferramenta nativa e poderosa para uma tarefa essencial para desenvolvedores, testadores e entusiastas: a gestão de máquinas virtuais. Batizado de Karton, o projeto ambiciona ser uma alternativa moderna e integrada ao Plasma, substituindo a dependência de ferramentas baseadas em GTK, como o GNOME Boxes e o virt-manager. Os progressos recentes, detalhados no blog de conclusão do Google Summer of Code (GSoC) 2025 pelo principal desenvolvedor, Derek Lin, mostram que a visão está rapidamente se tornando realidade.

Independência e integração nativa

Um dos marcos mais significativos no desenvolvimento recente do Karton foi a remoção de duas dependências externas críticas: virt-install e virt-viewer. Anteriormente, o Karton dependia destes utilitários de linha de comando para criar máquinas virtuais e visualizar seus displays, respectivamente. Agora, o software gera diretamente o XML de domínio necessário para a libvirt, utilizando a biblioteca libosinfo para identificar automaticamente a mídia de instalação (como uma ISO do Fedora ou Ubuntu) e preencher detalhes de configuração complexos, como UUIDs, endereços MAC e o setup de hardware virtual.

A libertação do virt-viewer foi, de fato, um grande salto. O Karton agora incorpora seu próprio cliente e visualizador SPICE construído com Qt. Esta implementação nativa lida com a renderização do display, o encaminhamento de entrada de teclado e mouse, e transmissões de áudio, suportando também o redimensionamento básico e o modo de tela cheia.

Karton, o futuro gerenciador de máquinas virtuais da KDE toma forma (1)

Uma interface repensada

A interface do utilizador recebeu uma reformulação considerável, priorizando a clareza e a eficiência. A lista de máquinas virtuais foi relocalizada para uma barra lateral, libertando espaço para que informações detalhadas e uma pré-visualização da máquina selecionada sejam exibidas com destaque no painel principal.

Karton, o futuro gerenciador de máquinas virtuais da KDE toma forma (3)

Uma adição particularmente inteligente é a capacidade de guardar uma captura da última imagem exibida de uma máquina virtual ao fechar o visualizador. Esta imagem de pré-visualização é então mostrada na interface, permitindo que os utilizadores identifiquem visualmente cada VM antes de a iniciar, uma funcionalidade inspirada em gestores como o UTM para macOS. Outros refinamentos incluem uma opção para ejetar discos de instalação ISO após a configuração do sistema.

O caminho à frente

Apesar dos avanços notáveis, o Karton é ainda considerado experimental. O próprio Derek Lin admite que a renderização atual do display, que cria um novo QImage para cada captura de tela, é ineficiente e necessita de otimizações significativas para melhorar o desempenho e a escalabilidade. Funcionalidades avançadas, como a gestão de discos, transferência de arquivos, compartilhamento de área de transferência e a capacidade de criar snapshots completos das máquinas virtuais, permanecem na lista de tarefas futuras.

Karton, o futuro gerenciador de máquinas virtuais da KDE toma forma (2)

O projeto, impulsionado pelo programa Google Summer of Code de 2025, enfrenta agora o desafio da sustentabilidade pós-GSoC. O desenvolvimento futuro depende do contínuo envolvimento da comunidade. Discussões sobre a empacotamento da aplicação como um Flatpak e a sua inclusão no namespace oficial da KDE já estão em andamento, um passo importante para a sua distribuição e adoção generalizada.

De toda forma, a conclusão bem-sucedida de uma instalação completa de um Fedora KDE dentro do Karton, incluindo a execução de aplicações no sistema convidado, demonstra que o núcleo da aplicação é funcional e promissor, mesmo que possa demorar para vermos uma versão final do aplicativo disponível para baixar.

Fique por dentro das principais novidades da semana sobre tecnologia e Linux: receba nossa newsletter semanal!

Diolinux Ofertas - Aproveite os melhores descontos em diversos produtos!