UbuntuForDebianDevelopers

Differences between revisions 9 and 82 (spanning 73 versions)
Revision 9 as of 2006-01-17 11:47:45
Size: 2729
Editor: alabama
Comment:
Revision 82 as of 2008-09-22 11:48:26
Size: 38
Editor: 82-69-40-219
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
This article aims at solving some common mistunderstandings about Ubuntu found amongst Debian developers and users.

== Why should I care about Ubuntu ? ==
 * Ubuntu is Debian-based and advertises this fact.
 * Ubuntu wants to contribute back to Debian (even if it's not done perfectly currently - see below)
 * Ubuntu has a large userbase, is a quality GNU/Linux distribution, enabling new users to come tu GNU/Linux.
 * Ubuntu has a big community of developers and advocates. Debian can benefit from it.
 * Ubuntu brought much to the Free Software world, in areas where Debian hasn't totally succeeded yet (like desktop system for end users, or hardware support)
 * A lot of Debian developers and users also use Ubuntu, often on their laptops.
 
== What is Universe ? And MOTU ? ==
Debian has 3 sections : main, contrib, and non-free. Ubuntu, on the other hand, has four of them : main, restricted, universe and multiverse. While ''main'' packages (and their non-free counterparts ''restricted'' packages) are maintained and fully supported by the Ubuntu team, ''Universe'' is a section of the Ubuntu archive which isn't officially supported. Universe aims at providing as many packages as possible, from difference sources (Debian, of course, but also [http://www.apt-get.org/ apt-get.org] or [http://revu.tauware.de/ REVU]).

The MOTUs (Master of the Universe) are a bunch of volunteers taking care of Universe : they merge and sync packages in Ubuntu from Debian or other sources, fix bugs, etc.

Read [http://ubuntulinux.org/ubuntu/components ubuntu/components] for more info.

== What kind of divergence is introduced inside Ubuntu ? Why does Ubuntu need to change my packages ? ==

Ubuntu sometimes needs to modify packages so that they will build and work on an Ubuntu system. This is usually due to a library transition that Ubuntu has undergone first, change of the default Python version (Ubuntu uses Python 2.4 by default), dependancies changed because of a different X.org packaging, etc. In other cases, it is because an Ubuntu user has found a bug (in either the program or the packaging) before someone filed one in the Debian BTS. These changes are usually small and unobtrusive, but there are of course exceptions.

== Ubuntu's way of ''contributing to Debian'' really sucks. ==

Yeah, we know that. Apart from [http://people.ubuntu.com/~scott/patches/ publishing patches on an ongoing basis] (patches which might not be very usable from the DD point of view), Ubuntu doesn't do much feedbacking currently. There are several reasons for this :
 * Lack of manpower TODO
 * Lack of tools TODO

== Crash course in Ubuntu development ==
- Wiki
- Release schedule, UVF
- BTS (malone)
#REDIRECT Ubuntu/ForDebianDevelopers

UbuntuForDebianDevelopers (last edited 2008-09-22 11:48:26 by 82-69-40-219)