@PoluX

On pourrait commencer une longue argumentation sur le cas général de la question, mais plus spécifiquement en informatique, je répondrais non.

Bien évidemment, lorsqu'on parle d'une "équipe" de développement de 3 personnes, on peut très bien se débrouiller sans chef désigné. Mais dès que l'on dépasse un certain nombre, il faut quelqu'un capable d'imposer une ligne directrice, des choix stratégiques, des décisions de design.

Parfois, il est vrai que ça donne de mauvais résultats, parce que de mauvaises décisions sont prises, ou parce que "l'autorité" prend de haut les autres développeurs (voir par exemple KOffice et particulièrement KWord).
Mais reste que je ne connais pas de projet qui s'en sorte simplement parce que ses développeurs s'entendent bien et sont gentils... il faut que quelqu'un ait le dernier mot.

La différence entre le libre et le propriétaire, c'est que dans le cas du libre, quelqu'un en vif désaccord avec le mainteneur principal ou la ligne de pensée de l'entreprise peut décider, lorsqu'il juge qu'il n'y a plus d'autre solution, de forker le projet et de devenir lui-même le "dictateur bienveillant" (voir par exemple GCC -> EGCS).