This might be one of the few cases where democracy won't actually work very well. If for no other reason than that I don't think we can actually define the community in any useful way.
Technocracy/meritocracy in this case is better, so long as disaffected groups can fork the kernel rather than be forced to accept what that leadership decides (they can).