
Originally Posted by
Ex-Cyber
They don't have the same goals. It's hard to "work together" if upstream has no interest in the changes you want to make (which is actually the reason that the current incarnation of GCC exists; a bunch of developers couldn't get their changes into GCC 2 and forked what eventually became GCC 2.95). Also, there's no reason to assume that it will be "2x more work, 2x less developers"; a fork or a new project can draw frustrated developers from the existing project and/or new developers who have no interest in contributing to the existing project for ideological, policy, or technical reasons.