Além do que echox disse .
Qualquer tentativa é um exercício de futilidade. Na verdade? Eu não quero rodar meu desktop do jeito que eu executo um servidor, e a maneira como eu executo meu desktop, rolando de ponta, não seria bom para todos.
O que podemos e devemos fazer é tentar minimizar as diferenças. Acho que coisas como a API de notificação do freedesktop e a API do Systray, que agora são um pseudo-padrão (acho), são boas. Quanto mais fazemos coisas como essa, o que leva a duplicação do dev para o melhor. O Poppler é um bom exemplo de um aplicativo com muito esforço dividido sendo usado em um único esforço. Agora, qualquer aplicativo que precise renderizar o pdf tem uma boa biblioteca para usar em todas as plataformas.
Em suma, todos nós devemos tentar compartilhar o máximo possível de código de uma API, em vez de criar uma nova biblioteca toda vez que quisermos fazer algo.
(Alguém criará uma API padrão para acessar o 'gerenciador de senhas do sistema' já (seja esse kwallet ou qualquer outro))