Software that is well-maintained should make its decisions based upon the consensus of the users.

That's a great idea but there will always be people who are unhappy no matter how you do it.

That's a rather pessimistic claim.

What if you wanna run multiple of such forks together?

That would seem to indicate that those forks are competing within the same niche and ought to be unified.