X-lab2017 / oss101-bok

https://www.x-lab.info/oss101-bok/
2 stars 4 forks source link

开源社区运营 #25

Open will-ww opened 1 month ago

will-ww commented 1 month ago

伴随着开源社区的迭代发展,中国开源社区逐渐向第三代迈进,开源社区也发挥着越来越重要的作用。一是开源社区通过公开透明的方式降低边界成本,充分调动个人主观能动性,通过社区协作机制进行思想碰撞,激发技术创新;二是开源社区通过建立社交网络,吸引了潜在人员,有效扩大了工程师群体数量,提升工程师的聚集速度和开发能力;三是开源社区打破单位边界,推动复杂场景与先进技术结合,有效将中国内的场景优势和工程师优势与全球的开源运动进行结合,调动全球开发者参与。在开源社区发挥重要的作用的同时,开源社区的运营也显得尤为重要。

明确开源社区定位

依托开源技术而生的开源社区,首先要明确的就是自己的社区定位让社区成员有明确的目标。社区希望用户如何行动完全取决于社区的功能定位。开源社区对入驻的项目的作用在于反哺产品迭代、为品牌传播建立种子用户群及孵化商机,其本质是为商业化做产品和流量的储备。

1、解决用户问题

社区运营的核心目标之一是确定用户群体,解决用户问题。让目标用户尽早认识产品技术价值,并对其产生兴趣,进而评估场景匹配度和需求匹配度,后续才会进人场景延伸及商业化,最后用户在使用产品后可以去对外分享,与社区其他用户不断地为社区进行贡献。确定用户群体,就要先进行用户分类,其判断核心源自用户本身的差异,如行为习惯、需求场景、技术水平、企业背景,分类的目的是方便运营以特定手段和内容来触达和满足不同类型的用户。例如,同样处于普通用户层级的两人,可能一个来自金融行业,另一个来自零售行业,他们的核心需求存在差异。针对这种情况,应该加以区分去管理。用户分类的标准相对比较灵活,除去行业属性、职业属性、企业属性之外,城市,甚至是设备类型都可以分类其判断依据在于用户与产品的交互和认可程度。只有社区确定了用户群体,才能有效传递给客户解决问题的方式,用最简洁的语言向项目的潜在用户传递信息。社区能够快速准确地解决用户的问题,也是用户反馈反哺产品迭代、为品牌传播建立种子用户群及孵化商机的过程。

2、分析竞品项目

通过分析竞品项目,可以充分评估开源项目的潜在市场,在产品商业化过程中做到知已知彼,获取更大的竞争力。在分析竞品项目时,可以利用PEST、SWOT、波特五力、钻石模型、价值链等分析方法对竞品项目进行评估,在评估过程中需要厘清主要竟品清单及市场份额帮助判断竞品的商业前景、发展战略及核心竞争力;分析各竟品间的优势劣势;找出竞品对于用户的吸引点。在分析竞品项目的过程中,可以帮助开源社区在早期就确定自身发展方向,从而有助于项目考虑功能优先级并决定如何联系潜在用户。

3、明确发展目标

开源项目需要明确发展目标,是为了直接盈利还是扩大影响力,是影响市场份额还是了解用户需求。例如,如果是以盈利为发展目标,则可以关注自身项目开源用户,可以了解哪些行业、组织与个人正在使用项目项目中哪些功能具备更高的吸引力。随后社区可以针对已收集的信息,进行定量与定性分析,考虑是否针对特定细分领域进行重点关注与定制化服务。了解项目开源的原因将有助于明确实现目标所需的资源,并在未来的工程、产品和商业模式中保持一致。

激发开源社区活力

开源社区作为资源集聚的平台,全球开发者与使用者、合作伙伴在这里进行思想碰撞、技术建设,还承担开源项目孵化、商业运作等职能,在推动开源软件发展的过程中起着巨大的作用,要想开源社区能够持续发展,就要大力激发社区活力。

1、打造多样社区

