The thing is: You can't REALLY calculate how much hashpower is in each side BEFORE the fork, only AFTER the fork. This is undeniably true.
https://github.com/bitcoin/bips/blob/master/bip-0101.mediawiki"Activation is achieved when 750 of 1,000 consecutive blocks in the best chain have a version number with bits 1,2,3 and 14 set"
What will happen if NO XT miners start setting those bits only to activate prematurely XT? (imagine a Miners-war + Nodes-war)
What will happen if we activate XT by counting those version bits but the
actual hashpower is 49.3% and 50.7%? Goodbye Bitcoin.
We are only approximating the hashpower. Trusting only in those bits for something so delicate as a Fork is stupid.
However, I know that this is rare to happen, but possible after all, and
that probability is transforming "in cryptography we trust" to "in god we trust", at least for me.
Please tell me that there's another way to achieve consensus than those bits. We need a real votation system?