At the moment, linux still needs more and more High-Quality Desktop Applications.
On one hand, freedom is freedom. You can't say "here have some freedom" then when people do what they want say, "oh I didn't mean that much freedom!"
That said , I think Canonical has a responsibility to do things smarter since they (like it or not) are the face of Linux for a lot of people.
If I am at all representative for early Ubuntu users they themselves might also have lost quite a few enthusiastic fans in the process.
From what I read here they won quite a few enthusiastic users as well so it's not all black and white though.
I think it's important for experimentation to occur. Don't contribute to the incumbents only because you want the fewest opinions available.
My initial thoughts were more hypothetical - and I definitely wouldn't suggest that Gnome is the best software/DE around!
If we take Linux Mint for example - they've gone out on their own with custom/forked versions of simple things like XEd, XPlayer, XReader. That isn't experimentation, it's just a difference of product development philosophy. I'm not saying we should all be clones and all use the same software, but at what point do we say "ok, there are 57 text editors out there, let's work with one of them to improve that feature set rather than go out on our own with the 58th editor". Surely the hours of development going in to these "X" apps would be better spent contributing back to something that everybody can use and is already using.
I think for me it all comes back to a deeper philosophical and moral issue - why can't we all just get along and work together on shared solutions.
I feel like this is a relevant quote: "Just because you can, doesn't mean you should."
And having defaults doesn't imply a lack of choice IMO. It is still easy to change DEs on a vanilla Ubuntu as it should be. I don't bother with the variants, I just install vanilla Ubuntu and install my DE of choice in place.
Yes, many distros offer this out of the box right now, but it's not at the forefront of Joe-average's mind, because it's still not easy enough.
I just think that if there was less fragmentation (see my Linux Mint XEd example above), we could make much faster progress toward a FOSS world for the average user. Note, I'm talking about less fragmentation - not zero fragmentation.
I understand that choice in the Linux world is very important, but I also think that choice (taken to extremes) can be crippling. My opinion is that we have too many desktop environments, and too many distros.
If we imagine a hypothetical scenario where in June 2010 Ubuntu committed to Gnome as the DE, imagine how much progress would have been made with Gnome in the last 7 years, not just from a coding perspective, but from a community and social perspective.
I consider it supremely important that we educate as many computer users as possible about the negative side of proprietary software (lock in subscriptions, proprietary file formats, closed source privacy concerns etc).
What Ubuntu did back in 2010 (I think) did major damage toward that vision.
I applaud Mark Shuttleworth for making the decision, even if he only got there because of commercial reasons. I really hope that Canonical and Red Hat can work together to make Gnome not just a technological success, but a social one too.