Embora distribuições como o Fedora Linux já usem o Dbus-Broker há anos como sua implementação compatível com D-Bus de alto desempenho, para o Ubuntu 23.10 no final deste ano é finalmente onde parece que o Ubuntu fará a transição para esta melhor alternativa ao dbus-daemon.
Por um tempo, o Ubuntu empacotou o dbus-broker em seu arquivo de universo, enquanto para o ciclo do Ubuntu 23.10 pretende torná-lo o arquivo principal e, como parte disso, servir como substituto padrão do dbus-daemon. Este movimento é indiscutivelmente muito atrasado com outras distribuições Linux por anos, contando com o dbus-broker do projeto BUS1 como uma implementação totalmente compatível com D-Bus, mas focada em maior desempenho e confiabilidade.
Este Ubuntu MIR request está trabalhando no processo de promoção do dbus-broker ao arquivo principal. Ele apresenta o caso:
-O pacote dbus-broker é necessário no Ubuntu principal para substituir o dbus-daemon.
-O pacote dbus-broker geralmente vai do servidor para o desktop.
-O pacote dbus-broker cobre o mesmo caso de uso que dbus-daemon, mas é uma alternativa melhor pelo motivo descrito em [esta postagem no blog]. Outras distribuições estão usando há anos, Fedora por exemplo, [Fedora Wiki]
-Não há outro/melhor maneira de resolver isso que já está em main ou deveria ir universe->main em vez disso.
-O pacote dbus-broker é necessário no Ubuntu principal até agosto devido ao [congelamento de recursos], idealmente, gostaríamos de colocá-lo no início do ciclo
Obter o Dbus-Broker no Ubuntu 23.10 irá dê bastante tempo para assar antes do lançamento do Ubuntu 24.04 LTS do próximo ano. Há indicações desde o ano passado do Ubuntu possivelmente finalmente definido para a transição para o Dbus-Broker, dado que o suporte do AppArmor foi adicionado e outras melhorias, enquanto para o próximo lançamento do Ubuntu em outubro, parece que isso deve finalmente acontecer.
Dado que nada mais veio do esforço falhado do KDBUS ou da solução BUS1 in-kernel IPC, o Dbus-Broker é a melhor opção atualmente disponível para esta interface/barramento de comunicação entre processos em sistemas Linux.