上海品茶

您的当前位置:上海品茶 > 报告分类 > PDF报告下载

源远·流长—2022年中国开源软件产业研究报告(64页).pdf

编号:60599 PDF 64页 2.10MB 下载积分:VIP专享
下载报告请您先登录!

源远·流长—2022年中国开源软件产业研究报告(64页).pdf

1、源远流长中国开源软件产业研究报告22022.2 iResearch Inc 来源:艾瑞咨询研究院自主研究及绘制。摘要SMS开源与云计算:开源软件与云计算产业既有互相促进的良性合作,也有因利益纠纷带来的冲突和矛盾。一方面,云计算产业的大量的基础软件都是开源软件,开源生态为云计算行业的产品创新提供了持续的动力,而云服务企业的平台也为众多开源软件提供了市场分发渠道;另一方面,由于全球范围内普遍存在云企业托管开源软件后不回馈开源社区的情况,二者的发展理念也存在一定矛盾。中国的开源软件法制建设:国内涉及开源的法律诉讼主要包含两种,其一是软件侵权案被告方以原告所诉软件为开源软件为由进行抗辩,其二是开源软件

2、作者起诉被告企业未遵守开源协议。国内开源司法实践以保护软件研发的创造性劳动为核心,对上述两类案件通常支持原告方立场。涉及开源的法律法规建设正在进一步完善,有望为我国的开源软件产业创设更有序的发展环境。SMS中国的开源软件产业发展:得益于政策支持、软件产业高速发展、软件行业人才不断累计,中国的开源产业已经初具规模,市场上涌现了一批自主开源的企业,并形成了开源社区、开源产业联盟、开源基金会等开源组织,但整体来看,我国的开源软件产业尚处于发展初期,长期发展还需要在制度、法律和文化等方面进行提升。开源基金会前瞻:开源基金会是具备公益性、非盈利性以及非政府性的社会公益组织,国际上知名的开源基金会有Lin

3、ux基金会、Apache开源基金会、CNCF等。中国的开源基金会处于发展初期,2020年设立首个开源基金会开放原子开源基金会,具有里程碑意义,未来企业、高校、协会之间的交流与合作有望加深,成立更多的本土开源基金会。开源概念铺陈:软件的“源”即其源代码,“开源”的核心概念是软件的编写者将源代码免费提供给使用者,同时要求使用者遵循一定的开源规范。开源的发起者可以是个人、企业等各种主体,聚焦企业开源领域,企业开源与商业化并不矛盾,开源软件的“引流”作用能够帮助企业实现周边产品的增收、市场影响力的提升以及产业生态的协同构建。3开源软件概念铺陈1开源软件与云计算的关系23开源软件基金会前瞻5中国的开源软

4、件法治建设状况4中国的开源软件产业发展洞察4大教堂与集市中文版,机械工业出版社好的软件作品,往往源自于开发者的个人需要按说这是显而易见的(正如老话说“需要是发明之母”),但太多的软件开发人员并不需要也不热爱他们正在开发的软件,他们把编程当差事,为的只是拿薪酬。Linux世界里可不是这样也许这可以解释为什么Linux社区里原创软件的平均质量是如此之高。52022.2 iResearch Inc 开源:定义开放源代码为基本内涵,还需符合修改、传播等方面的规范软件的“源”即其源代码,“开源”的核心概念是软件的编写者将源代码(通常)免费提供给使用者。然而,软件行业内所谓的“开源”概念还包含其他诸多基本

5、要求和限制,需要作者和使用者共同遵循一些规范。OSI(Open SourceInitiative)组织是全球范围内开源软件标准的权威发布机构,在该机构的界定中,规范的开源项目和软件除了在开放源代码这一基本要求之外,其开源许可(open source license)还需要满足关于源代码的使用和修改、关于软件传播以及公平性、中立性等方面的诸多要求,这些要求加强了开源产业的规范性,构建了诸多开源商业模式的基础。来源:OSI,艾瑞咨询研究院根据公开资料研究及绘制。OSI组织对“开源”核心概念和要求的界定关于开源软件的内容(代码) 开源软件必须包含可理解与运用的源代码,或提供简便的获取源代码的方式;且

6、开源代码必须允许以源码或编辑后文件的形式传播 开源许可须允许源码修改及其他衍生工作关于开源软件传播的规范 开源许可不得限制开源软件的再传播,不得以此为由收费;仅当配合补丁文件一起发布时,开源许可证可以禁止修改的代码的发布;必须允许修改后的代码生成的软件的发布 开源许可不得将项目内容限制于特定软件,也不得对一起发布的其他软件放置各种限制公平性、中立性准则 开源项目不得对任何个人、组织以及用途等规定歧视性条款 开源项目的内容须在无需进一步许可的条件下适用于所有获得该项目的主体 开源许可不得以某种特定技术或接口为前提,须保持技术中立62022.2 iResearch Inc 来源:艾瑞咨询研究院自主

