我有分寸

[知乎回答] 为什么 Debian 在国内的人气远不如国外?

gnawux debianlinuxcommunityopensourcezhihu

答案链接:https://www.zhihu.com/question/20431197/answer/20123514

咦?这问题又被挖出来了,作为写过一本(自己喜欢但不太成功的) Debian 的书的人,说两句自己的看法吧,前面答案太多太长,都没怎么仔细看,有什么重复的地方请谅解

话说虽说 Debian 在国内人气不旺,在国外就很旺么?其实自从 Ubuntu 发布之后, Debian 的社区活跃度就受到了直接的影响,不论国内国外都是如此;但另一方面,Ubuntu 的存在,对 Debian 并非是纯粹的坏事,反而可能是好事。

Debian 起源于93年,1000名左右的志愿者,基于纲领性文件的严密约束,有效管理着世界最大的开源软件包仓库,这本身很伟大,但也很艰难,因为本身是非盈利组织,DD们不收报酬的工作在相当程度上决定了他们无法全身心投入到 Debian 社区的工作中去,而 Ubuntu 的一个意义是付费资助了一部分的 DD,使他们可以专职地投入到社区工作中去,很多 Ubuntu 包的维护者同时也是 Debian 的包维护者。这本身对于 Debian 社区的继续发展是有好处的,同时,中立的 Debian 和商业的 Ubuntu 的衍生关系和兼容性,也让用户们可以更平滑过渡、更轻易迁移。

从 Debian 与 Ubuntu 的关系看,我觉得一个社区版本和一个商业版本彼此配合,社区版支持更广泛,运作良好,商业公司发布版有商业支持,有些不同的附加值这样很不错,一个好的 distro 不一定每个人都用,apt 的发扬光大在一定程度上就是 debian 社区的成功。

对于 Debian 社区自己的面临的问题,除了经济层面的,最重要的就是其发布机制了,Debian 的发布机制有这么几个特点

  • 基于 feature 和 bug 数量发布版本,而不像 Ubuntu, Fedora 这样严格的依据时间的发布方式;软件包的版本进入 sid,一段时间没有严重 bug 就进入 testing,进入发布阶段,当整个 testing 足够稳定,严重 bug 数量降低到可以接受的时候就整体发布为 stable。这个过程常常持续一两年,对于不明真像的 stable 用户,或者担心 unstable 不稳定的生产环境用户,自然觉得软件包不够新了
  • Debian 的多架构支持,Debian 很久就支持包括 arm、mips 在内的超过十种众多架构,甚至支持 Linux 之外的 hurd 和 kFreeBSD 内核。几乎所有软件包都要在所有架构上更新发布,这对于测试的要求很严苛,一定程度上影响了新软件包进入 Debian,当然,反过来说,这么多架构的支持也帮助 Debian 可以在各种嵌入式系统中得到广泛应用
  • Debian 对软件许可证要求很高,要求严格遵循 DFSG (Debian free software guide),影响了很多有奇怪许可证的软件在 Debian 下的打包

嗯,总体说,作为历史最悠久的主要 distro 之一,作为历史最悠久的 Linux distro 社区,Debian 的延续性还是很不错,我个人不认为这有严重问题,没必要要求大家都用 debian,各有各的好处

gnawux
me!#$!@#$@#$wangxu!@#$%^&*()_me