`
lidnux
  • 浏览: 25153 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Debian and Ubuntu: uneasy coexistence

阅读更多
It's considered a good thing that a free software project never really has to die - if the person who started it gives up, another can always take the code and run with it.
However at times the business of basing one project on an existing one does tend to cause some friction. And this is more so when the projects are as visible and high-profile as Debian GNU/Linux and Ubuntu.
Debian is a free software project that began in 1993 - it has its own guidelines, a social contract, and puts out a high-quality distribution. As the developers are all volunteers, there is no fixed timeline for releases. While several other Linux distributions have used Debian as their base, none has gained so much prominence as Ubuntu, a project that began in 2004 and is now arguably the most popular among beginners and intermediate-level users.
The Ubuntu developers are all paid for their work. Some of them are former Debian developers; there are some who contribute to both distributions. The Ubuntu project is owned by Mark Shuttleworth, a former Debian developer who made his pile by founding Thawte, a company which provided digital certificates and internet privacy. He sold the company to VeriSign in 1999.
Ubuntu is based on the unstable branch of Debian; one of its advantages has been that with paid developers, it has been able to promise and put out a release every six months. Shuttleworth has made no secret about the fact that while Ubuntu will be free, the company behind it, Canonical, will provide support at a cost. By contrast, Debian's release schedule is based on the principle that something will be released when it is ready; the last release, Sarge, came out in mid-2005, nearly 3-1/2 years after the previous release.
Debian's decision-making is done with all developers contributing if they wish; in the case of Ubuntu, Shuttleworth is the final authority when sticking points arise. At times, seemingly pointless flamewars erupt on Debian mailing lists and go on for days.
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.
分享到:
评论

相关推荐

    debian/ubuntu

    选择合适的Ubuntu版本 在系统安装篇已经说过了,32位CPU用户安装32位版的Ubuntu,64位CPU的就安装64位版本。有人说64版本安装软件有兼容性问题。我从Ubntuu7.04开始到现在的8.04一直使用64位系统,一直都很稳定没...

    todesk(Debian、Ubuntu、Mint)安装包附安装手册

    本文将详细介绍如何在基于Debian的Linux发行版,包括Ubuntu和Mint,上安装Todesk远程桌面控制软件。Todesk是一款高效且安全的远程协助工具,它提供了跨平台的支持,使得用户可以在Windows、macOS、Android、iOS以及...

    Megabasterd-on-Debian-and-Ubuntu:安装Debian和Ubuntu的MegaBasterd安装基础程序

    "Megabasterd-on-Debian-and-Ubuntu" 是一个针对Debian和Ubuntu操作系统的项目,旨在提供一个便捷的工具——MegaBasterd,用于安装和管理这些Linux发行版上的基础程序。这个项目对于那些希望快速配置新安装的Debian...

    ansible-role-debian-backports:为Debian和Ubuntu设置backports仓库

    具有Ansible的Debian / Ubuntu反向移植 添加Debian和Ubuntu的backports存储库。 给Debian用户的注意事项: Debian提供反向移植。 项目状态 该角色已达到稳定,可用状态,但不再得到积极发展。 在时间允许的情况下...

    debian、ubuntu、凝思磐石系统oracle11g安装包,内置安装脚本

    本压缩包针对的是Linux环境下的安装,特别是针对 Debian、Ubuntu 和凝思磐石(CentOS或Red Hat的替代品)这三种不同的Linux发行版。以下将详细介绍如何在这些系统上安装Oracle 11g以及利用内置脚本自动化安装和恢复...

    debian-toolbox:用于工具箱的Debian和Ubuntu映像

    该仓库构建了可工作的Debian和Ubuntu映像,以与Toolbox一起使用。我该如何使用呢? 。 使用Podman登录GitHub容器注册表请按照的官方说明进行操作。 或者,请按照下列步骤操作: 转到 制作一个新令牌,允许它read:...

    Master PDF Editor 5.8.52 for Debian/Ubuntu

    deb 安装包,适用于 Debian 9 - 11 / Ubuntu 18.x - 22.x 已注册,即装即用无限制。

    debian-firewall:DebianUbuntu安全防火墙

    Debian / Ubuntu安全防火墙(实时/实时) 基本上,该服务器作为代理服务器运行,但是.deb文件被重定向到原始服务器。 (以最小化流量和下载速度。或缓存。) 经过测试的Ubuntu 20.04 / Debian 10 要求 安全数据库...

    Veeam Agent for Linux and mysql 安装说明

    例如,对于基于Debian的系统(如Ubuntu),可以使用`apt-get`命令,对于基于RPM的系统(如CentOS),则使用`yum`或`dnf`。以下是基本步骤: 1. 更新系统包列表: - Debian/Ubuntu: `sudo apt-get update` - ...

    logstash 7.10.2 OSS版本 - arm64 debian/ubuntu 安装包

    这是Logstash的 oss 版本7.10.2的arm64 deb安装包。logstash是一个开源的...这个版本特别适用于arm64架构的Debian/Ubuntu系统,比如树莓派等设备。下载后的文件名为"logstash-oss-7.10.2-arm64.deb",安装后即可使用.

    debian-server:完整的DebianUbuntu Web应用服务器安装

    Debian / Ubuntu Web服务器安装 最新版本:3.0-2017年6月14日 关于 Debian 7/8 Web服务器的一组定制的软件安装脚本。 其中包括用于NGINX,MariaDB,MongoDB,MySQL,PHP 5/7,Redis,CouchDB,Fail2Ban,Monit,...

    chrome 最新114版64 位 .deb(适用于 Debian/Ubuntu)

    Chrome是一款由Google公司开发的网页浏览器。该浏览器基于其他开源软件(如WebKit)撰写,目标是提升稳定性、速度和安全。Google Chrome 是一款快速、易用且安全的网络浏览器。此版 Chrome 是专为windows10 64位设计...

    DebianUbuntu关键镜像源替换

    在Linux世界中,Debian和Ubuntu是两款广受欢迎的开源操作系统。它们都基于Debian,但Ubuntu提供了更频繁的更新和更加用户友好的界面。在使用这些系统时,获取软件和更新的重要途径就是通过镜像源。镜像源是软件仓库...

    linux系统软件安装包

    - Debian/Ubuntu: ``` sudo apt-get update sudo apt-get install nginx ``` - CentOS/RHEL: ``` sudo yum install epel-release sudo yum install nginx ``` 3. **MySQL**: MySQL是一种流行的开源关系型...

    安裝 嘸蝦米輸入法 於 Debian-Ubuntu(SCIM).pdf

    根据给定文件的信息,本文将详细介绍如何在Debian或Ubuntu系统中安装嘸蝦米(Liu)输入法,并确保其与SCIM (Smart Common Input Method) 兼容。 ### 安装嘸蝦米(Liu)输入法于 Debian/Ubuntu (SCIM) #### 一、...

    debian-ppa:Debian PPA实用程序

    8. **适配Debian的挑战**:由于Ubuntu和Debian的包管理系统存在差异,将Ubuntu的PPA机制移植到Debian上可能需要解决依赖性问题、编译环境兼容性等问题。 9. **使用指导**:使用debian-ppa工具前,用户需要了解如何...

    服务器操作系统应该选择 Debian-Ubuntu 还是 CentOS?_服务器应用_Linux公社-Linux系统门户网站

    服务器操作系统应该选择 Debian-Ubuntu 还是 CentOS

    debs:我用于 Raspbian (Raspberry Pi)、Debian、Ubuntu 的 .deb 包。 包括syncthing,xware(迅雷)..

    Debs,我的 Ubuntu、Debian 和 Raspbian(树莓派)deb 包| | | | 请参阅了解我的 Arch Linux AUR 包。 Linux 打包是世界上最无聊的事情,所以我只维护自己使用的包,它们通常在 Raspbian 上。 如果您想要更多,请...

    zig-debian:为Debian和Ubuntu打包Zig编程语言

    在本项目中,"zig-debian" 是一个专为Debian和Ubuntu操作系统定制的Zig编程语言的打包工程。 这个项目的主要目的是使得Zig可以在Debian和Ubuntu系统上方便地通过`apt-get`或`apt-repository`命令进行安装,这大大...

    debian2docker:debian2docker-使用Debian构建的Docker实时环境

    debian2docker什么是debian2docker Debian2docker是一个可混合启动的ISO,可启动​​基于Debian的amd64 Linux系统。 它的主要目的是运行Docker并允许使用Docker执行容器。 ISO当前基于Debian jessie约为55 MB。如何...

Global site tag (gtag.js) - Google Analytics