7、研究及绘制。开源软件的发展理念(一)与世界上绝大多数商品不同,使用一款软件不仅不会损耗它的价值量,还有可能为之带来增长开源软件理念的前身是美国计算机软件产业起步之时就在软件开发者群体中流传的“自由软件”理念,彼时这些开发者认为软件不应该成为一种私有财产,而应该被公开成为公共资源,这样做的好处在于通过让海量的用户对软件进行使用和反馈来帮助开发者进行产品升级这是一种只有在软件这样的产品上才能够实现的发展模式;然而,自由软件理念与企业商业化运营背道而驰。随着计算机产业的发展,软件作为一种产品的商业价值显著提升,在当时的微软、IBM等IT龙头企业的影响下,市场亟需一种结合了自由软件的创造力和私有软件的

8、商业性的发展模式,1998年,“开源软件”理念在这一背景下应运而生。全球范围内开源软件理念发展历史简述开源软件的【理念萌芽期】1970s-1998软件开源理念可以追溯到美国的计算机软件产业初期,彼时一些开发者提出了“自由软件”的概念,核心理念是软件不应该成为一种被私有化的商业资产,而应该成为一种公开、可免费获得的公共资源,这一理念是后来的“开源软件”概念的前身1976年美国著作权法修订将软件纳入规制范畴,引起了众多提倡自由软件的开发者的不满,加速了市场对开源软件的【战略深化期】至今2010年之前,全球ICT龙头中的部分企业已经为开源软件产业领域提供了丰富的经验,例如在

9、1993年成立的RedHat公司以及在2008年开源的谷歌Chromium浏览器内核架构,本报告后文将有进一步介绍。2010年之后互联网经济进入蓬勃发展期,云计算、大数据计算、AI等新兴技术的发展越来越多地开始基于开源技术,开源对于企业打磨产品、构建生态的战略意义也开始突显一种开放、非私有的软件开发和运营方式的探索但以美国市场为代表,80-90年代期间软件产业加速发展,其商业价值已经非常可观。此时市场更需要的是一种结合自由软件所蕴含的创新性理念与私有软件的创新性理念与私有软件的开源软件的【模式探索期】商业化能力的发展模式,当今的“开源软件”理念在此时应运而生1998年,开源组织OSI正式提出“

10、开源”理念及其十大规范特性,开源软件产业进入成长期20世纪末互联网经济的加速发展为开源软件提供了良好的发展环境72022.2 iResearch Inc 来源:艾瑞咨询研究院自主研究及绘制。开源软件的发展理念(二)通过海量用户和开发者汇聚创意和检查漏洞,由市场自然选择最优的发展路径与“大教堂”相反的“集市”模式Eric S Raymond所著的大教堂与集市 The Cathedral & the Bazaar被誉为开源运动的“圣经”。书中所谓的“大教堂”和“集市”实际上象征了两种截然相反的软件开发模式:“大教堂”模式指代的是软件企业进行商业化软件开发的流程,通常由少数领导决策、下属团队执行,开

11、发过程紧凑高效,以商业化成功为导向;“集市”模式指代的是开源软件的开发模式,软件代码公开,海量用户和开发者在了解软件的过程中不断提出改进意见并查缺补漏,并都在开源社区中交换彼此的创意和意见,满足市场需求的开发路径自然会获得更多人的青睐和进一步的改进。热衷于开源运动的开发者认为,“集市”模式通过市场的自然选择,能够发掘出真正具备潜力和价值的项目和创意,从而为软件的持续发展赋能。“大教堂”和“集市”开发模式的对比和适用性对于软件产业而言,“大教堂”模式仍然是众多企业在激烈的市场竞争环境中进行项目开发的常见模式,不可否认的是,这种模式能够更快地满足客户需求,为客户提供高效便捷的IT服务。“集市”“大

12、教堂”依靠精英,自上而下依靠大众,自下而上“集市”开发模式强调为众多的开发者创设一个鼓励创新、交流的公平和公开环境,在开发者能够自由交换关于软件进步路径的看法,并在沟通过程中自然选择出最合适的方向。这一模式可能更适合具备长期成长价值和进步空间的基础软件。通过“德尔菲方法”实现不断进化效率至上,商业结果导向82022.2 iResearch Inc 来源:OSI,Apache等,艾瑞咨询研究院根据公开资料研究及绘制。开源许可证开源许可证的“商用”问题本质上是“传染性”问题开源许可证的主要分类及商用性/传染性阐释企业最关心的开源许可证问题使用该许可证的软件是否可以二次开发后“商用”?“完全可以”A

