10. August 2010
Some comments on this from my side:
Actually that’s all upstream work, it’s just that Ayatana is the upstream
Well, it is not. If you customize an upstream project (GNOME) you cannot call your result upstream anymore, it is downstream. And Jono doesn’t mention that Canonical requires copyright-assignment for all of the parts of Ayatana.
Update: My original wording was: “Technically upstream means not done by a distribution (downstream)” which seems to have led to some confusion so I try to clarify that.
Historically a lot of the work has been done in upstream GNOME but that’s changing
Prove? I don’t think it’s changing even if Canonical probably wants to change that.
So sure it’s a delicate situation but it’s the same with Red Hat building GNOME Shell which is a completely different user experience to GNOME.
As I think that Jono knows better I wonder why he is oversimplifying things here. While GNOME Shell is pushed by Red Hat everybody was invited to contribute and there is also a community of people not working for Red Hat that is heavily contributing to the Shell. GNOME Shell is not a Red Hat project.
Part of it is the fact that the design team that we’ve got working on Ubuntu has a different set of ideas. So besides the mobile space – where we are building a new User Experience with Unity – the focus for Ubuntu is GNOME with these additions.
I think everybody in GNOME would love to work together with the Canonical design team (and luckily it is happening sometimes). If they would present different ideas how they see the future of GNOME (Shell) there would be really nice discussion IMHO.
I really don’t mean to say that Canonical is evil because that would be unfair. They support GNOME in various ways with sponsership, patches, bug-reports and ideas.
As they are a company aiming on making money I can kind of understand their strategy on trying to be better, more innovative and different from other Linux distributions. This is their legal goal with Project Ayatana and it is one of the reasons they do not care too much about pushing things upstream.
But I think they make a mistake if they think that they can replace thousands of volunteers working on upstream projects with developers they have to pay in-house. In short term this may lead to more innovation but in the long term they will suffer in quality and quantity. You might remember the story with Novell’s main menu which was also innovative but didn’t ever end up being widely used.
Anyway, it is far more important to look into the future than into the past. This will also mean that people should push upstream work and GNOME Shell on the Ubuntu Developer Summit and I am sure there are many people there who care a lot about GNOME and Ubuntu.