简介:新的时代,开源的倒退越来越蓬勃,开源和云的关系越来越简单,耦合度越来越高,云是开源软件容许的最佳环境之一,也为开源软件插上平安高效的腾飞引擎。本文试图从企业软件的历史,联合开源软件倒退法则,介绍软件开发和交付形式的演进过程,剖析常见的开源软件开发和应用误区,探讨开源软件的业务模式和生态,以及在云时代下,开源软件和云的联合与相互促进。

作者 | 韩鸿源
起源 | 阿里技术公众号

新的时代,开源的倒退越来越蓬勃,开源和云的关系越来越简单,耦合度越来越高,云是开源软件容许的最佳环境之一,也为开源软件插上平安高效的腾飞引擎。

1997年5月埃里克·雷蒙德(Eric S. Raymond)发表了被誉为“开源圣经”的《大教堂与集市》,开源静止从此有了本人的独立宣言。开源倒退至今,从Linus Torvalds、Kenneth Lane Thompson、Richard Matthew Stallman、Eric Steven Raymond等集体英雄的呈现,到越来越多的企业组织意识到开源的价值,并退出到开源中,凋谢、平等、合作、共享的开源模式逐步成为新一代软件开发模式。开源已成为寰球软件技术和产业翻新的主导力量之一,尤其到了云时代,开源笼罩了软件开发的全域场景。

本文试图从企业软件的历史,联合开源软件倒退法则,介绍软件开发和交付形式的演进过程,剖析常见的开源软件开发和应用误区,探讨开源软件的业务模式和生态,以及在云时代下,开源软件和云的联合与相互促进。

一 为什么开源难以回避

特色一:开源根底软件的利用广度与深度晋升

根底软件是计算产业的“魂”。过来几十年来,随着开源的蓬勃发展,晚期开源软件集中在利用侧,然而重要的根底软件,如操作系统、数据库等,仍旧采纳关闭专有的开发模式和商业模式。

明天,根底软件也逐步演变成开源、凋谢形式。97%的软件开发者和99%的企业应用开源软件,根底软件、工业软件、新兴平台软件采纳开源成为弯道超车的重要能源。信通院《开源生态白皮书(2020年)》指出,近年来国内企业逐步偏重根底软件畛域开源我的项目布局,在操作系统、数据库、中间件等畛域涌现多个开源我的项目,其中不乏国内基金会的顶级开源我的项目。

特色二:开源软件发明的价值凸显

开源已成为寰球数字科技翻新的能源,成长为一种弱小的技术创新模式,并从最后的软件行业走向了硬件、芯片、视频、IoT、AI等多个畛域,开源的商业模式也在逐步成熟。现在,新产品在开源,新架构在开源,新平台也在开源,连顶尖的研究成果也都以开源模式公布。开源逐步成为寰球科技进步至关重要的翻新方向。

特色三:国家对开源软件前所未有的器重

2021年,《中华人民共和国国民经济和社会倒退第十四个五年布局和2035年近景指标大纲》明确指出要“反对数字技术开源社区等翻新联合体倒退,欠缺开源知识产权和法律体系,激励企业凋谢软件源代码、硬件设计和应用服务”。毫无疑问,开源被提到国家策略层面进行反对,将走上跨越式倒退的快车道。

人民银行办公厅、地方网信办秘书局、工业和信息化部办公厅、银保监会办公厅、证监会办公厅联结公布《对于标准金融业开源技术利用与倒退的意见》(以下简称《意见》)。近年来,开源技术在金融业各畛域失去广泛应用,在推动金融机构科技翻新和数字化转型方面施展着踊跃作用,但也面临平安可控等诸多挑战。《意见》的出台,有助于标准金融机构正当利用开源技术,进步利用程度和自主可控能力,促成开源技术衰弱可继续倒退。

二 软件的倒退与开源的历史

在计算机行业的晚期,软件是作为帮忙硬件施展性能的辅助角色存在。在20世纪70年代Unix诞生之前,业界并没有应用高级语言开发操作系统的先例。因为软件不具备通用性,而且软件自身并不作为独立销售实体存在,只是软件开发我的项目,交付我的项目的同时交付源代码也是惯例做法。客户须要继续保护零碎的运行,开发方也不违心承当软件全生命周期的保护责任。

