Forking (was Ubuntu Under Attack)

Old Rocker old.rocker at blueyonder.co.uk
Wed Dec 21 09:30:52 UTC 2005


Since I started this thread, a number of people have contacted me off 
list and basically asked:

"Does it matter if Ubuntu/Kubuntu is a fork of Debian?" or "What do you 
mean by a fork anyway?"

As most people have probably realised, it matters to me and I hope it 
matters to the whole of our community.  The best explanation I have 
been able to find is in the book "Rebel Code: Linux and the Open Source 
Revolution" by Glyn Moody.  Although published first in 2001, the book 
still stands up today.  Here is the quote:

"Large-scale forking is generally regarded as a kind of fratricidal 
civil war, the worst thing that can happen to a hacker community and to 
be avoided at all costs.  Forking is quite different from the 
ideological differences that exist between the original free software 
movement and the newer open source: it is not only possible but common 
for people from different backgrounds to work together on a single 
project.  In effect, there may be a rainbow of ideologies in a given 
project.  A fork, however, is an either/or matter, and until those two 
camps can effect a coming together, a process called "healing the 
fork", the divergence between them is likely to grow and become ever 
more unbridgeable."

(Here the term "hacker" is used in its original form as a person who can 
hack together some code, rather than the more pejorative description of 
"cracker" which in fact people who break code, write viruses, etc. 
should be given.)

In terms of Linux distributions, there are various Debian based distros 
"out there", and most of these provide a better installer that the 
Debian installer or specialist software.  These are part of the 
"rainbow" to which Moody refers and add to the total benefit of the 
whole Debian Project community.  However, Ubuntu/Kubuntu has its own 
repositories and code base, which are close to Debian, but not 
interchangeable with it.  Simply, you can't guarantee that Debian code 
will run with Ubuntu, its has to be code recompiled for Ubuntu.  This 
situation is similar to the way in which Gentoo sets up its binaries.  
The difference is that Gentoo doesn't claim to be part of the Debian 
community, whereas Ubuntu does.

A fork duplicates effort (why should two set of people be developing 
essentially the same software?) and holds back development (we should 
be working together, not apart).  It may be my opinion (as one poster 
has said) that this situation is to be deprecated, but that opinion is 
shared by many others in the open source community.

As yet, I don't think Ubuntu/Kubuntu is a fork, just a difference of 
ideology.  Ubuntu developers work with others in the Debian community 
it is true, but the vibes coming out of what I've read and seen, is 
that there is no close developing of software, and this worries me.  
Far better if Ubuntu could use the software developed in the various 
Debian repositories than going off on its own.

I like Ubuntu/Kubuntu.  Mark Shuttleworth has put his money where his 
mouth is, and produced for we users, a one-disk distribution that has 
based its philosophy around the sharing of software.  However, it has 
the seeds of becoming a fork and with it the possibility of dividing 
the whole Debian community.  That is the threat I see, and I am giving 
warning.

Please could we have some word from the Ubuntu developers?
-- 

Old Rocker




More information about the ubuntu-users mailing list