激励与回馈参与者#

前一章探讨了参与者加入开源项目并为之贡献的动机。促使人们参与开源项目的动机多种多样:有些是外在的(如承诺对其贡献给予金钱回报);有些则是内在的(如出于利他主义愿望,想要为社区开发的软件贡献力量)。无论这些动机的本质如何,社区管理者和架构师都需要理解它们——因为只有理解了这些动机,他们才能更好地设计项目和社区,让现有和未来的参与者获得更多回报,同时更有效地鼓励他们最希望看到的贡献形式。本章我们将讨论各种模式和机制,用于鼓励、激励和奖励那些对蓬勃发展的开源项目及社区最有帮助的行为。

关于激励和奖励#

开源社区管理者和架构师致力于打造能让参与者感受到贡献价值的场所。当贡献者认为自己的工作有意义时,他们更有可能持续为项目做出贡献,在此过程中提升社区质量并影响其文化。当开源项目能够满足或回报贡献者的原始动机时,参与者才能从中获得最大价值。对社区架构师而言,创造有回报的贡献体验之关键,在于将参与者的动机与各种奖励项目贡献的模式机制相匹配。

但并非所有人参与开源项目的动机都相同。例如,近期关于开源贡献动机的研究表明,利他主义与寻求归属感对贡献者的激励作用,较十年前更为显著。此外,参与者表示他们持续贡献项目的动机往往与最初加入时的动机并不一致。某人可能因雇主希望将补丁推向上游而加入项目,但在将项目参与者视为同行群体并与成员建立归属感后选择留下。构建开源社区需要针对贡献者不断变化的参与动机,提供能让他们获得价值的新活动与机会,从而激励其持续贡献。

并非每位开源项目贡献者都会对项目投入深厚感情。你未必总能将偶尔参与的临时贡献者转化为持续稳定的重复贡献者——这也不应成为你的目标。更重要的是理解参与者的贡献如何契合或反映其贡献动机,并据此作出响应。正如研究员Ann Barcomb所言:"为充实简历或修复恼人漏洞而贡献的人,一旦需求得到满足,往往不会持续参与。"但另一方面,这些周期性贡献者(巴库姆称之为"间歇性贡献者")通常寻求复杂度低、易于说明且能快速解决的问题——这类问题恰恰是长期贡献者希望他人接手,以便自己专注其他事务的。

因此,社区管理者不应致力于打造自认为能激励所有人加入项目并大量贡献的体验,而应着力理解参与者自身的贡献动机,进而设计能够激发并满足这些动机的项目体验——这(理论上)将带来更高的参与度。这一点至关重要,不仅因为它将社区成员及其需求置于首位,更因为它让拥有不同时间、资源、知识和技能的贡献者,能以适合自身的方式参与项目,并以与他人同等的方式获得成就感。

了解项目的奖励模式#

用于认可和表彰开源项目各类贡献的策略被称为该项目的"激励模式"。项目构建的激励模式越多元,就越能吸引贡献动机各异的参与者。正如前文所述,每个人参与项目的初衷各不相同,而最受欢迎的项目往往能让贡献者感受到——无论以何种形式——自己的付出获得了回报、认可与尊重。在贡献者心中培育这种感受,是树立项目"回报丰厚、氛围友好"声誉的绝佳方式。但务必谨记:社区的激励模式会强化其表彰的具体行为;当人们了解社区如何认可参与者时,就会效仿那些被公开表彰的行为方式。因此,社区管理者和架构师在制定及调整项目激励模式时,必须深思熟虑、谨慎行事。他们有意或无意奖励的行为,正是鼓励人们持续强化的行为范式。

在本章剩余部分,我们将概述开源项目当前采用的一些较流行的奖励模式。由于每种模式都旨在契合参与者为项目贡献的特定动机,我们将详细阐述不同模式最适用的场景。

积分系统和排行榜#

部分开源社区采用积分系统和排行榜机制,让参与者能够追踪并公开展示其对项目的贡献历史。社区可能为希望促发的项目活动(如修复文档错别字、提交补丁、在论坛帮助新用户等)设定对应积分值,当成员完成这些活动时即可获得相应积分。用户可选择将累计积分显示在其项目主页或社交媒体资料中。

