Jono Bacon说,开放源码软件的开发及整合是推动用户转向Linux桌上型电脑系统的一个重要的因素;Bacon是OpenAdvantage公司的一名应用软件开发专家,该公司是英国伯明翰市的一家开放源码软件开发商。
Bacon还是“Official Ubuntu Book”一书的作者;他说,开发者及系统管理者们并不担心Vista的发布或者Linux桌上型电脑系统的成功;他们需要的是一种能够运行所有软件的操作系统,并且可以提供一套完整的软件堆栈。
最近,相继发布了基于Freespire Linux的操作系统以及SuSE Linux Desktop,后者又称为 SLED 10;您认为哪种产品将对于Linux微型机产生更大的影响呢?
Jono Bacon: 最近,Linux桌上型电脑系统的前沿开发活动不断的把Linux推向人们的视野,并且它逐渐称为一种非常引人注目的选择。最近发布的一些软件版本,特别是Ubuntu 6.06 LTS 和SLED,可以使得大部分的用户很好的运行他们的软件,并且可以提供相当完整的软件堆栈。人们并不想向操作系统宣战,并且如今Linux逐渐成为一种非常流畅的系统。
我相信任何一个单独的产品或者技术的发布并不能够对整个桌上型电脑系统的采纳产生巨大的影响;一口吃不成胖子,相反,这需要一系列的小的前进最终结合起来完成这次大的飞跃。这种突破受到很多因素的左右,例如,越来越重要的市场支持团体,更多的成熟软件,灵活性支持,更好的许可证注册,自动化,硬件兼容性,整合性以及其他的因素等。更重要的是,我们正在不断的前进,飞速的前进。
是否存在一些以前忽略的采纳趋势,现在发生了变化呢?
Bacon: 一些关键领域的确出现了一定的变化。起初,对于Linux及开放源码与Windows的争夺,大部分还是集中在大型企业合同。尽管这可以赢得一定的客户,但是在中小型企业中工作的用户还是占到了很大的比例,开放源码在这个领域也逐渐的取得了一席之地,尤其是在服务器、桌上型电脑系统以及网络应用软件等方面。
另外,开放源码在一些特定的平台系统中也取得了一定的增长趋势,例如Windows 以及Mac OS X。很多人感觉开放源码只是一种Linux的方案,实际上并不是这样,很多的Windows 以及.NET开发者也正在很好的使用开放源码。我最近在一次Windows开发者会议上了解了上述的情况,这次会议相当于很多的微软用户组织以及微软开发者的聚会。从中了解到,很多的人们现在正在使用开放源码。
最后,Linux市场环境在开放源码团体的优先级方面也正在不断的变化。很多新的产品不断的发布,例如Ubuntu, Fedora, OpenSuSE以及Freespire等,这样以来,这些产品背后的厂家们也就对开放源码团体产生了一种真正的优先级。以前,一些公司总是在逃避这个团体,但是现在很多公司都意识到这是一种社会通用软件,并且该团体在其未来和发展的安全性方面扮演了重要的角色。
您对于Vista的发布有什么看法呢?Vista和SLED 10在对于Linux的推广方面是否存在一些主要的区别呢?
Bacon: 在很多方面,微软都是一家比较高姿态的公司,Vista就是这种姿态的另一个例子。Vista的“传说”的很大程度上是一种吸引力,而不是一种现实力。最近,微软也邀请我去参观了它们在Redmond 举行的科技峰会;在此我也看到了Vista的一些技术模型;虽然我并不否认它的确包含了一些不错的技术,但是我并不清楚这些技术的实际能力以及升级等情况如何。
升级操作系统是一件很大的事情;尤其是,新的Windows版本需要相应的、重大的硬件更新和培训。转向Vista与转向其他的一些操作系统并不是完全的不同;它需要性能测试、计划编制以及资源配置等。如果这些事情并不能完全的适应和满足,那么它很可能走向失败。
对于Vista与Linux的对比情况,这很大程度上取决于你对于操作系统的需求情况。如果你需要运行数据库,创建应用软件,运行服务器,开发网络应用软件,玩游戏或者其他的一些工作,你所关心的只是Vista是否可以解决自己的首要问题。
操作系统是一种全面的软件系统,它可以面向各种需求的用户,并且每一个用户可以利用操作系统来解决他们的问题和任务。例如,Vista的可视化功能受到了很多人的吹捧,认为这是一种非常独特的性能。但是即使这可以吸引一些普通的桌上型电脑系统用户及设计者,我怀疑大部分的开发者和系统管理者并不会给予太多的关注。操作系统并不能够使得人们完全的满意和满足。因此对于这二者的真正的比较需要建立在应用软件和开发堆栈之上。
如果将Windows和Linux在不同的使用方面进行比较,例如服务器,桌上型电脑系统配置,网络开发以及普通的桌上型电脑系统使用等方面,Linux将是一种更加优秀和迷人的平台系统。还有很重要的一点需要记住,那就是Linux不仅在技术方面拥有竞争优势,并且它还拥有一些Vista并不适合或者很少适合的性能,例如强大的团体,协同工作能力,团体支持,免费分配,透明度,学习共享能力,硬件再循环等等。事实上,并不是所有的东西都可以单一的、绝对化的进行比较;有很多的因素的需要考虑,从而进行最终的决定。
在Linux桌上型电脑系统中,您认为有哪些主要的优势之处?您是否认为其采纳趋势已经发生了彻底的改变?现在所存在的最大的障碍是什么呢?
Bacon: 哇,这可是一个大问题,有如此的多的子问题呵!在先进性方面,Linux桌上型电脑系统是以一种反复验证的方式公众开发的,每天在各个方面都在发展。如果你关注一下当前的开发情况,那么就会发现,在所有权软件世界中很难发现这种巨大的、合作化的开发及发布方式。
很明显,这种桌上型电脑系统现在正在跳跃式的前进,无论是在外观、感觉、性能以及应用软件等各个方面。现在我们已经拥有了一种相当灵活可靠的桌上型电脑系统,并且开发者们现在正在敲定一些细节问题。在六个月的发布期中,对于大部分的分布式厂家而言,都至少安装了三个版本,并且比较了一些细节的问题。你可以切身的感受到它的发展。
最后,人们所关心的是应用软件的问题。我记得自己在1998年刚刚进入开放源码领域的时候,对于普通的桌上型电脑用户而言,几乎没有什么图形化应用软件。计算机用户比较习惯于那种工作室式的环境,它拥有各种综合的功能,但是Linux却缺少这种性能。现在,我们拥有很多的这种复合应用软件,包括OpenOffice.org, Firefox, Blender, Inkscape, GIMP, F-Spot, Banshee, Xara, Krita, Eclipse等等。这种应用软件的开发和成熟的速度确实让人吃惊,并且现在人们可以利用Linux桌上型电脑进行很多实际的工作。
在发展障碍方面,我认为Linux桌上型电脑在跨机器设备的整合方面存在一定的障碍。我们在Linux方面有两个主要的微型机系统,那就是GNOME和KDE,应用软件开发者们一般倾向于面向某一种系统进行开发,而忽视另一种。我期望所有的应用软件都可以合并于桌上型系统以及工程之中,例如Freedesktop.org,Tango以及The Portland Project都在朝着这个方向努力。这既是一种心理问题,也是一种技术问题。并且我们可以看到这个问题正在得到越来越多的关注和重视。
您在Freespire参与了那些工作呢?
Bacon: 一段时间以前,Linspire公司的 Kevin Carmony给我打电话,征求我对于他们计划的Freespire方案的意见。他们已经初步的开始了这项工作,并且Kevin和我认识好几年了。Kevin让我加入到他们的领导团队,并作为一名用户团体顾问。
我在该领导团队的角色是很有意思的。我并不是一名Linspire或者Freespire的用户,并且我很可能永远不会是。尽管如此,我总是在不断关注着开放源码软件的情况,我在该领导团队中的角色和任务是,在培养一个真正的、高产的开放源码团体方面,向Freespire提供建议。
您是即将发行的“Official Ubuntu Book”一书的作者之一。你是否能够对此给我们提前透露一点情况呢?
Bacon: “Official Ubuntu Book”经过了辛苦的编撰工作,并且是一项需要继续下去的项目。该书是由一组作者所共同编写,目前已经在出版之中,电子版是一种开放性内容的许可证。事实上,该书的三个章节包含了Ubuntu 6.06 LTS自身。只需要点击System -> Help -> Ubuntu Book Excerpt即可。
我书写了该书中的三章,一章是关于安装方面,另一章是关于桌上型电脑系统的介绍,还有一种是关于支持维护方面。在支持维护这个章节中,我希望与可怕的Ubuntu用户团体进行论战,从而收集各种不同的问题解决方案。所以我在http://fridge.ubuntu.com网站上发布了一条消息,鼓励人们提出自己的意见和看法,并且这些内容很多都已经包含在了该书之中。向Ubuntu自身一样,该书也是通过协作努力而共同完成的。
我认为该书可以为那些Linux桌上型系统的新手们提供关于Ubuntu的一种相当简洁的介绍。该书还包含了一些关于Kubuntu, Ubuntu作为服务器及支持团体方面的介绍。
关于Linux桌上型电脑系统方面,您认为还会有哪些进一步的开发和进步呢?
Bacon: 成为这个团体的一部分是一件让人高兴的事情,因为该团体自身在很多不同的领域都十分的成熟。开放源码的贡献者不仅仅要成为更好的开发者,还将更好的满足用户的需求性能,例如可用性,执行性能以及很多其他的领域等。并且这种成熟性已经在需求性的优先级方面进行设置,并将推动其发展。
为了使得我们的桌上型电脑系统真正的走进千家万户,我们还需要不断的改善一些细节问题,当然包含很多的细节领域。确切的说,应用软件整合方面需要采取积极的措施进行改进。人们需要转向开放源码理由,仅仅依靠一些规范性并不能够吸引大部分人们的目光。人们期望应用软件可以进行他们所需要的工作,并且整合性能对于把各种能力合并于一个稳定的系统中是非常重要的。幸运的是,这正是我们的发展方向。