首页 | 社区 | 博客 | 招聘 | 文章 | 新闻 | 下载 | 读书 | 代码
亲,您未登录哦! 登录 | 注册
 您所在的位置:编程爱好者网站新闻 - 正文
 
 

观察:开源代码软件稳步发展

2381 次阅读 | 发布时间:2004-10-10 | 向本站投递新闻
打印文章
  胡敏/编译

  市面上有许多公司,其业务收入主要来自于软件使用许可的销售。设想一下,如果有一天软件使用许可再也无法销售了,这些公司将陷入什么样的境地?

  上述说法决不是异想天开。随着开放代码软件的飞速发展,商业软件受到很大的冲击。几乎在所有的产品类别里,只要有相应的商业软件,就一定会有对应的开放代码软件出现。MySQL可以替代IBM或Oracle的数据库软件,JBoss可以替代Web-Sphere或WebLogic,比较出名的开放代码软件还包括Apache和Linux等。当然,开放代码软件的种类远远超过这些。

  在过去的10年里,所谓的LAMP平台(指Linux、Apache、MySQL,加上PHP或Perl)逐渐成为一大热门,各软件领域里都出现了在LAMP平台上开发出的开放代码软件。

  许多开放代码软件的开发者都被描述成对金钱不感兴趣的一群人,实际上这其中的许多从业人员都有很远大的抱负。JBoss的创始人兼CEO Marc Fleury直言不讳地表示,希望占据市场主导地位。“我们希望打败IBM,成为中间件领域里最大的厂商。”

  市场不断拓展

  各方案提供商、ISV和开发商在业务中越来越多地用到开放代码软件。调查显示,一半以上的开发商都在某种程度上使用过开放代码软件。而对300多家ISV、方案提供商和IT咨询公司研究后显示,近1/4的研究对象有一半以上的项目都是用开放代码软件开发的。

  开放代码软件的使用范围日益广泛。调查显示,使用MySQL数据库的方案提供商和使用Oracle数据库的方案提供商在数量上已相当接近,两者所占的比例分别是23%和25%。另一个趋势是,方案提供商中Red Hat用户的数量超过了Novell用户的数量。当然,随着Novell快速引入开放代码技术,并决定将NetWare改造成开放代码软件,上述趋势可能会得到改变。

  包括CA、IBM、Novell和Sun在内的部分商业软件供应商已开始采取措施,应对开放代码软件的冲击。例如,CA在慎重考虑后,已决定将Ingres和KGEM转为开放代码软件,同时促成这两款软件与Jboss和Zope协作。CA副总裁及Linux技术部门首席架构师Sam Greenblatt表示,该公司正在采取一种混合战略,同时用商业软件和开放代码软件为客户制作解决方案。他说:“我们将市面上最好的各类技术搜集过来,与我们自己的创新融合到一起,生成新的解决方案。”

  而位于巴黎的ISV Plone也采用了类似的混合战略,该公司的Plone软件既提供商用使用许可,同时也能以GPL的形式免费提供使用许可。MySQL亦是如此。该软件的创始人认为,只有同时采用两种使用许可方式,才能既忠实于开放代码软件的信念,又能获得有利可图的商业模式,确保软件的长期生存。Stata Labs公司也采用了混合战略,该公司在开放代码软件SpamAssassin的基础上推出了SAproxy Pro软件,将这款表现极佳的反垃圾邮件软件与客户的网络系统集合在一起,使客户能够轻松应对垃圾邮件的骚扰。

  当然,并不是所有的公司都看好这种混合模式。软件公司SCO去年起诉了IBM,认为后者在使用Linux的时候侵犯了SCO的知识产权。随着开放代码软件加速侵入商业软件的传统领地,SCO希望能以类似的法律行动来正面狙击开放代码软件。SCO的CEO Darl McBride公开宣称,Linux的快速普及已威胁到SCO的生存,他需要借助法律来挽救自己的公司。McBride还希望其它的商业软件公司能采取类似的行动。

  McBride说:“我相信,如果Oracle的核心数据库程序遭人抄袭,该公司的反击力度可能会超过我们。微软有自己的核心产品,IBM也有自己的核心产品。如果他们的Informix 或DB2软件遭到开放代码数据库软件的抄袭,他们会如何应对?”

  获利与发展

  尽管遭遇种种法律纠纷,各开放代码软件公司的业务收入还是保持了稳步增长。大部分公司甚至获利颇丰,MySQL和Jboss两家公司就是其中的典型。MySQL已建立起了一个良性增长的合作伙伴生态系统,并能从三个方面获取收入:首先,MySQL的网站可以提供在线支持和订阅服务;同时该公司还能向客户销售商用许可授权;各增值合作伙伴还能向该公司交纳一些年费。而Jboss则已取得了Matrix Partners和Accel Partners等知名风险投资商的幕后支持。这些风险投资商均有很不错的操作记录,曾帮助过许多公司成功上市,或者赢得进一步的融资。Fleury说:“有这样一种说法,开放代码开发人员凭借爱心和激情创造出了突破性的产品。我却要说,世界上没有免费的午餐。”

  Fleury相信,第二代开放代码软件公司一定能步Red Hat的后尘,取得出色的成绩。不过,Linux一直处于其创始人Linus Torvalds的紧密控制之下。与第二代开放代码软件公司不同的是,Torvalds从来没有从Linux中获利。同样,Apache可能是世界上最成功的开放代码项目,该软件也处于非赢利性企业Apache基金会的控制之下。Netcraft提供的数据显示,目前70%的web服务器都运行在Apache基金会的软件之上。

  Fleury及众多从业人员都梦想着,有一天能创造开放代码软件的奇迹。只要这些人能成功建立一个合作伙伴生态系统,美梦将成为现实。