13、pache-2.0MITBSD 2-clauseBSD 3-clause“完全不可以”如果一种开源协议满足OSI组织的定义并得到其认可,那么这种开源协议一定允许商用。“可以,但不完全可以”GPL:允许商用,但必须在出售的同时公开软件源代码,从某种意义上说这就等同于二次开发后的产品是“自愿付费”的,或者说出售GPL开源软件的企业实际上必须出售某种服务而不仅是软件本身。LGPL:如果类库引用(链接,不修改)则可以闭源商用,否则不能够闭源商用。EPL:没有修改过,可以直接商用;有修改过,必须在公布源代码的条件下商用,这种情况下与GPL的发布条件类似。从定义上看,所有的开源协议本质上都是允许“商用”的

14、,之所以在实践中存在一系列开源软件商用后的侵权问题,本质上说是由于开源许可证的“传染性”。带有“传染性”开源许可证的软件要求企业/个人在对其进行修改发布时保留原来的开源许可证这就意味着必须将修改后的软件也公开源代码,换言之,经修改后的软件无法“闭源”。也就是说,企业可以对这一软件进行收费,但同时也需要免费提供这一软件,从一般的商业逻辑上看这有些矛盾,正是在这个层面上,传染性开源许可证与“商用”有一定的冲突。部分开源许可证整体上具备“传染性”,但是能够在满足一定条件的情况下允许闭源,变得不存在任何商用的阻碍,典型代表即为上表中右侧的LGPL、EPL。各开源许可证通常还对代码修改后的发布、销售、宣

15、传等环节有其他要求,但相比上述的“传染性”问题重要性较低,本报告不一一列举,读者可通过OSI组织及对应开源组织官网进行了解。开源软件的“商用”问题本质上说是“传染性”问题92022.2 iResearch Inc 来源:艾瑞咨询研究院自主研究及绘制。开源产业主体及产业关系开源社区运营为核心,注重开源用户和贡献者的反馈从产业主体的角度上看,开源软件产业市场上的主体包括软件的源作者(个人/企业)、开源基金会、开源社区(包括代码托管平台、软件论坛、行业联盟)、二次开发者和使用者等。源作者在开源社区中发起开源项目,这意味着将软件源代码无偿在社区发布,此后二次开发者和使用者作为贡献方进行迭代,并在开源许

16、可证的约束下使用迭代版本,社区中的其他机构提供法律、行业发展等服务和指导,不同角色间互相配合,有效协作,达成技术交流或商业目的。开源运营和治理环节,无论是由企业主导还是由基金会主导,在整个开源项目过程中都处于关键位置,包含软件开发和发行、市场推广、版本迭代更新、版权管理和安全管理等内容,这些环节和商业企业的软件项目有一些相似之处,但更加注重从社区的使用者和贡献者处得到观点和启发,并用以驱动项目未来的发展。开源软件主体和产业链关系源作者软件作品企业开源开源基金会开源社区代码托管平台开源软件论坛专家指导产业联盟法律服务市场宣传二次开发者软件用户开源代码的源作者/最初贡献者可能是企业、个人、工作室等

17、主体,没有任何限制源作者开源软件作品的动机,可能是企业的战略和市场决策,也可能是个人的爱好和对开源产业的支持聚焦到企业为主体的开源行为上来,企业进行开源运营可以选择通过自身来开展,也可以将项目捐赠给开源基金会,由开源基金会进行直接的项目运营此处的开源社区指代一个开源项目在运营中所处环境,由不同的开源市场主体协同构成,以代码托管平台和开源软件论坛为核心(二者可能合而为一),辅以市场宣传、法律服务、专家指导、产业联盟等机构和服务能力,协同开展项目的开源运营活动,促进项目发展开源项目的代码在托管平台上开放,二次开发者和最终用户均可以免费取得在二次开发和使用过程中,开发者和用户也会通过开源社区指出项目

18、缺陷,为项目的发展带来启发和思考软件雏形/起步开源运营和治理二次开发和使用or初步开发项目捐献自主开源社区运营贡献反馈提供提供102022.2 iResearch Inc 来源:艾瑞咨询研究院自主研究及绘制。企业的开源商业模型(一)软件开源为企业带来直接收益、渠道收益、行业生态收益从商业成功的角度上看,企业发布开源软件能够为自身带来直接商业化收益、渠道收益和市场影响力提升带来的产业协同收益。其中,直接商业化收益包含企业提供开源软件的收费版本、专业服务和引流广告收入;渠道化收入主要包含开源软件具备一定的“流量”后为企业的其他产品产生的广告效应;产业协同主要是开源软件形成足量的规模和市场影响力后,