积分系统通过图表形式公开记录和展示贡献,通过可视化方式体现贡献大小来奖励参与者。部分社区将这种奖励模式进一步升级,推出项目"贡献排行榜",列出累计积分最高的贡献者。例如,社区可能会维护"顶级贡献者"或"本月最活跃贡献者"名单,通过轻松愉快的竞争氛围激励项目参与度。实际上,某些代码共享与协作平台已将此类"排行榜"功能作为标准配置;以 GitHub 代码库为例,其 Insights 标签页就专门展示项目中最活跃的贡献者。

这种奖励模式有助于吸引那些渴望展示技术实力的贡献者(让他们能彰显自身贡献的深度与广度),甚至能记录他们在项目中的历程,以此构建公开履历。简而言之,这是帮助贡献者在社区中建立声誉的一种方式。对于维护者而言,该模式同样实用,可轻松识别并进一步调动项目中最活跃的贡献者。

然而,排行榜系统尤其可能打击参与者的积极性。。社区数据专家Georg Link写道:"对于喜欢竞争、热衷于参与计入排行榜分数的活动的贡献者来说,登上排行榜的渴望能激发更高的参与度。但那些以不计入评分的方式参与的贡献者,则完全无缘上榜,可能会因此感到气馁。"林克解释说,排行榜系统只奖励项目维护者选择奖励的活动——这隐晦地表明了哪些类型的贡献被认为更有价值。而并非所有潜在贡献者都有时间、天赋或资源以这些特定方式做出贡献。"因此,"林克表示,"排行榜可能加剧开源项目在营造友好包容环境方面所面临的问题,因为无论设计得多好,只有特定类型的贡献者才能获得奖励。"

徽章系统#

与积分系统和排行榜密切相关的是社区徽章系统。为了表彰参与者对开源项目的贡献,社区可能会创建独特的数字标记或"徽章",当贡献者完成特定活动时即可获得(Fedora项目就是这种奖励模式的典型范例)。这些活动可能包括参加社区活动、参与社区选举投票、更新项目文档,或是帮助新成员解决问题。贡献者可以将这些徽章展示在个人项目资料页上,作为他们为项目持续作出多样化贡献的证明。

确实,当社区希望激励多样化的贡献时,这种奖励模式非常有用。与积分系统不同——后者可能因重复执行相同任务而奖励参与者——徽章系统通过每当人们尝试并完成此前未涉足的事项时授予独特标识,鼓励人们以多种不同方式为项目作出贡献。如此一来,该系统能促使贡献者协助项目的多个方面。因此,与积分系统和排行榜类似,在参与者似乎受到扩展社区声誉的愿望驱动时,徽章系统是一种有效的奖励模式。

然而,当徽章系统容易被操纵或"钻空子"时,可能会使社区参与工作复杂化。正如Matt Cantu Snell在在近期相关研究中指出的,徽章系统可能激励参与者只做出获取徽章所需的最低限度贡献。因此,徽章系统或许会促使贡献者更倾向于利己行为——"只为获取徽章而努力,而非聚焦社区福祉"。斯内尔建议明确记录徽章获取要求,并在实施新的社区徽章前必须经过审查(或"孵化")阶段。

社区品牌纪念品#

你可以通过赠送各种象征社区归属感的物品来奖励贡献者。例如,可以考虑向参与者赠送印有项目标志的 T 恤、帽子、贴纸或钥匙扣,以增强他们与项目的联结感。如果社区采用排行榜式奖励机制(参见前一节),可以将特定品牌礼品与排行榜上的成就挂钩("累计获得 100 个参与积分即可领取社区主题 T 恤")。这种奖励模式特别适用于那些通过参与项目、融入社区获得强烈身份认同的贡献者。收到能公开彰显其重要社群归属——或体现群体内地位的物品,往往会激励他们持续为项目作出贡献。

然而,这种奖励模式通常需要大量资源。向全球社区成员打包寄送品牌周边物品可能非常耗时。此外,品牌物料的制作与分发往往涉及巨额资金支出。

社区聚焦和奖项#

社区聚焦和奖项有助于你展示那些让社区变得杰出的人才。一些开源社区会定期发布博客文章或制作视频系列,重点介绍对项目产生重大影响的贡献者。例如,他们可能推出每月一次的"遇见贡献者"或"社区之星"专栏,突出核心贡献者,让他们向社区分享更多个人故事。另一些社区则会设立年度奖项系列,评选"年度贡献者"或"最具价值维护者"。项目方还可能在活动中或线上专题访谈中重点宣传获奖者。

