全球开源软件发展趋势分析

开源软件发展已经有几十年的历史,虽说在服务器端,Linux已成为事实上的主流操作系统,Linux在金融、电信及石油勘探等高端市场的核心业务得到了大规模的应用。但在桌面领域,Linux的市场占有率还比较低。纵观开源软件多年的发展和软件领域发近期的变化,我认为开源软件将会表现出以下的发展趋势。

一、在全球金融危机背景下,开源软件将获得更多的市场机会

自从2008年年末在全球经济衰退的形势下,各国政府纷纷推出开源政策,减少开支降低成本。开源解决方案将成为各国政府所有电子政务的发展趋势。

为什么开源软件能够在金融危机中获得青睐?这与开源软件的宗旨密不可分。自20世纪80年代中期自由软件运动开展以来,由于自由软件运动强烈的反商业主张, 1998年11月, “开放源代码促进会” ( Open SourceInitiative Association, osi)正成立。轰轰烈烈的开源运动开始了,这一运动的主旨是让业界注意到自由/开源软件,并在自由软件运动的“对抗”态度之外开辟另一条道路。开源软件即开放源代码( Open Source )软件,指的是一种软件发布模式。一般的软件仅可得到已经过编译的二进制可执行文档,只有软件的作者才拥有程序的源代码。而开放源代码软件就是在开放源代码许可证下发布的软件,它保障软件用户白由使用及接触源代码的权利。这同时也保障了用户白行修改、复制以及再分发的权利。可以简单理解所有公布软件源代码的程序都可以称为开放源代码软件。

欧美国等国政府近年来多次采取法律手段反对微软垄断,并对微软实行高额罚款,促进软件市场公平竞争,促使微软与开源实行互操作,微软公司也曾向Linux“低头”,解除了微软垄断性的“捆绑销售”。美国白宫网站目前已经采用了开源平台解决方案,美国国防部也支持利用开源进行软件开发,并宣布启动开源社区Forge.mil。在全球金融危机的冲击下,Linux厂商Red Hat的财务状况却表现良好均实现了盈利,其中Red Hat有高达8亿美元的现金流,被评价为最好的10家IT公司之一。

二、开源软件将主导移动应用软件的发展

开源的智能手机操作系统平台,将吸引第三方开发者、手机制造商和用户强烈关注。开发者可以开发并修改应用程序,很方便测试自己的软件,这样有利于壮大开发力量,发展开源生态系统和扩大用户群。开放源代码的使用将是极大的提高软件开发效率的关键。在现如今的软件开发环境中,很少有程序员是完全从头开始一个项目。现有开源组件、方法、类和算法不胜枚举。开源程序及项目多达30万种,可以站进行下载,这些开源软件组件,能够有效降低软件开发成本,避免资源浪费。但更重要的是,开源软件具有很高的灵活性和敏捷性。

按照Gartner预測的2013年数据来看,考虑发展、转型等因素,开源智能手机操作系统所占市场份额 用:将高达约65%以上。各种规模的企业都在探索开源解决方案。又如开源平台帮助Motorola走出困境,开源平台还受到大家的青睐。开源在移动行业中不断壮大。移动操作系统Android,从其诞生伊始就受到热捧,并日益普及。在2009年金融危机的经济寒流中,Android就像是撬动整个通信市场的一个支点,支撑了通信行业的新市场,使得通信业感受到了由Android带来的一股新技术暖流。Android最初是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序--移动电话工作所需的全部软件,并迅速发展成为智能移动终端的操作系统。Android有别于以往的手机及移动终端操作系统,其独具的开源性、系统廉价性和提供给第三方大自由度的创新空间,以及不受硬件约束的优势,获得了广大开放社群的支持。Google推出的新一代网上平台Android Market,让应用程序开发者轻松地进入这个“市场”,手机用户可在该平台寻找、购买、下载使用Android操作系统的手机应用程序和其他内容,也可在Android Market上销售自己的软件,并通过交易获得利润。通过点击,就能轻轻松松赚钱。由于Android的系统开放性和服务免费,企业可免费获得源码并在此基础上开发新功能,延伸服务范围,加快研发速度,继而有效地节约成本,争取效益最大化。

为提升Symbian平台的市场地位,提高和iPhone以及Android平台的竞争力,2010年2月上旬,Nokia旗下Symbian协会宣布,该协会已经完成了Symbian平台的源代码开源发布。这一目前智能手机中应用最广的平台目前已经实现完全开放,平台源代码可免费使用。有超过4000万行的代码,可以在Symbian的网站获得。终端用户将看到,不同特色的设备将会是基于Symbian平台,范围从智能手机到多功能设备,如数码相机、手机、游戏机设备等平台,开源将成为Symbian发展史上最大的一次改变,这一进程比此前计划的要快。Nokia在2008年全面收购Symbian之后,表示要将Symbian操作系统打造为一个开源系统,并将其源代码公布于众。按此前的计划,Nokia会在今年六月完成这一进程,如今,Symbian协会提前四个月完成了这一进程。传统计算机巨头Intel也积极布局开源移动应用领域。20 1 0年2月Nokia和Intel正式对外宣布将联手推出新的移动操作系统MeeGo。MeeGo将融合公司现有的移动操作系统,采用Linux架构,并可以扩展到包括智能手机、上网本、互联网TV、及桌面电脑上。据Nokia透露,MeeGo的发布将不会影响到现有的Symbian系统,Symbian将会被继续用在Nokia低端的智能手机上。