开源社区建设是商业化的基础壁垒。
开源社区建设是开源⽣态构筑中的基础与核⼼,社区建设从代码、产品、⽤⼾⽅⾯⽀持企业的商业化⽬标。 开源项⽬的⽣命⼒在于⼴泛地吸纳使⽤者、开发者、个⼈和企业进⼊⽣态,并通过使⽤和回馈驱动社区繁 荣,带动产品迭代的⻜轮。因此开源并⾮是拥有成熟产品后简单地开放源代码。即便在基础产品仍不完善的情 况下,社区⽣态也能够带动其快速优化,使其更贴近真实和通⽤的需求,实现从 0 到 1 的产品化落地;对于已 经进⼊商业化阶段的产品,开源能够集社区之⼒,推进产品在实际场景中的快速迭代,催化从1到10的进程。 我们关注到,多元开放的社区⽂化、丰富的社区内容、具有传播性的社区活动能够在社区持续积极的发展中起 到正向作⽤。 代码是能够被简单复⽤的,但社区⽣态⽆法被复制,真正为开源赋予活⼒的是社区带来的产品迭代和⽤⼾增⻓。

开源社区的⽣命⼒来源于多元开放的社区⽣态。社区⽣态中包含运营者、贡献者、使⽤者等多样化的⻆⾊。运 营者负责社区管理维护,贡献者参与提供内容,⽤⼾使⽤代码和产品,有时参与讨论。其中,贡献者可以是企业 员⼯、学⽣、⾼校和研究机构⼈员,以及出于商业⽬的加⼊的企业组织。开源贡献将不同背景同⾏的思想嵌⼊到 产品中,减少参与产品研发的⼈才和成本有限带来的障碍。
贡献者在底层代码基础上延伸不同场景,开发上层应⽤,是产品完善和商业化场景搭建的内⽣动⼒。以 openEuler社区为例,基于EulerOS底座,⽣⻓出内核、云原⽣、应⽤、中间件等相关的SIG组,也充分吸纳外 部企业参与功能模块和应⽤的拓展。如奇安信深度参与 security 等 SIG 组,助推操作系统⽹络安全能⼒提升; SDS⼚商星⾠天合参与CephSIG组的搭建和贡献,助⼒openEuler发⾏版本的Ceph集成和分布式存储场景适 配;航天⽹信加⼊社区并在多个SIG参与贡献,推动openEuler操作系统与其“航天智云”系列产品适配,进⼊ 智能航天场景。
企业贡献者还能够帮助开源软件适配上下游的硬件、云⼚商等。腾讯牵头成⽴的开源操作系统社区 OpenCloudOS 即建⽴在这样的供应链协同之上,⾸批创始单位包括⻜腾、⻰芯、上海兆芯等芯⽚⼚商,数据中 ⼼设备和软件提供商浪潮信息等产业⽣态中的头部参与者。操作系统是连接上下游⽣态的基础软件,企业的加⼊ 使得软件能够更低成本地融⼊产业链,加强上下游与社区软件产品的绑定。在算⼒、存储资源多样化的当下,开 源社区能够突破开发者的⾏业知识体系局限,低成本地助⼒产品商业化实现。
使⽤者也是社区的重要参与者。多元开放的社区⽣态应该降低⽤⼾的⻔槛,使⽤⼾更多地参与使⽤、提问、交 互。使⽤者为开源项⽬引流,是社区和产品影响⼒建设的重要部分。例如 2022 年 8 ⽉开源的图像⽣成模型 StableDiffusion,截⾄10⽉,GitHubFork次数达4.8k,衍⽣出很多基于该模型的产品,⽬前StableDiffusion各 渠道累计⽇活⽤⼾已超过1000万。

使⽤者也可以成⻓为潜在的贡献者,InfoQ 的调研表明,国内占⽐最⾼的开源社区参与⽅式从克隆代码、评论 Issue转变为参加开源兴趣⼩组、提交PR,⽤⼾从开源消费者向开源⽣产者转变。
社区内容包括⽂档、视频、课程、电⼦书等形式,内容产出促进参与者共享社区成果,参与共建。
⽂档是开源社区的基础内容,有赖于社区内的众多开发者共同建设。⽂档集成了历史的贡献内容,并使得其他 参与者能够在此基础上使⽤和开发。同时,社区的运营者也需要及时更新和维护⽂档,使开源内容⽣产的⾼效性 能够得到充分发挥。
相⽐于开发者,使⽤者开发能⼒较弱,但使⽤者的问题和有效的讨论也是开源内容的重要组成部分。开放的交 互有助于收集⽤⼾反馈,了解需求。社区官⽅应该在论坛中及时进⾏的问题解答,构筑多⽅参与讨论的⽣态,讨 论结果也可以服务于⽂档的同步和更新,进⽽推动产品的优化。
随着⽤⼾⽣态的丰富,对内容形式也产⽣了多样化的需求。⽼⽤⼾和熟练的开发者需要简单易⽤的API,⽽⾯ 对新⽤⼾,社区也提供具有引导作⽤的教程、新⼿指南类内容。

多媒体形式的发展推动了内容建设的形式创新。以 PingCAP 的内容矩阵建设为例,除源代码解析系列博客和 开源社区参与指南外,公司还发布了关于TiDB技术的电⼦书《TiDBinAction》,该书由社区成员参与编写,充 分发挥了开源社区的协同共创优势。PingCAP还开设了PaperReadingB站线上直播。对于潜在的⽤⼾,PingCAP 提供 PingCAP University 在线视频课程及认证,帮助企业和个⼈熟悉分布式关系型数据库系统,同时了解 TiDB 产品的全貌,在海外也相应推出英⽂版的TiDBAcademy课程。开源社区可利⽤视频、直播、社交平台等拓展内 容⽣态,辅助社区影响⼒建设和市场教育。
丰富的社区活动类型 社区活动完善影响⼒建设,促进社区参与者的增⻓。开源社区具有较强的社交性,很⼤程度上依赖技术和社区 的传播。活动体系包括线上竞赛、线下 meetup、⼤型峰会等多种形式,活动中,开源社区也应当利⽤好企业⽤ ⼾、布道者和 KOL 的作⽤,开展对开源技术和理念的宣传,使项⽬深⼊⽤⼾⼼智,提升社区活跃度和⽤⼾粘 性。
国内外的开源企业均提供了丰富的活动案例。Databricks在其专注的AI、⼤数据赛道举办了Data+AI竞赛、会 议、讨论等活动,在应⽤较多的⾦融相关数据服务领域举办多次 Meetup 讨论活动和实践⼯作坊。国产开源项⽬ 也⾮常重视活动的开展,如 PingCAP 的活动矩阵包括⾼性能、⾼难度项⽬竞赛 Hackathon、捉“⾍”竞赛,以 及基础设施领域的分享活动InfraMeetup、年度TiDB技术⼤会DevCon等。Zilliz专注于⾮结构化数据处理和分 析,于2022年举办⾸届⾮结构化数据峰会,其⽇常的ArchMeetup活动也已持续上百期。云启资本也积极举办开 源相关活动,联合⽩⽟兰开源、华为 MindSpore、开源社等组织,以 BBQ 的形式邀请开源软件领域的从业⼈员 共同参与交流讨论。

线上活动覆盖⽤⼾更⼴,成本相对更低,⽽线下活动聚集专家和⾏业参与者的交流和碰撞也同样具有重要意 义。构建丰富的社区活动⼀⽅⾯起到产品和社区推⼴的作⽤,另⼀⽅⾯激发社区参与者针对特定的问题集思⼴ 益,对产品的性能和实⽤性提升带来帮助。