Debian and Ubuntu: uneasy coexistence

来源:互联网 发布:拍电视剧编辑软件 编辑:程序博客网 时间:2024/06/01 07:13
In recent days, the differences between the two groups has been brought into focus by the resignation of Mark Garrett from the Debian project. Garrett had been a developer for four years and was one of those who threw his hat in the ring for the post of project leader last year. (Australian Anthony Towns won the election for leader). Garrett made a public statement about leaving in which he praised the more rigid structure of Ubuntu; in his own words "having one person who can make arbitrary decisions and whose word is effectively law probably helps in many cases."

 

(The irony of Garrett's words is that here we have a developer of free software actually expressing a preference for the what appears to be more of a "cathedral" model of development. The word "cathedral" was coined by open source advocate Eric S. Raymond to characterise the way proprietary software development took place - he contrasted it with what he called the "bazaar" model. The best example of the latter, Raymond postulated, was the Linux kernel.)

Friction between Debian and Ubuntu has been developing for some time; last year, the founder of the Debian project, Ian Murdock, was concerned enough to call for timely release cycles by the Debian project. He also urged that an attempt be made to keep the growing family of Debian derivatives united around the common core of the distribution.
At least some Debian developers appear to think that Ubuntu takes more than it gives; this led in part to some wearing T-shirts with the words "F--- Ubuntu" at the annual Debian conference in Mexico this year. Some of the common frustrations felt by the Debian crowd were outlined by long-standing Debian developer Martin Krafft in a long posting in his blog soon after the conference. And another Debian veteran Joey Hess has voiced fears that Ubuntu is reducing Debian to "a supermarket of components."

Elaborating on this, Hess wrote: "My main motive for contributing to Debian is to make Debian the best distro I can; I don't mind if others use that work, especially if stuff gets contributed back. But it's long been clear to me that the most important added value to Debian is not adding another package to the shelf, but finding new ways to integrate our software together."

He went on to say: "...contributing individual patches back to Debian is simply not enough for Debian to share Ubuntu's improvements. It puts Debian at best in the position of wasting a lot of time trying to play catch-up and figure out how a collection of patches to different packages fits together into a coherent overall improvement."

How the differences will be resolved remains to be seen. But everyone who has any interest in either camp would surely be hoping that things will be worked out in a mature manner in such a way that both projects can move forward.

Disclosure: the author has been a user of Debian for the last six years.

Only WireTalkers can write comments.
Please login or register as a WireTalker. Visit the Register link to find out how.

Comments Couple of corrections
Written by mjg59 on 2006-09-15 18:31:33


Firstly, and not really terribly importantly, it's "Matthew Garrett" rather than "Mark Garrett". It's not the case that all Ubuntu developers are paid - I've been working on Ubuntu in my spare time for a while now, and there's a number of other developers in the same situation. I do it because it's fun, challenges me and allows me to see my work distributed to a large number of people. 
 
I don't agree with the characterisation of Ubuntu as being closer to a "cathedral" than a "bazaar", though. You mention the Linux kernel as a stereotypical example of a bazaar-like model, but (like Ubuntu) Linux itself is controlled by a single developer. Linus may delegate authority over certain areas of the code to others, but in the end he has control over what gets into the kernel and what stays outside. Mark's role in Ubuntu is much the same - most of the time decisions are made by other people, but occasionally Mark will step in to make a final decision. 
 
The distinction between the cathedral and the bazaar isn't really about whether one person has the final say on what ships or not. Eric Raymond defined the cathedral development model as one where a small closed group shapes software, making it difficult for an outsider to have any understanding or influence on how the project will develop in the future. Linux and Ubuntu don't follow that model. The development process is open, with anyone able to participate. Like a bazaar, myriad small groups work on their own areas of interest and attempt to cobble them together into a more cohesive whole - in Linux, someone may offer up a new design for the SATA layer. In Ubuntu, it may be a specification for implementing accessibility support. Yes, someone makes a final decision on whether it's acceptable or not, but the same is true in Debian. The difference is that in Debian's case, it's less clear who has the authority to approve or refuse a given contribution. With Ubuntu (and to a slightly lesser extent, Linux) you know who's going to make the final decision, and you know that once they've made it the correct thing to do is to work out how to satisfy their concerns - not continue arguing. 
 
Other than that, thanks for the article. I enjoyed reading it. Re: couple of corrections
Written by samv on 2006-09-16 21:00:39
I take your points on board regarding the name and payment for being an Ubuntu developer - these are errors. 
 
As to your interpretation of the "cathedral" concept, let me quote from the man who postulated it: 
 
"Linus Torvalds's style of development—release early and often, delegate everything you can, be open to the point of promiscuity—came as a surprise. No quiet, reverent cathedral-building here—rather, the Linux community seemed to resemble a great babbling bazaar of differing agendas and approaches (aptly symbolized by the Linux archive sites, who'd take submissions from anyone) out of which a coherent and stable system could seemingly emerge only by a succession of miracles." 
 
One is free to disagree but I think the person who puts forward a theory has the final say in deifing it. 

Powered by AkoComment 2.0!

 
原创粉丝点击