You guys seem to want to paint this confusing picture where more than 1 set of rules works at once. That's not possible. Because, well, rules. Duh.
I don't remember making the argument that consensus can enforce more than one set of rules. That would be silly. My argument has always been that anyone can
propose a rule and then consensus decides if that rule is valid or not. Unless I'm mistaken, your argument is that only Core can propose rule changes because if any other client does it, it's suddenly an act of theft. Or did you care to clarify that?
Who's making the rules at the moment? Who puts out the software with those rules written into it? It's Core, isn't it?
Until BIP91 happened, yes, Core had a bit of a monopoly going on. But now that the /btc1 client has set a precedent, it's clear than
any developer can put out software with rules written into it and there's a possibility those rules could take effect, providing there is consensus.
So by introducing modified Bitcoin software and hoping that people adopt it, are people "taking over" or "attacking" Bitcoin? Or are they attempting to gain consensus for what they believe is right?
It's all about succession of the "Bitcoin" name after the chain split. Usually, people who introduce modified software, that is incompatible with current versions, are taking new name for their project.
There are no rules and regulations regarding names for cryptocurrency projects, and there shouldn't be, but if you don't have strong community support behind you, you shouldn't try to take over project's
name, it would be a dick move.
Here we get to the crux of the matter. Who decides what constitutes "
strong community support"? Are we making the argument that no one should be allowed to even
propose a rule change unless it seems like people might agree? How do we determine that for certain? If only we had some kind of way to measure who supports what...
Oh wait... we do - it's called the consensus mechanism.
It's built into Bitcoin. So we don't need to worry about trying to guess who supports what, because you can just run the software enforcing the rules you want and it'll all be taken care of. If there is strong support for a rule change, it'll happen. If there isn't strong support for a rule change, it won't happen. Whichever ruleset builds the longest chain gets to be called Bitcoin. If there is a split and your preferred ruleset doesn't build the longest chain, you are free to continue using it, but you have to accept that consensus doesn't agree with you, so you'll be using a minority chain, otherwise known as an altcoin. However, you can compromise and continue using (or developing for) Bitcoin if you want as well. The choice is yours. Everyone's free to do what they want.