积极投入开源大发展浪潮
- 来源:中国计算机报 smarty:if $article.tag?>
- 关键字:IT,开源软件 smarty:/if?>
- 发布时间:2016-01-13 11:17
如今开源已成为软件的主流。据Gartner预测:到2016年,95%的主流IT企业或组织将直接或间接在其“关键任务系统(Mission Critical System)”方案中使用开源软件。开源已成为今天分享(共享)经济的技术基础。
“开源(Open Source)”是1998年2月3日由Chris Peterson提出的概念,即开放源代码,并遵循开源许可证,应用它开发的软件可进行自由传播。所谓自由传播指可以自由发布、自由复制、自由修改、自由使用。不同的开源许可证规定不同开源软件具有不同的自由度。自由软件(Free Software)具有最大的自由度。开源软件是有商业模式的,而自由软件没有商业模式。
自由软件创始人斯多尔曼(Richard Stallman)为对抗私有软件或专有软件潮流,写出了《GNU宣言》,开启GNU计划,通过开发不受约束的操作系统、应用程序和编程工具,来推广自由软件模式。同时GNU建立了通用公共许可证(GPL,General Public License),提出左版(Copyleft)模式,作为自由软件的发行原则。1984年10月斯多尔曼创立“自由软件基金会”(FSF)。自由软件基金会一直从事GNU系统编写工作,花力量开发GNU操作系统的内核Hurd。由于种种原因,Hurd的开发未及完成,使GNU系统的编写工作也功亏一篑。
1991年林纳斯·托瓦兹(Linus Torvalds)开发Linux操作系统,将Linux在GNU GPL下发布,自由软件基金会就将Linux置换未成熟的Hurd作为GNU操作系统的内核,并使之成为一个完整的、可运行的操作系统。Stallman将其称之为GNU Linux。1998年2月3日在加州Palo Alto的一次战略会议上,由Chris Peterson首次提出了开放源码(Open Source)的概念,出席这次会议的有Todd Anderson、Chris Peterson、JohnMaddog、Hall 和LarryAugustin、SamOckman和Eric Raymond。次日开源议题获得Linus Torvalds的支持并给他们以非常重要的版权许可说明,BrucePerens发起建立www.OpenSource.org网站。1998年4月7日Tim Reilly主持“FreeWare高层会议”通过了传播Open Source的必要性,参加会议的有Larry Wall、BrianBehlendorf、Linus Torvalds、Guido VanRossum、Eric Allman、Philzimmermann、Eric Raymond、PaulVixie等18人。1998年4月,Open Source和Free Software由于学术和意识形态的差异爆发了一场争论,最终Open Source占上风。Stallman开始是支持Open Source的,后来变成Open Source的反对派。
开源社区开发机制
开源社区开发机制实际上就是一种开放环境、分布格局、社区组织、自由参与、大众开发、协调创新、资源共享、民主讨论、测试验证、对等评估、维护升级等的集合体。开源文化以创新为发展基轴,具有开放(开放标准、开放环境)、自由(自由发布、自由传播、自由复制、自由修改、自由使用)、共享(共享资源)、协同(协同开发、协同作业、协作生产)、绿色(开源支持绿色可再生能源、绿色环境和零边际成本效应)和民主化(信息对称化、开源民主化)等基本特征。开源是利他主义(Altruim)或共产主义(Communism)的,专有软件或私有软件是利己主义或资本主义(Capitalism)的,开源的商业模式也是利己主义的,开源只有与其商业模式结合才能作出贡献。
今天开源已成为软件的主流。据Gartner预测:到2016年,95%的主流IT企业或组织将直接或间接在其“关键任务系统(Mission Critical System)”方案中使用开源软件。
开源已成为今天分享(共享)经济的技术基础。党的十八届五中全会明确提出中国要发展分享经济,促使我国经济转型进入新常态;发展分享经济也成为今天美国总统竞选辩论的焦点。分享经济是使商品、服务、数据、资源、人才、体验等具有分享机制的经济社会体系,也称开源经济、租赁经济、随叫(Ondemand)经济、临工经济(gig)、协作消费经济等。分享模式实质是产权革命,把传统所有权分裂为支配权和使用权,使用权高于支配权(使用而不占有),流行的商业模式是以租代买,所有者出售的产品免费,向使用者收取服务月租费,云计算模式就是一种租赁式的分享经济模式。笔者曾列出七个分享经济模式:1.开源模式,2.云计算模式,3.互联网企业经营模式(如阿里、优步、Facebook、Airbnb、微信),4.硅谷1099模式(雇佣上千类专业人员),5.应需临工模式,6.绿色共享模式(能源、环境),7.金融领域:股权众筹、P2P等。
开源与互联网理念相通
互联网是基于开源的技术和应用建立起来的,如果没有开源文化就不会有现代互联网。开源已成为深度信息领域的主流技术和系统选择。举例来说,大数据的应用平台Hadoop、Spark、Storm等均是基于开源技术的。开源是“‘互联网+’面向知识社会创新2.0模式”的优选项,作用、融合于传统工业系统促其重构智能工业体系或新业态。
而如今我们所说的面向知识社会创新2.0模式的运作机制,是指在工业社会物理空间之外构建一个超越时代面向知识社会的虚拟空间,如此才能对传统生产方式产生颠覆性创新效果。虚拟空间是以互联网为载体,储存数据、知识资源,汇聚深度信息技术(云物社移大智)和适配的先进的体制/管理模式,为重构现实的物理空间中的传统行业或传统生产方式,要将虚拟空间与物理空间对接,将虚拟空间中的数据、知识资源置换物理空间中的人力、自然资源,将虚拟空间中的深度信息技术作用、融合于物理空间中的传统生产方式,促使其重构、提升为新的生产方式或新的行业形态。相对于“工业社会创新1.0”模式,“面向知识社会创新2.0”模式是超越一个时代的创新引擎,可写成“互联网+创新2.0”模式,并扩展为定式:“互联网+创新2.0+传统工业系统重构新工业形态(或智能工业系统)”。创新2.0不光是技术创新,它是包含科学创新、技术创新和管理/体制创新的综合创新。开源是创新2.0的优选项。
开源是创新的捷径
目前在全球排名前10的IT企业,当其开发新产品和新服务时,有80%的软件创新成果来自企业外部的开源软件,而企业内部开发的自创成果只占20%。
“大众创业、万众创新”中国版创客运动的技术基础是开源硬件+开源软件。
今年以来人工智能(通俗讲人工智能是机器人的大脑或神经系统)研发巨头先后宣布将人工智能(深度学习系统)的平台、引擎和工具包实行开源。如Facebook开源一组基于Torch的深度学习工具,Google将其全新的深度神经网络、深度学习引擎Tensor Flow开源,微软开源其机器学习工具包——分布式学习工具DMTK,IBM开源其机器学习平台System ML等。
国内针对核心软件(操作系统、数据库、中间件、关键应用软件)组织基于开源的协同(含自主)开发创新,以达到安全可控。鉴于此,国内外开源正在掀起大发展的浪潮,国内更是高潮迭起。但国内开源人才显得奇缺。今年笔者曾先后与Linaro CEO George Grey和开源创始人之一John Madogg会晤,他们正在对华为、阿里巴巴、大疆、中兴、紫光等企业的一批工程师进行开源培训,培训他们开发智能终端、微处理器的适配开源架构和软件。他们认为:“目前,中国开源人才还不足,我们愿意为之出力,协助创办‘开源大学’或从培训中心起步。”
