You must be new here. These questions gets asked about once per week. I'm probably not the best one to answer these, but I'll give it shot.
Hi,
Everytime I tell some people about bitcoin they ask me "who controls it?". I tell them nobody does it because it is a protocol just like http or smtp. However sometimes I think that that is not true. Of course nobody controls the currency but the bitcoin core team is who takes the decisions about the "reference" implementation, what means it is the team that update the protocol even when there are other full-node implementations out there.
The core team leads the development, but doesn't dictate adoption. If fact, they encourage people to not use new updates unless they are a bug fix, until they are confident it is useful to them. Miners themselves make the choice and some are still using older versions of the protocol. If an implementation is not popular, it will be dropped.
In fact, if we have a "reference implementation" is because the thruth is in the source code instead of being in a specification document and that's also a problem. Moreover, you need to be a top hacker to understand the reference implementation source code because it is a bit messy so, if I am right, the thruth is in a messy piece of code.
Basically you're saying that "math is hard" and I won't disagree. Computers are complex, but I use them. Cars too. There are many versions, I can choose the one I want based on my needs. Bitcoin is holding up against thousands of competitors because it's that good.
These facts don't look very well because it means centralization and unilateral control. And there are other signals here and there, in this moment I can read "News: Bitcoin Core 0.9.3 has been released. Download." in the this forum header. I mean, it is more and more like the "official" node. Oh, the alert message described in the protocol specs looks like a centralised broadcast system (yes, I understand it is okay and is there for a good reason)
I think something should be done in order to improve this situation. I know it sounds awful but we need an agreement system like a IETF for the bitcoin protocol.
Is something similar in the roadmap?
We don't really need the Bitcoin alert system at all, it's just a convenience. We need better watchdogs with more powerful analytic tools. They can develop their own alert systems.