Although forking is undesirable, the potential for forking provides a discipline that drives people to find a way forward that works for everyone.
Forking an open source project is possible because all open source licenses permit making a copy of the source code and permit those receiving copies to make and distribute their modifications.