Ubuntu将在服务器领域起更重要的角色
在作为桌面系统得到热烈的赞扬后,ubuntu最终吸引了服务平台开发商的支持。这个免费操作系统影响力的扩大,很大一部分原因是如Mako这样的开发人员在更新方面的努力。他们在最新版(6.06)的ubuntu系统中升级了服务器领域的构件,作为其专有的可行替代方案。Mako是ubuntu项目组的创始成员之一,如今他又回到了他的毕业学校--麻省理工的媒体实验室。在那里,他在一台电脑上完成每一项子项目------而这些子项目,都是将来要应用到成千上万售价仅为100美元的电脑中的宝贵程序。这些电脑将预装linux系统,面向世界上的发展中地区。除了作为ubuntu社区管理委员会成员外,Mako还是ubuntu官方正式书籍的合作者之一,此书将在本月由Prentice Hall出版社出版。
本周,Mako暂时放下他手中关于ubuntu的工作,针对建立一个社区的挑战性、ubuntu面向服务领域的增加部分以及这个流行的操作系统被更加广泛得被应用的可能性,接受SearchOpenSource.com的采访:
1 ubuntu一直都拥有面向服务器的构件,但是,针对这个系统相关方面的讨论一直到6.06版本时才出现,这是为什么?
Mako:ubuntu一直都是非常优秀的服务器系统。部分问题在于,从历史发展上看,debina非常适合于服务器应用而ubuntu则非常适合于桌面应用。人们以为,这是因为ubuntu的开发者在桌面部分投入了太多的努力,而在服务部分则毫无涉足。但事实上,从ubuntu4.10版本发布开始,我们就一直在自己的服务器上运行这个系统。桌面版本的成功很大程度上干扰了人们对我们在服务部分所做努力的评估。
也就是说,确实有很多不为人知的变化出现。第一个发行版,我们将其称为“定制”版本。而到了第二个发行版,我们就将其改名为“服务器”版本。但是,还有更多很有意义的变化。作为服务器来讲,长达5年的技术支持周期将不再罕见。一些电信设备能到达10到15年,当然我们并不准备达到这个水准。
2 可不可以这样认为,这次针对服务器功能的更新可能扩大ubuntu在将来的影响范围?
Mako:我坚信是这样。我们已经准备好让更多的服务器来安装我们的系统。并且在下一个时期,也许6个月到12个月,继续发展我们的服务器团队,服务于例如类似于SPARC(一种RISC微处理器)这样的版本。关于这个,从一开识我们就在讨论,但看起来到现在才更有意义。从另一方面讲,支持SPARC也很有意义。至于是否引入对其他服务器架构的支持,则取决于社区是否需要。
3 关于ubuntu涉足当前红帽与Novell之间的战争,你怎么看待?
Mako:恩,目前冲突的方式很有趣。人们总是喜欢将ubuntu看成与这些发行版对立,不管是Debian,RedHat还是Novell。但是诚实得讲,作为一个项目,我们的目标比这个还要远大。我们的主要竞争对手是如微软那样的专有软件公司。ubuntu跟踪系统所找到的最大的bug,就是目前世界上绝大多数人都在使用的专有系统。只有当大多数人都在使用自由软件的时候,这个bug才算被清除。
4 在过去的6个月里,一些大公司的名字围绕在ubuntu周围,例如Oracle,它正准备开发自己的linux,并与应用程序归在一起。对于这个系统来讲未来有可能实现么?
Mako:当然,ubuntu项目的其中一个目标就是提供一个支持其他项目开发的平台。Debian早期的发展规划,就是成为一个通用操作系统。这是一个有趣的想法,但是我越来越坚信,让每一位用户都使用单独一种系统的想法有些不现实。事实上的情况是,基于Debian的系统有上百种,而基于Redhat的也有至少90多种。不存在适合于所有情况的唯一模板。ubuntu是Debian的衍生版本,我们希望ubuntu能够成为一个平台,其他人能够在其之上构建操作系统。
5 尽管ubuntu如今是那么流行,什么是它遇到过的最大的困难?
Mako:不断发展的使用群众就是一个挑战。如今,我们遇到的bug数量已经超过了我们的处理能力。另一方面,我想,创建像ubuntu这样独特的工程,一个致力于创建基于繁荣的社区模型的工程,并需要针对众多将在上面花费精力的人群进行调节,本身就是一个最大的挑战。几乎所有其他的有劳动力付出的工程,例如Red Hat和Novell,都希望集成所有在为其相关软件辛勤工作的人群所编制的代码。但是在引进劳动成果的同时,你可能冒着失去志愿者的危险。我很肯定这种情况也出现在ubuntu的身上,但是我们一直努力建设引人注目的,优秀志愿者群体。每个人都能在力所能及的范围内对系统进行修改,这是一种权利。因此,调节企业与公众社区之间的关系是最困难的事情之一。
6 至少,公众对最新版本的反馈普遍比较乐观。
Mako:ubuntu能获得这些支持,都是因为它相当于大多数活跃的Debian工程的集合体。同时,linux趋向于分成两个领域,你可以拥有Red Hat,SUSE,MandRake和其他企业级的系统。在拥有许许多多软件包的基础上,他们往往存在于相对较小的范围内,但是完美融合于他们的应用。一旦你用到了他们拥有的任何一种软件,那么软件包将会其巨大的作用。
而ubuntu所要做的,就是维护好自己的软件仓库,并聚集一批擅长于操作仓库特定部分的人群。我们不需要有很多的软件开发者,也不会有很多的新软件,但是,现有的软件将在我们这里得到充分的利用。通过ubuntu,我们就提供了这样一个平台。