根据2024年12月20 - 21日在武汉举办的开放原子开发者大会消息,工业和信息化部负责人透露我国软件开发者数量突破940万。这一数据表明我国在软件行业的人才储备达到了一个新的规模高度。同时,目前已有超过70家单位加入开源鸿蒙生态、超过8100人参与代码贡献,贡献代码超过1.2亿行。
中国互联网协会副理事长、伏羲智库主任李晓东对此解读到,中国软件开发者超过940万,是全球第一大的软件开发者国家,约占全球软件开发者的三分之一,高于我国互联网用户在全球的占比,这是我国过去二十年加大在软件开发和软件工程领域人才培养的结果,也是我国未来数字产业发展的人才基础。这意味着我国在全球软件产业发展格局中占据着非常重要的地位,有着充足的人力资源去推动软件产业的创新和发展。
另外,开源鸿蒙生态设备超过了10亿台也从侧面反映出软件开发者在开源项目中的积极贡献和开源项目本身的蓬勃发展。这一庞大的设备数量体现出开源鸿蒙在市场中的广泛应用和认可,而这背后离不开众多软件开发者的努力。
我国开源参与者增速全球最快的原因一、政策支持与教育投入近年来,我国对数字经济和软件产业发展给予了诸多政策支持。在政策的引导下,软件行业的发展环境不断优化,吸引了更多人投身软件开发领域。同时,我国加大了对IT教育的投入,越来越多的高校设立了软件工程相关专业,培养了大批优秀的开发人才。这些专业人才为开源参与者的快速增长提供了坚实的基础。例如,在高校中,相关专业课程不仅传授软件开发的基础知识,还注重培养学生的创新能力和开源意识,使得学生在毕业后能够快速融入开源社区并参与项目开发。
二、市场需求与成本效益从市场角度来看,全球软件市场的发展趋势为中国的开源参与提供了契机。国际上,越来越多的企业开始采纳开源技术,以求在市场中保持竞争优势。在国内,企业也逐渐意识到开源技术的优势。开源软件能够帮助企业降低成本,提高软件开发效率。采用开源技术,企业无需从头开始研发,可以基于已有的开源代码进行修改和完善,大大缩短了开发周期并减少了研发投入。以国内某个基于开源基础上自主研发的电力物联操作系统“电鸿”为例,通过开源技术,企业实现了一套系统覆盖不同类型电力设备,海量数据互联互通,并且成本下降了60% - 70%,效率提升了五到十倍。这种成本效益的优势促使更多企业和开发者参与到开源项目中。
三、技术交流与合作的加深国内外的技术交流与合作日益频繁,中国在许多技术领域的开源参与程度不断加深。国内开发者通过与国际开源社区的交流互动,不仅能够获取到最新的技术信息和理念,还能参与到国际化的开源项目中。例如在人工智能领域,像TensorFlow和Kubernetes这样的开源项目技术成为业界标杆,吸引了大量国内开发者积极参与。在参与过程中,国内开发者能够与全球的开发者进行技术交流和合作,不断提升自己的技术水平。同时,国内的开源项目也逐渐受到国际关注,进一步促进了技术交流与合作的双向发展,带动了开源参与者数量的快速增长。
四、开源文化的兴起与认同开源文化的核心是开放、共享和协作。在互联网开放协作文化的影响下,越来越多的软件开发者认同这种开源文化理念。在开源社区中,开发者可以自由地使用、修改源代码,并且能够将自己的改进成果分享给其他开发者。这种共享与协作的模式打破了传统软件开发的封闭性,让开发者能够在更广阔的平台上发挥自己的能力。众多的软件工程师和网络工程师通过互联网进行协作,共同研发软件系统,面向全社会开放,并参与持续的软件改进,为开源运动注入了活力。开发者们意识到通过参与开源项目可以提高自己的技术能力,扩大自己的社交网络,并且能够为整个软件行业的发展做出贡献,所以积极投身于开源项目,推动了开源参与者数量的快速增长。
我国开源软件发展现状一、起步相对较晚但发展迅速我国开源软件产业相较于欧美发达国家而言起步相对较晚。在开源社区发展的触发期、发展期、协作期、结晶期与流行期的五个阶段中,中国的开源社区平台大多处于前三个阶段,仅有极少数开启了商业化良性互动。然而,尽管起步晚,但发展速度较快。全球开源项目的数量增长迅速,中国开发者与开源项目均实现迅速增长,高质量项目数量同步增多。目前,我国开源社区平台主要有开发者社区、代码托管平台、开源基金会、开源组织等,并且已经初具规模。未来3 - 5年将会是这一产业高速发展时期,处于各发展成熟期的软件产业都有望加入到开源阵营中来,为国内的软件产业发展带来更强增长动力。
二、多种商业模式探索在开源软件领域中,存在多种公认的盈利(商业)模式。比如多种产品线模式,像MySQL产品就同时推出面向个人和企业的两种版本,个人完全免费,企业版支持收费;技术服务支持模式,通过提供技术文档、培训、二次开发支持等技术服务而获得收入;应用服务托管模式;软、硬件一体化模式,例如IBM等服务器供应商巨头,通过捆绑免费的Linux操作系统销售硬件服务器等,我国企业也在不断探索适合自身的商业模式,但目前整体商业化程度相对较低,仍处于发展过程中。
三、面临诸多挑战我国开源软件发展也面临着一些挑战。一方面是知识产权的保护问题,部分公司从开源社区拿来东西编改加以优化后,标榜完全自主知识产权、自主研发,造成软件产品同质化严重,原本可以用来哺育国产软件茁壮成长的资源被低端产品无序竞争白白消耗掉。另一方面是技术标准的统一以及开源项目管理的规范性等方面的问题,这些都需要开发者们去解决。同时,在快速发展的过程中,还需要提防信息安全隐患以及代码质量不均等风险。
四、开源生态逐步构建尽管存在挑战,但我国的开源生态也在逐步构建。例如开源鸿蒙项目吸引了众多生态单位共建,截至2024年9月,开源鸿蒙项目吸引340余家生态单位共建,搭载设备数量超过9亿台;开源欧拉社区汇聚贡献者2万余人,用户数量超过350万;木兰中文开源许可协议实现国际通用等,这些都表明我国开源生态正在不断发展壮大,并且在国际开源领域的影响力也在逐步提升。
我国软件开发者与开源参与者的关系一、软件开发者是开源参与者的重要组成部分软件开发者是运用编程语言及开发工具,创造和维护软件产品的专业人群。他们的工作涵盖了从需求分析到系统设计、编码实现,以及软件测试和维护的整个生命周期。在开源软件发展中,软件开发者发挥着关键作用,他们是开源参与者的重要组成部分。开源软件的源代码对公众开放,任何人都可以使用、修改和分配,这吸引了众多软件开发者参与其中。以开源鸿蒙为例,从1.0版本的700万行代码发展到5.0版本的1.2亿行代码,系统能力的显著提升,依靠的就是成百上千的软件开发者,在遵守许可协议的前提下,使用、修改甚至再发布源代码,不断迭代完成的。目前已有超过70家单位加入开源鸿蒙生态、超过8100人参与了代码贡献,这些参与者大部分都是软件开发者。
二、开源为软件开发者提供机遇与平台开源为软件开发者提供了广阔的发展机遇和平台。首先,在开源社区中,开发者可以接触到全球范围内的优秀开源项目,学习到先进的技术和开发理念。例如云计算和人工智能软件开发中的开源项目技术如TensorFlow和Kubernetes,已成为业界标杆,吸引了大量开发者的积极参与。通过参与这些项目,开发者能够提升自己的技术水平。其次,开源社区内,开发者通过集体智慧来解决技术难题,并相互支持与学习,有助于形成良好的技术生态。开发者之间可以相互交流经验、分享代码,共同解决开发过程中遇到的问题。再者,参与开源项目有助于开发者扩大自己的社交网络,结识来自不同地区、不同背景的同行,为未来的职业发展创造更多机会。
三、二者相互促进推动技术创新与产业发展软件开发者与开源参与者之间相互促进,共同推动技术创新和产业发展。一方面,随着软件开发者数量的增加,参与开源项目的人数也相应增多,这为开源项目带来了更多的智慧和力量,能够加速开源项目的发展和完善。例如开源鸿蒙生态设备超过了10亿台,这背后离不开众多软件开发者在开源鸿蒙项目中的积极贡献。另一方面,开源项目的发展又会吸引更多的软件开发者参与其中。开源项目不断涌现的新技术、新应用场景,激发了软件开发者的兴趣和创新热情,促使他们不断提升自己的技术能力,以适应开源项目的发展需求。这种相互促进的关系在推动我国软件产业技术创新、提升我国在全球软件产业中的地位等方面发挥着重要作用。
国际开源参与者情况对比一、数量与增长速度目前我国已经成为全球开源参与者数量排名第二,增长速度最快的国家。我国开源参与者数量的快速增长反映了我国在开源领域的积极发展态势。相比之下,虽然欧美等发达国家在开源领域起步较早,有着较为成熟的开源社区和大量的开源参与者,但他们的增长速度可能相对较慢。例如,我国的开源欧拉社区汇聚贡献者2万余人,用户数量超过350万;开源鸿蒙项目吸引340余家生态单位共建,搭载设备数量超过9亿台。这些数据表明我国在开源参与者数量和开源项目发展方面取得了显著的成绩,在全球开源格局中占据重要地位。
二、开源生态的成熟度在开源生态的成熟度方面,欧美发达国家相对领先。他们的开源社区发展历程较长,在开源社区发展的各个阶段都有较为成熟的表现,更多的开源项目已经进入结晶期和流行期,商业化互动也更为成熟和广泛。例如,一些知名的开源操作系统和软件工具最早都是由欧美国家的开发者和企业发起并主导的,并且在全球范围内得到了广泛的应用和认可。而我国的开源社区平台大多处于触发期、发展期、协作期,仅有极少数开启了商业化良性互动,整体的开源生态成熟度还有待提高。
三、开源项目的影响力在开源项目的影响力方面,欧美国家的一些开源项目在全球范围内具有广泛的影响力。例如Linux操作系统,它是开源软件的典型代表,在服务器市场占据着重要地位,不仅在企业级应用中广泛应用,还在云计算、物联网(IoT)、移动设备(如Android系统)等领域取得了广泛的应用,其技术标准和开发模式被全球众多开发者和企业所遵循。我国虽然也有一些具有影响力的开源项目,如开源鸿蒙、开源欧拉等,但在全球范围内的影响力相对欧美国家的部分开源项目仍有一定差距。不过随着我国开源参与者数量的增加和开源项目的不断发展,我国开源项目的影响力也在逐步提升,如木兰中文开源许可协议实现国际通用就是一个很好的例证。