当前位置:Linux教程 - Linux文化 - 软件产业发展需要商业和开源软件两条腿走

软件产业发展需要商业和开源软件两条腿走


商业软件与开源软件谁优谁劣的争论也持续了一阵子,近两年来,开源软件更是呈现蓬勃发展态势,其格局也已经影响到了整个软件产业。与此同时,商业软件的垄断和高额的费用使许多用户感到不满,一些用户在享受到开源解决方案初期低廉的价格之后,其应用的未来可能并非想象的那样美好,也许现在应该争论的并非谁好谁不好的简单的是非问题,而应该真正关心企业现实和长远发展需求,做出更合理的选择。

  谁更便宜

  对大多数目前的中国企业来说可能会在商业软件高额的软硬件投入昂贵的维护升级面前望而却步,开源软件的崛起正好弥补当前中国大多数企业信息化投资的不足,但是开源的成本在其免费的光环背后也隐藏一些资金的陷井,对于一个软件产品的整个生命周期来说商业软件和开源谁更便宜使用成本更低还真不好说。企业要考虑除了产品的可用性和使用产品所带来的生产能力的同时,还要考虑长期支持的需求,并且使用者对熟悉一种产品所进行的二次培训或使其有能力使用替代产品所花费的成本。

  目前,对于这方面有大量的互相独立的研究和调查,由于每一项研究调查所考虑的成本因素 的差异,得出一种模式相对于另一种模式的结论也会有所差异。但是有一点是清楚的,决策都在评估两种选择的时候,权衡所有的成本应该包括终生的费用和迁移的费用。

  谁更安全

  目前,关于开源软件的安全的观点五花八门,有相当一部分的人提出开源软件解决方案源代码可以得到公众的检验,因此要比商业软件更安全,一部人认为,开源的代码可以更容易发现和利用其中的漏洞,还有一部分人认为,开源与软件安全性无关。

  目前商业软件和开源软件不同的产品安全性也不同,这与其安全相关的性能设计固然非常重要,但软件的整体安全性同样有赖于软件的配置、设置、更新和维护,且产品漏洞是否被发现并及时通过适当的更新得到解决,这些安全的变量更在于使用者给予的关注,而不是软件许可或开发模式。

  也许,我们更有理由相信的,任何的使用的安全性并不是由开发或发行的方式事先决定的,而是取决于经过怎么样严格测试的产品,如果缺乏维护任何类型的软件都会是不安全的。

  谁更灵活

  一些精通技术的用户可以在开源软件中找到问题,并自己做一些改变或修补纠正这些问题,因此一些人认为开源软件比商业软件更灵活。而实际上,在开源软件的修改过程中会导致一种“分叉”现象,产生这种现象就会出现兼容性和连续性的问题。一个著名的例子在unix早期,当时不同的硬件厂商对各自的平台设计了不同的版本的UNIX, 比如system v BSD AIX solaris hp-ux等。而那些对开源软件进行修改的用户会发现,对所做的改动进行不断的支持和维护是一个更加棘手的过程。

  对修改软件的灵活性的要求应当慎重的考虑,对软件非标准化修改后是否需要长期的支持及明确是否具备利用这种灵活性的专业技能,对灵活性的需求是基本的还是附带的。

  一个都不能少

  目前,信息技术和软件产业已经被我国看成国家一个关键战略性行业,开源目前被认为是实现软件产业跨越式发展的一条路,但是扶植某种开发模式的做法是否一定会带来预期的结果是需要探讨的问题。BSA亚洲软件政策总监吴少雄认为政府在制定相关政策促进本国软件产业的发展时,要认识到这些选择可能带来的上游和下游的影响;一个健康竞争的市场环境将带来更高的市场效率为消费都提供更多的选择。没有偏好的政策,才能真正保持市场的自由竞争,允许市场力量自由地发挥作用,产生的公平竞争的环境从长期来讲会使行业和消费者受益。

  我们现在暂且不评论目前的开源政策合理与否,但是可以肯定的是,开源软件和商业软件对于中国软件产业就像一个人的两条腿一个都不能少,无论谁长谁短都会影响正常的前进,中国的软件产业刚刚起步,对于有前瞻性的政策决策者来说也许更需要了解消费者有选择他们可以负担且能给他带来最大价值的产品的自由,产品的有效性才衡量是用开源还是商业软件最后的法码。