技术开发 频道

开源如何改变软件开发和管理模式?

【IT168 分析】看一下Linux、Firefox、Wikipedia、Apache、Ajax,以及其他的一些开源项目,我们可以看到开源软件已经把一种完全不同的开发模式和思维引入到时下流行的“创新”的主流中。有人说,开源在企业世界中的影响范围已经超出了软件、无线电和其他信息化技术如何发展的范围。

    通过一个类似学术界中同级评审(peer review)的协作过程,开源可以充分发挥全球众多软件开发者的技能和才干,来组织、整理和利用他们的努力以让业界使用他们的成果。开源依靠在不同、广泛的志愿者组织之间进行高效的合作,它就如同互联网概念本身的一个自然而有机的扩展。

开源逐渐得到认可

    在相对非常短的时间内,开源已经取得了很大的发展,引起了众多开发者的关注。其支持者所宣称的开源优势包括:可以缩短开发周期、重用代码块、对基于Web的开发工具的自然支持、更高的性能、更低的成本、更简单的维护、更好的质量保证和更好的安全性。

    IBM在SOA市场营销策略以及渠道方面副总裁Sandy Carter表示,“开源模式代表了开发社区通过合作来共享最好的实践和经验少有的机会,人们可以基于合作的社区知识来提供更高级的产品。”

    不过,许多软件开发和高科技社区之外的人尽管也对诸如Linux、Firefox和Wikipedia等开源项目非常了解,他们依然不能完全认识到开源在信息技术世界中的影响,这种情况知道最近才得以改变。

开源时代已悄然而至

    真正的改变似乎已经在在今年发生,其中最值得一提的是微软拿出了它的“胡萝卜和大棒”的对策:微软提议放弃对开源侵犯其知识产权的诉讼,前提是使用这些知识产权的商业企业同意签署一个合作性的商业协议。

    根据IDC的统计,在今年第一季度总共16亿美元的市场中,运行Linux操作系统的服务器的数量所占的市场份额已经达到两位数(12.7%),我们由此可以看到开源被应用的范围的增长。而且,这个数字极有可能低估了Linux的实际流行程度,因为那是基于安装Linux的服务器的销售数据,还没有包括免费软件的下载。

    在过去十年左右,人们对开源的观点已经发生了变化,从把它看作一个软件玩具到真正把它当作一个真正可用的程序。

    但是,一个软件和一个可用的应用程序是具有很大的区别的,许多公司正在做着将一个具有很多可用功能的开源项目拿来使用,但是做出来的产品在搭建起来的时候却复杂的难于使用,这就是差距。

0
相关文章