随着Unix的诞生并且次要以C语言实现,凋谢的通用操作系统成为可能,软件的开发与受权售卖也随着硬件和软件对兼容性和通用性的谋求成为可能。在Unix倒退的晚期,因为其拥有者AT&T回避进入软件行业的非凡态度(起因是主营电信业务正在严格的反垄断低压之下,不违心增加额定的麻烦),在受权给用户应用时,以源代码模式提供并且不提供后续技术支持,容许用户在本人的环境中修改问题和移植到新的硬件平台。这一阶段失去受权的高校、政府和一些商业机构为后续Unix的倒退打下了根底,也为起初的Unix纷争和决裂埋下了种子。

进入20世纪80年代,随着计算机的通用性加强与逐步遍及,能够在大量计算机上运行的通用软件逐步催生了商业软件行业并且继续蓬勃发展。少量软件公司涌现并且时至今日很多依然是行业巨头,如Microsoft、SAP、Oracle、Adobe等。这个时代的一个特点是随着计算机的使用者从业余人员扩充到普通用户,软件的交付状态逐步变成了只提供运行态程序而不再提供源代码,销售给用户的也是厂商定义的应用受权,厂商除了销售软件之外,还提供免费的技术支持服务:为客户降级软件、修改问题,为新的设施提供运行环境。消费者作为使用者不再领有批改运行软件的权限,软件的受权应用与技术支持服务造成了商业软件行业的重要商业模式。

在个人电脑畛域,时至今日,客户应用软件的形式没有实质变动。因为绝大部分用户不是软件开发专业人士,不存在自行批改零碎或应用软件的需要,这种模式很好适应了用户需要并得以继续。

在服务器畛域,Unix营垒发祥于AT&T散发的晚期代码,SUN、HP、DEC、IBM等基于不同的硬件架构倒退了各自的Unix零碎,造成了所谓的开放系统的生态格局。通用与兼容的需要催生了后续的POSIX等统一标准,然而Unix的受权与法律条文的模糊性以及后续持有者的态度和野心等导致了大量问题,各种源自Unix的零碎别离改成了各家本人品牌别离倒退,与Unix骨干间也不足对立的协调,这种决裂给了 Windows NT 微小的商业机会,倒退成了明天的 Windows Server 系列操作系统,这些商业操作系统依然是只提供运行时的应用许可给最终用户,并且提供商业性的技术支持服务。

20世纪80年代,软件行业的另外一个重要事件是自由软件基金会(Free Software Foundation,简称FSF)的成立,在学术与科研机构中,“黑客精力”始终是很多人的谋求,对软件极致自在谋求的根底是领有对源代码的修改权。这里不得不说,理查德·斯托曼(Richard Stallman)(对他的各种毁誉不影响GNU和FSF的意义和价值)发动的GNU(GNU is Not Unix)口头从新开发实现了Unix的大部分工具零碎,并且以GPL的许可发行这些软件,GPL对衍生软件强制要求继续提供源代码,GNU实现了绝大部分的Unix常见工具体系,然而依然无奈解脱对Unix操作系统外围的依赖,直到1991年林纳斯·托瓦兹(Linus Torvalds)开始的Linux外围的开发工作填补了这个空白,同样采纳GPL许可的Linux外围和外围工具体系一起造成了Linux的生态系统,少量积攒了丰盛Unix应用与开发教训的高校、科研机构与商业机构的积极参与促成了Linux的疾速成长和成熟。

20世纪90年代中期当前,互联网开始蓬勃发展,各种Unix衍生品与Windows NT在起步阶段也撑持了这个倒退过程。

随着用户规模爆炸式增长,老本成为一个不可漠视的因素,尤其很多新创互联网企业并不违心把贵重的资金耗费在低廉的硬件设施和僵化的软件受权上。在这个阶段,Intel也从PC的CPU提供者,逐步进入了服务器CPU的提供者行列,规模劣势也使其CPU能力逐步能够比肩服务器的 RISC CPU,这些CPU为运行开放系统的各种Unix服务器提供外围能力,Linux因其不强制免费和凋谢后续源代码批改的劣势,被很多新兴互联网企业选为后盾服务运行平台。广泛应用和大规模的部署也帮忙Linux继续疾速倒退,演进成了反对要害业务的服务器操作系统,与此同时,操作系统之上的各种开源零碎也失去了宽泛的使用与继续倒退,逐步造成了明天互联网巨头们基于开源软件和自研业务软件的广泛现状。

