技术开发 频道

风雨15年后Debian再次站在十字路口

  【IT168 编译】当Ian Murdock还是一个学生时就创建了老牌的Linux发行版Debian,还有这个名字源于他妻子和他的名字的组合,关于Debian类似的相关传奇我们可能已经听了无数次。众所周知,Debian不仅是当今最大的Linux发行版之一,同时,作为一个基于社区的开源软件项目模型,很多其它的GNU/Linux发行版都是以它为基础衍生出来的。

  然而,当Debian在8月16日庆祝其15岁生日的时候,这个令人尊敬的Linux发行版发现自己正面临着诸多问题,其中有的问题来自项目的内部,有的则来自于外部新兴Linux发行版的挑战。那么这个项目有哪些战略是正确的?又有哪些是错误的?还有它的未来将走向何方?

  要想发现这些问题的答案,请随笔者一起回顾过去,审视现在,展望未来。

  风雨15年中所取得的成绩

  据Debian现在的项目领袖Steve McIntyre看来,Debian在这风风雨雨的15中最明显的收获是拥有了一只更加壮大的团队。从1993年的只有一个开发者——Ian Murdock,到今天的具有来自全球各地的1000多个登记在册的开发者,另外还有数千社区开发者在为这个系统的某些工作而奉献力量,例如封装、文档和翻译等工作。

  据McIntyre估计,在今年秋天即将推出的下一版本中,Debian将包含23000个程序包,并且提供对10种不同硬件架构的支持,其中包括i386和AMD64,还有PowerPC或SPARC,这一数字是其它发行版所根本无法相比的。

  不过,尽管Debian中包含的东西越来越多,它依然是最稳定和最可靠的Linux发行版之一,Debian用户不会像Windows用户那样隔一段时间就得重装系统。

  同时,McIntyre表达了他对这个项目的理念的赞赏,在Debian会章和Debian社会契约等文档中如此写道:“我们所有开发都是开放和自由的,在我们开发的每一个阶段中,所有源代码都提供给人们研究使用。我们并不隐藏自己存在的问题——我们的漏洞跟踪系统也对外开放,人们无需登录就可以对其进行搜索和浏览。随着我们的成长,Debian的许多思想已经传播给Linux社区中的其它项目。”

  而Debian的创建者Ian Murdock也表达了对该项目的同样赞赏之情。不过和McIntyre相比,Murdock主要将赞美之词送给了该项目的开发模式和包管理系统。

  除了Linux内核本身之外,“我们是最先认识到‘开源软件的力量来自社区’的项目之一,”Murdock表示,“Debian很多计划都是经过深思熟虑后才做出决定的。在创建Debian的时候,我还是一个学生,我的时间有限,而且我知道我不可能靠一己之力把所有事情都做好,于是我们开始明确的考虑如何利用来自外界的力量。我还记得,当把这个项目完全转向开源社区的时候,人们说这种模式不会成功。然而事实证明这一步走的相当明智。我认为Debian对开源开发模式所带来的影响是非常好的。”

  Murdock还对Debian的应用程序管理系统称赞不已。他表示,“Debian是首个采用Unix包系统的Linux发行版,” 当时由于互联网的网速非常慢,而软件可以被压缩到软盘上,因此包系统是必须的选择。不过现在事实证明这也的确是一种非常好的系统管理手段。

  依赖项解析(dependency resolution)功能的加入也是尤其重要的,现在已经被应用到Debian项目之外的很多地方,包括.RPM包系统中。

  在不久前,Debian的前项目领导人Martin Michlmayr强调说,Debian具有攻克许多长期存在的问题的历史。

  Michlmayr表示,“在过去数年中Debian走过了很长的路,我们已经解决了很多困扰我们数年的关键问题。从技术角度来说,我们已经让Debian变得更加易于安装、配置和使用。另外在开发过程和社区优化方面,我们已经做出了大量改进。你会发现当前的Debian社区氛围相当好。”

  在谈到项目的发展趋势和团队职责的时候,Michlmayr继续表示,“现在我们的核心团队终于取得了重大的发展。我们的团队数年以来存在许多结构性问题,积极性不高。不过最近我们已经增加了新的志愿者到许多团队中,诸如版本发布、安全和FTPmaster团队的实力都得到了增强,新成员为这些团队注入了新的活力。”

0
相关文章