为什么开源如此关键?

发表时间: 2021-09-26 10:37

来源:中国经济网

开源,正在数字技术圈不断地破圈,影响到社会的各行各业。“十四五”规划把开源纳入顶层设计,开源缘何如此重要?

工业和信息化部信息技术发展司软件产业处处长王威伟在9月17日召开的OSCAR开源产业大会(2021 OSCAR)上表示:“软件定义未来世界,开源引领软件未来。我们要更新理念、突出重点、发挥优势,以发展开源技术体系和开放合作理念为抓手,加快形成数字时代软件产业发展新优势。”中国信息通信研究院云计算与大数据研究所所长何宝宏认为,开源是一种软件生成的新内容模式,相当于是一种新的生产方式,也是一种新的交付方式。

全球开源项目基本覆盖当前主流的技术领域

根据全球最大开源代码托管平台GitHub 2020年度报告数据显示,截至2020年GitHub托管仓库已超过2亿个,2020年新增仓库6000万个。全球开源项目紧跟技术更迭趋势,在新兴领域占据绝对优势, 比例高达60%。据GitHub年度报告指出,开发框架领域的开源项目占比25%,人工智能领域的开源项目占比15%,文档类开源项目占比15%,云原生和编程语言领域的开源项目占比也较高,均为10%。全球开源项目基本覆盖当前主流的技术领域。

开源在各行业的应用逐渐加深,开源软件成为各行业信息系统的重要组成。据中国信息通信研究院2021年发布的《开源生态白皮书》数据显示,物联网行业89%的代码库中包含开源代码;生产制造和网络安全领域开源代码占比均为 84%;移动应用软件、教育技术、医药健康以及营销技术行业开源代码占比均为82%。

越来越多的企业和组织积极参与开源生态建设。2020年财富50强 中共有72%的企业在使用 GitHub平台托管代码。GitHub企业账号超过300万。同时据Gitee2020年度报告显示,2020年 Gitee企业用户达18万,相较于2019年的10万家企业,增长率达到80%。

开源已经成为建立技术生态的“核武器”

开源之所以覆盖如此之多的行业和领域,吸引群体从个人到企业和组织,究其原因,何宝宏说:“开源已经成为建立技术生态的‘核武器’”。为了打造一个新的技术生态,几乎清一色会采用开源这种方式来做,当然,有的是商业生态,有的是技术生态。那么,为什么要用利用开源的模式来加速我们的技术生态竞争呢?

据《开源生态白皮书》分析,开源的重要价值性不断凸显,首先是在开源激发技术创新。开源通过公开透明的方式降低边际成本,更易于参与者获取项目现有信息及发展轨迹,以及充分调动个人主观能动性,通过社区协作机制进行思想碰撞,激发技术创新,引领新一代通用技术发展。其次,开源构建可信的协作模式。开源通过代码公开、规则公开、过程公开建立公平公正的社区环境,有效打消企业及个人参加的顾虑,建立信任机制。同时开源代码在合并过程中,通过代码检查,可自动形成安全前置。再次,开源加速行业数字化进程。行业数字化转型过程中开源技术应用广泛,同时行业用户自发将通用技术平台开源,推动以行业协作的方式解决共性问题。

我国企业使用开源技术已经成为主流

近年来,开源生态发展势头迅猛,在推动技术创新、促进产业

协作、加快各行业数字化进程方面发挥的作用日益凸显。中国信息通信研究院副院长魏亮透露,2020年,我国使用开源技术企业占比达到82.2%,我国企业对开源技术接受程度比较高,使用开源技术已经成为主流。

如今,华为、腾讯、阿里等头部科技企业都开始将开源纳入公司整体战略布局,开源生态呈现产业化发展趋势。开源生态从个人参与到企业参与,从开源技术交流到开源生态协同,国内开源生态呈现产业化发展趋势,逐步形成产业供应关系,自上而下推动开源发展。

“我国在开源方面,社区的影响力、开源项目的贡献度、开源项目的影响力,以及参与开源的企业的积极性、人才培养等方面这几年取得长足进步。” 何宝宏说,“但与发达国家相比还有相当大的差距,尤其在基础性核心性的一些软件开源方面,中国企业的引领力还远远不够。”

开源软件在为企业提供便利的同时,也有一些风险问题不容忽视,包括知识产权、开源协议组件冲突、安全漏洞、数据泄露等。中国信息通信研究院云大所副所长栗蔚表示,企业需要建立一整套内部的开源治理体系,包括组织架构、人员、流程,以及开源的引入规则、使用规则、退出机制、流程机制等,对开源风险点做出仔细判断甄别。

中国信息通信研究院云大所副所长栗蔚

开源生态以开源项目为中心构建,包括了贡献者组成的开源社区,各行业开源者,以及各行业使用者这五类产业链要素,其中开源商业模式、开源社区运营和开源风险治理是生态发展关注的三大环节,只有所有环节良性循环,才能促进整个开源生态的繁荣发展。