进入21世纪,随着开源软件在互联网畛域的宽泛应用,同时联合CPU畛域Intel的统治位置的逐步确立和各种封闭式的开放系统的继续衰败,很多商业企业也开始承受开源操作系统和开源技术平台软件,利用场景的丰盛进一步促成了各种开源软件的倒退,造成了明天依然强烈竞争的格局。

三 开源软件的定义与许可体系的倒退

从字面上看,开源是指凋谢软件的源代码给使用者,然而单纯提供源代码并不是目前“开源软件”的规范定义,“开源软件”是指,软件向使用者提供源代码并且授予批改和继续演进的自在,因而对批改后的软件再散发在规定上的差别,造成了不同的开源软件许可体系。

目前开源软件的许可体系次要分为两大类:一类强制要求再开源,代表性的有GPL许可体系;另一类不强制要求衍生开源,为宽松开源许可证,代表性的有BSD、MIT、Apache等许可体系。GPL许可体系强制要求上游“发行”时提供源代码,不得扭转GPL的兼容性,限度从开源软件转变成非开源软件(但“发行”的定义,存在可被利用的空间)。强制持续开源,又衍生出对服务提供者,尤其是云服务提供者的不同变种许可,如AGPL等。因为限度过多、过于简单,所以AGPL的接受程度无限。宽松开源许可,要求申明起源并保留原始软件的许可证局部,但不要求衍生局部强制开源。

开源软件判断的具体规范能够参见[1]的十条准则:一、不限度软件的再次散发的自在;二、提供可用于继续开发的源代码;三、容许在源代码根底上进行批改和开发工作;四、确保原创源代码完整性,变更能够是补丁形式,也能够扭转名称或版本号以进行区别;五、不存在针对特定人或人群的差异性限度条款;六、不存在对软件应用畛域的限度;七、衍生产品发行时不施加更严格的应用许可限度;八、软件许可在每一个组件级失效而不是仅实用于整体;九、软件许可不扩散到同介质发行的其他软件;十、软件许可不附带影响技术中立的条款。

四 开源软件对软件行业商业模式的影响

1 开源没有扭转软件运行的基本模式

在一个成熟的软件市场上,软件自身的技术支持服务和开发发行自身同样重要,迄今为止无人可能证实一个简单软件的正确性。软件的品质取决于设计、实现、测试和运行过程中裸露问题的继续修复,开源软件扭转的只是开发阶段和发行状态,其余周期软件法则依然是一样的,尤其是提供给大量非开发者应用的根底平台类软件,齐全把技术支持工作交给使用者是不可行的,技术支持能力也间接影响软件能够反对的业务,以适应软件自身倒退的形式反对客户的业务运行并保障服务质量,依然是软件业务的重要组成部分。

2 开源成为分布式合作开发模式的榜样和推动者

明天的开源软件,更重要的意义是一种协同开发模式,开源软件我的项目的治理形式也有关闭与凋谢的差别,开源我的项目的主导权与管理权有两种常见形式,一种是我的项目归属于某个基金会组织,如Apache,另外一种是由发起者或创建者为主导的管理模式,如MySQL和Linux外围等。很难用简略的办法判断哪种形式肯定就是最好的,然而相对来说,由一个有信用的、有成熟制度模式的非营利组织治理,更容易受到信赖和吸引更宽泛的参与者。跨组织跨地区的协同在无效反对各种软件能力的继续倒退,像Linux外围这样以千万行代码计的软件仍在继续疾速迭代,也推动了整个IT行业继续疾速倒退。

3 开源不等于收费

开源软件起源于自由软件静止,自由软件抉择的Free Software的名字往往被误会为“收费”,其实在这里free的含意是“自在”,开源是软件自在精力的体现。明天即使是承诺齐全开源的软件,如Linux,次要的商业化状态依然是提供有质量保证的发行版和技术支持服务,收取许可费用不是被认可的业务状态。MySQL是一个特例,因为它同时提供不同的软件许可,商业版软件和社区版软件实质上是两个产品,只不过在集中的管制之下共享了社区版的绝大部分代码,根本原因在于MySQL相干的所有知识产权齐全属于繁多商业实体。

4 以发行版的形式提供软件和在云上提供服务依然是支流业务模式