开源社区基本属性是一个聚集用户、开发者和企业之间对话的交流平台。包容性、多样性是为创新、弹性和长期可持续性提供力量的重要指标。当参与者看到社区有正式的行为准则,并且领导层拥有不同的企业属性时,参与开源社区的意愿会极大提升。作为社区的管理者,应立足社区本质,打造更加多元化的融合开放社区,一方面可以向着更广阔的领域去延展,另一方面也可以向着更专业的角度去深耕,最终形成能够让更多用户、企业和各个领域群体都可以找到获益点的社区。为了更好地管理和吸引用户及贡献者加入,在社区的组织架构设置和命名上,可以按照不同系列划分子社区、设立分社区,便于更加明确社区的方向,体现社区的专业性。

同时,开源社区内项目所在地以及社区活动参与应具有多样性和包容性。运营期间,社区可以定期举办线上、线下的会议活动来推动内部、外部贡献者积极参与社区贡献。除会议活动外,还应进行各类市场活动和项目布道,与不同的组织进行合作,如国内外高校、公司企业、其他开源社区等,例如,TDB社区定期举办各类技术峰会、InfraMeetup、Hackathon、Tech Day、性能竞赛等。

2、丰富沟通方式

随着社区内开源项目的数量与日俱增,项目用来与用户联系以及协调开发人员和贡献者的沟通方式也在不断发展。许多大型项目仅通过电子邮件列表进行开发讨论,有关功能设计和项目改进的讨论通过电子邮件进行,并包含在项目的邮件列表存档中。如今沟通方式更为多样。许多项目采用了被认为更加用户友好型或易于访问的服务,如Slack、微信等。一些社区通过为用户提供在线论坛协作的机会,通过创造线下沟通渠道,例如,举办技术交流沙龙、项目实施方案研讨会、优秀架构设计评选大赛、主办软件行业论坛等活动加强联系。社交媒体是项目运营和让受众了解项目发展的绝佳工具,所以开源软件项目也广泛使用了Twitter、Facebook、抖音等社交媒体服务,与用户和开发者社区进行互动。

吸引开源开发者参与

开发者是开源社区中的重要角色,是社区任务落地的具体执行者,也是项目发展的重要推动力量。如果想要简单快速地判断一个社区能否健康高效运营,能否发展壮大、成为不可一世的行业典范,那么细数一下这个社区的开发者数量、开发者履历背景即可。如此可见,开发者尤其是资深开发者对于一个社区来讲至关重要。

那么社区应该如何去吸引大量的资深开发者和潜在开发者入驻为社区贡献智慧和力量呢,这个问题可以从开发者的角度入手分析,全球高级资深开发者的共性需求是什么?开发者加人社区能获得什么?一般而言,之所以能够成为资深开发者,大都是因为从一个好的项目中得到了锻炼和成长,项目的快速成熟会让开发者群体积累大量的宝贵经验。同时,成熟的项目在商业化或学术研究的道路上往往也硕果累累,在社区的统筹调配下,这些成果又可以反哺下一个优质的孵化项目,带动一批新的、有潜能的开发者。无论是对社区还是对开发者,都形成了良性循环。至此,社区运营最应该下功夫的就是优选高潜能项目并以高潜能项目为“诱饵”吸引全球高潜能开发者加人。

除了高潜能项目,多样性和包容性是为创新、弹性和长期可持续性提供力量的重要指标。当参与者看到社区有正式的行为准则,加入开源社区的积极性才会极大提升。所以,社区还应该注重打造良好风气的社区运营规则,有了良好的规则才能营造出健康的工作环境,不偏不向、不褒不贬的公平尊重的软件世界才能诞生出伟大的作品,这才是孕育资深高级开发者成长与发展的土壤。

社区只有筑巢引凤,响应了开发者的需求,成全了开发者的夙愿,让这个重要的群体得到了自我实现、获得了履历、赢得了声誉,作为赋能他们成长的社区将要获得的东西一样也不会少,这也是开源的本质属性。