Debian 于 1993年8月16日 由一名美国普渡大学学生 Ian Murdock 首次发表。

Debian 是由 GPL 和其他自由软件许可协议授权的自由软件组成的操作系统, 由 Debian 计划 (Debian Project) 组织维护。Debian 计划没有任何的营利组织支持,它的开发团队完全由来自世界各地的志愿者组成, 官方开发者的总数就将近 1000 名,非官方的开发者为数更多。

Debian 计划组织跟其他自由操作系统(如 Ubuntu、openSUSE、Fedora、Mandriva、OpenSolaris 等)的开发组织不同。 上述这些自由操作系统的开发组织通常背后由公司或机构支持。而 Debian 计划组织则完全是一个独立的、分散的开发者组织,纯粹由志愿者组成, 背后没有任何公司或机构支持。

Debian 以其坚守 Unix 和自由软件的精神,以及其给予用户的众多选择而闻名,其目标是成为 The Universal Operating System,即“通用操作系统”。现在 Debian 包括了超过 25,000 个软件包并支持 12 个计算机硬件构架。

需要指出的是,Debian 并不是一种 Linux 发行版。Debian 是一个大的系统组织框架,在这个框架下有多种不同操作系统内核的分支计划, 如采用 Linux 内核的 Debian GNU/Linux 系统、采用 FreeBSD 内核的 Debian GNU/kFreeBSD 系统、采用 GNU Hurd 内核的 Debian GNU/Hurd 系统, 以及采用 NetBSD 内核的 Debian GNU/NetBSD 系统。甚至还有应用 Debian 的系统架构和工具,采用 OpenSolaris 内核构建而成的 Nexenta OS 系统。 在这些 Debian 系统中,以采用 Linux 内核的 Debian GNU/Linux 最为著名。众多的 Linux 发行版,例如 Ubuntu、Knoppix 和 Linspire 及 Xandros 等, 都建基于 Debian GNU/Linux。

1996年,当时的 Debian 计划领导人 Bruce Perens 发表了 Debian 社会契约 (Debian Social Contract) 及 Debian 自由软件指引 (Debian Free Software Guidelines),定义了开发 Debian 的基本承诺。

Debian 有三个主要的分支:stable,testing,unstable。 此外还有一个存放实验性软件的分支 experimental,但 experimental 不是一个完整的分支。

Ubuntu 与 Debian 的关系

Debian Stable 版总是相对保守,而其他分支却没有较好支持,同时管理上也过于民主,造成决策缓慢。这样 Debian 开发者之一的 马克·舍特尔沃斯 决定创建 Ubuntu 项目。

Ubuntu 基于 Debian 的 unstable 或者 testing 分支,同时对来自 Debian 的部分软件包进行了一定的修改,以使其更加适合桌面使用。 同时,优化了安装过程,使 Ubuntu 安装起来更加容易。

因为,Ubuntu 对 Debian 的改动比较大,Ubuntu 建立了自己的软件仓库。但是这其中的大部分软件包都是不加修改的直接从 Debian 软件仓库同步过来的。 当然也有部分软件是 Ubuntu 开发者从上游开发者处直接获得,打包得到。但是这两种情况并不是很多。

Ubuntu 也是坚守自由软件的发行版。但是,Ubuntu 开始的几年,因为和 Debian 开发者就系统具体应该作成什么样子, 以及 Ubuntu 向 Debian 的回馈通道不是很畅通,造成了两个社区的关系不是太好。

现在,两个社区的矛盾已经基本消除,关系也已非常融洽,Ubuntu 向 Debian 回馈的通道也已经比较畅通。

Ubuntu 与其他基于 Ubuntu 的衍生发行版

随着 Ubuntu 的发展,也出现了一些基于 Ubuntu 的发行版。但是,还没有出现强大得可以自己建立软件仓库的发行版。

这些软件一般以更加易于安装,默认的本地化支持,不同的主题风格,不同的软件组合,以及默认安装一些非自由软件作为卖点。

这些衍生发行版中,有一些相对比较好的,尊重知识产权,遵守软件的许可证,不会向系统中添加一些不太受欢迎的软件。但无论如何, 还是推荐使用官方版的 Ubuntu。

有的衍生发行版中存在的几个严重问题:

  • 修改了 GPL 授权协议的软件之后,并没有遵守许可证的要求,发布修改之后的代码;

  • 不遵守某些商业软件的授权协议,比如,默认使用来自微软的主题,而这些主题都是有版权的, 或者默认安装 Adobe Flash Player(Adobe 是不允许 Adobe Flash Player 随光盘发行的)

  • 把来自社区的贡献说成自己的:比如声称软件是自己翻译的,而实际上自己的贡献很少,甚至没有。

  • 破坏 Linux 系统中的权限控制,给普通用户开了过大的权限,进行特权操作时,不要求进行验证,留下严重的安全隐患。

