Linked by Thom Holwerda on Mon 10th Nov 2008 19:08 UTC
Ubuntu, Kubuntu, Xubuntu Last week, during Ubuntu's OpenWeek, Mark Shuttleworth joined in for a two hour Q&A session, where he answered a wide range of questions regarding Ubuntu and its parent company, Canonical. They ranged from questions regarding Canonical's relationship with Dell, all the way up to Shuttleworth's response to Greg Kroah-Hartman's criticism of Canonical.
Thread beginning with comment 336876
To read all comments associated with this story, please click here.
Greg KH
by Rahul on Mon 10th Nov 2008 20:26 UTC
Rahul
Member since:
2005-07-06

"Greg was saying "the things I care about are the only things that matter"."

With all due respect to Shuttleworth, I think putting words into other people's mouth is rude. Remember, that the keynote was on "Linux Plumbers Conference" so Greg KH naturally talked about kernel, glibc, gcc etc changes rather than some of the higher level layers.

I think, the larger message is about the value of participation in upstream projects is a good message nevertheless. If you are going to form a opinion, you might as watch the talk first

http://video.google.com/videoplay?docid=3385088017824733336

http://www.kernel.org/pub/media/talks/gregkh/talk_2008-06-05_Greg_K...

Read Greg KH's earlier response as well

http://www.kroah.com/log/linux/lpc_2008_law_and_gospel.html

Free Riders, Canonical and Greg KH
by Moulinneuf on Tue 11th Nov 2008 01:37 in reply to "Greg KH"
Moulinneuf Member since:
2005-07-06

From : http://www.linux-foundation.org/weblogs/amanda/2008/09/19/free-ride...

On Wednesday kernel developer and Novell fellow Greg KH opened the first annual Linux Plumbers Conference with a keynote aimed squarely at the team behind Ubuntu, Canonical. I think Greg could have used the opportunity to inspire more than attack, but Greg obviously feels strongly about the necessity for upstream development. It's also Greg being Greg: I believe he carries around a spoon just in case he encounters a hornets nest.

Does he have a point?

Greg's contention is that Canonical is a passive member of the Linux community since they do not contribute code upstream. The operative point, that Greg left out, is they do not contribute much to the projects that Greg defines as "Linux" (namely the kernel, GCC, binutils, etc.) I found his focus solely on this projects, at the exclusion of such key upstream projects as Gnome, mis-leading. The kernel is the core of a Linux distribution, so I understand why Greg feels kernel patches are the most valuable, but you can't discount Canonical's support of Gnome and other desktop projects.

Why Pick on Canonical?

Perhaps Greg likes to pick on Canonical because they are so successful. A lot of people use Ubuntu (me included.) This isn't sour grapes. As Greg pointed out it's precisely because Ubuntu has so many users that their lack of upstream support is so important. The patches/bugs those users report to Ubuntu could be extremely useful to all Linux users, if they were contributed upstream. Greg's contention is that because Ubuntu merely consumes the kernel and other elements of Debian, (effectively pushing it even farther removed from upstream development) they are not fully participating in Linux. His point is that if you are a developer you should use your skills with those companies who actively support upstream development. By all reasonable estimates, this is a lost opportunity.

But I also wonder why Greg doesn't pick on other "free riders?" For instance, could Amazon have built their Kindle business without the $1 billion in free software in the Linux kernel? I don't see them on the list in Greg's presentation or the paper we did earlier this year. Why Canonical and Ubuntu? Is it because they much more actively market "Linux" as powering their product? They highlight it much more than Amazon, or Google with Android, or Tivo, or Motorola. Should they be punished for choosing to do something I consider to be a huge service to the Linux community?

So do I think Greg should go after Amazon in a similar fashion? Not at all. Linux is free (as in freedom.) That means you can use it without giving back. That means you are free to become a free rider if you want to. Companies who give a lot back upstream should be rewarded. These are companies like IBM, Intel, Red Hat, Oracle and Novell, among others. But if we get into endless bickering about free riders, this makes the Linux community appear vindictive and petty. Just using Linux makes the ecosystem so much bigger for the rest of us. This is why it's so important that anyone can use it as they wish. Vote with your dollars, vote with your technology choices, vote by sending letters to companies. Reward good behavior.

So What Constitutes a Contribution?

In open source communities "code talks" and rightfully so. Canonical saw a need for a software project/company to contribute to Linux in a unique way. They focus on building a usable, more polished, more designed, better branded and better supported Linux distribution for the consumer market. By any one's measure they have been successful in that endeavor. By my measure that is a very valuable contribution to the greater Linux movement.
Does that mean they shouldn't contribute upstream? Absolutely not. If they can push more code/bug fixes upstream all users, not just Ubuntu users, will benefit. But Linux is also all about choice, and they have decided to fit in where they saw a need not being addressed. That is their choice. Do I agree with all of their choices? No. For instance I think including closed modules with their distribution is the wrong decision yet understand their reasons for doing so.

Ubuntu founder (and benefactor) Mark Shuttleworth recently addressed Greg's criticism in his blog:

In Ubuntu we have in general considered upstream to be "our ROCK", by which we mean that we want upstream to be happy with the way we express their ideas and their work. More than happy - we want upstream to be delighted! We focus most of our effort on integration. Our competitors turn that into "Canonical doesn't contribute" but it's more accurate to say we measure our contribution in the effectiveness with which we get the latest stable work of upstream, with security maintenance, to the widest possible audience for testing and love. To my mind, that's a huge contribution.

I happen to agree. Open source is all about "scratching your itch." About 200 companies contributed to the last kernel release. Mark saw a need for integration and distribution, which builds on the contributions of those 200 companies (and countless others outside the kernel.) It's also interesting to note that Ubuntu itself is a "victim" of free riders. Many of the new Mobile Internet Devices gaining in popularity take Ubuntu and customize it to fit those machines. They slap a new brand on it and it's no longer Ubuntu. This is the way Linux works.

I think it's unfortunate when we get into such public Linux community "us vs. us" debates. (I feel conflicted about adding my voice to it.) Greg.s points do have merit, but they are too simplified. While I find Greg to be a very effective and strategic communicator about kernel issues, I wish he would use those considerable skills to inspire rather than castigate. Then again, he's very good at stirring up those hornet's nests.

Edited 2008-11-11 01:41 UTC

Reply Parent Bookmark Score: 12

WorknMan Member since:
2005-11-13

So do I think Greg should go after Amazon in a similar fashion? Not at all. Linux is free (as in freedom.) That means you can use it without giving back. That means you are free to become a free rider if you want to. Companies who give a lot back upstream should be rewarded. These are companies like IBM, Intel, Red Hat, Oracle and Novell, among others. But if we get into endless bickering about free riders, this makes the Linux community appear vindictive and petty. Just using Linux makes the ecosystem so much bigger for the rest of us. This is why it's so important that anyone can use it as they wish.


Ya, when you have a system like this, you've got to realize that a lot of people are going to leech off of it and never give anything back ... kind of like socialism, I guess ;) If you don't like that, then don't make it available for free.

Reply Parent Bookmark Score: 1

pepa Member since:
2005-07-08

If you are the same Moulinneuf I have been reading for years here, then you vary greatly in both your coherency and the balancedness of your comments. Great comment, this one!

Reply Parent Bookmark Score: 4

h3rman Member since:
2006-08-09

I largely agree with you.
However you said you use Ubuntu and you seem to agree with Greg KH that it's a lost opportunity that few if any patches in the "linux plumbing" make it upstream from Ubuntu users. Why not use Fedora, or Debian, for instance, if you think that is important?

Reply Parent Bookmark Score: 2

RE: Greg KH
by Moulinneuf on Tue 11th Nov 2008 01:43 in reply to "Greg KH"
Moulinneuf Member since:
2005-07-06

from : http://blog.dustinkirkland.com/2008/09/what-behind-gregkh-latest-ra...

If you haven't seen the latest rant from Novell's Greg Kroah-Hartman, I'm not going to link to it. You'll have to find it on your own.

Greg has used at least two high-profile speeches this year (a Linux Plumber's Conference keynote, and a Google Tech Talk) to tear down the contributions of Canonical to the Linux ecosystem.

I hope that people take it for what it is, pure and simple...
a negative marketing campaign
engineered by a high-profile Novell employee
against a key competitor

Greg threw out some numbers in his slides, usually showing a very small number next to Canonical, and then much larger numbers next to Red Hat, Novell, and others, such as IBM.
Full Disclosure...
In the interest of full disclosure, I should mention that:

1. I am currently employed by Canonical
2. I was an IBM employee from 2000 - 2008
3. I spent most of 2005 as an IBM employee on-site at Red Hat

Some missing numbers...
I dug up a few numbers that Greg missed.

* Worldwide Employees (2007)
o Canonical: ~130
o Red Hat: ~2200
o Novell: ~4100
o IBM: 386,558 ...note that IBM's headcount is accurate to 6 significant digits, and the others are fuzzy :-)
* Revenue (2007):
o Canonical:(probably somewhere south of the following numbers)
o Red Hat: $523 million USD
o Novell: $933 million USD
o IBM: $98,786 million USD (yes, that's a hundred billion dollars)

* Years in Existence
o Canonical: 4 (founded in 2004)
o Red Hat: 15 (founded in 1993)
o Novell: 29 (founded in 1979)
o IBM: 119 (founded in 1889)

So, yeah, Canonical is a small, young company. It would be nice if Greg would normalize some of his numbers against each company's size.

Reply Parent Bookmark Score: 7

RE[2]: Greg KH
by VistaUser on Tue 11th Nov 2008 02:14 in reply to "RE: Greg KH"
VistaUser Member since:
2008-03-08

None of that matters - the figures Greg uses are not for contributions over 10 or 15 years. They are going off recent history.

and if you think comparing against Red Hat or Novell is unfair, fine. Compare against Mandriva or Gentoo. Ubuntu still does not come off well.

(and the comparison was about nuts and bolts since it was a plumbers conference, not a desktop conference.)

All these figures only matter if you are trying to prove that Ubuntu does/does not work upstream and wether it provides a rosy future for itself/linux as a whole.

However if all you care is that Ubuntu is a good distribution to use *now* (which, to be fair, is all that matters to a lot of people), none of the above matters.

Reply Parent Bookmark Score: 4