开源危机与机遇之下,国内开源发展路在何方?

财富   2024-11-05 16:08   北京  

点击 信创纵横 并设为星标⭐️ 及时获取最新资讯

编者按:Linux开源社区近期除名俄罗斯开发者,引发全球信任危机。近年来,国外开源社区中立性原则屡受挑战,开源断供事件屡见不鲜。不过危机之下也有机遇,我国亟需加强开源社区建设,培养人才,提升国际影响力。国内开源社区在促进我国软件产业技术创新与发展、保障信息安全等方面发挥重要作用。从开发者数量来看,目前GitHub上全球开发者超过1亿,2023年中国开发者(含香港)就已达1100万,居全球第三。需坚持开源自主,完善开源生态,加强社区维护和推广,以融入全球开源生态,实现技术自主和产业发展



编辑|信创纵横公众号(ID:xinchuangzh)
出品 | 安东工作室
作者|安东
转载|请注明出处
扫码加入“信创纵横”知识星球社群,获取更多信创+数字化相关资料

开源软件在全球技术生态中占据核心地位,其高透明性便于开发者直接使用和大范围二次开发,提高产品开发效率,降低信息系统开发成本。开源模式通过群智协同,突破单一组织边界和资源限制,集结海量用户创新力量,快速收集用户定制需求,在用户场景中不断打磨软件产品。同时,开源软件生态建设已成为中国软件产业有效应对复杂多变的国际贸易环境,抢占新一轮科技革命技术制高点,并向全球价值链中高端迈进的重要支撑。

近日,在未提前通知的情况下,11名Linux核心驱动维护的俄罗斯开发者被Linux开源社区无故除名。这些被移除的开发者都是Linux内核社区的领导者和管理者。尽管移除并不等于封杀俄罗斯开发者,也不等于禁止俄罗斯人使用linux。但这起事件的核心在于:非技术因素干预开源社区、破坏了自己标榜的开源精神,也对Linux内核项目和社区产生了潜在负面影响。一些内核开发者对这种含糊的决定表示担忧,认为这违背了Linux内核开发应有的透明公开原则。被移除的维护者负责的一些子系统可能暂时失去维护,影响这些子系统的稳定性和更新。

01

近年开源社区中立性原则屡受挑战
 

 



作为开源项目,Linux内核需要遵守所在国家的法律法规,同时也要考虑到全球范围内的合规要求。而美国作为Linux内核的主要开发和维护力量之一,其法律法规对Linux内核的发展产生了深远的影响。但这也可能影响了开源项目的全球协作和开放性


开源社区一直以来以其开放、协作、去中心化的特点而著称,然而,非技术因素的介入正在逐渐侵蚀这一理想。将开发者从项目中移除,基于的并非技术能力或社区贡献,而是国籍,这无疑是对开源精神的背叛。


2022年4月,GitHub宣布对俄罗斯用户账号进行限制,俄罗斯境内的开发者和用户无法访问GitHub上的开源项目,影响了他们获取最新代码和社区支持的能力。不仅限制了俄罗斯开发者对全球开源项目的访问和贡献,影响了俄罗斯的软件开发和技术创新。


2022年3月,SUSE、Red Hat、Ubuntu等开源软件企业对俄罗斯企业停止了支持和提供专业服务。俄罗斯企业无法获得这些开源软件的专业支持和服务,影响了其相关业务的正常运营。


2019年7月,GitHub受美国贸易法的约束,对伊朗、叙利亚、朝鲜、古巴、克里米亚地区的账号实施限制。这些地区的开发者无法使用GitHub服务,影响了他们的软件开发和国际合作。


2019年以来,美国政府将某些中国企业加入实体清单,限制这些企业使用含有美国技术的软件和服务,包括一些开源软件。这一方面限制了中国企业的技术发展和国际合作,也促使中国进一步加强自主研发。



