

What you call drama is a healthy community fighting against violated principles. So, according to you, what’s the alternative? Just keep working with broken principles and never complain? Allow a bunch of greedy members to take over the project?
If you have paid attention, basically community always win: libreoffice vs openoffice, mariadb over mysql, jenkins over hudson, x.org over xfree86, ffmpeg over libav, nextcloud over owncloud, etc.
Right to fork is one of the most important to keep project in community hands and follow declared principles. Some forget that and are just doomed to repeat the history.
Disclaimer: I work on iDempiere who forked adempiere because of community disagreements, which also forked from compiere because of corporative takeout.
Long live to CoMaps!
Well, I don’t know the specific case about CoMaps, but forking is a really hard decision, and you need to have strong backup from community to dare going that way. I would assume when projects decide to split is because all the attempts to arrive to a good decision failed. Driving a fork for success is a very hard task, and I guess the majority of forks that fail (a lot) are because they didn’t have support from community.
About libreoffice winning over m$ or g$ ? Well, I also would like to see that happening, but not to be replaced by another non-FOSS or half-FOSS option.