I'm not talking about the right or wrong of each proposal, by bad I mean someone intentionally disrupt the consensus building process, e.g. insists on his own idea without making effort to modify it or make some compromise to reach consensus
Out of interest, how do you objectively define which party has "intentionally disrupted" the consensus, or even what the consensus was ?
If two developers launch a code revision and three refuse to endorse it, how do you determine which is the "disrupting" group ? By pure majority ? Does that mean that if one person changes their mind, the other group is now the disruptive element by definition ?
This is just crazy logic because the reality is that in open source there is no such thing as "consensus" in the general case because in theory the code is open to everybody for forking. You might only have one fork available or you might have multiple. If it's the latter then the network reaches a consensus about which fork to adopt but it's amongst the NETWORK PARTICIPANTS that the consensus resides because the concept has a formal and objective definition in that context. It is a non-existent concept in the context of the developer community other than as a loose agreement to refrain from creating multiple forks which, as we've seen, isn't worth the paper it's not written on.