From Fedora Project Wiki

No edit summary
(Fix URLs)
(98 intermediate revisions by 35 users not shown)
Line 1: Line 1:
= Red Hat contributions to Free and Open Source software =
{{autolang|base=yes}}
 
{{Admon/note |This document is maintained by [[User:Sundaram | Rahul Sundaram]]. Feel free to edit the wiki or contact the maintainer for any kind of feedback.}}  
{{Admon/note |This documented in maintained by [[User:Sundaram | Rahul Sundaram]]. Feel free to edit the wiki or contact the maintainer for any kind of feedback.}}  


Red Hat has contributed extensively to Free and Open Source software. A partial list of software that Red Hat has contributed towards include the following.
Red Hat has contributed extensively to Free and Open Source software. A partial list of software that Red Hat has contributed towards include the following.
Line 9: Line 8:
== Fedora Project ==
== Fedora Project ==


Red Hat is the [http://fedoraproject.org/sponsors primary sponsor]  of Fedora Project and provides hosting, engineering and other resources. It has several hundred active developers participating and leading the project in different ways in coordination with the volunteer community members. It is a highly successful model pionoreed by Red Hat within the Fedora Project that has inspired several other distributions like OpenSUSE and free software projects like MySQL and OpenSolaris.
Red Hat is the [http://fedoraproject.org/sponsors primary sponsor]  of Fedora Project and provides hosting, engineering and other resources. It has several hundred active developers participating and leading the project in different ways in coordination with the volunteer community members. It is a highly successful model pioneered by Red Hat within the Fedora Project that has inspired several other distributions and other free and open source projects.


== Red Hat Enterprise Linux ==
== Red Hat Enterprise Linux ==


Red Hat Enterprise is a open source product based on Fedora that is commercially supported by Red Hat.
[[Red Hat Enterprise Linux]] is a open source product based on Fedora and commercially supported by Red Hat.
 
* http://fedoraproject.org/wiki/RHEL


== Upstream Focus ==
== Upstream Focus ==


Fedora Project has a strong focus on not deviating from upstream as much as possible in all the different software it includes in the repository. The following is a general set of best practice guidelines on why this is a good idea, tips for sending your patches upstream, and the potential exceptions Fedora might make. The primary goal is to share the benefits of a common codebase for end users and developers while simultaneously reducing unnecessary maintenance efforts.
Fedora Project has a strong focus on [[ Staying_close_to_upstream_projects | staying close to upstream projects]] as much as possible in all the different software it includes in the repository. The primary goal is to share the benefits of a common codebase for end users and developers while simultaneously reducing unnecessary maintenance efforts.
 
* http://fedoraproject.org/wiki/PackageMaintainers/WhyUpstream


== Linux Kernel ==
== Linux Kernel ==


Red Hat is the largest contributor and Red Hat developers are the leading contributors.
Red Hat is the [https://www.redhat.com/about/news/archive/2008/4/red-hat-leads-open-source-contributions-to-kernel largest commercial contributor] for several years and Red Hat developers are amoung the leading contributors to the Linux Kernel.
 
* http://www.press.redhat.com/2008/04/08/red-hat-leads-open-source-contributions-to-kernel/


== Xorg ==
== Xorg ==


Red Hat is also the largest contributor to Xorg according to this report.
Red Hat is also the largest contributor to Xorg according to [http://www.phoronix.com/scan.php?page=article&item=x_server_contributors&num=1 this] report.
 
* http://www.phoronix.com/scan.php?page=article&item=x_server_contributors&num=1


== Proprietary Software Freed  ==
== Proprietary Software Freed  ==
Line 45: Line 36:
* [http://www.jboss.com//exadel_press Exadel]  
* [http://www.jboss.com//exadel_press Exadel]  


* [http://www.redhat.com/about/news/prarchive/2007/next.html MetaMatrix]  
* [http://www.redhat.com/about/news/prarchive/2007/next.html MetaMatrix]


[http://www.redhat.com/about/companyprofile/history/ Source for these information]
* Red Hat played an instrumental role in encouraging Google to Open Source the Google Plugin for Eclipse (Eclipse tooling for GWT and GAE). [http://googlewebtoolkit.blogspot.com/2011/11/google-plugin-for-eclipse-gpe-is-now.html More information about the Google Plugin for Eclipse]


[http://www.redhat.com/about/companyprofile/history/ Source for dates of acquisitions, where applicable]


=== eCos ===
=== eCos ===
Line 56: Line 48:
* http://www.redhat.com/about/presscenter/2004/press_eCosFSF.html  
* http://www.redhat.com/about/presscenter/2004/press_eCosFSF.html  


== GNOME and the Free Desktop ==
== Free Desktop ==


=== Fonts ===
=== Desktop Software ===


* [[Lohit]] Indic Fonts
Red Hat is the leading contributor to GNOME Desktop as [http://www.redhat.com/about/news/prarchive/2010/gnome-desktop-project.html shown] by a [http://press.redhat.com/2010/08/02/gnome-study-shows-red-hat-desktop-development-lead/ GNOME census]   
* [http://www.press.redhat.com/2007/05/09/liberation-fonts/ Liberation fontswhich provide Free and unrestricted metric equivalents to key Microsoft fonts


=== Desktop Software ===
* Firefox: we added support for the GTK+2 and GTK+3 toolkits.  Pango support, GNOME Integration.  Current upstream contributions include security patches, and co-ownership of various linux-specific pieces of the project.


* Firefox: we added support for the GTK+ and GTK+2 toolkits.  Pango support, GNOME Integration. Current upstream contributions include security patches, and co-ownership of various linux-specific pieces of the project.
* GNOME Shell - Primary development by Owen Taylor and many Red Hat developers and interaction designers


* [http://gnome.org gnome.org]  infrastructure, hosting and bandwidth
* [http://gnome.org gnome.org]  infrastructure, hosting and bandwidth
* Plymouth: graphical boot system


* pango: originally written and maintained
* pango: originally written and maintained


* glib, gtk+: most primary maintainers and developer work
* Evolution:  all primary developers
 
* glib, gtk+: most primary maintainers


* metacity: written and maintained
* metacity: written and maintained


* nautilus: co-maintained
* nautilus: co-maintained
* udisks : originally written and maintained
* upower:  originally written and maintained


* gnome-panel: co-maintained
* gnome-panel: co-maintained


* gnome-session: maintained
* gnome-session: maintained
* gnome-power-manager: written (employee) and maintained


* vte: written and maintained
* vte: written and maintained


* cairo: written (employee) and maintained
* cairo: written (employee) and maintained
* pixman: maintained


* gconf: written and maintained
* gconf: written and maintained


* dbus: written (employee) and maintained
* palimpsest: written (employee) and maintained
 
* D-Bus: written (employee) and maintained


* DeviceKit: written and maintained
* udisks, upower : written and maintained


* hal: written (employee) and maintained
* PolicyKit: written (employee) and maintained


* Avahi: maintained
* Avahi: maintained
Line 105: Line 110:
* NetworkManager: written and maintained
* NetworkManager: written and maintained


* ["OpenOffice.org"] : fontconfig font/glyph fallback, headless plugin, xdg-userdirs, email-mailmerge backend, MSWord 2.0 filter, gcj port of Java dependencies, ppc64 port, co-author on gnome dialogs, x86_64 port, ...
* OpenOffice.org: fontconfig font/glyph fallback, headless plugin, xdg-userdirs, email-mailmerge backend, MSWord 2.0 filter, gcj port of Java dependencies, ppc64 port, co-author on gnome dialogs, x86_64 port, ...
 
* LibreOffice: as OpenOffice.org, plus Writer and Calc core, framework, s390x port, ...


* vino: written and maintained
* vino: written and maintained
Line 117: Line 124:
* Xorg: major contributions and maintenance.
* Xorg: major contributions and maintenance.


* [http://fedoraproject.org/wiki/RenderingProject AIGLX] : Compositing desktop framework.
* [[RenderingProject|AIGLX]] : Compositing desktop framework.


* virt-manager: written and maintained
* virt-manager: written and maintained
* Ogg Theora: major contributions and maintenance
=== Fonts ===
* [http://fedorahosted.org/lohit Lohit] Indic Fonts
* [http://www.press.redhat.com/2007/05/09/liberation-fonts/ Liberation fonts]  which provide Free metric equivalents to key Microsoft fonts


== The Core Operating System ==
== The Core Operating System ==


* [http://savannah.gnu.org/projects/coreutils coreutils] - maintained
* [http://savannah.gnu.org/projects/coreutils coreutils] - developed and maintained


* LVM2, md - maintained
* LVM2, md - maintained
Line 131: Line 145:
* Autofs - maintained
* Autofs - maintained


* SELinux - Maintains User space tools, Targeted policy, MCS
* SELinux  
 
**Maintains User space tools
**Targeted policy
**MLS Policy
**Setroubleshoot
**sVirt
**sandbox
* Kernel 2.6 Audit subsystem - written and maintained
* Kernel 2.6 Audit subsystem - written and maintained


Line 164: Line 183:


* grub - development
* grub - development
* util-linux-ng - maintained
* rsyslog - co-maintained, significant influence
* cronie - development
* abrt - development
* [https://dracut.wiki.kernel.org/ dracut] - developed and maintained
* [http://www.freedesktop.org/wiki/Software/systemd systemd] - developed and maintained
* udev - developed and maintained


== Key Open Source Development Tools ==
== Key Open Source Development Tools ==
Line 170: Line 203:


* gcc and gcj - Major contributions
* gcc and gcj - Major contributions
* [http://www.gnu.org/software/autoconf/ Autoconf] - Maintained


* binutils -
* binutils -
* diffutils - Maintained


* elfutils - Written and maintained
* elfutils - Written and maintained
* gzip - Maintained


* libuser
* libuser
Line 181: Line 220:
* [http://www.gnome.org/~veillard/gamin/ gamin]  - FAM replacement library done within Fedora - Written and maintained
* [http://www.gnome.org/~veillard/gamin/ gamin]  - FAM replacement library done within Fedora - Written and maintained


* [http://www.gnu.org/software/gnulib/ Gnulib]  - GNU Portability Library - Major contributions. Maintained.
* [http://www.gnu.org/software/gnulib/ Gnulib]  - GNU Portability Library - Major contributions. Written and maintained.
 
* [http://www.gnu.org/software/m4/ M4] - Maintained


* Eclipse
* Eclipse
* [http://sourceware.org/eclipse/autotools/ Autotools plugin] :  written and maintained
** [http://eclipse.org/linuxtools/ Autotools plugin] :  written and maintained
* [https://admin.fedoraproject.org/pkgdb/packages/name/eclipse-rpm-editor RPM Specfile editor] :  written and co-maintained
** [http://eclipse.org/linuxtools/ OProfile plugin] :  written and maintained
* On-going work to ensure upcoming 3.4 release works for Linux distributions
** [http://eclipse.org/linuxtools/ Valgrind plugin] :  written and maintained
* Continues long-standing work in same vein
** [http://eclipse.org/linuxtools/ SystemTap-based call graph plugin] :  written and maintained
** [http://eclipse.org/linuxtools/ ChangeLog plugin] :  written and maintained
** [http://eclipse.org/linuxtools RPM Specfile editor] :  written and co-maintained
** On-going work to ensure upstream releases work for Linux distributions (aka "eclipse-build")
** Continues long-standing work in same vein
 
* [https://pagure.io/koji Koji] : written and maintained
* [https://github.com/rpm-software-management/mock Mock] : co-maintained


== Administration Frameworks ==
== Administration Frameworks ==


* RPM - Written and maintained
* [http://www.rpm.org/ RPM] - Written and maintained


* up2date - Written and maintained
* up2date - Written and maintained
Line 201: Line 249:
* [[SystemConfig/Tools|system-config-tools]] - Written and maintained
* [[SystemConfig/Tools|system-config-tools]] - Written and maintained


* yum - Maintained
* [http://yum.baseurl.org yum] - Maintained


* func - Written and maintained
* [http://fedorahosted.org/func func] - Written and maintained
 
* [http://fedorahosted.org/cobbler cobbler] - Written and maintained
 
* [http://fedorahosted.org/spacewalk spacewalk] - Written and maintained


== System Clustering ==
== System Clustering ==
Line 238: Line 290:


== Service Management ==
== Service Management ==
* systemd - Written and maintained


* booty - Written and maintained
* booty - Written and maintained
Line 265: Line 319:
== Internationalization ==
== Internationalization ==


* Lohit Indic Fonts - Upstream.
(Ascending Sorted)
 
* CJK Uni Fonts - Chinese Unicode Fonts
 
* gettext


* AR PL Uni Chinese Fonts
* [http://code.google.com/p/ibus/ IBus] Intelligent Input Bus for Linux / Unix OS, upstream: including ibus-anthy, ibus-chewing, ibus-m17n, ibus-pinyin, ibus-qt, ibus-sayura, ibus-table, ibus-rawcode


* SCIM Input Framework
* [https://fedorahosted.org/liberation-fonts/ Liberation Fonts] - Document Portability Fonts, upstream


* gettext
* Lohit Indic Fonts - Upstream
 
* M17N - Indic Input Method Engine
 
* PAPS text printing filter
 
* SCIM - Input Method Engine Framework
 
* SCIM Anthy, Anthy - Japanese Input Method Engine
 
* SCIM Chewing, Chewing - Chinese Input Method Engine
 
* SCIM Hangul - Korean Input Method Engine
 
* SCIM PinYin - Chinese Input Method Engine


* Anthy Japanese Engine
* SCIM Table - Input Method Engine


* Chewing Chinese Engine


* SCIM PinYin Chinese Engine
== Cloud Computing and Virtualization  ==


* SCIM Hangul Korean Engine
* [http://openstack.org OpenStack]  -  The [http://www.networkworld.com/community/blog/red-hat-hp-lead-contributions-openstacks-havana-release leading contributor]


* M17N Indic Engine
* [http://libvirt.org/ libvirt]: The Virtualization API


* PAPS text printing filter
* [http://ovirt.org/ oVirt]: The web based virtualization management app


== Emerging Technologies ==
* [http://virt-manager.et.redhat.com/ Virtual Machine Manager]: A Python + PyGTK management application built with libvirt


* [http://et.redhat.com A list of emerging technology projects developed by Red Hat] .
* [http://virt-manager.et.redhat.com/ VirtInst] A python library for simplifying provisioning of guest VMs with libvirt


* [http://sources.redhat.com/systemtap/ SystemTap project]  
* [http://selinuxproject.org/page/SVirt sVirt ] SVirt it the integration of  Mandatory Access Control (MAC) security and Linux-based virtualization


* Supporting Xen virtualization
* Supporting Xen virtualization


* SELinux MCS
* Sponsoring KVM hypervisor development
 
* [http://deltacloud.org/ DeltaCloud] The Cloud Management API
 
* [http://spice-space.org/ Spice] The SPICE remote desktop / VDI protocol & implementation
 
* [http://libguestfs.org libguestfs] The virtual guest filesystem management API
 
* [https://browbeatproject.org Browbeat] OpenStack cloud performance tuning, analysis and scale tool
 
== Other Emerging Technologies Projects ==
 
* [http://cft.et.redhat.com/ Cft]: Record configuration changes and export as puppet manifest
 
* [http://augeas.net/ Augeas]: Configuration editing tool and API
 
* [http://www.thincrust.net Thincrust]: Tools for Building Appliances


* [http://libvirt.org libvirt] interface for virtualization - Written and maintained
* [http://sources.redhat.com/systemtap/ SystemTap project]  


* [http://www.laptop.org One Laptop per Child]  Creating operating system, designing and implementing both UI and drivers.
* [http://www.laptop.org One Laptop per Child]  Creating operating system, designing and implementing both UI and drivers.
* [https://fedorahosted.org/netcf/ NetCF]  The network interface configuration API


== Other ==
== Other ==
Line 303: Line 392:
* cdparanoia - maintained
* cdparanoia - maintained


== Key People ==
== Upstream Developers ==
 
This is not a comprehensive list of all developers on major upstream projects but just some well known Red Hat employeees from the past and now to show the breadth and depth of Red Hat sponsored development.


TODO - Add many more
TODO - Add many more
This is not a comprehensive list of all developers but just the well known ones.


=== Linux Kernel ===
=== Linux Kernel ===


* Alan Cox - Core developer, innumerous contributions
* Alan Cox - Core developer, numerous contributions
* Ingo Molnar - x86 subsystem maintainer
* Ingo Molnar - x86 subsystem maintainer
* Al Viro - VFS subsystem maintainer, #1 committer according to LF report
* Al Viro - VFS subsystem maintainer, #1 committer according to Linux Foundation report
* David Miller - Sparc Port maintainer, #2 committer according to LF report
* David Miller - Sparc Port maintainer, #2 committer according to Linux Foundation report
* Jeff Garzik - Sata subsystem maintainer
* Jeff Garzik - Sata subsystem maintainer
* John Linville - Wireless subsystem maintainer
* John Linville - Wireless subsystem maintainer
Line 326: Line 415:
* Kyle McMartin - Fedora kernel maintainer
* Kyle McMartin - Fedora kernel maintainer
* Chuck Ebbert - Fedora kernel maintainer
* Chuck Ebbert - Fedora kernel maintainer
* Eric Paris - LSM/SELinux/Audit/Capabilities maintainer
* Eugene Teo - Security Response
* Kay Sievers - Hotplug


=== Core components ===
=== Core components ===
Line 331: Line 423:
* Ulrich Drepper - Glibc, lead maintainer
* Ulrich Drepper - Glibc, lead maintainer
* Jakub Jelinek - GCC developer
* Jakub Jelinek - GCC developer
* Dodji Seketeli - GCC developer
* Roland Mcgrath - Glibc developer
* Roland Mcgrath - Glibc developer
* Siddhesh Poyarekar - Glibc developer
* Gary Benson - GDB developer
* Jan Kratochvil - GDB maintainer
* Keith Seitz - GDB developer
* Pedro Alves - GDB maintainer
* Phil Muldoon - GDB developer
* Sergio Durigan Junior - GDB developer
* Tom Tromey - GDB maintainer
* [http://www.ohloh.net/accounts/kzak Karel Zak] - util-linux, lead maintainer
* Eric Blake - M4, Autoconf, lead developer; Gnulib, findutils
* [http://www.ohloh.net/accounts/backslash Harald Hoyer] - udev, systemd, lead developer/maintainer: dracut
* [http://www.ohloh.net/accounts/kaysievers Kay Sievers] - systemd, udev, lead developer/maintainer
* [http://www.ohloh.net/accounts/mezcalero Lennart Poettering] - systemd, lead developer/maintainer


=== Xorg developers ===
=== Xorg developers ===


* Dave Airlie - Direct Rendering Infrastructure, ATI drivers developer
* Peter Hutterer - #1 Xorg committer, MPX (multi pointer X) developer
* Kristian Høgsberg - Compositing desktop (Underlying feature for Compiz) including AIGLX
* Adam Jackson - Xorg release engineer and core developer
* Adam Jackson - Xorg release engineer and core developer
* Dave Airlie - DRM developer
* Kevin E Martin
* Peter Hutterer - #1 Xorg committer, MPX (multi pointer X) developer
* Rik Faith
* Søren Sandmann Pedersen
* Ben Skeggs


=== GNOME developers ===
=== GNOME developers ===


* Mathias Clasen - GTK, lead maintainer
* Matthias Clasen - GTK, lead maintainer
* Owen Taylor - GTK developer
* Owen Taylor - GTK developer
* Dan Williams - NetworkManager lead maintainer
* Dan Williams - NetworkManager lead maintainer
Line 353: Line 464:
* William Jon McCann - GDM. ConsoleKit developer
* William Jon McCann - GDM. ConsoleKit developer
* Jonathan Blandford - early GNOME developer
* Jonathan Blandford - early GNOME developer
* Debarshi Ray - GNOME Online Accounts
* Dodji Seketeli - Nemiver Debugger, lead maintainer


=== KDE developers ===
=== KDE developers ===


* Than Ngo - Fedora KDE maintainer
* Than Ngo - Fedora KDE maintainer
* Lukáš Tinkl - Fedora KDE maintainer
* Lukáš Tinkl - Fedora KDE maintainer (Solid, PowerDevil, kdelibs)
* Jaroslav Reznik -  Fedora KDE maintainer (Polkit-qt) and Fedora Program Manager
* Dan Vrátil -  Telepathy KDE, KRandr
 
=== SELinux developers ===
 
* Dan Walsh - SELinux Policy and Userspace maintainer
* Eric Paris - SELinux Kernel Maintainer
* Paul Moore - SELinux Kernel Maintainer
* Miroslav Grepl - SELinux Policy Maintainer
 
=== OpenJDK developers ===
 
==== Current team ====
 
* Lillian Angel
* Gary Benson
* Deepak Bhole
* Andrew Haley
* Andrew Hughes
* Ioana Ivan
* Omair Majid
* Mark Wielaard
 
==== Former members ====
 
* Thomas Fitzsimmons
* Kyle Galloway
* Francis Kung
* Keith Seitz
* Joshua Sumali
 
=== Internationalization developers ===
 
(Ascending Sorted)
 
* Akira Tagoh
* Asgeir Frimannsson
* Caius Chance
* Dean Chen
* James Ni
* Jens Petersen
* Parag Nemade
* Peng Huang
* Pravin Satpute
* Rahul Bhalerao
* Sean Flanigan
* [[User:Fujiwara|Takao Fujiwara]]
 
=== LibreOffice developers ===
 
* Caolán McNamara
* David Tardon
* Stephan Bergmann
* Michael Stahl
* Eike Rathke


== References ==
== References ==


* [http://lwn.net/Articles/298864/ Linux Ecosystem] - Analysis showing Red Hat as the leading contributor to a number of core projects including Linux, Xorg, GCC etc.
* [http://lwn.net/Articles/290156/ Security Response] - Red Hat's transparent and better security record.
* [http://lwn.net/Articles/222773/ Who wrote 2.6.20?]  Analysis showing Red Hat as the leading contributor to the Linux Kernel
* [http://lwn.net/Articles/222773/ Who wrote 2.6.20?]  Analysis showing Red Hat as the leading contributor to the Linux Kernel
* [http://lwn.net/Articles/237768/ Who wrote - and approved - 2.6.22]  Analysis showing Red Hat as the leading contributor to the Linux Kernel
* [http://lwn.net/Articles/237768/ Who wrote - and approved - 2.6.22]  Analysis showing Red Hat as the leading contributor to the Linux Kernel
* [http://lwn.net/Articles/247582/ Who wrote 2.6.23]  Analysis showing Red Hat as the leading contributor to the Linux Kernel
* [http://lwn.net/Articles/247582/ Who wrote 2.6.23]  Analysis showing Red Hat as the leading contributor to the Linux Kernel
* [http://lwn.net/Articles/275954/ Where 2.6.25 came from]  Analysis showing Red Hat as the leading contributor to the Linux Kernel
* [http://lwn.net/Articles/275954/ Where 2.6.25 came from]  Analysis showing Red Hat as the leading contributor to the Linux Kernel
 
* [http://www.linuxfoundation.org/publications/whowriteslinux.pdf Linux Kernel Development] - Study by Linux Foundation (August 2009); analysis shows Red Hat as leading contributor to the Linux kernel
* http://www.eweek.com/article2/0%2c1895%2c2121087%2c00.asp - Linux Kernel Reaps the Fruits of Real-Time Technology
* http://www.eweek.com/article2/0%2c1895%2c2121087%2c00.asp - Linux Kernel Reaps the Fruits of Real-Time Technology


----
----
[[Category:Marketing]]
[[Category:Marketing]]

Revision as of 18:19, 21 August 2018

Note.png
This document is maintained by Rahul Sundaram. Feel free to edit the wiki or contact the maintainer for any kind of feedback.

Red Hat has contributed extensively to Free and Open Source software. A partial list of software that Red Hat has contributed towards include the following.

Red Hat has a similar page with many more details on its involvement, and a list of projects that Red Hat is heavily involved with.

Fedora Project

Red Hat is the primary sponsor of Fedora Project and provides hosting, engineering and other resources. It has several hundred active developers participating and leading the project in different ways in coordination with the volunteer community members. It is a highly successful model pioneered by Red Hat within the Fedora Project that has inspired several other distributions and other free and open source projects.

Red Hat Enterprise Linux

Red Hat Enterprise Linux is a open source product based on Fedora and commercially supported by Red Hat.

Upstream Focus

Fedora Project has a strong focus on staying close to upstream projects as much as possible in all the different software it includes in the repository. The primary goal is to share the benefits of a common codebase for end users and developers while simultaneously reducing unnecessary maintenance efforts.

Linux Kernel

Red Hat is the largest commercial contributor for several years and Red Hat developers are amoung the leading contributors to the Linux Kernel.

Xorg

Red Hat is also the largest contributor to Xorg according to this report.

Proprietary Software Freed

  • Sistina GFS file system, LVM2 and associated clustering tools acquired for 31 million dollars and completely released as Free and open source software

Source for dates of acquisitions, where applicable

eCos

Red Hat donated all the eCos copyrights to FSF

Free Desktop

Desktop Software

Red Hat is the leading contributor to GNOME Desktop as shown by a GNOME census

  • Firefox: we added support for the GTK+2 and GTK+3 toolkits. Pango support, GNOME Integration. Current upstream contributions include security patches, and co-ownership of various linux-specific pieces of the project.
  • GNOME Shell - Primary development by Owen Taylor and many Red Hat developers and interaction designers
  • gnome.org infrastructure, hosting and bandwidth
  • Plymouth: graphical boot system
  • pango: originally written and maintained
  • Evolution: all primary developers
  • glib, gtk+: most primary maintainers
  • metacity: written and maintained
  • nautilus: co-maintained
  • udisks : originally written and maintained
  • upower: originally written and maintained
  • gnome-panel: co-maintained
  • gnome-session: maintained
  • gnome-power-manager: written (employee) and maintained
  • vte: written and maintained
  • cairo: written (employee) and maintained
  • pixman: maintained
  • gconf: written and maintained
  • palimpsest: written (employee) and maintained
  • D-Bus: written (employee) and maintained
  • udisks, upower : written and maintained
  • PolicyKit: written (employee) and maintained
  • Avahi: maintained
  • PulseAudio: maintained
  • gnome-keyring: written and maintained
  • gnome control-center: co-maintained
  • evince: written and maintained
  • NetworkManager: written and maintained
  • OpenOffice.org: fontconfig font/glyph fallback, headless plugin, xdg-userdirs, email-mailmerge backend, MSWord 2.0 filter, gcj port of Java dependencies, ppc64 port, co-author on gnome dialogs, x86_64 port, ...
  • LibreOffice: as OpenOffice.org, plus Writer and Calc core, framework, s390x port, ...
  • vino: written and maintained
  • gnome-menus: written and maintained
  • sabayon: written
  • dogtail - UI automation and testing framework
  • Xorg: major contributions and maintenance.
  • AIGLX : Compositing desktop framework.
  • virt-manager: written and maintained
  • Ogg Theora: major contributions and maintenance

Fonts

The Core Operating System

  • LVM2, md - maintained
  • KVM virtualization- developed and maintained
  • Autofs - maintained
  • SELinux
    • Maintains User space tools
    • Targeted policy
    • MLS Policy
    • Setroubleshoot
    • sVirt
    • sandbox
  • Kernel 2.6 Audit subsystem - written and maintained
  • ipsec - maintained
  • crypto - maintained
  • ext3 - Written and maintained
  • vfs- Written and maintained
  • usb - patches
  • Kernel 2.6 Virtual Memory manager - Written and maintained
  • kernel 2.6 CPU scheduler - Written and maintained
  • netdump and netconsole
  • NPTL - Written and maintained
  • Tux - Written and maintained
  • several SATA drivers
  • Several network drivers
  • Network stack
  • parted - co-maintained
  • grub - development
  • util-linux-ng - maintained
  • rsyslog - co-maintained, significant influence
  • cronie - development
  • abrt - development
  • dracut - developed and maintained
  • udev - developed and maintained

Key Open Source Development Tools

  • glibc - Major contributions. Maintained.
  • gcc and gcj - Major contributions
  • binutils -
  • diffutils - Maintained
  • elfutils - Written and maintained
  • gzip - Maintained
  • libuser
  • gamin - FAM replacement library done within Fedora - Written and maintained
  • Gnulib - GNU Portability Library - Major contributions. Written and maintained.
  • M4 - Maintained
  • Koji : written and maintained
  • Mock : co-maintained

Administration Frameworks

  • RPM - Written and maintained
  • up2date - Written and maintained
  • anaconda - Written and maintained
  • firstboot - Written and maintained
  • yum - Maintained
  • func - Written and maintained

System Clustering

  • gfs - Written (Sistina) and maintained
  • gfs2 - Written and maintained
  • dlm - Written and maintained
  • gulm - Written and maintained
  • cman - Written and maintained
  • rgmanager - Written and maintained
  • ccs - Written and maintained
  • fence - Written and maintained
  • system-config-cluster - Written and maintained
  • gnbd - Written and maintained
  • dmraid - Written and maintained
  • bddraid - Written and maintained
  • csnap - Written and maintained
  • JFFS2

Service Management

  • systemd - Written and maintained
  • booty - Written and maintained
  • chkconfig
  • initscripts
  • kudzu - Written and maintained
  • MAKEDEV
  • mkbootdisk
  • mkinitrd - Written and maintained
  • ntsysv - Written and maintained
  • rhpl - Written and maintained
  • rootfiles
  • sysreport - Written and maintained
  • sos - Written and Maintained

Internationalization

(Ascending Sorted)

  • CJK Uni Fonts - Chinese Unicode Fonts
  • gettext
  • IBus Intelligent Input Bus for Linux / Unix OS, upstream: including ibus-anthy, ibus-chewing, ibus-m17n, ibus-pinyin, ibus-qt, ibus-sayura, ibus-table, ibus-rawcode
  • Lohit Indic Fonts - Upstream
  • M17N - Indic Input Method Engine
  • PAPS text printing filter
  • SCIM - Input Method Engine Framework
  • SCIM Anthy, Anthy - Japanese Input Method Engine
  • SCIM Chewing, Chewing - Chinese Input Method Engine
  • SCIM Hangul - Korean Input Method Engine
  • SCIM PinYin - Chinese Input Method Engine
  • SCIM Table - Input Method Engine


Cloud Computing and Virtualization

  • oVirt: The web based virtualization management app
  • VirtInst A python library for simplifying provisioning of guest VMs with libvirt
  • sVirt SVirt it the integration of Mandatory Access Control (MAC) security and Linux-based virtualization
  • Supporting Xen virtualization
  • Sponsoring KVM hypervisor development
  • Spice The SPICE remote desktop / VDI protocol & implementation
  • libguestfs The virtual guest filesystem management API
  • Browbeat OpenStack cloud performance tuning, analysis and scale tool

Other Emerging Technologies Projects

  • Cft: Record configuration changes and export as puppet manifest
  • Augeas: Configuration editing tool and API
  • NetCF The network interface configuration API

Other

  • cdparanoia - maintained

Upstream Developers

This is not a comprehensive list of all developers on major upstream projects but just some well known Red Hat employeees from the past and now to show the breadth and depth of Red Hat sponsored development.

TODO - Add many more

Linux Kernel

  • Alan Cox - Core developer, numerous contributions
  • Ingo Molnar - x86 subsystem maintainer
  • Al Viro - VFS subsystem maintainer, #1 committer according to Linux Foundation report
  • David Miller - Sparc Port maintainer, #2 committer according to Linux Foundation report
  • Jeff Garzik - Sata subsystem maintainer
  • John Linville - Wireless subsystem maintainer
  • Stephen Tweedie - Ext3 filesystem developer
  • Eric Sandeen - XFS, Ext4 filesystem developer
  • Josef Bacik - Btrfs filesystem developer
  • Rik Van Riel - VM developer
  • Ric Wheeler - Filesystem developer
  • Val Henson - Filesystem developer
  • Dave Jones - Fedora kernel maintainer
  • Kyle McMartin - Fedora kernel maintainer
  • Chuck Ebbert - Fedora kernel maintainer
  • Eric Paris - LSM/SELinux/Audit/Capabilities maintainer
  • Eugene Teo - Security Response
  • Kay Sievers - Hotplug

Core components

  • Ulrich Drepper - Glibc, lead maintainer
  • Jakub Jelinek - GCC developer
  • Dodji Seketeli - GCC developer
  • Roland Mcgrath - Glibc developer
  • Siddhesh Poyarekar - Glibc developer
  • Gary Benson - GDB developer
  • Jan Kratochvil - GDB maintainer
  • Keith Seitz - GDB developer
  • Pedro Alves - GDB maintainer
  • Phil Muldoon - GDB developer
  • Sergio Durigan Junior - GDB developer
  • Tom Tromey - GDB maintainer
  • Karel Zak - util-linux, lead maintainer
  • Eric Blake - M4, Autoconf, lead developer; Gnulib, findutils
  • Harald Hoyer - udev, systemd, lead developer/maintainer: dracut
  • Kay Sievers - systemd, udev, lead developer/maintainer
  • Lennart Poettering - systemd, lead developer/maintainer

Xorg developers

  • Dave Airlie - Direct Rendering Infrastructure, ATI drivers developer
  • Peter Hutterer - #1 Xorg committer, MPX (multi pointer X) developer
  • Kristian Høgsberg - Compositing desktop (Underlying feature for Compiz) including AIGLX
  • Adam Jackson - Xorg release engineer and core developer
  • Kevin E Martin
  • Rik Faith
  • Søren Sandmann Pedersen
  • Ben Skeggs

GNOME developers

  • Matthias Clasen - GTK, lead maintainer
  • Owen Taylor - GTK developer
  • Dan Williams - NetworkManager lead maintainer
  • David Zeuthen - DeviceKit/HAL, PolicyKit lead maintainer
  • John Palmeri - D-Bus, lead maintainer
  • Ray Strode - GDM developer
  • Colin Walters - D-Bus developer
  • Richard Hughes - gnome-power-manager, PackageKit lead maintainer
  • Bastian Nocera - Totem, lead maintainer
  • Dan Winship - core GNOME developer
  • William Jon McCann - GDM. ConsoleKit developer
  • Jonathan Blandford - early GNOME developer
  • Debarshi Ray - GNOME Online Accounts
  • Dodji Seketeli - Nemiver Debugger, lead maintainer

KDE developers

  • Than Ngo - Fedora KDE maintainer
  • Lukáš Tinkl - Fedora KDE maintainer (Solid, PowerDevil, kdelibs)
  • Jaroslav Reznik - Fedora KDE maintainer (Polkit-qt) and Fedora Program Manager
  • Dan Vrátil - Telepathy KDE, KRandr

SELinux developers

  • Dan Walsh - SELinux Policy and Userspace maintainer
  • Eric Paris - SELinux Kernel Maintainer
  • Paul Moore - SELinux Kernel Maintainer
  • Miroslav Grepl - SELinux Policy Maintainer

OpenJDK developers

Current team

  • Lillian Angel
  • Gary Benson
  • Deepak Bhole
  • Andrew Haley
  • Andrew Hughes
  • Ioana Ivan
  • Omair Majid
  • Mark Wielaard

Former members

  • Thomas Fitzsimmons
  • Kyle Galloway
  • Francis Kung
  • Keith Seitz
  • Joshua Sumali

Internationalization developers

(Ascending Sorted)

  • Akira Tagoh
  • Asgeir Frimannsson
  • Caius Chance
  • Dean Chen
  • James Ni
  • Jens Petersen
  • Parag Nemade
  • Peng Huang
  • Pravin Satpute
  • Rahul Bhalerao
  • Sean Flanigan
  • Takao Fujiwara

LibreOffice developers

  • Caolán McNamara
  • David Tardon
  • Stephan Bergmann
  • Michael Stahl
  • Eike Rathke

References