盘点:全球的开源软件发展几十年历史

开源软件发展已经有几十年的历史,虽说在服务器端,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低端的智能手机上。

三、将开源软件推广到云计算、SaaS(软件即服务)

云计算可能是让面向开源软件的企业实现盈利的最佳方式。开源软件向客户提供了一种方便的绿色通道,帮助他们低成本。对于那些认为开源软件风险 太大的客户来说,云计算可以打消他们的顾虑。云计算也是开始高效且低成本方式。开源企业的发展之道将在于客户端部署开源软件和云计算的结合上,这可能会被 证明是一种强有力的融合。

对于正在建设一个不是从目前安装的应用程序派生的云计算服务的任何人来说,Linux开源软件组件很有可能成为部署在这个云计算的软件。云本身会有两种方式和开源对接。

其一,多用户租赁开源软件成为缺省的SaaS(软件即服务)产品;

其二,由Google,Amazon等提供商提供的开放式应用编程接口也会被很多用户用在开源代码的研发上。虽然这还有一段适应的过程,但行业中的很多用户看似都能接受这种重新定义。

从盈利模式上来说,SaaS和云计算解决方案对于开源技术的发展将起到拉动作用。由于SaaS前期成本和运营成本为零,因而能够显著降低IT项目的整体成本,这对于预算紧缺的企业用户来说无疑有着巨大的吸引力。

尽管在嵌入式软件市场和实时操作系统市场开源软件的占有率均为第一,但开源软件服务搭载免费硬件的概念将得到爆炸式成长。服务模式是行业发展 方向,厂商在诸如iTunes或应用商店或Nokia的Ovi服务或无线数据计划等应用上赚钱,但赚的不是硬件的钱。人们将看到更多的免费计算机、免费L 手机和免费消费者产品,但它们都捆绑服务。

开源将更广范的渗透到诸如医疗健康等新行业。将有更多的渠道商和增值服务商、系统集成商和其它服务提供商,把开源技术整合到它们的产品或服务 中。虽然开源CRM(客户关系管理)软件的功能不一定大而全,但对于普通企业来讲,它们所提供的功能已绝对够用。开源软件的发展潮流已不可阻挡。虽然目前 开源软件在市场上并未占有主导地位,部分企业只是在非核心应用上采用开源技术,而且大多数中小型业逐步开始使用开源软件。他们认识到开源技术开源技术的应 用在未来将会不断增加。开源软件最大的“对头“–微软,一方面,微软拼命向开源领地摇动橄榄枝,捐赠代码、支持像ASF(Apache Software Foundation)之类的开源企业。事实上,早在2006年11月,微软就和Novell签署了互操作性协议。之后,微软和越来越多的开源厂商签署互 操作协议。Linux领域的重量级厂商红帽(RedHat )也与微软签署了合作协议,加强虚拟化平台互作;另一方面,它仍然对它那些基于开源技术的专利实行收费,而且它的专利许可的运营策略与开源的运营有着天壤 之别,况且微软还动辄就跟开源软件对簿公堂,曾声称开源软件侵犯了微软的专利。微软在2007年曾公开表示,开源软件侵犯其230多项专利。其 中,Linux内核侵犯42项专利,Linux用户界面和其它设计元素侵犯65项,OpenOffice.org侵犯45项,其它开源软件侵犯83项。微 软此举在当时引发业内恐慌,同时也遭到了开源社区的一致谴责。但微软最新却又重新向开源示好,2010年4月微软美国市场技术高管Stuart McKee表示,微软已经调整了此前对开源社区的敌视态度。他承认,微软此前与开源界存在对立关系,但如今已经调整了这种关系。

由于上网本的特殊定位,传统的PC操作系统并不适用,而开源软件设计之初就考虑到要在多种平台使用。优秀的开源软件能完美地支持多平台,但闭 源软件防则不一定能做到这一点。如AutoCAD不支持Linux系统,许多Windows平台软件缺乏Linux版。所以,开源软件就有很好的移植性, 因此在上网本平台上,开源软件更有优势。

除了传统的Linux盈利模式,在上网本市场以及手机市场,出现了第三方付费方式。运营商卖上网本也好,或者是PC厂商直接卖硬件也好,都需 要包含应用在内,而且这种应用不仅仅只有操作系统,还需要包括配套的端到端的解决方案。高质优秀的开源项目往往能吸引大量的技术天才来协助开发,及时修复 所出现的问题,并通过安装插件来迎合每个人的需求。根据统计,开源系统Ubuntu和Fedora的更新发布频率都远高于Windows。所以,更新的及 时性也是开源软件相对于闭源软件的优势。

关于开源软件的未来发展,现在业界的主流观点是开源软件将会被混合化。与商业软件相比,开源软件由于无需前期许可费用,因而显著降低了新的 IT项目的总费用。功能越来越强大的开源软件也给软件行业带来了竞争,这使用户在同主导市场的商业软件厂商进行谈判的时候处于一个更加有利和主动的地位。 混源业务在增长,很可能成为主流的商业模式。开源软件厂商销售衍生软件,同时闭源厂商提供更多的开源软件。所有的软件表面上看起来都是开源的,他们使用一 种复合许可证,你可以像使用开源软件一样使用它,但是要为底层开发者支付一些费用。这看起来比较可行,因为可以为开源软件建立起合理的商业模式。商业软件 有一定的生命周期,你必须要为使用下一代产品重新付钱,而开源软件可以使用户避免陷入付费升级的怪圈。

随着下一代互联网、移动互联网的发展,开源软件的理念将与软件服务化的理念更加契合,开源运动将大大推动软件产业的创新,开源软件必将迎一轮的发展高潮。