KDE anuncia Karton, seu novo gerenciador nativo de máquinas virtuais

KDE desenvolve o Karton, um gerenciador de máquinas virtuais nativo para o Plasma, prometendo maior integração e facilidade para usuários.
Atualizado há 4 horas atrás
KDE anuncia Karton, seu novo gerenciador nativo de máquinas virtuais
Karton: o gerenciador de máquinas virtuais nativo para Plasma com integração simplificada. (Imagem/Reprodução: Neowin)
Resumo da notícia
    • O KDE está desenvolvendo o Karton, um gerenciador nativo de máquinas virtuais para o ambiente Plasma.
    • O objetivo é oferecer uma solução integrada e mais eficiente para usuários do KDE, eliminando a necessidade de ferramentas externas.
    • Usuários do KDE terão uma experiência mais fluida e personalizada ao criar e gerenciar máquinas virtuais.
    • O projeto está sendo desenvolvido com tecnologias como Qt Quick e Kirigami, garantindo compatibilidade e desempenho.
CONTINUA DEPOIS DA PUBLICIDADE

Para quem usa GNOME, ferramentas como GNOME Boxes facilitam a criação de máquinas virtuais. Usuários KDE, no entanto, geralmente precisam de alternativas como virt-manager ou até o próprio GNOME Boxes. Pensando nisso, o KDE está desenvolvendo seu próprio virtual machine manager nativo, chamado Karton, para integrar-se perfeitamente ao ambiente Plasma.

Karton: O Novo Virtual Machine Manager Nativo do KDE Plasma

Se você é fã do GNOME, provavelmente já usou o GNOME Boxes para criar máquinas virtuais sem complicações. Inclusive, ele apareceu na nossa lista de aplicativos Linux essenciais para quem está começando. Mas, quem usa KDE, muitas vezes recorre a ferramentas como virt-manager ou até mesmo o GNOME Boxes. Apesar de funcionais, essas opções nem sempre se encaixam perfeitamente no ambiente Plasma. Além disso, o antigo qt-virt-manager, uma alternativa baseada em Qt, teve seu desenvolvimento interrompido há anos.

Agora, uma novidade está a caminho: um novo virtual machine manager está sendo desenvolvido para o KDE Plasma. O projeto, chamado Karton, tem suas raízes no trabalho inicial de Aaron Rainbolt, que buscava criar um frontend QEMU usando sua interface de linha de comando. Mais tarde, o desenvolvedor do KDE, Harald Sitter, assumiu o projeto e o desenvolveu como parte do Google Summer of Code.

CONTINUA DEPOIS DA PUBLICIDADE

Atualmente, Karton está sendo ativamente desenvolvido por Derek Lin, um estudante da Universidade de Waterloo que participa do Google Summer of Code 2025. O principal objetivo de Lin é entregar um virtual machine manager que se integre verdadeiramente ao ecossistema KDE.

Construindo o Karton com Qt Quick e Kirigami

Para garantir que o Karton se sinta em casa no KDE, ele está sendo construído com Qt Quick e Kirigami. Ele utiliza a libvirt API para gerenciar as máquinas virtuais e, no futuro, poderá funcionar em diferentes plataformas.

Leia também:

No momento, o desenvolvimento está focado em implementar as partes principais. Lin está trabalhando em um novo instalador de domínio que abandona as chamadas diretas do virt-install em favor do libosinfo. Essa mudança ajuda a detectar imagens de sistemas operacionais e gerar o XML libvirt correto para configurar máquinas virtuais com mais precisão. Ele ainda está aprimorando a configuração de dispositivos e trabalhando no suporte a mais hypervisors. Outro ponto importante é a criação de um visualizador SPICE personalizado usando Qt Quick do zero.

Para quem se interessou, aqui está a lista de entregas específicas que Lin incluiu em sua proposta para o GSoC, embora ele observe que a proposta em si está um pouco desatualizada:

  • Instalar e configurar máquinas virtuais através do formato XML do libvirt, em vez do virt-install CLI.
    • Adicionar a capacidade de configurar opções comumente usadas na interface do usuário.
    • Permitir um controle mais preciso das opções da máquina virtual.
  • Implementar um visualizador SPICE personalizado para permitir que os usuários interajam e visualizem a máquina virtual ativa (em vez do virt-viewer).
  • Criar snapshots da máquina virtual para restaurar/fazer backup de estados anteriores.
  • Criar uma interface intuitiva para exibir as máquinas virtuais.
    • Criar uma GUI amigável e esteticamente agradável, com base no feedback da comunidade.
    • Referenciar o layout da lista do MacOS UTM e uma prévia da VM.
    • Tornar a interface convergente (compatível com dispositivos móveis).
  • Recuperar atualizações de status da máquina virtual usando a função libvirt API virEventRegisterImpl em vez de usar o loop de eventos padrão integrado.
    • Permitir que seja integrado com loops de eventos Qt personalizados.
    • Reduzir a latência atual ao carregar a página da lista de máquinas virtuais.
  • Adicionar uma ferramenta de navegação que liste os sistemas operacionais comumente instalados.
  • Gráfico de uso de GPU/memória, como feito no virt-manager.
  • Recurso para alternar entre a conexão com o hypervisor QEMU com sessão (usuário) e sistema (raiz).
    • O GNOME Boxes parece suportar apenas “sessão”, no entanto, adicionar suporte para “sistema” pode ser útil para backends não KVM/Linux como bhyve (FreeBSD) ou Hyper-V.

Cronograma e Próximos Passos para o Karton

Para quem está de olho no cronograma, a proposta de Lin para o GSoC indica que o período oficial de codificação do GSoC começa em 2 de junho de 2025. O objetivo é ter um aplicativo funcional pronto até a avaliação de meio termo, por volta de 14 de julho de 2025, com a entrega final prevista para 1º de setembro de 2025.

CONTINUA DEPOIS DA PUBLICIDADE

Com o desenvolvimento de Karton, o KDE Plasma se prepara para oferecer uma solução nativa e integrada para gerenciamento de máquinas virtuais, proporcionando uma experiência mais completa e consistente para seus usuários. Para quem gosta de manter o sistema otimizado, vale a pena conferir essas 8 dicas para deixar seu Xiaomi mais rápido e otimizado.

Para entusiastas de tecnologia que buscam alternativas, vale a pena descobrir os melhores aplicativos para Android em 2023. E, se você se interessa por temas mais amplos, não deixe de ler sobre como a inteligência artificial avança no mundo físico e transforma a indústria. Além disso, mantenha-se atualizado sobre as últimas notícias do mundo da tecnologia para estar sempre à frente das novidades.

Este conteúdo foi auxiliado por Inteligência Artificiado, mas escrito e revisado por um humano.
Via Neowin

André atua como jornalista de tecnologia desde 2009 quando fundou o Tekimobile. Também trabalhou na implantação do portal Tudocelular.com no Brasil e já escreveu para outros portais como AndroidPIT e Techtudo. É formado em eletrônica e automação, trabalhando com tecnologia há 26 anos.