工信部支持关键软件领域的开源项目

软件开发


浏览:550 次

9月20日,工业和信息化部信息技术发展司副司长王建伟在新闻发布会上表示,近年来,工信部顺应全球开源的发展趋势,多措并举,推动开源生态建设迈上新台阶。下一步,工信部将继续坚持夯实基础、繁荣生态、深化应用、优化环境的思路,支持开源基金会加快提升运营水平,在重点软件领域布局开源项目,优化开源社区,普及开源文化,集聚优秀开源人才,完善开源相关治理规则,加快繁荣国内开源生态。

开源软件意味着版权所有者发布源代码,并允许他人修改和分发软件。其本质是代码共享,它可以降低软件开发的门槛,减少代码开发中的“重复轮子”工作,提高代码开发的效率。目前,中国在一些具有服务或工业属性的子软件领域实现了较高的国产化率,但在基础软件和高端应用软件(如工业软件、高端ERP等)领域,中国依赖进口的需求缺口仍然很大,因此提高产业链安全水平迫在眉睫。而开源路径正是中国基础软件创新的可行解决方案。由于美国和其他发达国家在基础软件领域起步较早,积累了丰富的经验,其领先地位一直持续至今,因此,中国遗憾地错过了参与制定上一代基础软件标准的机会,很难完全赶上“从头开始”的封闭源码路线;目前,开源在全球基础软件领域的兴起,给了中国在基础软件领域快速追赶的基本条件。

事实上,中国开发者已经成为国际开源社区的重要参与者。华为领导的分布式数据库GaussDB、Linux发行版OpenEuler和智能终端操作系统框架OpenHarmony自2019年以来一直是开源的;阿里巴巴/蚂蚁金服还开通了云原生关系数据库PolarDB、分布式关系数据库Oceanbase等。据中国信息通信研究院数据,截至2020年9月,阿里巴巴开源项目数量已达2172个,腾讯和华为开源项目数量超过150个,包括一些顶级的Apache项目,如Dubbo和CarbonData。

开源项目客观上为中国软件产业赶超世界先进水平提供了机会。开源社区为世界各地的开发者创造了一个相对公平的环境。每个人都可以在社区中接触源代码并贡献自己的代码。近年来,可以看到,越来越多的国内企业在主要开源社区(如Android社区的华为、TensorFlow社区的阿里巴巴和腾讯,以及K8S社区的博云和道可云等创业公司)中获得了越来越多的话语权。中国开发者在开源社区日益活跃,为新一代基础软件中的语音竞争奠定了基础。基于现有的开源软件框架,国内软件制造商可以进行大量的自主研究和创新,以开发易于使用的国内基础软件。