The Full Story Behind the Canonical vs. GNOME Drama
supersloshy writes this followup to our Thursday discussion of friction between Canonical and GNOME:
"I've seen a lot of GNOME bashing for various reasons here on Slashdot as well as several other websites. The problem with all of this is that you never hear GNOME's side of the situation, making a lot of disrespectful comments about GNOME (or the others involved) rather baseless and illogical. Dave Neary has an extremely thorough blog post which details problems on all sides that make the issue much more complicated than 'GNOME is being idiotic by not accepting our technology.' The points covered in the blog post include, among others, how Freedesktop.org is broken as a standards body, that Mark Shuttleworth doesn't understand how GNOME works, that GNOME is not easy to understand, and that open discussions from the very beginning are important for specification development and adoption. Another blog post by 'Sankar' also covers similar points while defending GNOME."
For those without the patience to read this article (which is much longer than I intended it to be when I started!), here are the headline points:
-FreeDesktop.org is broken as a standards body
-Mark Shuttleworth doesn’t understand how GNOME works
-GNOME is not easy to understand
-Deep mistrust has developed between Canonical, GNOME & KDE
-Difficult people are prominent in each of these projects
-Behind closed doors conversations are poison
-For people to work together, they need to be in the same place
Pulled from http://blogs.gnome.org/bolsh/2011/03/11/lessons-learned/
In the end, they're both going to be irrelevant. GNOME shell is too late, and doing it their own way, going further away from what most people want in a desktop, and Unity is already outdated when you compare it to what's happening in the tablet world.
So a pox on both their houses. They sort of deserve each other.
Gnome weren't interested? If it matters to Canonical so much, why not just contribute the necessary support into the core libs? Refactor the gnome library so it supports both the gnome way of doing things and this new-fangled KDE/unity way and can be pluggable. Strict Gnome implementations can do it their way or link your lib.
If Ubuntu Gnome desktop (even running gnome-shell) is nicer that official Gnome, your fork will be adopted by other distros and thus 'win'.
blog post 1 and blog post 2.
Enjoy.
-chris
If people need to be in the same place to work how does telecommuting work?
Poorly in most cases. Telecommuting can work in some cases but only for cases where the need to communicate is either minimal or well defined. I've telecommuted (worked from home) and I'm nowhere near as productive. Most jobs involve a significant amount of communication and it is MUCH easier to communicate in person. Emails and phone calls are great but there is no substitute for face to face communication and close proximity when collaborating on a project. There are exceptions where telecommuting works great but they are and will remain exceptions for most of us.
Difficult people are behind every project it is called pride, get over it
There is pride and there is arrogance and they are not the same thing. Being proud of what you have done doesn't give you or anyone else the right to be a jerk.
Mistrust develops because one side does all the work while the other complains about it.
Mistrust is caused by many things. Every argument has two sides and in almost every case both sides have a least some (though rarely equal) legitimacy to their arguments. People are political animals by nature and if they aren't able to talk about what they are doing AND their motivations for doing so in an efficient manner, mistrust is the inevitable result.
I don't use ubuntu but I support a bunch of people who do, and usually recommend xubuntu, which has the xfce4 desktop. Ubuntu users might want to get familiar with it now so that when gnome follows kde in snatching defeat from the jaws of victory you'll be undisturbed. sudo apt-get install xubuntu-desktop for ubuntu or kubuntu users.
Caveat Utilitor
KDE is interesting and all but GNOME lets me actually get work done; it wasn't designed to appeal to a 3-year-old.
Indeed. I have myself tried KDE every now and then, all the way from KDE 3.x, and I still don't quite like it. It feels like they are simply trying to include way too much stuff and every imaginable configuration option. GNOME on the other hand feels much more consistent and clean and thus it suits my taste much better. I have only wished they'd switch over to Qt because it's quite a bit more powerful than GTK+, but in such a way as to keep the current feel to it all.
However, it is a moot point now: with GNOME3 removing minimize and maximize buttons and more-or-less forcing people into using workspaces I will have to seek a replacement. I just happen to like minimize and maximize buttons and my current workflow, I don't want to have to learn a new one just for the sake of it being new. It would be a different matter if it was somehow more powerful and efficient than my current one, but it isn't.
Oh well.
Dave Neary has an extremely thorough blog post which details problems on all sides that make the issue much more complicated than 'GNOME is being idiotic by not accepting our technology.'
Let's cut the chase: does GNOME provide an alternative notification area spec?
From all written, I can really comment only on the part about "fd.o is broken as a standards body". And all I can say is that pretty much all standard bodies work like that: they rely on cooperation. GNOME didn't take part in talk and later sent list of complaints - instead of drafting new (version of) spec. And GNOME has stopped there, at sending complaints. Standards and specs are not immovable targets, while apparently GNOME childishly refuses to take part in the process by only complaining and calling it "broken." Or I miss something?
All hope abandon ye who enter here.
Leaving aside the question of whether it's good for an open source project to have macho leadership, I think the comparison with Linux (the kernel) isn't valid. Linux, as every slashgeek well knows, is ruled by benevolent dictator. What Linus wants, Linux gets. Or you fork the kernel, which is what most everybody does. I think the last Gnome BD was a guy named Miguel, who has since gone on to other interests.
But perhaps more substantively, Linux differs from Gnome in that Gnome tends to be modular, while Linux is modular only in the sense you can do "modprobe fu ; rmmod bar". So even if Linux didn't have Linus, people are forced by the monolithic nature of the kernel to be more careful with the bits they insert or remove from the kernel. Modifying the kernel is a more surgical operation when compared to the more Lego-like nature of Gnome.
Gnome's modular nature thus makes casual forking (as practiced by Canonical, et al) easier than it is in projects of a more monolithic nature like Linux and, to a lesser extent, KDE.
However, it is a moot point now: with GNOME3 removing minimize and maximize buttons and more-or-less forcing people into using workspaces I will have to seek a replacement. I just happen to like minimize and maximize buttons and my current workflow, I don't want to have to learn a new one just for the sake of it being new.
Yeah, it is annoying how they keep taking functionality out when there's no rational justification in terms of usability. My 11-year-old daughter was running Gnome on Ubuntu Lucid, and she had her login screen all customized so it looked cool according to her 11-year-old criteria. Then I upgraded her to Maverick, and her customization went away. I spent some time trying to help her get it working again, and basically learned that it's impossible (or would require more wizardry than I possess). Try explaining to an 11-year-old why an upgrade has removed a feature that she was using and wanted. Is there some usability improvement due to removing this capability for customization? Of course not.
But that's the beauty of open source. We have fluxbox, xfce, KDE, ...
Find free books.
The biggest trouble I have with gnome is the designers constant push to force me using my computer their way 'for my own good'. No, sorry, I won't, thank you very much. I've used almost every other GUI / desktop manager around, none has tried so constantly to take away my freedom to organize the way I want to work. To add insult to injury, Gnome color schemes and icon design always seem to lag 10 years behind current fashion. Gnome reminds me of my childhood in the cold war era. Although I was born in western europe, it feels like soviets are rolling their tank divisions through my computer. You wait months in a line waiting for next release, just to hear : 'there's no more resize button, get away, and if you're not happy, praise tell me, comrade, why would you need one ? Didn't you know resize buttons are antisocial ?'. And you end up living in a concrete shack, decorated by shades of gray, praising the vision of the komintern. Just say no.