Could you be more specific as to what exactly is this 'central fallacy'?
Voting by choosing which version to run sounds good, but I see some problems:
- 'Voting' should then also be possible by running a completely different client, implemented by other developers.
- So far, the lack of a sound description of a specification (
http://forum.bitcoin.org/index.php?topic=12577.msg190384#msg190384) hinders implementation of different clients.
- The default client should not contain limits that prevent running other versions / clients. If the default client won't distribute transactions with a fee less than 0.01, it's going to be very hard to run a client that allows a minimum fee of 0.001. Same with the version number misery...
Fees are now .0005.
That one is already solved. No new new new bitty coin needed.
This requires a protocol change or using a new kind of pool. I'm implementing this later today. Again, NO NEW FORK needed.