由于这种奖励模式包含了获得关注的机会,当你知道参与者渴望提升个人声誉和扩大职业社交圈时,它就非常有用。该模式在吸引和留住多元化贡献者方面尤其有效。那些突出展示来自弱势群体贡献者的社区,为这些群体中潜在的新贡献者提供了一种在项目中"看到自己"的方式,从而更有信心加入其中。此外,当社区允许成员自行提名、投票并表彰同行时,他们强化了共同价值观并增强了社会纽带。因此实施这种奖励模式还能帮助你联系那些将社区参与视为与他人建立联系、感受群体归属感以及与目标产生共鸣途径的贡献者。

但需注意,选择表彰特定贡献者会传递出"这些贡献者体现了社区最珍视的原则与行为规范,值得其他成员效仿"的潜在信息。此外,采用这种奖励模式的社区可能被指责"偏袒熟人"或形成封闭文化。为缓解此类问题,建议社区制定并公开基本评选流程:可让成员通过撰写推荐信来提名同伴,阐述被提名者对项目产生的具体影响,或如何践行项目核心价值。该流程还应包含"被提名者有权婉拒表彰"的选项,为不愿公开受奖的成员保留选择空间。

社区角色与职位#

奖励开源项目贡献者的一种简单方式是授予他们在项目中额外的权利、责任和特权。例如,可以任命他们为项目维护者、提名加入指导委员会、提升其在代码仓库的权限,或允许其负责项目的社交媒体账号。通过这种方式,与项目联系最紧密的贡献者能进一步投入其中,并增强对项目成功的责任感。

这种新获得的赋能感也可以引发社区的关键演变。例如,当开放组织社区成员接近项目五周年时,他们"开始感到...停滞不前",因为"核心贡献者——许多从项目创立之初就参与其中的人——开始觉得自己的努力未能产生应有的影响力。他们正在寻找新的方式来推动项目发展、拓展边界并取得进展。"该项目意识到"面临着社会经济的挑战",这促使他们提出关键问题,如"贡献者们在社区中投入了什么?为什么投入?他们希望从中获得什么,或是通过宝贵投入(时间、精力、热情和关键知识工作的投入)感受到什么?社区的结构是否能够催化、认可并回报这些投入?"因此,该项目创建了新的维护者权限体系,并委任长期成员担任这些角色,为核心贡献者提供对项目未来发展的更大影响力。

当你了解到社区成员参与项目是为了拓宽专业经验时,这种奖励模式非常适用。因项目地位提升而获得新头衔的贡献者,可以考虑将这些头衔列入简历及其他职业文件。他们还可以指引他人关注自己在项目中更具影响力的工作,以此展示个人能力。当你发现特定社区成员致力于深化对项目的影响力时,采用此模式同样有效。意识到持续工作可能带来项目内权限与责任的提升,能激励他们更稳定地作出贡献。

请注意,这种奖励机制涉及具有深远且可能不可逆影响的激励措施,因为收回已授予贡献者的权利和特权可能十分困难。

赞助#

赞助贡献者参加行业活动或专业会议(甚至提供住宿)是奖励项目参与的另一种方式。随着项目成员对项目和社区的投入不断加深,他们往往会寻求在这些场合宣讲项目的机会——同时与其他项目的贡献者见面、交流并相互学习。

因此,当你了解到贡献者希望通过扩展专业人脉来获得激励时,这种奖励模式尤为适用。它既是对贡献者个人职业发展的投资,也认可了他们参与项目是其自我提升整体规划的一部分,同时能邀请他们承担更面向公众的职责来助力项目发展。

在我们目前调研的所有激励模式中,这种方案可能耗费资源最多。简而言之:它的资金成本较高。同时这也是个劳动密集型的奖励机制,因为项目维护者或其他负责人通常需要处理复杂的后勤工作(采购、排期、协调等)。

结论#

本章探讨了社区奖励模式的重要性,以及如何认可和表彰开源项目中的各类贡献。文中介绍了多种奖励模式,并分析了每种模式的优缺点。当社区管理者帮助社区实施与贡献者参与动机产生共鸣的奖励模式时,他们就能构建出极具吸引力的社区体验。一个社区能提供的奖励模式越多,就越能以多样化的方式吸引出于不同动机参与项目的贡献者。因此,社区更有机会引导来自不同背景、动机和才能的贡献者积极参与。下一节我们将探讨如何深化贡献者对项目的参与度。