目前绝大部分软件的使用者,都不是软件自身的开发者。零碎和平台软件的性能简单、规模宏大,依附使用者自行解决问题和继续演进,既不必要也不事实。软件发行版和云服务除了提供独自的软件外,还要进行整体的验证测试和优化工作。这些保证质量和兼容性的工作与不开源的专有软件的公布没有实质差别,而这些工作是软件与运行环境配合运行时不可或缺的,继续的技术支持是软件运行的必要保障伎俩,认可这些工作的价值也是晋升效率和保障系统运行的抉择。

五 企业作为开源使用者的挑战

依照工信部对开源生态组成因素的剖析,开源生态以五因素、三环节形成。其中以开源我的项目为核心,依靠开源社区合作造成软件、硬件等开源我的项目。波及开源贡献者、开源使用者、开源运营者、开源服务者多个相干方,蕴含开源治理、开源经营、开源商业布局等多个环节,依靠代码托管平台等基础设施,满足开源规定要求。

大多数企业是以行业开源者和行业使用者存在,它们所面临的挑战也不尽相同。

1 IT架构治理的挑战——CIO的视角

不同的企业因为本身IT建设阶段的不同,应用开源软件的形式也各有不同。但不论哪种形式,最终都须要思考IT架构对立治理。

第一种,新型企业全副业务从一开始就应用开源软件构建。常见于互联网公司和开源达到比拟成熟阶段后创建的企业,个别没有造成为软件和软件服务付费的习惯。而且这类公司把IT能力作为外围竞争力,基于开源技术平台构建本身外围业务零碎。平台技术团队齐全有能力采纳开源和定制化批改的开源衍生产品,定制与适配往往由本人的开发团队承当。但随着定制零碎的倒退和业务重要性的晋升,代码改变和软件降级则面临很大挑战,被迫抉择继续加大技术投入,或走向防止改变的激进状态,长此以往,便会陷入落后和僵化的场面,技术升级时面临很高的复杂性和影响业务间断运行。

第二种,传统企业部分应用开源软件替换商业软件。常见于成立工夫已久的大中型企业,长期应用商业软件享受软件技术服务,对降本增效和技术掌控的谋求催生了对开源软件的诉求,新技术与新开发方式也使新的业务倒退无奈回绝曾经成为平台级技术支流的开源软件。

第三种,经验开源与商业软件之间的抉择与切换过程。特定行业在肯定倒退阶段抉择了商业软件,越过倒退台阶后从新拥抱开源软件和加大本身研发投入,典型如阿里巴巴,电商业务对交易一致性有很高要求,次要靠关系数据库提供撑持能力。淘宝起步时MySQL能够帮忙跑通,规模疾速扩充后依附商业数据库软件度过了疾速成长期,后续的倒退更多依赖分布式架构的撑持能力,随着技术和架构能力的积攒,最终用分布式架构打消了对商业数据库产品的依赖,整体技术栈也采纳了开源体系并且继续倒退。

鉴于开源软件本身的特点、版本路线不同,以及不同利用开源组合的复杂性,不同企业有抉择不同企业级技术架构路线的权力,但都须要思考防止在开源的应用上反复造轮子。

2 自主可控的挑战

“自主”的含意大抵有两种了解。一种是指采纳主权范畴内厂商具备齐全知识产权掌控力的软件,不受国外产品和服务体系供给的限度,因而这里的“主”是指的国家主体;另一种“主”是指的企业自身,企业可依据自主意志,按本人的需要、想法,在不违反受权的状况下,自在地批改和应用软件。

“可控”对应的是“卡脖子”,无论是开源社区还是商业受权的软件。一些企业想从当初开始就不再洽购开源软件的商用发行版和商业服务。诚然,集中精力本人研发、本人把控,在特定的场景上,放弃内部的商用依赖,重整旗鼓,做出一套齐全自主的产品,这样的胜利例子是有的,局部企业也真的做到了,但这毕竟是极少数;主观上,这种做法也须要有大量优良的软件工程师,并且在开源软件上积攒了大量的教训,才可能实现,如果软件业务不是主业,长期也有很大挑战。

对大多数企业而言,要想做到自主可控、躲避危险,须要对运行和依赖的软件的适度把握,最好能认真钻研开源软件的代码、架构、测试,即使不能,也要肯定水平把握要害的验证能力和调试能力,联合软件的降级和部署能力,确保能够应答紧急问题。这里的窍门就是,与软件产品的支流社区协同,通过学习和模拟疾速构建本身能力。因而,企业不仅不应该切断与开源厂商的分割,相同,本人越是有可能面临危险,越应该宽泛建设与开源商业生态体系的分割,除非这种分割真的被内部主观不可抗拒起因所切断。