19、带动产业形成创新的产品和服务形式,进一步反哺企业自身而产生的收益。然而,为了产生上述效果,项目需要成功的开源运营,而开源运营的核心是通过不断提升用户和贡献者的数量来构建“质”和“量”互相驱动和促进的良性循环。如果没有成功的开源运营,软件开源就无法产生显著的商业化效果。企业实施软件开源战略的商业模型企业之内企业之外软件开源用户增长加速创新产品升级提供付费订阅版本提供专业配套服务引流产生广告收入直接商业化渠道化为互补产品宣传、导流提升企业市场声量产业级影响促进协同产品出现和创新构建开源产业基金会e.g. Linux发行版e.g. Google浏览器e.g. 开源数据库托管产业协同软件开源核心运营e

20、.g. Kubernetes112022.2 iResearch Inc 来源:艾瑞咨询研究院自主研究及绘制。企业的开源商业模型(二)就市场推广而言,软件开源通常能更快实现用户触达建立在企业进行开源软件运营的基础上,开源对企业的商业价值通常通过“引流”来实现,在某种意义上,这可以类比为一些2C的软件“先免费,再收费”或“免费软件+付费服务”的业务模式。如果我们以软件产业商务拓展的双漏斗模型来衡量开源战略的商务价值,对比常规的闭源商业软件业务模式,开源软件在用户触达、加深产品了解、便捷化试用这三个主要的“售前”环节具备显著的优势,而在初期的“售中”流程方面可能遇到一些困难换言之,整体来看软件开源

21、代表着一种“广触达,少转化”的推广模式。从商业成功的角度上讲,促进转化的关键仍然是产品本身的创新性、竞争力以及付费业务的价值量,企业开源运营能够帮助企业进行软件创新,但这更与企业本身的投入规模、战略规划等有关。软件产业市场战略的双漏斗模型成交触达了解试用商务持续订阅增值服务“互补”产品常规闭源商业软件水平软件开源在商务策略之前的环节具备显著的优势,这主要是源于市场上的潜在用户能够清晰地看到软件的核心代码,相比起一般的商务推荐流程,这给潜在用户提供了更加丰富的产品信息,同时也是发起者对自身技术能力有信心的体现在商务合作的初期,进行软件开源的企业可能面临一些难题,主要表现为企业在短时间使用后可能转

22、为自主开发,从而放弃采购企业的商业版本产品和增值服务如果开源软件属于底层基础软件并获得一定市场关注度,则能够为同生态环境下企业内外的其他产品和服务引流,帮助企业乃至产业构建起生态互促的良性循环122022.2 iResearch Inc 来源:北京软件造价评估技术创联盟(2021),艾瑞咨询研究院根据公开资料研究及绘制。软件开源的成本效益估算开源为企业项目节省38%的直接开发成本,其他成本和收益也应纳入考量经统计,企业进行软件开发的成本拆解到需求、设计、构建、测试、实施等五个环节后分别占比13%、13%、41%、23%和10%。其中,开源能够在需求收集整理、软件构建和实施三个环节节省较高比例的

23、成本,在软件设计、测试量个环节也有一定降本效果,经估算,开源能够为项目节省38%的直接开发成本。对于企业而言,还应该纳入开源的成本&收益考量的因素包括:软件开源后为企业带来的引流价值和市场宣传等价值、项目直接商业化销售和开源形成的收入差、企业建设开源团队和办公室的管理支出。项目开源节省的企业软件开发直接成本估算需求13%设计13%构建41%测试23%实施10%A:80%A:20%A:30%A:10%A:100%需设构测实需求收集、整理是开源社区的最大功能之一,市场上的开发者和用户在接触项目的过程中自然会产生进一步产品需求,并反馈给社区软件设计主要涉及项目整体架构规划,开源社区开发者主要贡献为小

24、范围的补丁和功能开发,对整体架构的关注度一般不高软件构建主要指的是核心代码的编写流程,开源社区的贡献者以编写代码的形式向项目提交创新和改良,能够帮助项目降低代码编写成本开源社区主要是为项目贡献创意灵感以及代码编写,最终集成测试往往仍然需要项目运营方负责如果不考虑高级版/收费版的实施,免费的开源软件本身通常不附带实施服务,相当于为贡献企业节省了实施费用软件开发成本拆解A代表开源为该环节节省的假设比例项目开源节省的软件开发成本比例估算= 13%80% + 13%20% + 41%30% + 23%10% + 10%100% =38% 132022.2 iResearch Inc 来源:艾瑞咨询研究

