Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

When an Ubuntu release is being made who compiles all the versions of the programs that are part of ubuntu and determines which version will ship with the release. For example, which version of postgres, or open office, or firefox?

Do paid Canonical employees do the compiling and selection of packages or is it pushed to community members to select and compile packages for a release?

share|improve this question
up vote 10 down vote accepted

Ubuntu Developers (there are many groups, see the linked page) don't compile the software on their own machines, though they do before uploading it to test it.

They upload a source package to a build farm which compiles all the packages for all the different architectures. You can see a list of uploads as an example of what packages are being uploaded to the Launchpad builders, which then build it and then publish it to the Ubuntu archive, which is then mirrored around the world.

The linked wiki page shows you the list of team, you can click on each team to see who is a developer for that team.

Ubuntu Developers as a group are composed of both Canonical employees and community contributors, though the bulk of the Ubuntu archive is imported from Debian and just rebuilt to use the Ubuntu toolchain.

The version that is included in Ubuntu usually depends on the latest stable release of something available before Feature Freeze; in some cases it can be settled on ahead of time (like the kernel), or in other cases it will be whatever the latest stable release is (like Firefox), or in other cases it will be whatever version of the package was in Debian at the time.

The choice of which packages make up a specific image is made by that project lead(s) by what seeds are selected. For instance, the Kubuntu community decides for Kubuntu. During the release cycle, the actual version to be included gets decide by developers and the release team.

share|improve this answer

Each package has a maintainer who compiles the packages with all its dependencies. This may be a layman or a paid empoyee of canonical.

share|improve this answer
Where can we find the names of the individual package maintainers? – ams Dec 21 '11 at 23:55
Ubuntu doesn't have individual package maintainers, it's team based - Debian has individual maintainers per package. – Jorge Castro Dec 22 '11 at 7:19

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.