一般来说,使用有上面那几个问题的衍生发行版的用户,在开源社区提问的时候,会被无视掉,甚至遭遇不是太礼貌的对待。所以应该避免使用有以上问题的发行版。 有这些问题的发行版,是不可能建立起强大的开发社区的,当然也就是没有什么前途可言的。

Ubuntu 与 Debian 的关系的更多相关文章

  1. [转帖]关于Ubuntu与Debian的关系,了解!

    关于Ubuntu与Debian的关系,了解! https://blog.csdn.net/guyue35/article/details/47286193 了解一下区别..   饮水思源:Ubuntu ...

  2. 【转载】ubuntu和debian环境下无法挂载vmware虚拟机共享目录的解决办法

    转载自:http://www.fengfly.com/plus/view-210022-1.html 第一步,安装VMware Tools 打开虚拟机ubuntu(debian原理一样)后,首先,点击 ...

  3. 【系统】CentOS、Ubuntu、Debian三个linux比较异同

    CentOS.Ubuntu.Debian三个linux比较异同 2014-07-31 12:58             53428人阅读             评论(6)             ...

  4. CentOS、Ubuntu、Debian三个linux比较异同

    Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本. 商业版本以Redhat为代表,开源社区版本则以debian为代表.这些版本各有不同的特点, ...

  5. CentOS、Ubuntu、Debian三个linux比较异同[转]

    Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本. 商业版本以Redhat为代表,开源社区版本则以debian为代表.这些版本各有不同的特点, ...

  6. Install OpenCV on Ubuntu or Debian

    http://milq.github.io/install-OpenCV-ubuntu-debian/转注:就用第一个方法吧,第二个方法的那个sh文件执行失败,因为我价格kurento.org的源,在 ...

  7. CentOS、Ubuntu、Debian简析

    Centos .Ubuntu.Debian 三个Linux都是非常优秀的系统,开源的系统,也分付费的商业版和免费版,下面简单比较这三种系统. Centos系统 非常多的商业公司部署在生产环境上的服务器 ...

  8. anaconda2下面安装opencv2.4.13.4完成----解决默认安装的问题----Thefunction is not implemented. Rebuild the library with Windows, GTK+ 2.x orCarbon support. If you are on Ubuntu or Debian, install libgtk2.0‑dev and pkg

    转载自:http://blog.csdn.net/qingyanyichen/article/details/73550924 本人下载编译安装了opencv2.4.9,oppencv2.4.10,o ...

  9. linux中CentOS、Ubuntu、Debian三个版本系统 差别

    Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本. 商业版本以Redhat为代表,开源社区版本则以debian为代表.这些版本各有不同的特点, ...

随机推荐

  1. VMware 快速克隆出多个 Linux centos7 环境

    这样一台系统就已经克隆好了,但是,现在还没有完,因为是克隆的,里面的ip地址和创建的主机名都是一样,需要进行修改 登录服务器,然后使用 [ifcfg-ens33需根据实际情况而定] vi /etc/s ...

  2. LODOP指定window默认打印机和临时默认打印机

    通过以下语句,可指定windows默认打印机LODOP.SET_PRINT_MODE("WINDOW_DEFPRINTER",某打印机名或序号);这种默认打印机是指的windows ...

  3. jquery分页展示控件:kkpager

    kkpager v1.2 js分页展示控件,传入简单参数就能使用的分页效果控件 准备工作,引入js.css <script type="text/javascript" sr ...

  4. css文本超出部分省略号&CSS强制换行总结

    word-break:break-all单词截断自动换行 word-break:break-all 例如div宽200px,它的内容就会到200px自动换行,如果该行末端有个英文单词很长(congra ...

  5. spaces的坑

    spacemacs的坑,改镜像源,不能使用退格 emacs25以上可以装spacemacs 目前在mac上装emacs26.1 使用spacemacs的时候会有melpa.org访问慢或者访问不了的问 ...

  6. C#等比例缩放图片

    等比例缩放图片(C#) private Bitmap ZoomImage(Bitmap bitmap, int destHeight, int destWidth) { try { System.Dr ...

  7. windows下安装JDK1.8和eclipse

    JVM的执行过程: 加载.class文件->管理并分配内存->执行垃圾收集 1.JDK下载和安装 JDK是面向开发人员使用的SDK,提供了java的开发环境和运行环境,SDK是Softwa ...

  8. string中的erase()函数

    erase()是对string类型的字符串进行删除元素操作的函数 1.erase(int index) 删除下标从index开始直到字符串结尾的元素 1 string s = "123215 ...

  9. mac upgrade node and npm

    一直以来, 我们都可以很轻松的更新npm: npm install npm -g 而Node我却是很久没有更新了, 记得当时好像是使用安装包安装的, 实际上有更加简单的安装方法. 实际上Mac上有一个 ...

  10. PC电脑看电视 / 电视直播 / 高清频道 / 直播源

    打开方式 PotPlayer + .m3u播放列表 效果图 .m3u播放列表 #EXTM3U #EXTINF:150,CCTV1综合 http://183.251.61.207/PLTV/888888 ...