25、院自主研究及绘制。企业开源的战略意义(一)开源是软件市场“后进者”扩大市场影响力的重要手段从市场竞争战略的视角上看,软件开源通常是软件市场的“后进者”扩大市场影响力、追赶头部企业的重要手段。观察PC操作系统、移动操作系统、DBMS(核心数据库)三大类典型基础软件产品的开源/闭源情况,整体来看后出现的软件产品更有可能是开源的,这一情况在DBMS情况尤为显著。通过开源,新的产品能够能更快地打入市场,开放的源代码也更容易获得顾客的信任和了解;在市场中的既有竞品是闭源软件的情况下,开源的基础软件更容易建立上层生态,从而从生态而非软件本身来构建市场壁垒,帮助实现对既有产品的“弯道超车”。另一方面,软件本

26、身的产品力仍然是市场竞争力的核心,开源仅仅是为展现和传播这一优势而构建起的更宽阔的路径。全球底层软件的开源/闭源情况闭源开源全球PC操作系统开/闭源情况Symbian1997BlackBerry OS1999IOS2007Android2008Windows Phone2010全球移动操作系统开/闭源情况Oracle1979DB21983SQL Server1989Access1992MySQL1995PostgreSQL1996MongoDB2009SQLite2000全球DBMS操作系统开/闭源情况BeOSLinuxFreeBSDReactOSHaiKuArcaOSmacOSWindows

27、9820152001OS/21987142022.2 iResearch Inc 来源:中国信通院,新思科技2020年开源安全与风险分析报告 ,艾瑞咨询研究院根据公开资料研究及绘制。企业开源的战略意义(二)开源在企业中的使用率提升,带来多维度战略价值除前文所述的商业价值和成本优化之外,开源软件产业对企业的战略意义还体现在以下三方面:1)技术价值,对具备技术优势的头部企业而言,开源可加强同业间的交流,实现产品优化,走向国际;对技术能力较弱的企业来说,开源可实现社会协作,缩小与业界头部企业的技术差距,扩大市场份额。2)品牌价值,企业建立开源社区可实现对技

28、术、人才的网罗,调动社会资源,并树立拥抱开放的品牌形象,同时进行商业布局。3)生态价值,软件服务的最终目的是构建生态圈,开源所依托的开源社区天然地形成一个生态链接平台,企业通过构筑开放平台汇聚各环节参与者,形成开源生态。开源对企业战略意义的实现方式技术价值开源对企业的战略价值体现在商业价值、人才储备以及品牌建设上开源对企业的另一大价值体现在生态建设上,以开源项目为核心,构筑起产品之间、上下游行业之间、企业与个人用户之间的生态圈开源社区汇集了一大批具备开发能力的人才,降低企业人员筛选成本开源社区/基金会在开源社区,贡献愈大话语权愈强,企业可通过提供大量贡献者在一定程度上控制开源社区的项目发展方向

29、而并不违反社区规则开源对企业的价值直接体现在技术层面我国企业对开源技术的使用率上升,2020年我国有88.2%的企业已经采用开源技术。传统行业逐步引入开源生态,主要用于产品的创新研发,进行数字化转型。生态价值战略价值开源使用企业放出项目获得同业技术交流跟进项目长期保有技术优势获得与世界顶级技术交流的端口与原有产品配合填补空缺开源开放企业人才商业品牌有正面的品牌形象作为背书,提供产品服务、植入广告等商业变现活动更容易实现企业通过开源传达出开放的信号,树立正面形象引导开源社区开源项目开源项目开源项目开源项目企业1行业1企业2行业2企业1企业2开发者用户1开源技术开源产品开发者用户2开源协作模式15

30、2022.2 iResearch Inc 2022.2 iResearch Inc 来源:红帽,艾瑞咨询研究院根据公开资料研究及绘制。来源:谷歌,艾瑞咨询研究院根据公开资料研究及绘制。以开源为核心的ICT龙头企业示例开源与商业化经营并不矛盾,可衍生出丰富的商业模式开源与商业化本质上并不矛盾,开源软件模式亦可衍生出丰富的商业模式,这样的例子在全球ICT巨头中并不罕见。红帽公司是全球领先的开源解决方案服务商,根据其退市前的财报显示,红帽公司的核心产品是基于开源的Linux及其他基础软件的发行版,红帽提供二次开发、云计算、培训等服务形成收入,谷歌的Chrome浏览器本身不是开源软件,但谷歌开源了这一