3 老本可控的挑战

大多数开源软件的老本,都是暗藏的,来自继续的品质管制、降级和运维服务的老本。开源软件自身也是软件产品,也会听从软件的基本规律,应用大量开源软件组合对于技术支持能力的要求十分高。尽管宽泛应用的开源软件的品质和可靠性程度都很高,然而靠繁多企业外部的技术力量反对海量源代码产品的继续运行难度十分大,只有多数把IT作为外围竞争力的巨头才有可能为本人的业务提供十分高的稳定性保障。

尽管各企业在数字化时代都在一直加大IT投入,然而仍须要防止一个认知误区:某个独自软件的受权老本,并不是投入的全副,后续撑持性投入才是重头戏。企业必须超过简略的底线老本模型或ROI计算逻辑,站在业务视角看整体老本。

4 平安的挑战

开源软件破绽数量的回升,能够归因于凋谢源组件的宽泛采纳。过来几年开源社区的大量减少,以及媒体对最近一些数据泄露事件的报道,使得人们对凋谢源代码平安的关注进步。依据统计数字,84%的开源代码库至多含有一个破绽,60%的已审核代码库蕴含高风险破绽。2021年12月,最新的log4j2的近程代码执行破绽就是典型的事件,该破绽影响微小,一旦被攻击者利用会造成严重危害。开源软件平安问题多被认为是源于治理上的疏漏。次要体现在:一、开源软件使用者更新不及时;二、开源我的项目短少如SDL这样的流程和管理工具;三、攻击者对开源生态的攻打减少。

5 合规的挑战

以对合规要求最为严格的金融行业为例,《对于标准金融业开源技术利用与倒退的意见》明确提出:金融机构该当遵循开源技术相干法律和许可要求,合规应用开源技术,明确开源技术的应用范畴和应用的权力与任务,保障开源技术作者或权力人的合法权益。

思考到开源的合规性,源码的受权模式变得至关重要。为了被动发现问题,起步阶段能够思考采纳集中扫描的形式,在企业内对应用的软件版本公布前批量进行源码开源合规的扫描。然而随着开源软件日益宽泛应用,一方面扫描自身是一个简单过程,另一方面一旦发现问题留给开发人员修复问题的工夫太短。如何能高效地统计企业内开源产品许可状况和应用状况、疾速修改不合规的应用,造成企业开源软件合规一览表,是目前企业应用开源软件合规性所面临的重大挑战之一。

六 企业作为行业开源者的挑战

1 构建生态的挑战

晚期的开源社区经营,并不能很好地反映开源技术在各行业各企业的理论利用状况。目前,开源社区与基金会的经营更看重产业沟通和用户分享,软件产品基于云的使用量统计可能造成一个新的生态经营机制。

2 商业模式的挑战

开源产品的商业模型基本上交融了以下四种模型:凋谢外围(Open-Core),同时提供差异化的商业产品;业余服务(Professional Services);托管(Hosting);市场(Market place),提供利用商店、利用市场、插件。

对于胜利的开源公司来说,最常见的模式是凋谢外围产品,将托管、服务作为第二和第三支出起源。这些组合可能在某一时期对开源产品或某一行业来说是无效的。不过随着市场竞争和客户的一直变动,这些模式可能都不实用,可能须要为本人产品找到独特的商业模式。而传统线下的软件销售、散发和交付模式,很难成为开源的商业模式。

七 云时代企业应用开源软件的变动

1 云计算带来的变动

客户从购买软件本人负责整个应用过程,转变成间接应用服务,不须要关注服务之外的撑持细节。客户对于软件自身相干的商业条款敏感度降落,服务包装后的不透明性也会减弱使用者对软件开发的参加水平,尤其是确保运行和能力提供的责任会转移到云计算的提供者。

宽泛应用的开源软件许可制订工夫较早,过后云计算还没有呈现或没有造成大影响,许可条款次要针对的软件以发行为主的状况。云服务尤其是封装后的PaaS服务蕴含的软件,躲避了GPL这样的强制再开源的任务,开源衍生出的云服务肯定水平放纵了云厂商缩小对开源软件自身的奉献和分享。