开源代码管理平台GitLab还曾宣布停止招聘居住在中国和俄罗斯的人担任某些职位;一些开源项目如Apache 2.0修改了许可证,以限制某些国家的企业和研究机构使用其技术;一些开源软件企业在遵守本国法律和政策的同时,对某些国家的用户提供了不同的服务条款,影响了开源软件的全球一致性;在国际贸易紧张和制裁的情况下,一些国家对特定技术实施封锁,影响了开源软件的全球流通。


这些事件表明,尽管开源社区倡导全球合作和知识共享,但在现实世界中,政治、经济和法律等因素仍然可能对开源社区的运作产生影响。这些挑战提醒我们,开源软件的自由流通和使用并非总是理所当然,需要全球社区共同努力,维护开源的中立性和开放性



02

开源软件与开源社区概述

         

 

开源软件,顾名思义,是指那些源代码对公众开放,允许用户自由使用、修改和分发的软件。这种软件的核心特点包括开放性、协作性和共享性。开放性意味着任何人都可以查看、修改和改进软件的源代码;协作性体现在开发者通过社区平台共同推动软件的发展;共享性则意味着软件的成果由社区成员共享,促进了知识的传播和技术的创新。开源软件的这些特点使其在技术发展和创新中扮演着重要角色,因为它们鼓励了广泛的参与和快速的迭代,加速了技术的进步。

         

 

开源社区则是围绕开源软件的开发、使用和推广而形成的社区。这些社区的作用和重要性体现在多个方面。首先,它们为开发者提供了一个交流和协作的平台,使得来自世界各地的开发者能够共同解决技术问题,分享最佳实践,并共同推动项目的发展。其次,开源社区通过提供文档、教程和论坛支持,降低了新成员参与开源项目的门槛,促进了知识的传播和技能的提升。此外,开源社区还有助于形成健康的生态系统,其中包括软件的用户、开发者、服务提供商和其他利益相关者,它们共同推动了软件的创新和应用。开源社区的成功往往依赖于其成员的积极参与和对开源价值观的共同承诺,这些价值观包括透明度、协作、共享和责任。    

         

 

开源软件和开源社区是现代软件开发和技术创新中不可或缺的组成部分。它们通过开放的协作模式,促进了技术的快速发展和广泛应用,同时也为个人和组织提供了学习和成长的机会。




03

开源软件商业版与社区版的选择

         

 

在软件领域,开源软件以其开放的源代码和协作精神受到广泛欢迎。开源软件的核心特点在于其源代码的公开性,允许用户自由使用、修改和分发。而商业版软件则通常提供更为专业的服务和支持,包括质量保证、技术支持和法律合规等方面。

         

 

在质量与稳定性方面,商业版的开源软件往往经过更为严格的测试和验证,以确保软件的稳定性和可靠性。相比之下,社区版开源软件虽然功能丰富,但由于依赖于社区成员的自愿贡献,可能在稳定性和bug修复上不如商业版的开源软件及时和全面。商业版的开源软件通常提供服务级别协议(SLA),保证软件的性能和可用性,而社区版的开源软件则可能在这方面缺乏明确的承诺和保障。    

         

 

服务与支持是商业版的开源软件的另一大优势。商业版的开源软件通常附带一定期限内的技术支持和服务,包括更新、维护、故障排除和专门的技术热线。这意味着用户在使用过程中遇到问题时,可以获得及时的专业帮助。而社区版开源软件虽然有活跃的社区论坛和技术文档,但官方的技术支持可能较为有限。

         

 

在法律与合规方面,商业版的开源软件提供了更为明确的法律保护和知识产权保障。用户购买商业版的开源软件时,通常意味着获得了合法使用软件的权利,以及相关的知识产权保护。这对于企业用户来说尤为重要,因为它们需要确保软件的使用不会引发法律风险。相比之下,社区版开源软件虽然遵循开源许可证,但在法律合规和知识产权保护方面可能需要用户自行承担更多的责任和风险。当然,根社区在国内的开源软件社区版在这方面的风险相对小一些。

         

 