31、浏览器的内核Chromium,基于这一内核二次开发的衍生浏览器均能够和谷歌的搜索引擎、邮件、地图等其他服务形成良好的适配,谷歌公司的收入来源以广告为主,Chromium的开源帮助谷歌扩大了其产品生态的影响力,间接地帮助谷歌确立了市场地位。红帽和谷歌的商业模式均能体现:开源软件本身虽然没有直接为公司带来license收入,但基于开源软件的配套服务能够成为公司的重要收入来源。红帽(RedHat)公司的收入结构谷歌公司收入结构17 20 21 4.4 6.2 8.2 2.8 3.5 4.2 FY2017FY2018FY2019基础设施订阅(亿美元)应用开发新兴技术订阅(亿美元)培训服务(亿美元)85

32、3 981 1041 112 170 198 200 215 231 141 170 217 58 89 131 FY2018FY2019FY2020谷歌搜索及其他广告(亿美元)YouTube广告(亿美元)会员广告收入(亿美元)其他服务收入(亿美元)谷歌云(亿美元)红帽公司的主要收入来自于对开源的Linux及其他云基础软件的发行版订阅收入和配套服务。广告收入是谷歌的核心收入来源,而谷歌开源的Chromium浏览器内核能够帮助谷歌的各种网络服务(广告载体)在更大范围推广。162022.2 iResearch Inc 2022.2 iResearch Inc 云计算、容器和虚拟化22.7%网络和边

33、缘计算15.0%web和应用程序开发13.6%人工智能、机器学习、数据和分析 10.8%隐私与安全 5.1%cross-technology4.8%物联网与嵌入式4.6%区块链 4.3%DevOps, CI/CD & Site Reliability3.8%开源最佳实践3.8%其他 11.5%库 22.9%大数据11.1%网络服务器8.9%可扩展标记语言 6.8%数据库 5.7%web框架5.4%网络客户端5.4%内容 4.6%构造管理4.6%云 3.5%其他 21.1%全球开源项目分布总量持续上升,项目类型反映市场需求与热度全球对开源的热情不减,开源项目数量持续攀升。Apache基金会目前为

34、350多个开源项目及社区提供支持,从项目类型上看,2020年Apache开源社区旗下的工具库类型开源项目占比最多,达到22.9%,其次为大数据以及网络服务器类型。Linux基金会已经向累计多于750个开源项目及社区提供服务,2021年Linux基金会中云计算、容器和虚拟化开源项目的占比最大,达到22.7%。整体来看,全球开源项目类型集中在开发框架、文档类开源项目、云计算等相关领域。此外,开源项目的类型往往能反映当前市场关注的热点,如容器与云原生应用技术、人工智能开发框架等技术的流行。来源:Apache软件基金会,艾瑞咨询研究院根据公开资料研究及绘制。来源:Linux基金会,艾瑞咨询研究院根据公

35、开资料研究及绘制。2020年Apache基金会开源项目分类2021年Linux基金会开源项目分类172022.2 iResearch Inc 来源:艾瑞咨询研究院自主研究及绘制。开源软件的选型考量用户进行开源软件选型主要考虑开源协议类型,以及软件自身提供服务的可持续性对于市场用户而言,开源软件产品具备成本低、透明度高、高度自主、不易被厂商绑定等优势,可以帮助企业实现产品的快速开发与部署,大多数企业会选择在生产实践中使用相当数量的开源软件。在选用开源软件时,企业需要优先考虑两方面因素,一是软件采用的开源许可证是否允许企业二次开发后进行商用,这对于引入开源软件进行自身产品研发的企业而言至关重要,后

36、期将蕴含较大的开源风险;二是该软件是否具备良好运行的开源社区以支持其后续发展,如果不是,则用户可能无法持续获取开源本身的和细心创造价值。此外,有开源软件代码公开的特性,一些安全漏洞易被发现和利用,可能带来额外的IT和数据风险,其他值得关注的因素包括技术先进性、运维能力等。企业使用开源软件的选型要素开源软件依赖于开源社区进行更新,由此需要关注开源社区的参与度、代码贡献度、文档数等指标判断其活跃度社区活跃度开源软件带来的自由在反面也造成了偏离的风险,企业在选择时需要尽量选择主流、成熟的开源软件软件成熟度作为终端用户,需要考虑开源技术是否符合自身应用场景需要;作为软件厂商,需要考虑开源技术能否满足客

37、户需求需求满足度考虑软件的商业化能力,需要关注开源软件所选用的许可证协议,避免出现如GPL系列许可证带来的开源传染性问题开源许可证软件是否具备完整的开源方案日志、服务商能否为客户提供技术支持,能否及时响应客户需求,是否提供权益保障服务运维能力开源软件所使用的技术是否与未来科技发展方向相适应技术先进性开源的源代码增长速度及数量极其惊人,企业拥有多种选择,对不同版本进行甄别,选择契合市场的最优解商业化能力拥有业界主流厂商参与贡献或有实力雄厚的基金会支持的开源软件往往具备较为完备的生态软件生态18开源软件概念铺陈1开源软件与云计算的关系23开源软件基金会前瞻5中国的开源软件法治建设状况4中国的开源软

