信息化 频道

开源新模式:免费软件不免费

  开源软件的金钱游戏
  
  八年前,Roesch独自开发了Snort的核心。此后,他估计自己为Snort讨论列表发了3000个帖子,并且精心构建了庞大的用户社区(下载量超过200万人次、固定用户达10万人)。Roesch原本可以利用自己的名声在软件公司找到一份优厚的工作,但他喜欢为Snort项目而工作。于是在2001年,他开始寻找风险投资者,看看他们能不能资助自己开办支持Snort的公司的计划。不过一圈下来,没有人感兴趣。Roesch说:“除非我们为Snort添加某些专有的知识内容,否则他们不会走近我们。”
  
  Roesch一发布在Snort上使用的一些专有管理工具及对用户友好的图形界面,就立刻获得风险资金,成立了Sourcefire公司。Snort的竞争对手是思科等财力雄厚的知名公司开发的软件。他说:“如果你想进入激烈竞争的软件领域,就必须借助风险投资。”
  
  Roesch声称,迄今为止,Snort社区的成员都没有因为他在经济上的成功而批评他。但社区的其他人希望确保Snort仍是开放的,他们在2003年成立了名为Bleeding Snort的组织,为Snort提供开源入侵检测规则和定义(类似防病毒程序的病毒定义文件)。此举确有先见之明。现在,Sourcefire先为付费客户提供更新版本,而免费用户则需要等五天;不像Bleeding Snort的更新版本,Sourcefire不再使用开源许可证发布;基于Snort开发专有软件的公司必须向Sourcefire支付费用,才可以得到更新版本。但Bleeding Snort往往比Sourcefire抢先发布新的规则。Alan Shimel是使用Snort引擎作为其专有软件一部分的安全软件公司StillSecure的首席策略官。Shimel在保持Snort引擎的开放性方面显然享有既得利益,但他说:“Roesch组建Sourcefire后,Snort社区的许多成员不高兴。我与Check Point内部的人有过交谈。他们说打算开放Snort解决方案的源码,但最终往往是事与愿违、以失败告终。”
  
  Check Point的网站声称它“致力于Snort开源社区,我们期望在将来促进Snort解决方案和Snort社区的发展。”
  
  但事实上,不是所有开源安全软件都仍是开放的。名为Nessus的软件包最初在1998年采用开源许可证发布,但最新版本(3.0)却采用商业许可证发布(早期版本仍作为开源产品提供)――不过它仍免费提供给用户。Nessus的开发者Renaud Deraison说,商用软件客户对他施加压力,要求不开放源码。“许多客户禁止使用开源软件,因为必须办理各种法律手续才可以获得使用开源软件的许可。他们需要的是优质软件,许可证不大重要。”虽然Nessus改弦易辙的做法在Slashdot.org等讨论网站上遭到了一些开源拥护者的批评,但Nessus的使用似乎并未受到影响――至少目前是这样。
  
  同时,天生对厂商的承诺有怀疑的CIO们对Check Point收购Snort表示了担忧。全国卫生研究所联邦信用合作社(该组织使用Snort和Sourcefire的附件)的技术副总裁Kirk Drake说:“这绝对是个问题,但它与我们以前看到的没什么不同。我们所使用的产品转换了东家,产品可能出现变化,价格也将随之变化。”
0
相关文章