为你的开源项目构建公平的合作伙伴计划的 6 个想法

一个开源项目如何找到一种方法来表彰所有类型的贡献。
35 位读者喜欢这篇文章。
Global citizens unite to improve housing with open design and development

Opensource.com 提供

与您合作并为您的开源项目做出贡献的组织应该得到认可。但是,展示这些组织不仅仅是将徽标添加到您的网站。

我在 Acquia 工作,在那里我是开源营销自动化项目 Mautic 的项目负责人。在 Mautic 项目中,我们希望找到一种方法来展示这些贡献者,以便说:“这些人是创造者。他们支持这个项目——与他们合作,以便他们可以做更多的事情!”

当我们开始计划时,我们立即遇到了一些非常大的挑战。我们需要开发一个公平的项目,其准入要求既反映了世界金融体系的复杂性,也反映了我们认为对社区做出贡献的细微差别。

以下是我们如何着手做的。

财务管理

首先,我们需要一种管理财务的方式。我一直鼓励社区默认透明,这在涉及金钱时非常重要。

Mautic 团队研究了不同的选择,但根据其他开源社区的经验,当您在地理位置上分散时,在实体银行开设银行账户可能极具挑战性。在处理税务系统和会计时,也存在同样的挑战。

加入 Open Collective,这是一个梦幻般的组织,旨在以开放、透明的方式支持组织的财务管理。我们在 2020 年 11 月向 Open Source Collective 申请了财政主办方,该组织专注于为开源项目提供金融基础设施。在一两天内,我们就开始运营了。

赞助商

既然我们有了一种管理资金的方式,我们就可以邀请人们赞助 Mautic。我们不知道人们愿意投资多少,所以我们设置了几个带有建议金额的层级。

重要的是,我们设置了一个 100 美元/月的区分,这允许赞助商在 mautic.org/sponsors 上拥有徽标和链接。我们最近正式确定了有关推广贡献者、赞助商和合作伙伴的指南,您可以在此处阅读。

我们提供了 Open Collective 的赞助层级,并且我们还参与了 GitHub Sponsors,后者每月将资金直接发送到我们的 Open Collective 帐户。如果活跃在 GitHub 上的用户更喜欢在那里赞助我们(例如,以便他们的个人或组织资料将他们显示为赞助商),GitHub Sponsors 功能允许他们这样做。

开发合作伙伴计划

在我们启动并运行赞助机会后,我们专注于为在经济上支持该项目的组织和实际为社区做出贡献的组织建立一个计划。

许多项目都有类似的计划,通常具有复杂的层级系统和加入该计划的要求。由于我们以引导方式启动了该计划,因此我们决定首先只设置一个合作伙伴层级来启动该计划 

设置准入要求

财务捐助

下一个棘手的问题是,我们认为多少钱足以使一个组织有资格成为合作伙伴?我们如何设定一个对每个人都公平的金额,无论他们身在世界何处,同时考虑到其在当地经济中的价值?

我们首先使用 Joomla! 社区中使用的一种方法来确定参加官方考试的成本:巨无霸指数。从本质上讲,这种方法允许您根据每个国家/地区的麦当劳巨无霸的价格来计算货币之间的关系(查看最新的数据此处)。这种方法并不完美——例如,如果一个国家/地区正在经历恶性通货膨胀,该指数将不起作用——因此我们必须运用一些酌处权。

我们决定将基准价格设定为每月 100 美元,并根据巨无霸指数计算其他国家/地区的价格。这种方法为我们提供了一个最低月度金额,用作大多数国家/地区的潜在合作伙伴的切入点。我们决定了一个为期三个月的期限,在此期间,该组织必须以最低金额做出贡献。我们选择这样做是为了与我们的季度报告保持一致,并且便于管理。

实际贡献

我们还需要决定如何定义贡献,以及如何以尽可能自动化、简化的方式一致地衡量整个社区的贡献。

在开源中定义贡献有点棘手。从历史上看,代码被认为是默认情况下为开源项目做出贡献的第一种也是最好的方法。但是,在 Mautic 中,我们的大多数用户都不是开发人员——事实上,很少有用户是开发人员。我们有很多非代码的东西需要做,从撰写文章到创建视频,在论坛上进行审核以及运行聚会小组。

