UbuntuContributions

Differences between revisions 14 and 16 (spanning 2 versions)
Revision 14 as of 2008-05-27 07:26:17
Size: 3333
Editor: 87-194-29-15
Comment:
Revision 16 as of 2008-05-27 10:30:07
Size: 4471
Editor: p5098ed03
Comment: fleshed out LTSP
Deletions are marked like this. Additions are marked like this.
Line 47: Line 47:
Line 48: Line 49:

Ubuntu was the first distro implementing the ltsp upstream [http://wiki.ltsp.org/twiki/bin/view/Ltsp/MueKow MueKow] specification of the next generation LTSP in 2005/6 [http://wiki.ltsp.org/twiki/bin/view/Ltsp/Ltsp5 (more detailed history)].

The implementation is including some improvements like:
 * Dropping the insecure XDMCP model that allowed you to even take screenshots from a networked X stream
 * New sound implementation based on alsa
 * A new way of handling local block devices as well
 * New printserver to replace the unlicensed lp_server shipped with former ltsp versions
 * Deep integration with the GNOME Desktop

Debian joined the development after 6 months, Fedora recently picked up the Ubuntu code as well with the Fedora 9 release, Gentoo is working on an LTSP5 implementation based on this code as well.
 
OpenSuSE uses the existing LTSP5 code to implement a similar setup wrapped into their kiwi liveCD build scripts.
Line 70: Line 84:
== Servers/Bandwidth ==

http://svn.gnome.org/ and http://l10n.gnome.org/ are hosted by canonical. Launchpad provides hosting to many projects including Inkscape and Miro.

Ubuntu Contributions

Many Ubuntu developers are also prolific free software developers and contribute to other projects, notably to [http://www.debian.org/ Debian].

System boot

  • Ubuntu developed [http://upstart.ubuntu.com Upstart] from scratch, a modern event-based init daemon.

  • initramfs-tools was originally written by Jeff Bailey for Ubuntu, and later became Debian's default initramfs system.

Package management

  • The [:PackageDependencyFieldBreaks:dpkg Breaks field] was implemented by Ian Jackson for Ubuntu.

  • [http://lists.debian.org/debian-dpkg/2007/04/msg00076.html dpkg triggers] were implemented by Ian Jackson for Ubuntu.

  • Ubuntu developed a simplified front-end to apt called gnome-app-install (originally written by Ross Burton, but then developed for some years by Michael Vogt of Ubuntu).

Installation

Ubuntu developers have made a number of important contributions to debian-installer:

  • debootstrap progress via debconf, and a good deal of what became the first-stage task installer glue
  • base-installer kernel selection refactoring and test suite
  • much of udev support and devfs path removal
  • pcmciautils support
  • chunks of debconf maintenance effort such as the progresscancel and escape capabilities
  • reserved username checks
  • some of rescue mode
  • translation handling work in cdebconf that saved about 20MB of run-time memory

In addition, we developed a custom graphical installer, [https://launchpad.net/ubiquity Ubiquity], which uses debian-installer for many of its back-end tasks.

Jockey

Third party driver installation UI: https://launchpad.net/jockey

Crash interception

[https://launchpad.net/apport Apport] intercepts signal and Python crashes, package installation failures, and potentially other problems, creates debug reports, sends them to a bug tracker, and has tools for post-mortem recombination of core dumps and debug symbols. It was ported to Fedora by Will Woods a while ago.

Brainstorm

https://launchpad.net/ubuntu-qa-website

LTSP5

https://launchpad.net/~ltsp-upstream

Ubuntu was the first distro implementing the ltsp upstream [http://wiki.ltsp.org/twiki/bin/view/Ltsp/MueKow MueKow] specification of the next generation LTSP in 2005/6 [http://wiki.ltsp.org/twiki/bin/view/Ltsp/Ltsp5 (more detailed history)].

The implementation is including some improvements like:

  • Dropping the insecure XDMCP model that allowed you to even take screenshots from a networked X stream
  • New sound implementation based on alsa
  • A new way of handling local block devices as well
  • New printserver to replace the unlicensed lp_server shipped with former ltsp versions
  • Deep integration with the GNOME Desktop

Debian joined the development after 6 months, Fedora recently picked up the Ubuntu code as well with the Fedora 9 release, Gentoo is working on an LTSP5 implementation based on this code as well.

OpenSuSE uses the existing LTSP5 code to implement a similar setup wrapped into their kiwi liveCD build scripts.

OpenSSH

Xorg

Participated with Fedora (and later Mandrake) in the early development of the Xrandr-1.2 gnome-display-properties capplet, contributing significant QA and stability bug fixes, and a revert dialog.

KDE

System Settings, the KControl replacement, was maintained and pushed into KDE 4 by Kubuntu developers.

printer-applet, part of KDE 4.1, was written by Jonathan Riddell

guidance-power-manager, part of KDE extragear, was written by Kubuntu developers.

Patches

During package maintenance and bug triaging we develop countless fixes and send them to upstream. (e. g. the [http://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ubuntu-patch;users=ubuntu-devel@lists.ubuntu.com ones we submit to Debian]).

Servers/Bandwidth

http://svn.gnome.org/ and http://l10n.gnome.org/ are hosted by canonical. Launchpad provides hosting to many projects including Inkscape and Miro.

...

Website/Content/UbuntuContributions (last edited 2010-12-31 12:04:15 by 82)