BIP 16 is not universally accepted. BIP 17 is an alternative (which I am not voting for at the moment, either).
One developer support BIP 17, and it is already very clear that BIP 17 will never gain popular support. For technical and other reasons (transaction size and fees imposed on sender, security, etc).
BIP 16 was proposed on the 3rd of January, to be "ratified" by vote on the 1st of February. That timetable is absolutely, positively ludicrous for a change of this type, and that is currently the sole reason EMC is not voting for or against it. Until such time as I have time to evaluate it and/or the alternatives, makes the changes to my backend for the pool, deploy the changes and test them, then deploy the live backend, I will not vote for it.
You already did the changes required for your pool. You didn't even answer if you undid all of them, or if you are just dishonest about it (miners support BIP 16 but don't put /P2SH/ in the coinbase).
The stability of the pool for the miners is of paramount importance. I'm sorry that you feel that it's dishonest to want to maintain and stable, robust pool, but my opinion differs.
Please! I don't believe you are
that incompetent. You do not seriously think the six chartacters /P2SH/ in the coinbase makes your pool unstable, and you didn't answer if you removed support for BIP 16 from bitcoind or not. From what you write I suspect you of mining BIP 16 transactions without announcing it, which is dishonest and inconsistent with BIP 16 itself. Did you or did you not remove support for BIP 16? Did you do that by reversing the patch (and re-introduce OP_EVAL, which is bad), revert to an older version or patch it yourself (so much for stability)?
The fact that the vote is "forced" when you upgrade is also a red flag, as I already mentioned. If it was a perfect plan, a forced vote would not be required and everyone would be scrambling to enable the vote. As it is, the reception seems to be luke warm at best, indicating to me that there is little interest (and therefore little need) at best and flaws at worst.
Support for BIP 16 is introduced when you update, and so is the announcement in the coinbase. This is to comply with BIP 16, which states that miner supporting BIP 16 transactions should include /P2SH/ in the coinbase to indicate the fact. There is no forced vote. You can decline to upgrade, and stay with a version not supporting BIP 16.
Additionally, I think you are the one who is confused as to what the point of the P2SH vote is for. It's not to show what miners support it, it's to show what percentage of the hashing power supports BIP 16 and in the case of EMC, we do not at the present time. Therefore removing the P2SH coinebase is exactly what is required by the BIP. Let me quote the relevent part of the BIP:
https://en.bitcoin.it/wiki/BIP_0016To judge whether or not more than 50% of hashing power supports this BIP, miners are asked to upgrade their software and put the string "/P2SH/" in the input of the coinbase transaction for blocks that they create.
I did not put P2SH in the coinbase, it was put there for me without my consent. This angers me.
I thought that was obvious. /P2SH/ is there to indicate the fact that the miner accept BIP 16 transactions. Is it possible to write it more clearly? Otherwise the vote would be meaningless the way it is described. The new bitcoind does this automatically. Many pools generate their own coinbase, and need to patch their software to do the same when they choose to support P2SH. If you think changes to bitcoind needs your consent (really? :-D), you should write your own version. I doubt the developers will ask for your consent for every change they make or new feature they introduce to bitcoind.
There is nothing in the BIP to indicate the P2SH vote is to show what block miners support P2SH, only what block miners support the BIP. If this is incorrect, the BIP needs to be fixed, not the other way around. I do not support the BIP because of the timetable. Given time, I may support P2SH or a revised BIP.
So you have removed support for BIP 16 transactions from your bitcoind?