信息化 频道

慧眼识开源(四):含蓄的创新

编者按:最好的开源项目都不缺乏创新性,但重要的是它们要出现在合适的时机。

  许多开源项目只是单纯复制和商业化现有软件的功能。有些人认为开源项目没有创新性,它们往往只是抄袭,或者最多是现有商业产品的优化。但最好的开源项目都不缺乏创新性——表现形式也许含蓄,也许优雅,但重要的是——它们出现在合适的时机。

  JBoss把面向方面(Aspect-Oriented)编程的概念融入了应用服务器。这个举措后面的考虑是:一些在应用中反复重现的东西,如身份管理和安全,应该成为编程的一个“方面”而不是在程序不同部分不断变形重复。因此JBoss发明了一个非常有效的标签方法,以致Java Community Process(Java标准制定组织)也效仿这种方法,把它融入Java架构中。现在它已在Java的方方面面得以应用,以简化各种复杂问题,提供更简单的替代方式。

  MySQL初登场时是一种轻量型数据库,缺少很多Oracle 或 IBM DB2数据库的功能。但它的特点鲜明:可以作为一个速度卓越的只读数据库,为大访问量环境下的网页应用服务。因为这个原因,很多初创公司都采用 MySQL,然后甚至连大型站点如Travelocity网站也采用了MySQL。MySQL与其它数据库之间的技术差距正在日渐缩小——但它速度特点仍然没有丧失。

  “Linux是某个版本的Unix。”这说法一点没错,但它的创新在于,这种经过裁剪的Unix既适合于普通商用硬件又无损Unix操作系统的强壮特性。但当时没有一家Unix厂商抓住了这个概念。Sun早期用于x86平台的Solaris并不健全也不能担当重任,以致李纳斯?托沃兹乘虚而入。 Linux的能量来自它对廉价硬件平台的全面压榨而不是丢盔弃甲举械投降。

  Apache可以非常便捷地结合PHP插件扩展,并把它们与各种资源相连。Apache的设计目标就是大容量的访问需求。简言之,它就是一种在合适时机出现的合适创新。根据英国互联网统计分析公司Netcraft公司的数据显示,Apache现在已占到互联网上活跃站点份额的60%,力压只占31% 的微软公司(Microsoft,下称微软)互联网信息服务器(IIS)。

  当IE浏览器停步不前时,火狐浏览器(Firefox)通过提高浏览体验获得市场份额。而与之形成对比的是OpenOffice已经与微软的 Office办公套件对抗多年却完全没有取得进展。如果开源软件不能在某方面出类拔萃,如果它只是商业产品的简单模仿,那别指望它能出人头地。(译/朱筱丹)

(信息周刊)

0
相关文章