Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
GNOME GUI Mozilla Open Source Red Hat Software Ubuntu Linux

First GNOME Census Results 175

supersloshy writes "The GNOME Census, a project to see who contributes to GNOME and how, has released its first set of results. The results group people by their reasons to contribute code, what they contributed code to, and what percentage of the total contributions they have. For example, 23.45% of code contributions were volunteer, 16.3% of code contributions came from Red Hat, 1% of contributions came from Canonical (which has caused a lot of controversy), and 0.24% came from Mozilla Corporation. The census results are also represented in diagrams (release activity, why contributions were made, and what was contributed to and by who). The report is also available here and is licensed under a Creative Commons Attribution Share-Alike license."
This discussion has been archived. No new comments can be posted.

First GNOME Census Results

Comments Filter:
  • by Trepidity ( 597 ) <[gro.hsikcah] [ta] [todhsals-muiriled]> on Sunday August 01, 2010 @05:23AM (#33100138)

    If the linked post is an accurate overview, at least, it looks like Red Hat is doing a lot more contributing to GNOME's core, while Canonical is doing a lot more building of apps, widgets, and other miscellaneous desktop stuff on top of GNOME. Both seem like reasonable things for an open-source company to contribute. Linux desktop environments need more hacking on the core, and need more interesting things built on top of that core too.

  • Half the story (Score:5, Insightful)

    by ThoughtMonster ( 1602047 ) on Sunday August 01, 2010 @05:30AM (#33100158) Homepage

    The census is correct in implying that Canonical has not as many modules in upstream GNOME repositories, however that is only half the story. The census counts all commits since the beginning of the project, so Red Hat has a 6-year head start. Not to mention that Red Hat is a much bigger company than Canonical.

    Canonical provides a lot of things of value to GNOME and the free software community in general. The (recently established) Canonical Design Team produces research [canonical.com] on software usability, the value of which is not easily quantifiable. Many pieces of GNOME software live on Launchpad and are not strictly part of GNOME upstream (Simple Scan, for instance). This might change if (or when) these modules are accepted in GNOME proper.

    To claim that Canonical is freeloading on other companies' contributions is a bit of myopic, in my opinion. How many upstream bug reports came from Ubuntu users?

  • Apples and Oranges (Score:4, Insightful)

    by WarJolt ( 990309 ) on Sunday August 01, 2010 @05:31AM (#33100162)

    Redhat is publicly traded, has over 9 times as many employees as canonical and actually makes a lot more money then Canonical.
    Quit picking on the small fry. Ubuntu contributes enough.

  • Re:Half the story (Score:5, Insightful)

    by buchner.johannes ( 1139593 ) on Sunday August 01, 2010 @05:46AM (#33100214) Homepage Journal

    To claim that Canonical is freeloading on other companies' contributions is a bit of myopic, in my opinion. How many upstream bug reports came from Ubuntu users?

    Too many, we marked them as dup. But your point is invalid since Canonical != Ubuntu users and Canonical != Ubuntu maintainers. Latter are all in the volunteer camp. Red Hat users & maintainers are probably largely there too.

    The way I see it Ubuntu is mainly a packager (distribution) and behaves like one. They mainly configure, build and distribute the existing software. Of course they provide patches for bugs they encounter, and they send it upstream to reduce their own work.

    But Canonical doesn't have the means and will to truly commit developer resources to Linux (like Red Hat does). They want to achieve something with what is there*, and they are very good at communicating, community-building, reacting to users, connecting users and developers. That is Ubuntu's value.
    Red Hat has some of this too, but for them it is business to engineer a Linux that works, because that is what they sell.

    *Greg Kroah Hartman complained Ubuntu doesn't give patches upstream.

  • Re:Half the story (Score:5, Insightful)

    by ThoughtMonster ( 1602047 ) on Sunday August 01, 2010 @06:20AM (#33100284) Homepage

    ... But your point is invalid since Canonical != Ubuntu users and Canonical != Ubuntu maintainers. Latter are all in the volunteer camp. ...

    I disagree. In principle, you are correct, Canonical, as a company, has nothing to do with me, as a user, filing a bug report on some piece of software. However, how many of these bug reports would exist in the first place if not for Ubuntu, for which Canonical is largely (if not wholly) responsible? Something about eyeballs and shallow bugs.

    For me, Canonical succeeded where most other companies did not, in marketing Linux and GNOME as user-friendly solutions, which in turn, I believe, will draw developers to produce more software for Linux.

    Whilst this is, in part, due to the relative maturity of both products, for which Red Hat is largely responsible, I believe that GNOME benefits greatly from Canonical's approach towards user-friendliness as much as Canonical benefits from the infrastructure on which they base their products. Canonical has produced great software (like Upstart) which may not be obvious.

  • I call bullshit (Score:5, Insightful)

    by Anonymous Coward on Sunday August 01, 2010 @06:21AM (#33100286)

    Except that as this report shows, Ubuntu has basically done jack shit to improve Linux usability.

    This report doesn't show that. There are lots of code. Combining all that code to a package that is somewhat nice, well configured and works out of the box is damn important. Even more important is the massive amount of documentatiton that the Ubuntu community has created about pretty much everything. It would take an idiot not to recognize the value of those things. But let's take an example.

    I have an extra computer in my house (but no extra monitors, etc.) and I decided to install it as a debian server. There was a slight complication, though: It is a bit noisy so I don't want to keep it in my bedroom and I also don't want to run cables all over the floors so I went to a shop to buy a wireless adapter. They are traditionally PITA on linux side so I went out to google for linux compatible devices first. I found an awesome list created by ubuntu community (didn't find anything comparable from anywhere else) and bought a device that worked out of the box on Ubuntu. I got home and tried to install it on Debian... Which I didn't succeed at. I found a guide, it had a number of broken driver links. Then I found more guides with more links. After an hour or so I was able to aquire the package... But I couldn't get past 'make'. Another hour trying to get past the problem for no avail. (for the record, I'm a sophomore year software engineering student going for bachelor's degree. And at some point I asked my roommate, sophomore going for CS degree in another university, for help). Then I gave up trying to do it that way, decided "Meh. I'll have to at least use stuff from Ubuntu repos anyway...", formatted debian, installed ubuntu and it all worked out of the box. As it always does with Ubuntu.

    I haven't had much experience with red hat lately but the work that Canonical is doing is obviously valuable.

    Essentially, Ubuntu is claiming that they've brought Linux to the desktop. Except they haven't. Red Hat has done more - 16 times as much, in fact - towards getting Linux on the desktop, but Canonical is taking all the credit for Red Hat's effort.

    You may say that "As Red Hat has been around longer and contributed constantly the whole time and done a lot of marketing, etc... Their overall contribution to Linux exceeds Canonical's by a wide margin" and I would completely agree with that. But if you say "Red hat has contributed 16 times as much code == red had has contributes 16 times as much to bringing linux to desktop", you are very, very wrong.

  • by mattbee ( 17533 ) <matthew@bytemark.co.uk> on Sunday August 01, 2010 @06:25AM (#33100292) Homepage

    When it comes to bugs and usability problems, Ubuntu run a much sharper bug tracker - it usually has coverage of almost any minor GNOME issue. Between Canonical and their users, It might have taken many man-hours to track down, discuss and identify a small usability bug, which might only result in a fix of a few lines of code. It's not about turning the screw, it's knowing which screw to turn [tumblr.com]. So counting lines of code as the only contribution is completely unfair to Canonical.

    This doesn't just go for GNOME; the best discussion of kernel and firefox bugs usually ends up being hosted on Ubuntu, just because they have fostered the largest community of enthusiastic Linux desktop users.

  • by onion2k ( 203094 ) on Sunday August 01, 2010 @06:38AM (#33100324) Homepage

    If you want to get paid for what you do then charge for it. I don't mean money necessarily. There are lots of ways of getting paid. But charge something.

    In this case the reciprocal amount of work people are demanding from Canonical is a form of payment. If you want to claim it's not "fair" that one company is doing more for a project than another you've got to set up the system to stop them, otherwise you have no grounds for your complaint. You can't set up a stall with a big sign saying "Free, please take what you want, no need to give anything back in return" and then moan when someone takes you up on your offer.

  • by buchner.johannes ( 1139593 ) on Sunday August 01, 2010 @06:47AM (#33100346) Homepage Journal

    Yeah? Link?

    Maybe that coincided with the time when there were no free 3D drivers, and Red Hat forwarded the "Fuck You" from hardware vendors since they (a) hadn't the drivers developed yet and (b) had a principle problem with including proprietary drivers.

    Then (in my opinion) Ubuntu et al not-so-strict distros included proprietory drivers, Linux became more present on the desktop, Hardware vendors noticed Linux. Open-source driver developers had more time and resources to continue and eventually brought forth free drivers.

    What's your version?

  • by Anonymous Coward on Sunday August 01, 2010 @06:49AM (#33100348)

    take a look at various start pages of linux distributions. guess where you won't find the word "linux" even mentioned...

  • Re:Half the story (Score:4, Insightful)

    by crush ( 19364 ) on Sunday August 01, 2010 @07:41AM (#33100450)

    Many pieces of GNOME software live on Launchpad and are not strictly part of GNOME upstream (Simple Scan, for instance).

    That's the problem: Canonical is not doing the hard work to get what little they do write upstream. Stuff that is not upstream is just balkanized, fractured, non-maintainable code. It doesn't provide any benefit to the rest of the GNU/Linux community, i.e. the people that write all the rest of the code and upstream it so that Canonical can exist in the first place. Usability research is useful, but when I click your link I see one study (on Empathy) and further clicking around on the Canonical Design team site reveals [canonical.com] that, as so much of Canonical appears to be, it's all about marketing. Seriously: ONE study and then three guides devoted to "guidelines to support the brand documentation and help create consistent brand usage."?

  • by mangu ( 126918 ) on Sunday August 01, 2010 @07:59AM (#33100506)

    Red Hat has done more - 16 times as much, in fact - towards getting Linux on the desktop

    That's assuming each line of code has the same value.

    For me the important point is with which system can I get a computer working quicker and with less effort for installation and maintenance. Ubuntu wins.

    OK, you may say that this only reflects the superiority of APT over RPM. Comparing Ubuntu with Debian, Ubuntu wins again.
     

  • by crush ( 19364 ) on Sunday August 01, 2010 @08:01AM (#33100512)

    Fedora and Red Hat provide Free Software in their repositories. It's trivial to install the non-Free drivers (and their associated hidden bugs) supplied by NVIDIA.

    In addition to that Debian, Red Hat and Novell and Intel and other honest players have spent huge amounts of time coding up Free drivers with the Nouveau project (free NVIDIA drivers [freedesktop.org]), Intel drivers [intellinuxgraphics.org], and ATI/AMD drivers [freedesktop.org]

    Sounds like the only one saying a big FUCK YOU is your self.

  • by Anonymous Coward on Sunday August 01, 2010 @08:10AM (#33100540)

    And this is exactly why it works. Do you see Google marketing Android as Linux based? Certainly not anywhere outside of it's dev community.

    Linux, believe it or not, has a bit of a scary co-notation with the general public. Sure, it has come a long way from being called "for hackers only", but it's not there yet. Calling it Ubuntu and dropping the Linux reference is a GREAT idea. I would recommend it to anyone starting a new distro.

    Cocoa-based-candy may sound great to you, but I'll just have my Chocolate thank you.

  • Open source (Score:5, Insightful)

    by nxsty ( 942984 ) on Sunday August 01, 2010 @08:23AM (#33100582)
    Greg DeKoenigsberg, an ex-Red Hat employee wrote a blog post slamming Canonical for the "absolutely egregious" statistic and suggesting that Canonical has been "riding on Red Hat's coattails for years." Tough shit. This is open source, if you don't like others using your work you should develop proprietary software instead.
  • by thetoadwarrior ( 1268702 ) on Sunday August 01, 2010 @08:25AM (#33100590) Homepage
    That's complete BS. Like the link pointed out, they may be trying to submit stuff and it's not accepted. But even if that isn't the case the one thing that Ubuntu does much much better than anyone else is provide a huge collection of useful easy to read documentation that can be applied to most any Linux distro.

    They may not be doing much coding work but they are making people more aware of Linux and rather than fighting each other and making the community look like a bunch of dicks we should appreciate what they have done because quite frankly they didn't have to do anything and the competition is good. Fedora wasn't that great for working straight out of the box, from my experience a few years ago but Ubuntu was. That means users had a good option to try (better for everyone) and Redhat needed to improve which, I think they have.

    If writing good code was all it took to be a popular OS then Linux should be a lot more popular than it is now. It's not and that's because it needs people doing other things some of which Canonical are doing.
  • Re:I call bullshit (Score:3, Insightful)

    by at_slashdot ( 674436 ) on Sunday August 01, 2010 @10:00AM (#33100900)

    Freeloaders? I think you don't know what free software is all about...

  • by arose ( 644256 ) on Sunday August 01, 2010 @10:16AM (#33100954)
    Is this over the lifetime of Gnome or that of Canonical. If it's the former, then your argument doesn't hold water. Yay for statistics without methodology!
  • by Anonymous Coward on Sunday August 01, 2010 @10:23AM (#33100976)

    Did you miss that it's a university? Logic need not apply, especially in turf wars where CS, Physics, and 3 different engineering departments all disagree on what OSes are acceptable, and IT has no authority to settle it because they're staff, not faculty. If you can get by on 2-3 Windows versions, Mac OS X, and 3 Linux distros, you're doing pretty well.

  • by Bazer ( 760541 ) on Sunday August 01, 2010 @10:24AM (#33100980)
    Let's recap what both companies contributed:
    • Novell: Compiz, XGL (unmaintaned X server with OpenGL)
    • Red Hat: PulseAudio, Clutter, DeviceKit, Cheese, gnome-user-share

    Notice something about the scopes of each of those projects?

    Same thing with Compiz, a compositing window manager developed by David Reeveman of Novell, also rejected despite it being an almost complete drop in replacement for Metacity which is ancient RedHat technology.

    Metacity ancient? What do you make of the whole X server then? Should we replace it too? Don't get me wrong. I don't dismiss Compiz as eye-candy because it's far more than that. It came way to early. It was unusable without proprietary drivers and unstable with. To this day Compiz has problems with stability on anything but maybe Intel boards. The necessary groundwork just isn't there yet.

  • by Spewns ( 1599743 ) on Sunday August 01, 2010 @10:48AM (#33101098)

    None of them would ever consider investigating bugs, talking to people upstream, downloading the code, submitting patches.

    They're users. Most simply don't have the know-how to do these things, and it's unreasonable to expect them to, especially in the "downloading code and submitting patches" department. You make it sound like a trivial thing for even hobbyist programmers to do, especially with the bloated, ad hoc codebases they'd probably be dealing with. And if you're hearing from them, they are talking to upstream. Upstream to Ubuntu users is the Ubuntu forums or Canonical.

  • by Will.Woodhull ( 1038600 ) <wwoodhull@gmail.com> on Sunday August 01, 2010 @11:13AM (#33101182) Homepage Journal

    Parent post, and the articles that are raising this "controversy", are comparing apples to oranges.

    Red Hat and Canonical are both commercial entities. But Red Hat has been profitable for several years; Canonical has yet to generate a profit-- it is still in its start-up phase. One cannot expect a business that is still completely dependent on an angel's generosity for financing (thank you, Mark) to be as active in the community as a business that has a positive cash flow. Red Hat has the resources to pay some of its personnel to shepherd its developments through the upstream process. Canonical has chosen to put its limited resources to other tasks.

    Also note that all the Ubuntu's distros are supported by Canonical. But Red Hat split off Fedora sometime before Ubuntu became a player. Red Hat now has no free-as-in-beer offerings that compare with the Ubuntu distros.

    And in any case, Ubuntu's primary contribution is in meeting the needs of newcomers to Linux and FOSS, and it does that exceedingly well. Better than any other distro has done before. Proselytizing-- raising the public's awareness about Linux and FOSS-- is generally recognized as a valid mode of contributing to FOSS. One that is especially appropriate for individuals and businesses who are not in a position to contribute code. Ubuntu has done more in this area than Red Hat has ever done.

    The spokesman from Red Hat who apparently set up this "controversy" should be ashamed of his words. A significant portion of Red Hat's new clients are from businesses whose managers tested the Linux waters with Ubuntu on their personal machines, and then went to Red Hat for its expertise in supporting enterprise systems. Ubuntu does not compete with Red Hat and is not riding Red Hat's coattails; Ubuntu's existence drives business to Red Hat.

    Nota Bene: In 2008, Mark Shuttleworth guessed that Canonical might become "cash flow positive" in 3 to 5 years. The recession has probably pushed that forward somewhat.

  • by Anonymous Coward on Sunday August 01, 2010 @11:53AM (#33101366)

    Novells menu for GNOME is crap! I just used it again on my mothers Netbook and you actually can not use it at all. When ever you want to launch a not-so-often-used application program. It is faster to launch gnome-terminal and start it from there than go "all programs" -list.
    The "favorites" is such that you have difficulties to get it ordered as you want. Or to get all wanted favorites there but still keep the most used list big enough, even with 1920x1200 resolution. KickOff is much better what Novell did but they could not manage get it done for GNOME.

    And what comes to Compiz-Fusion, it is crap! It is already dying (what some contributors are saying) and it is too complex code to maintain. And I think you did not know that Compiz as wrote behind the doors so no one could contribute and make it better. No, they wanted to have in done closed way.

    PulseAudio has got just too bad reputition, mainly because Ubuntu users because Canonical did not configure it propely. I have used PulseAudio almost since it was published in main distributions and it has worker perfectly. Only thing what I can whine is that it has only GTK+ configuration frontends and not Qt for KDE SC.

    Clutter is owned by Intel, not by RedHat. And it was developed by other company before Intel bought it. DeviceKit is neither RedHats work, it was just taken in use first by Fedora, then some other distros and after that the Ubuntu. So do not whine about it either.
    Cheese is done by one guy (Daniel G.Siegel) and purely for GNOME upstream. So you miss again. Seems you just want to blame RedHat for that Canonical just has not wanted to contribute to the upstream.

    And if you have not understanded, RedHat does not control GNOME. GNOME is part of GNU. Unless you want to say that GNU (and so on GNOME) does not control itself, but is controlled by RedHat, then you would be correct.

    But please, just stop building wild theories how RedHat is the evil, just like Canonical is calling RedHat as propietary company while it itself is such!

  • Re:I call bullshit (Score:3, Insightful)

    by siride ( 974284 ) on Sunday August 01, 2010 @03:10PM (#33102634)
    Kernel modules don't matter. They are just a way of breaking up the loading process. Once a module is loaded, the code it contains is practically indistinguishable from compiled in code. That's why modules can be built-in instead of compiled as modules.
  • by jyx ( 454866 ) on Sunday August 01, 2010 @08:31PM (#33105558)

    As a user, I don't care in the slightest who committed more patches, or lines of code.

    ... does anyone actually care?

    Actually, you should care. Just as you should care where and how your cheap shoes were made and what ingredients went into that chicken nugget you ate.

    Your only power as a consumer is that of choice, and by being uninformed you cant make a more meaningful choice than 'this one looks pretty and is the cheapest'.

    By being even slightly informed consumers *might* stop buying drm enabled music, they *might* by more ecologically sustainable products and *might* start to realise that the reason why they cant get component video from their HDMI sources is purely by the whim of the MPAA and start looking for alternatives.

    Caring doesn't mean entirely hanging your way of life to be the perfect zero carbon imprint, 100% sustainable , super politicly correct guiding social light mega person. Caring just means that you having an interest *why* things are instead of blindly taking the path of least resistance.

    Slightly on topic, you are correct about Ubuntu's user friendliness, and a lot of software developers (closed AND free) should try and make the end users experience as painless as possible. But remember, it could be argued that Ubuntu could only do this because of all the amazing work that went into Gnome in the first place.

"May your future be limited only by your dreams." -- Christa McAuliffe

Working...