Who contributes More Back To The Open Source Community, Big Bad Locked Down Red Hat Or "Community Driven Friendly" Canonical/Ubuntu?

Let's look at some differences. Red Hat has no direct community edition, you have to go third party with CentOS, Scientific Linux, or one of the other Red Hat clones. They do have Fedora but it is not a direct community edition of their enterprise version. Where as Canonicals entire set of distributions are available as free downloads.

Lets Look at some other areas of community support. Like the Linux Kernel:

Red Hat is the largest corporate contributor to the Linux Kernel By Changes 31,261 11.9%, If you just look at the picture after 2.6.36 there were 7,563 changes 10.7% . Canonical had zero contributions. If we look at the number of lines of code signed off on by employer Red Hat again comes in at the top of the list with 26,225 lines equaling 37.7%, and again Canonical has zero. Even Microsoft made the list with 688 changes since 2.6.35 for 1%, and by lines of code signed off on 2,174 lines for 1.1%

Lets look at two more very significant projects Xorg and Gnome. The largest corporate contributor of code to the Gnome project is Red Hat at 16% and Canonical at 1%. Those numbers are from 2010, I would imagine that since Canonical has dropped Gnome that their contribution has also gone down. The largest contributor of code over all to Xorg is Red Hat while Canonical contributes nothing.

Red Hat has engineers who are dedicated to the One Laptop Per Child project, while Canonical contributes nothing.

Canonical is a partner with Linaro bringing Linux to the Arm Processor. They have engineers dedicated to this project, while Red Hats participation is zero.

Who has open sourced more proprietary code:

Red Hat purchased these closed source companies then released their products as open source:
Sistina's entire product line
Netscape directory server
Netscape Certificate System open sourced as the Dogtag certificate system.
Exadel's entire product line
MetaMatrix's entire product line
eCos not only did they open source this project they also donated all of the patents to the FSF

I could find no closed source companies purchased by Canonical then open sourced.

Open Source Projects Created and Maintained:

By Red Hat :
Plymouth - http://www.freedesktop.org/wiki/Software/Plymouth
Pango - http://www.pango.org/
Udisks - http://www.freedesktop.org/wiki/Software/udisks
Upower - http://upower.freedesktop.org/
VTE - http://developer.gnome.org/vte/unstable/VteTerminal.html
Cairo - http://cairographics.org/
GConf - http://projects.gnome.org/gconf/
Palimpsest - http://library.gnome.org/users/palimpsest/
D-Bus - http://www.freedesktop.org/wiki/Software/dbus
Evince - http://projects.gnome.org/evince/
NetworkManager - http://projects.gnome.org/NetworkManager/
Vino - http://gnomejournal.org/article/29/remote-desktop-administration-using-vino
Dogtail - https://fedorahosted.org/dogtail/
KVM - http://www.linux-kvm.org/page/Main_Page
ext3 - http://www.redhat.com/resourcelibrary/whitepapers/ext3/639ea22d7f000001055ebf86b6df975d
NPTL (Native Posix thread Library) - Out of dat but shows Red Hat wrote this http://www.redhat.com/whitepapers/developer/POSIX_Linux_Threading.pdf
This list is incomplete I found many more but could not confirm 100% that they were created by Red Hat

These projects may not have been initiated by Red Hat but Red Hat provides developers and Web, FTP, and other Internet hosting services for these projects:

autoconf - a software portability tool
automake - a Makefile generation utility
binutils - a set of binary utilities
bzip2 - a lossless compression program
CGEN - a generator for assemblers, disassemblers and simulators
Cygwin - a UNIX API for Win32 systems
docbook-tools - tools for processing and formatting Docbook documents
EL/IX - an API/development environment for embedded Linux developers
GCC - the GNU Compiler Collection
GDB - a free debugger for all your bugly needs
glibc - the GNU C library
GNATS - a popular, mature bug tracking system
GSL - the GNU Scientific Library
Guile - the GNU Scheme-based scripting language glue thing
Insight - a tcl/tk based GUI to GDB
Project - for the JavaTM Language a free developer toolkit for Java.
libffi - the Foreign Function Interface
libstdc++ - an implementation of the ISO Standard C++ library
Mauve - A free testsuite for Java-TM class libraries
newlib - A free libc and libm for embedded systems
piranha - a collection of tools to set up clusters
PSIM - a PowerPC ISA simulator
pthreads-win32 - a pthreads implementation for Win32 systems
Source-Navigator - source code analysis tool and integrated development environment

By Canonical:
Bazaar - http://bazaar.canonical.com/en/
Storm - https://storm.canonical.com/
Upstart - http://upstart.ubuntu.com/
Quickly - https://launchpad.net/quickly
Ubiquity - https://wiki.ubuntu.com/Ubiquity
Uncomplicated Firewal - https://wiki.ubuntu.com/UncomplicatedFirewall
Unity - http://unity.ubuntu.com/
Update Manager - https://wiki.ubuntu.com/UpdateManager
Usplash - https://help.ubuntu.com/community/USplash
Wubi - http://wubi.sourceforge.net/
Xsplash - https://launchpad.net/xsplash
This list comprises everything I could find on the this subject.

Red Hat is clearly the leader here. Not only in what they give back but as a sustainable business venture. Their business model obviously works with over $1 Billion in sales last year. Where would Canonical be without Mark Shuttlworths subsidies. I believe that Jos Poortvliet, openSUSE community manager, sums it up best in his comment on the article at Muktware(http://www.muktware.com/news/3510/why-ubuntu-not-contributing-linux-or-it):

“You can't build an enterprise product based on projects you don't participate in! That is why Red Hat and SUSE contribute to the Kernel, Samba, GCC, glibc, Apache, Postgres etcetera - they ship it to their enterprise customers and they can only do that if they have top engineers from those communities on their payroll to fix the issues their customers run into. Canonical does not hire those people - hence their support is useless to actual enterprises.”

That's my opinion what do you all think? Let us know at show@smlr.us
Shared publiclyView activity