我们首先需要澄清如何自动识别和衡量这些贡献。其次,我们需要找到工具将所有这些整合到一个社区概览中。

加入 Savannah CRM,这是一个开源社区关系管理 (CoRM) 系统,如果您不想自行托管,则可以获得托管平台。该工具对构建我们的社区来说是一个巨大的好处,它可以帮助我们识别那些联系良好并谈论特定事情的关键人物,并从我们所有的社区渠道中收集指标。

我们使用 Savannah 的 贡献定义,它与我们已经计划跟踪的内容非常匹配,并且使我们能够在社区互动的各种渠道中进行跟踪。

当一个组织请求成为合作伙伴时,我们会审查他们在过去三个月中的活动,并确定是否存在一致的贡献和活动历史。领导团队讨论我们发现的内容,如果所有人都同意,则接受该合作伙伴。

我们还会每个季度监控我们合作伙伴的活动。如果合作伙伴在上一季度减少了他们的贡献或活动,我们会与他们联系并告知他们需要保持其活动才能保留其合作伙伴身份。

创建政策

必须提供明确的政策文档,以解释组织如何加入该计划以及保留该身份的过程。我们已尝试在我们的网站上保持简单明了。

我们决定每月在我们的主页上重点介绍三个最活跃/贡献最多的合作伙伴,并根据上个月的活动对排名进行排名。这样做需要每月进行一次报告。我们通过在社区聊天中的公告频道中进行大喊大叫来实现此认可,然后在我们在博客上分享的报告中包含季度综述

构建合作伙伴门户

由于我们是引导该项目,因此我们没有太多的开发工作能力。因此,我们的 合作伙伴门户必须使用静态页面快速构建。Drupal 有一个出色的布局构建器,使我们能够快速创建模块化页面,我们使用它来创建门户。

主着陆页按上个月的活动顺序列出了合作伙伴;可以使用拖放界面轻松更新这些页面。每个合作伙伴都有一个着陆页,我们与他们一起使用标准化模板创建该页面,包括他们过去 90 天的活动和贡献历史以及在此期间活跃的贡献者。目前,我们使用的是屏幕截图,但将来我们希望嵌入它。

合作伙伴可以选择包括一个 Mautic 表单,如果人们想与他们合作,该表单会发送查询。他们还可以包含指向有关他们参与的项目 Mautic 案例研究的链接。这些案例研究也在 Mautic 案例研究的常规页面上重点介绍。

合作伙伴的福利

我们决定为合作伙伴提供一些赞助商无法获得的福利,例如在我们的主要会议期间获得主题演讲的提及。他们每年还可以提出最多三个功能,以供纳入产品路线图。这些提案直接提交给项目负责人和产品团队进行考虑,而无需通过社区投票过程。

下一步

虽然合作伙伴门户网站的目的是相当简单,但随着合作伙伴数量的增长,它肯定无法扩展,因此我们将来将寻求构建一些更高级的东西。例如,我们想要过滤器以及按地理区域或语言搜索的能力。我们还希望每月自动对组织进行排名,然后在我们的网站上自动重点介绍前三名。

我们希望通过例如创建一个徽章来建立归属感,我们的合作伙伴可以在他们的网站上分享该徽章以表明他们是合作伙伴。我们还可以探索他们是其成员的非政府组织的可能性,我们目前没有。

我们计划将来研究一个分层系统,特别是因为我们有一些合作伙伴的贡献明显多于其他合作伙伴。如果我们选择这条路线,我们将需要确保阈值在财务和实践方面都保持公平和一致。

结果

迄今为止,合作伙伴计划受到了非常好的欢迎。社区中的组织非常重视在合作伙伴门户网站上列出的机会。虽然它不会产生大量的销售额,但确实提高了他们在社区中的知名度,并使人们能够找到信誉良好的公司来帮助构建和支持项目的未来。

最重要的是,各组织一致认为,我们对该计划的实施是一种公平的方式,可以确保财务和实际支持都将被纳入该计划的考虑范围。

接下来要阅读的内容
Ruth is wearing a dark blue shirt with a pale green trim inside the collar. She is smiling at the camera and is wearing glasses.
Ruth 18 年来一直是开源的积极倡导者。

评论已关闭。

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.