不过,选择商业版还是社区版的开源软件,还是要取决于用户的具体需求和预算。如果用户需要高质量的服务支持和法律保障,商业版的开源软件可能是更好的选择。而对于那些预算有限且具备一定技术能力的用户,社区版开源软件则提供了一个成本效益较高的选项。不过,信创纵横建议尽量选择根社区在国内的社区版开源软件,以免减少不必要的麻烦。为什么呢?  



04

开源软件根社区在中国的重要性


近年开源社区中立性原则屡受挑战的一系列事件,尤其是Github、Gitlab以及其他开源软件企业对特定国家和地区的“断供”行为,对包括中国在内的世界其他各国软件产业自主发展敲响了警钟,即开源软件并不会永远免费获得,美国等开源社区的上游掌控者可以随时断供对下游软件开发者的服务。如果开源软件的根社区不掌握在自已手中,开源软件的源代码供应就始终会像高悬于头顶的达摩克利斯之剑,可能会随时落下来。


构建中国自主创新的“根技术”和拥有自己主导的“根社区”已成为国产基础软件发展的关键制约环节,也成为我国掌握科技发展主导权、发言权和话语权,打破国外垄断的关键中国通过构建自己的根社区,可以在国际局势波动中保持技术的连续性和稳定性,减少对外部技术的依赖,从而保障国家信息安全和产业安全。


在产业发展方面,根社区对国内软件产业的推动作用不容小觑。它不仅可加速产业生态构建,还能够汇聚各方力量,推动不同领域技术的融合与创新,如云计算、大数据、人工智能等领域。此外,根社区还有助于培养本土技术和人才,通过社区的实践和交流,提升国内开发者的技能和创新能力,为中国软件产业的长远发展奠定坚实的人才基础。


中国的开源社区正在快速发展,并在全球开源生态中扮演着越来越重要的角色。

从开发者数量来看,目前GitHub上全球开发者超过1亿,2023年中国开发者(含香港)就已达1100万,居全球第三,预计2026年GitHub中国开发者规模将达到1,800 - 2,000万。(数据来源:《2024年中国开源发展现状报告》)这表明中国开源社区的活跃度和影响力正在不断提升,中国的开源技术正在快速发展,并在许多领域取得了巨大的进步。



05

国外开源软件与中国开源社区介绍

         

 

在国际开源软件领域,Linux、MySQL和PostgreSQL是三个知名的开源项目。Linux,由Linus Torvalds在1991年发布,是一个广泛使用的操作系统内核,它不仅驱动着服务器和桌面操作系统,还广泛应用于移动设备和嵌入式系统中。MySQL是一个流行的关系数据库管理系统,以其性能、可靠性和简易性在开源社区中占据重要地位。PostgreSQL则以其强大的功能集、可靠性和开源社区的支持而闻名,是一个对象-关系数据库系统,提供了丰富的数据类型和函数支持。

         

 

目前,麒麟软件、华为、统信、阿里等国内基础软件领先企业都在积极部署我国基础软件开源根社区,OpenKylin开放麒麟社区、OpenEuler欧拉社区、deepin深度社区、OpenHarmony鸿蒙社区、OpenAnolis龙晰社区、openGauss高斯社区等正逐渐成为国产自主可控基础软件开源根社区和底层技术来源。


相对于无国家社区、无商业公司控制的Debian开放社区、OpenKylin开放麒麟社区、OpenEuler欧拉社区、OpenHarmony鸿蒙社区等来说,Ubuntu及其衍生发行版、社区则面临着随时被“卡脖子”和“断供“的威胁,其系统安全在关键时刻更是无法保证,直接关系到产业的可持续发展和国家的信息安全问题。


这些自主开源社区推动了国内软件产业的发展,一定程度上打破了技术限制的瓶颈,填补国内基础软件开源根社区的空白,推动中国开源技术及其软硬件生态繁荣发展。通过这些社区的努力,中国在全球开源生态中的影响力逐渐提升,也为国家信息安全提供了有力保障。

  


06

中国如何加强开源社区建设


