Code:git clone xxx && cd xxx ./autogen.sh make make install
What more, exactly, do you need to tell these shits have never contributed anything in their life while pretending to be open source fanboys,
mourning the downfall of their beloved gratis software due to "everybody doing what the fuck they want in their unpaid free time", aka "fragmentation", aka "use what works best for you".
It's again one of those days I'm wondering why I'm ruining my mental health browsing these threads..
If the fragmentation is so bad and it is so hard to release games for linux, how is it possible that every single humble indie bundle game does just fine while most of the developers hardly have the manpower to invest much time into that?
Good. Just that - good. Go Weston, go Openbox. A project of critical system component should be allowed to struggle only for a short period of time. Too long - it should die, as either the team is not up to the task or it needs to be re-written from the ground up.
On a side note - overcomplicating a critical software layer just for the sake of visual effects should be punishable or made possible only via separate modules.
As for the fragmentation. While you may disagree with this being a problem, but the point about wasting resources is still valid and there's nothing you can say to undermine that. Let's be honest. Vast majority of OSS projects are just for the sake of fun and their authors don't have think about the end results, nor the place of the project in Linux desktop let alone end-user.
Let's look at it from a different direction. How do they distribute their efforts?
Upstream - near 0%
In-house projects that serve no one but Canonical - a lot
Now, looking back at things, it would probably have been better if they could have worked together, but working together has to come from two sides, and it seems like right now the GNOME (Shell) people are still not wanting to actively work together with others (or at least, I don't see any other reason why the Linux Mint people would want to fork mutter).
BTW: forks also happen in closed source software, usually when 2 partners disagree on the future of a project. Microsoft Windows NT & IBM OS/2 were forks of the same project, and so are Sybase's & Microsoft's SQL database servers (actually MS SQL Server forked from Sybase, itself a fork of the Ingres database which was also forked into several other commercial databases like Illustra/Informix and HP NonStop SQL). Illustrating that this is not only a problem with open source projects...
BTW: Maya was mentioned here somewhere as an example of closed source software being better, but Maya actually depends on several open source projects like Python, Qt, etc., and where they don't use open source, like in l10n of text strings, their own solution is inferior to the common open source solutions.