38、件产业发展洞察19 云原生计算基金会(CNCF)A basic premise behind CNCF, our conferences (including KubeCon + CloudNativeCon),and open source, in general, is that interactions are positive-sum. Just as open sourcedevelopment is based on the idea that, collectively, we are smarter than any one of us,open source foundati

39、ons work for the betterment of the entire community. Equallyimportant, a neutral home for a project and community fosters this type of positive-sumthinking and drives the growth and diversity that we believe are core elements of asuccessful open source project.云原生计算基金会、我们的活动以及“开源”本身有着一个共同的基本假设,那就是“交

40、流和互动能够实现1+12的正和效果”。正如开源产业的发展所基于的理念:通过合作,我们能够变得比我们之中的任何一人都更聪明开源基金会致力于让整个社区发展得更好。同时,为这样的项目而存在的中立环境能够促进这样的“正和”思考,并驱动项目的成长和多元性,我们认为这是开源项目能够成功的核心要素。202022.2 iResearch Inc 2022.2 iResearch Inc 来源:艾瑞咨询研究院自主研究及绘制。来源:信通院(2021),艾瑞咨询研究院根据公开资料研究及绘制。开源之于云计算(一)开源的虚拟化架构促进了云服务的普及和产业发展随着用户对于敏捷高效的IT资源的需求不断提升,云服务正在逐步成

41、为数字化时代企业级IT基础设施的标配,而传统意义上的不同层次的云服务中,IaaS、PaaS和虚拟机等基础云服务产品中不乏开源产品的身影这也和传统IT架构中底层操作系统和中间件所处的位置相似。本报告第一章已经提到,传统IT架构中,处于底层的操作系统、数据库管理系统等软件更有可能是开源软件,这些厂商更有可能将开源作为提升用户技术、扩大市场影响力的战略手段。同样的,在整个云服务架构中,云基础软件也更有可能以开源的形式发布,作为厂商向市场推广这一当时被认为是IT创新的系统架构的方式。事实上,尽管闭源云服务软件在商业化市场占据重要地位,开源的云基础软件的确为云计算在全球的推广贡献了重要力量,云计算开源社

42、区也促进了各类云服务软件的不断创新和演进。云服务基础架构开源技术典型代表我国企业云计算开源应用规模基础云服务代表开源软件产品PaaSIaaS虚拟机已大规模部署,虚拟服务器1000, 33.5%已部署,虚拟服务器500, 25.8%已少部分试用部署,虚拟服务器500, 35.4%计划于1年内部署, 5.3%212022.2 iResearch Inc 2022.2 iResearch Inc Kubernetes75%OpenShift15%Docker Compose5%others 5%来源:Google Trend,艾瑞咨询研究院根据公开资料研究及绘制。来源:Sysdig(2021),艾瑞

43、咨询研究院根据公开资料研究及绘制。开源之于云计算(二)Docker开源促进了云原生流行,驱动云服务进一步创新云原生概念在2013年之后在全球市场得到了广泛关注和流行,docker是这一构建新型云基础架构的核心工具。创造docker的公司DotCloud推出的这一产品在2010-2013年期间并没有受到充分关注,正是在该公司将其改名为docker并开源后才受到了业界的欢迎,这也直接推动了云原生架构的加速创新。当前云原生领域的另一核心工具Kubernetes(K8s)容器编排平台在2014年由谷歌开源,2015年谷歌和Linux基金会发起成立CNCF云原生基金会,K8s成为该基金会的核心项目和种子

44、技术,在CNCF指引下构建的云原生产品服务体系也成为了在全球范围内推动云原生技术创新的重要动力。Docker关注度与云原生重要发展时间节点容器编排平台市场份额13.113.513.914.114.514.915.115.515.916.116.516.917.117.517.918.118.518.919.119.519.920.120.520.921.121.521.92013年Docker开源2014年K8s开源2015年CNCF基金会成立222022.2 iResearch Inc 来源:DB Engine(2021.12),艾瑞咨询研究院根据公开资料研究及绘制。开源之于云计算(三)开源