在Linux内核疑似大规模移除俄罗斯开发者后,俄罗斯数字发展部宣布计划创建一个独立的Linux开发社区,以团结那些准备与俄罗斯合作国家的开发者。俄罗斯数字发展部代表指出,解雇俄罗斯Linux员工是一种歧视行为,并强调与愿意合作的国家建立对话的重要性。有俄罗斯IT专家表示,从技术上讲创建自己的Linux fork并在俄罗斯专家的努力下进行开发是有可能的,但这将需要大量资源,并需要获得世界各地开发人员几十年来积累的知识。尽管俄罗斯创建自己“Linux fork”方案未必最佳,但对我们来说,当面对这种极端形势时,究竟采取何种应急方案,不失为一种参考


数字化时代,开源社区已成为推动技术创新和产业发展的关键力量。为了加强中国的开源社区建设,提升在国际开源领域的影响力和竞争力,我们还需要采取一系列措施。11月1日起,《网络安全技术 信息技术安全评估准则》等13项网络安全国家标准开始实施。其中,《网络安全技术 软件供应链安全要求》(GB/T 43698—2024)为软件供应链安全管理提供了体系化的管理框架,有助于防范供应关系风险和技术安全风险。而《网络安全技术 软件产品开源代码安全评价方法》(GB/T 43848—2024)则规范了软件产品中开源代码的安全评价工作,提升了软件产品的整体安全性。


为了提升开源治理能力,我们还需要注重开源治理,完善开源生态。这包括加强开源基金会建设,放开对开源基金会设立的限制,促进本土开源社区和代码托管平台建设,以及建设开源创新科教平台,推动开源人才培养。同时,我们还需要出台有利于开源发展的政策,如税收优惠、支持开源社区和项目发展的政策等。

在推进开源自主方面,我们应坚持开源自主,加快培育中国开源社区、开源基金会、开源协议和开源项目,构建国家基础软件的安全底座。同时,加强模式创新,增强开源产业生态的发展活力,引导产业资本在新型基础软件的开源创新中发挥作用。


此外,持续进行社区维护和对外推广也是加强开源社区建设的重要环节。社区管理者应持续处理反馈、解决问题、更新文档等,以确保社区健康发展。同时,利用社交媒体宣传开源项目,参与开源活动提高项目可见度,与其他项目或组织建立合作关系扩大项目影响力。


最后,我们还需要理清基于国外开源平台研发的产品边界,坚持“融入全球+自主开源”双轮驱动,发展开源硬件与软件。同时,加大对协同研究支持力度,开展开源部署试点并确立安全评估框架,补齐开源生态短板,推动开源基金会、开源行业协会发展,鼓励建立知识产权联盟等。


通过这些措施的实施,中国可以加强自身的开源社区建设,提升在国际开源领域的影响力和竞争力,为数字化时代的发展注入新的活力。


        

 

    



安东简介:
“信创纵横”、“信创咨询”、“新型基础设施建设”公众号创始人,专栏作家;北京市人社局评定高级工程师、评标专家;中国工程咨询协会认证注册咨询工程师(投资);广州信创行业协会、太极信创研习院“信创咨询规划”课程特邀讲师;本硕分别毕业于北京交通大学计算机、系统工程;先后就职于多家央国企总部,在信创产业及政策、数字政府、智慧城市及智能交通等领域从事咨询研究多年;欢迎交流合作!微信号:andon90
2

福利

定位:这是本人精心创建的知识社群,方向主要包含信创、数字化、新基建、智慧城市、以及AI、大数据等新一代信息技术,希望将该知识星球打造为一个大家频繁沟通、咨询与探讨行业问题的平台!与行业精英为伴。

同时,会提供大量高价值的在线培训及视频回放,并免费给大家提供一些解决方案/行业报告/PPT模板/电子书等干货素材【目前5000+,并实时更新】,供大家交流、学习以及自我提升。

欢迎加入信创纵横知识社群扫下方二维码




END

点击图片查看完整内容


信创纵横
致力于传播自主可控的硬核产品和信创安全方案,加快实现高水平科技自立自强。信创纵横公众号系ICT产业头部自媒体,由安东先生创办。再小的个体也有自己的光芒,欢迎垂询合作!
 最新文章