互联网巨头们宽泛应用开源软件的成功经验和公共云的继续倒退曾经证实了绝大部分场景下闭源的基础设施和撑持平台类软件不再具备广泛的发展前途。

2 云与开源协同倒退

没有客户心愿本人被特定供应商绑定,公共云也是一样,反对利用运行的根底平台也从软件年代的操作系统和数据库演进到了容器调度,混合云作为一种会长期存在的撑持形式也会继续倒退。基于这些条件,云平台应该提供的是一种通用的凋谢技术,在利用应用的功能性接口方面,恪守规范的通用性,不限度利用的可迁移性;在上层的运行引擎方面,提供差异化的非性能撑持,帮忙客户更无效地实现业务指标;联合具备本身特色构建的要害畛域差异化服务能力,如数据库等,为用户提供麻利灵便的开发能力和稳固高效的撑持能力。

支流云计算厂商正在企业IT市场施展越来越大的作用,支流开源软件与云平台的无效集成是云平台的重要能力体现。开源技术也是云服务将来的倒退方向,踊跃无效的参加支流开源我的项目是云厂商的重要机会。大型云厂商投入人力和资金帮忙开源我的项目继续倒退,有助于云技术能力失去无效施展。

对于使用者来说,市场上支流云平台在容器、中间件和数据库这些次要技术能力方面,提供的性能一致性远远高于客户自主搭建。用户在设计本人的业务零碎时,也要充分考虑对技术平台的不同层级的形象和治理,缩小对特定治理能力的硬性绑定。利用想要实现在不同云平台之间一行代码都不改的切换并不事实,然而谋求云特有能力不侵入利用代码而只是在管控层面发挥作用,应该是事实可行的做法,这也是平台中立的云原生谋求的方向。

公共云和各种状态的混合云是将来IT能力的支流承载模式。开源软件曾经证实本身是平台技术软件无效的、支流的倒退状态,云计算与开源的联合会成为必然趋势。开源软件以不同水平托管在云上运行,提供技术能力,会是将来企业IT面临的次要抉择。不同的托管水平,在管理层和星散成水平的差别,运行时的优化能力,都会是云服务的差别所在,更强的治理能力集成往往会随同更深的运行优化和更少的治理需要,提供的服务也会具备更强的自主运行能力,造成的后果就是PaaS类服务,如数据库等,客户也会抉择自行部署和治理,这种状况下云基础设施须要提供足够开放性供客户本人集成。

同时基础设施的服务能力也会间接反映在最终服务和业务利用的整体性价比上。软件尤其是技术平台软件,须要大量的测试验证和优化调整,来达到稳定性和性价比的最优,公共云的运行环境及其反对的海量、差异化客户场景,为软件的成熟提供了最佳的环境。大型公共云厂商也是将来有能力投入软件开发验证和继续反对服务的最重要资源池。除了优化之外,放弃托管的软件服务自身的开放性和兼容性,是十分重要的致力方向,以运行成果而不是黑盒形式吸引并留住客户会成为云平台的外围竞争力。

云计算的继续倒退为开源软件提供了新的舞台,云平台与开源社区无效单干,并且防止锁定,来取得用户的信赖,是云平台开放性的重要体现,也会是将来IT行业继续倒退的撑持力量。

总体来说,云自诞生开始与生俱来的个性以及一直倒退的能力,人造就具备了解决企业可继续的应用开源软件所带来的挑战。

目前,云被证实是最好的企业IT架构治理的平台,这个治理包含对开源技术的治理。

云平台可能更好地集中解决平安与合规的问题,针对不同的开源软件合规扫描、破绽扫描、降级等等。

云原生的倒退使得各个不同的根底开源软件和翻新开源软件的技术交融,云时代开源软件的可观测性、开发效率和治理效力大大晋升。

云厂商自身就是开源最大的使用者、最佳实际,能够帮企业治理屏蔽试错危险。

云平台人造是一个合作平台,能够让开源贡献者、开源使用者,在云上互通需要驱动倒退。

新的时代,开源的倒退越来越蓬勃,开源和云的关系越来越简单,耦合度越来越高,云是开源软件容许的最佳环境之一,为开源软件插上平安高效的腾飞引擎。

原文链接
本文为阿里云原创内容,未经容许不得转载。