开源软件,中国来了!
不管您是在用手机,还是电脑,平均每个程序都要依赖150个开源组件。最早的开源软件兴起于国外,最近开源软件供应链“卡脖子”的事件也时有发生,已经给国内的软件产业敲响了警钟。如今,我们也建起了自己的开源软件托管平台。
中国互联网企业正式进军开源软件研发
MindSpore是华为开源的全场景AI计算框架,可以将天气预报精确到小时,可以随机生成、续写诗句和藏头诗;可以生成无穷无尽的扎染图案;可以操控无人驾驶的小货车进行工业质检,可以说应用非常广泛。
虽然这个系统去年三月才开源,却受到全球软件开发者的关注,仅一年时间,它的下载量达到30万+;开发者数量24万+;社区上线应用数量超过2000个。
最早的开源软件兴起于国外,经过数十年的发展,它们不仅拥有顶级的开源基金会、建设了世界最大的代码托管平台,还运营着全球知名的开发者。国内很多电脑、手机的操作系统、大数据平台、人工智能工具都采用了国外的主流开源软件。打个形象的比喻,就是我们的房子需要建立在别人的地基之上。如果对方一旦屏蔽代码,我们将面临“断供”的安全风险。
根据国家工业信息安全发展研究中心提供的最新数据显示:目前,全球共有一百余个开源相关基金会,但绝大多数注册在美国,国际知名开源基金会,孵化了800多个顶级项目,而我国开放原子开源基金会刚成立不久,旗下开源项目尚处个位数;我国贡献的开源项目,在国际主流的开源基金会里份额最多仅有6%;从代码托管平台看,我国最大的代码托管平台用户数约600万,仅仅是国际顶级托管平台的十分之一。
2015年腾讯联合北大开始研发Angel,并于2016年底发布、2017年对外开源,成为腾讯的首个人工智能开源项目。它的处理速度较当时微软的系统提速了5倍以上。
目前基于这个平台,已经开发了广告精准推荐、金融防欺诈、反洗钱、犯罪团伙挖掘等各类应用场景。这种算法开源后,很多公司的数据安全问题迎刃而解,不再担心国外随时关闭开源系统的风险。
博思数采科技发展有限公司CTO 牛京杰
在开源生态领域,Star星标,可以理解为“点赞”,代表着项目的受欢迎程度;Fork是其他用户仓在你的帐户上的个人副本,标示着项目的流行度。2017年开源的Angel已经获得了6200Star、1500Fork。现在腾讯已经开源120多个项目,数千位贡献者,Star数超过35万。
不仅是腾讯,在我国还有更多企业正在用全球化的视角,从事开源软件的开发。2019年底,华为开源操作系统openEuler。openEuler刚刚开源,众多操作系统厂商就参与openEuler社区并积极贡献,八家国内领先的操作系统软件提供商,基于openEuler发布了各自的商业发行版。
短短一年多时间内,openEuler、MindSpore两个社区的核心贡献者已超3600人,MindSpore下载量也已超过30万人次。
飞桨是百度推出的一款人工智能领域深度学习框架。人们希望借助飞桨的寓意助推人工智能走得更快更远。
依托飞桨,百度一直在打造关键设备和系统的高质量开源软件供应链,支撑国内企业提升开发效率与产品质量,打破国外IT巨头的行业价值链垄断。现在对外开源的项目达到1000多个。
最新的数据显示:中国在世界上最大的代码托管平台GitHub的开发者数量增长迅速,目前仅次于美国,数量位居第二,并占据 GitHub活跃开发者中的14%。且发展势头良好:在过去的12个月,中国开发者数量增长 37%,增长速度为全球最快,并为GitHub贡献了550万个项目。
【半小时观察】为国内软件产业“定魂筑根”
我们可以看到,大型IT企业已经在进行开源软件的开发和开放,同时工信部在2020年专门设立了针对开源代码的托管平台。
而且为了实现开源软件的可靠供应,中国科学院软件研究所也已经启动了开源软件供应链重大基础设施建设。目标就是为关键设备和系统提供高质量、低风险的开源软件供应链,打破国外IT巨头的行业价值链垄断。