技术开发 频道

开源软件不仅仅是模仿商用软件

  【IT168 分析评论】开源/自由软件在创新方面屡屡遭人诟议,被认为只会模仿商用软件,果真如此吗?其实并不是这样,正如英国最畅销开源Linux杂志《Linux Format》所指出的那样,从一些特殊效果到互联网应用,开源软件也拥有自己领先的技术和实现方法。

  “开源软件抄袭商业软件”、“没有商业软件投入资金进行研究,开源软件将不会再有新思想”、“开源软件需要商业软件才能生存下去”,我们经常能听到有人对开源软件作出如上评论,这些人一直希望看到开源软件失败或衰落——但是在发出上述言论时,他们是否做到了内心的坦荡无私?还是仅仅因为对开源的恐惧和怀疑?

  关于开源和商业软件到底谁抄袭谁更多一些,这是一个颇具争论的问题,实际上,在某些方面,开源开发者才是真正的创新者,而通常商业软件属于模仿者。

  不过,我们首先应该明确的一件事情是,在别人的基础之上,加上自己的经验,这并不是一件见不得人的事情。如果已经有一个好的思路摆在你面前,不要因为它是别人先想到的就不去采纳它。无论在什么领域,来自不同厂商的竞争产品之间,相同之处要远远多于不同之处。用户友好度也是其中一个例子。

  我们所说的直观性实际上就是符合人们的使用习惯;有正常思维的人不会设计一个这样的卡车:所有的控制系统所在位置都与人们已经接受的标准完全不同,实际上计算机界面设计也是同样的道理。这就是为什么所有的主流图形化界面到今天为止,依然沿用施乐研究机构工作小组最先建构的WIMP(也就是视窗、图标、菜单和点选器、下拉菜单)的界面风格。

  那么,在哪些地方开源开发者具有领先优势呢?以下是不同领域的几个例子:

  1、三维桌面

  
图1、Compiz Fusion的3D桌面特效之一

  不管你喜欢与否,特殊效果一直有其存在的理由,而且成为操作系统的一个销售亮点功能。无论是苹果的MacOS的Aqua风格界面,还是Vista中的透明窗口边框,操作系统开发者一直在努力让它们的桌面更“吸引人”。在这个领域,开源社区是真正的创新者,Compiz Fusion把整个桌面效果带入了一个新的空间——具有3D效果。尽管某些功能提供视觉效果的代价是牺牲了一点可用性,但是多数功能的界面是非常好的。随着硬件性能的日益提高,3D桌面只会变得越来越好,可以很轻松的运行在入门级的操作系统上,而且一个3D Linux桌面所占用的系统资源比2D的Vista还要少。

  顺便提及一下,Compiz Fusion的名字有一个关于开源的故事,Fusion是融合合并的意思,而它正是有两大3D桌面开发项目合并而成的,即Compiz和Beryl。而Beryl则是早些年间从Compiz分支出来的,现在两者又合并到一起,组成了一个更强大的3D桌面项目Compiz Fusion。

0
相关文章