Joshua Strobl, que recentemente se aposentou da distribuição Solus e fundou a organização independente Buddies Of Budgie, publicou planos para o desenvolvimento do desktop Budgie. A filial Budgie 10.x continuará a evoluir no sentido de fornecer componentes universais que não estão vinculados a uma distribuição específica. Pacotes com Budgie Desktop, Budgie Control Center, Budgie Desktop View e Budgie Screensaver também são oferecidos para inclusão nos repositórios do Fedora Linux. No futuro, está planejado preparar uma edição separada (spin) do Fedora com o desktop Budgie, semelhante à edição Ubuntu Budgie.
A filial Budgie 11 se desenvolverá no sentido de separar a camada com a implementação da funcionalidade principal do desktop e da camada que fornece visualização e saída de informações. Essa separação permitirá abstrair o código de kits de ferramentas e bibliotecas gráficas específicas e também começar a experimentar outros modelos para apresentar informações e conectar outros sistemas de saída. Por exemplo, será possível começar a experimentar a transição previamente planeada para o conjunto de bibliotecas EFL (Enlightenment Foundation Library) que está a ser desenvolvido pelo projecto Enlightenment.
Outros planos e metas para a filial Budgie 11 incluem:
- Fornece suporte nativo para o protocolo Wayland, mantendo a capacidade de usar o X11 como opção (para usuários de placas gráficas NVIDIA que possam ter problemas com o suporte ao Wayland).
- Uso de código Rust em bibliotecas e no gerenciador de janelas (a maior parte permanecerá em C, mas Rust será usado para áreas críticas).
- Identidade funcional completa com Budgie 10 ao nível do suporte a miniaplicativos.
- Fornecimento de predefinições para painéis e desktop, incluindo aqueles que oferecem opções de design, menus e layouts de painéis no estilo GNOME Shell, macOS, Unity e Windows 11. É permitida a conexão de interfaces externas de inicialização de aplicativos.
- Fornece uma interface para alternar entre aplicativos no estilo dos modos de navegação GNOME Shell e macOS.
- Suporte aprimorado para colocar ícones na área de trabalho, capacidade de posicionar e agrupar ícones aleatoriamente.
- Suporte aprimorado para layouts de janela lado a lado (encaixe horizontal e vertical, layouts de janela 2x2, 1x3 e 3x1).
- Novo gerenciador de desktop virtual com suporte para arrastar janelas para outro desktop e capacidade de vincular inicializações de aplicativos a um desktop específico.
- Usando o formato TOML em vez de gsettings para trabalhar com configurações.
- Adaptação do painel para uso em configurações de vários monitores, capacidade de posicionar dinamicamente o painel ao conectar monitores adicionais.
- Expansão dos recursos de menu, suporte para modos alternativos de operação de menu, como grade de ícones e modo de navegação em tela inteira para aplicativos existentes.
- Novo centro de controle de configurações.
- Suporte para execução em sistemas com arquitetura RISC-V e expansão do suporte para sistemas ARM.
O desenvolvimento ativo da filial Budgie 11 começará após a conclusão da adaptação da filial Budgie 10 às necessidades de distribuição. Entre os planos para o desenvolvimento da filial Budgie 10:
- Preparando-se para suporte ao Wayland;
- Mover as funções de rastreamento (indexação) de aplicativos para uma biblioteca separada, que será usada nas filiais 10 e 11;
- Recusa de usar gnome-bluetooth em favor de uma combinação de bluez e upower;
- Recusa em usar libgvc (biblioteca GNOME Volume Control) em favor do Pipewire e da API MediaSession;
- Transferir a caixa de diálogo de inicialização para um novo backend de indexação de aplicativos;
- Usando as configurações de rede libnm e D-Bus API NetworkManager no miniaplicativo;
- Reelaboração da implementação do menu;
- Retrabalho de gerenciamento de energia;
- Reescrevendo código para importação e exportação de configuração em Rust;
- Suporte aprimorado para padrões FreeDesktop;
- Manipulador de miniaplicativos aprimorado;
- Adicionando a capacidade de trabalhar com temas EFL e Qt.
Fonte: opennet.ru