if ($answer_counter == 1): ?>
endif; ?>
Eu sou o gênio do mal por trás da libunidade, onde muitas dessas coisas serão implementadas: -)
Há um problema inerente com os padrões - ou seja, que são padrões :-) Se você os definir em pedra, você tem que ficar com eles se eles valerem o papel em que estão escritos. Se eles tiverem inconvenientes imprevistos ou problemas de design, você está com problemas. Você pode estender-e-abraçar ou fazer algo completamente diferente. Não importa o que você vai inflamar em algum lugar para sua escolha.
Dito isso, não acho que você possa encontrar muitos que objetarão ao fato de que um padrão bem escrito, pensado e comprovado é bom O problema é chegar a esse ponto.
Para o Ubuntu, temos alguns ciclos muito rápidos para o desenvolvimento de recursos e se primeiro negociarmos um padrão no FDO e depois implementá-lo, simplesmente não teríamos como fornecer recursos no ritmo que estamos fazendo agora.
A abordagem que estamos adotando agora é principalmente tentar coisas na prática e, em seguida, quando nos sentimos realmente bem com algo, podemos redigi-los como padrões. Mas, se nos vermos mudando as especificações a cada ciclo, pode ser apenas desperdiçar o tempo de todos, se puxarmos as pessoas para as discussões de padronização, você não acha?
Então, em princípio, tenho certeza de que concordamos :-) O problema é como chegar lá sem prejudicar a experiência do usuário.
Outra maneira de ver isso é não obrigar necessariamente que um "padrão" seja a API DBus ou as especificações escritas. Uma biblioteca estável API + ABI é tão boa no meu livro. Então o padrão não é palavras legíveis por humanos, mas instruções binárias legíveis por máquina.
Desculpe pela longa resposta, mas é um assunto complicado: -)