过去几年时间,工业4.0研究院对开源软件(OSS,Open Source Software)做了大量的研究,不仅涉及到技术本身,还包括社会学、经济学和战略管理等多个视角的研究,对于开源软件发展过程中的一些问题,有一定的理解和思考。为此,针对在工业互联网领域应用开源软件谈一下看法,希望大家可以参与讨论。
工业互联网涉及到互联网和先进制造业,开源软件有可能是中国不可避免的选择,不过,判定开源工业互联网是否成功的标准只有一个,那就是创新速度(Speed of Innovation)。
一、重商主义风气不利于开源工作
在工业4.0研究院看来,中国开源软件所面临的最大挑战是重商主义(Mercantilism)在大中小企业中的盛行,这种现象在不同的场合都可以发现。一方面国际企业强调战略导向,另外一方面,国内企业大都会谈及资金从哪里来,谁获得收益等现实问题。
但是,从目前开源软件的理论研究和实践来看,开源软件显然不能直接给企业带来利益,换句话讲,开源软件不能一开始就假设可以给企业带来直接利益。
一些企业认为,“企业是要赚钱的,不赚钱怎么来做开源软件呢?这还是需要国家提供资金来解决……”,这样的看法不只是少数企业持有,更多希望进入开源软件领域的潜在参与者,也希望从国家获得资金支持。
据工业4.0研究院观察,前一段时间,由于Github被微软以75亿美元高价收购,大大刺激了国内一些创业企业,它们纷纷通过各自方式,开始建设类似Github的开源软件平台,希望成为中国版的Github。
事实上,如此重商主义是难以推进开源工作的,因为开源工作的主要目标“开发者”不是重商主义可以实现的,它需要在战略上进行创新,这样才可能形成良性发展的态势。
二、围绕“开发者”构建创新生态
据工业4.0研究院考证,上个世纪90年代兴起的开源软件运动,发展到现在,已经融入了企业战略、业务和创新等职能,远远不是其初期依赖开发者个人兴趣这种认识可以涵盖的。
美国一些专门研究开源软件的专家围绕“开发者”(Developer)构建了不少理论体系,其中,基于三大要素的基础设施理论体系值得关注。
基于基础设施理论的开源软件生态
要推动开源软件开发者参与生态的建设,必须在技术、社区和制度三方面入手,采用综合治理的方式。具体来讲,技术需要与时共进,而且需要有顶层框架设计能力,采用模块化的推进方式;对于开源社区建设,更是需要更好的开放包容方式;但是,制度或游戏规则也许才是最重要的,它决定技术投入和社区发展的质量和速度。
从国内有意参与开源软件工作的企业态度来看,重商主义严重阻碍了对这些关键问题的讨论,如果这些关键问题不解决,中国的开源软件工作只会变成一个演示性项目,而不会成为工业互联网发展中的创新动力。
三、中国开源软件现状及挑战
自中国改革开放以来,对于国际上任何主流的创新,中国基本上都有相关单位跟进并模仿,开源软件也不例外。早在2004年7月22日,工业和信息化部软件与集成电路促进中心发起了“中国开源软件推进联盟”,其宗旨是为推动中国开源软件(Linux/OSS)的发展和应用而努力,从实际工作来看,主要是围绕Linux体系来做的。
另外有一股力量是开源中国,它成立于2008年8月,自称是国内最大的开源技术社区。2013年,开源中国建立码云平台。2017年9月17日,开源中国跟CSDN通过持有对方股份,形成了战略合作关系,将CSDN CODE平台的项目迁移到开源中国的码云平台。
第三股力量是一些新参与其中的开源软件平台,包括2014 年2 月在深圳成立的Coding.net,据称是从开源中国的团队出来创业做的平台。工业4.0研究院也提供了一个针对“开源工业互联网创新生态倡议”的平台OpenII.cn,其目的是为了形成基于开源项目的工业互联网参考解决方案。
总的来讲,国内的开源平台和社区并没有形成,这是由我国软件不强所决定的。与其他行业一样,国内一些热门的开源软件,大都是一些细分市场应用,不是主流的大市场应用。从开源软件平台来讲,国内也有诸多欠缺,虽然有部分企业提供了类似Github的源代码托管平台,但并未达到Github一样的活跃度。
四、工业互联网开源工作的想法
基于以上介绍的背景和情况,任何机构想推动工业互联网开源工作,都需要界定机构的利益和权力边界,否则,很难实现围绕“开发者”的工业互联网创新生态。
2018年6月27日,工业4.0研究院联合翼络工业互联网(重庆)有限公司和重庆露云工业互联网有限公司,发起了“开源工业互联网创新生态倡议”,其目的主要有两个:
第一,基于“数字孪生体研究中心”(DTRC,Digital Twin Research Center),工业4.0研究院希望利用领先的开源软件,解决工业互联网领域的痛点,重点打造工业互联网的杀手级应用(Killer App),把智能资产管理(SAM,Smart Assets Management)的问题解决好。
第二,工业4.0研究院过去五年多的开源软件跟踪研究,积累了一些研究成果,可以通过“开源工业互联网创新生态倡议”提出的方式,分享给行业人士,为中国开源软件发展贡献一部分力量。
目前,工业4.0研究院和翼络工业互联网(重庆)有限公司与工业互联网产业联盟(AII,Alliance of Industrial Internet)建立了良好的沟通渠道,并愿意在工业互联网产业联盟平台上,秉承开放包容的原则,围绕开源项目、数字孪生体等领先项目提供力所能及的帮助。