45、软件产品丰富了云厂商的产品矩阵以云数据库为例除了搭建基础云服务的软件平台之外,全球范围内主流公有云平台上的部分产品也是基于开源软件二次开发和托管,典型代表包括数据库、大数据分析框架、AI开发框架、DevOps开发和运维工具等。对于云厂商而言,成熟的开源软件已经具备了成熟的市场和用户群体,而厂商基于开源软件和社区资源进行二次开发并提供配套服务的成本较低,能够借助这些产品的市场影响力快速获得用户和形成收入;同时,开源产品自带的社区平台也能够帮助云厂商进行平台及其上其他云产品的推广和市场渗透,形成集聚效应,提升市场影响力。主流数据库中开源产品占据核心地位,并在云平台上得到广泛应用1Oracle2My

46、SQL3SQL Server4PostgreSQL5MongoDB6Redis7IBM Db28Elasticsearch9Access10 SQLite提供托管MySQL服务的(部分)公有云闭源开源DB Engine 全球DBMS流行度排名云厂商托管开源产品的动机开源产品可以免费获得,使得厂商以较低的成本进入需求和生态相对成熟的市场部分开源产品虽然不能就版权进行收费,但可以就提供周边服务进行收费并形成订阅收入,与云厂商的商业模式非常契合云厂商托管开源产品的收益开源软件以底层基础软件为主,对于客户而言通常更具刚需,云厂商可以借此实现客户切入通过构建开源社区、讨论群等,厂商能够提升用户粘性和市场

47、影响力,为云平台上的其他产品进行导流基于数据的产品打磨和创新变得越来越重要,以AI开发框架和大数据计算框架为代表的开源产品能够帮助云厂商加速数据应用创新效率,构建数据应用的商业闭环232022.2 iResearch Inc 云计算之于开源(一)云平台成为开源软件重要的分发渠道,帮助项目加速成长在开源软件对云计算产业做出重要贡献的同时,云平台这一服务形式对开源项目的运营也在产生重要影响。经过了超过十年的发展之后,云计算产业中主流的公有云厂商都建立起了颇具市场影响力的云平台,在数字化转型不断渗透的当下,这些云平台逐步成为企业获取基础IT服务的最重要渠道。对于开源项目而言,云平台的托管意味着该产品

48、能够以事半功倍的效率接触到更多的用户和开发者,这对开源项目的运营而言是最重要的,因为这些用户会在使用过程中发现该项目的缺陷、为项目的发展方向贡献灵感。尤其对于正处于发展前中期的开源项目而言,云平台的渠道效应能够帮助它们加速成长。来源:艾瑞咨询研究院自主研究及绘制。云服务成为开源软件重要的分发渠道云平台与开源项目的利益冲突对于基金会运营的开源项目而言,云厂商托管通常不会与基金会产生利益冲突,这是由于开源基金会通常为非营利组织对于企业运营的开源项目而言,云厂商的托管在一定程度上“抢夺”了企业的潜在客户,并且通常企业不具备与综合云厂商竞争的能力云平台托管开源项目的意义随着云计算技术的成熟,云平台已经

49、成为企业配备诸多IT能力的核心渠道,掌握着海量的企业市场资源云平台逐步成为企业的IT“超市”对于开源项目而言,在项目发展过程中积累足够的使用者和开发者是核心关键,通过云平台托管和分发,开源项目可以更快实现这一点开源运营亟需足够的用户基数对于运营开源项目的企业而言,虽然云平台托管带来了一些利益冲突,但这也同时增加了项目受到的关注度,有利于公司实现市场渗透开源企业通过引流实现增收公有云厂商通常拥有众多的云产品,开源软件经平台托管后,使用者同时也可能在使用其他云产品,并在这个过程中发现开源项目的缺陷及创新点,从而促进开源运营云产品交互系统促进开源创新242022.2 iResearch Inc 云计

50、算之于开源(二)以MongoDB和Elasticsearch事件看云计算与开源之争来源:艾瑞咨询研究院根据公开资料研究及绘制。开源软件厂商与云服务厂商的竞争与分歧云服务厂商在开源软件基础上提供服务的动力:开源软件在开源社区的不断更新下,在云计算、数据存储等云服务厂商致力于提供的服务方面上形成了一定的技术主流,云服务厂商可在开源技术的支持下进一步丰富云服务的理念、促进技术发展及扩展服务领域云服务厂商与开源厂商的冲突:云厂商在无限制地将部分开源软件的功能囊括进自家的云服务体系中,提供商业服务的同时未给予开源软件厂商收益以及开源代码共享两方面的回馈。同时,二者还存在商标问题等纠纷开源软件厂商的损失:

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(源远·流长—2022年中国开源软件产业研究报告(64页).pdf)为本站 (X-iao) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
会员购买
客服

专属顾问

商务合作

机构入驻、侵权投诉、商务合作

服务号

三个皮匠报告官方公众号

回到顶部