帮助开源社区不断发展的3种方法

支持当地的聚会团体,与组织者分享您的时间,为维护我们重要的科技社区出一份力。

译自 3 Ways to Help Struggling Open Source Communities,作者 Laura Santamaria 作为戴尔科技公司的首席开发者倡导者,Laura Santamaria 热爱学习并解释事物的运作原理,以弥合工程学科之间的差距。

我们的技术社区陷入了困境。 Meetups 正在消失。 社区举办的会议正在取消。 开源项目失去了维护者。 社区组织者是我们社区的基石,他们正在疲惫不堪。

我知道这个领域通常充满了人们谈论最新和最伟大的技术或行业趋势的声音。 我当然可以讨论基础设施工具或选择一些引人注目的话题来吸引注意力。 但是,相反,请允许我突出我们行业中需要帮助的基本组成部分。

社区是聚集分享知识的人群。 没有我们的社区,我们无法分享我们对新技术或新发现技术的所学。 我们无法吸引新人加入这个领域,或者鼓励那些可能原本没有考虑过的人。 我们需要团结一致,共同学习、激励和建设。

把这看作是一个来自本地 meetup 组织者、社区活动组织者和开源项目成员的行动号召。 以下是三种帮助本地技术社区的具体方法。

1. 支持本地 Meetups

Meetups 要蓬勃发展,需要一些基本环境条件。 首先,它们需要持续的内容输出,例如一系列准备分享知识的演讲者。 一些公司举办产品为中心的 Meetups,但大多数 Meetup 社区都是强大的、独立的,并且与特定产品或公司无关。

Meetup 依赖于知识分享的文化。 因此,如果你所在地区有 Meetup,不妨提出演讲! 这是一个绝佳的机会,在一个友好和理解的观众面前测试你的演讲技巧。 如果你想测试一个会议演讲,先在 Meetup 上进行演讲可以帮助你了解它将会被接受的程度。 虽然 Meetup 通常不鼓励供应商推销或者演讲者对自己有经济利益的产品进行讨论,但你可以客观地深入探讨问题领域,并讨论已知的解决方案,包括你自己的解决方案。 或者,如果你一直在琢磨创业创意,参加 Meetup 并进行演讲可以是一个很好的方式来试水,并标志着你创业之旅的开始。 如果你不知道如何把一个想法变成一个演讲,那么整个 Meetup 组织者网络都愿意伸出援手。

Meetup 还依赖于有一个稳定的场地和时间安排。 即使只有一个 20 人的会议室,你的办公室是否能在下班后举办 Meetup? 作为提供过 Meetup 场地的人,我学到了这并不费多少功夫,而收获远远超过努力!

如果你能够邀请志愿者留下来加班(他们可能会得到免费的茶点和学习机会作为回报),协调场地的使用,并且可能安排安保人员存在,如果有必要的话,你就拥有了为定期每月活动提供场地所需的一切条件。作为回报,你的公司将获得宝贵的曝光,并向高度积极和技能娴熟的潜在雇员发出信号,表明你正在寻找具有相似兴趣和技能的人才。此外,举办 meetup 还提供了一个机会,让你在竞争对手之前了解行业趋势。

最后,meetup 需要赞助商每月提供食品和饮料。作为交换,赞助商通常会在活动开始时发表简短的宣传,此时出席人数最多。赞助商还通过 meetup 组织者使用的各种营销渠道向更广泛的受众获得曝光。虽然这些聚会可能在规模上相对较小,但赞助投资与受众的规模和特征成比例。口口相传仍然是一种高效的接触人群的方式,而 meetup 的参与者对与他人分享他们新获得的知识充满热情。

2. 协助本地组织者

组织一个社区可能是一个沉重的负担。从每个月保持演讲者的持续供应到担心预算和辩论票价的成本,meetup 组织者的心理和情感负担很重。而且当他们白天结束工作时,并不一定就能放下这些负担。这就是为什么许多组织者在一年后开始感到疲惫不堪的原因。

乐意提供帮助给你当地的组织者是非常受欢迎的。如果你擅长联系赞助商,可以提供赞助商资料给你的网络或组织一场赞助活动。如果你擅长财务管理,可以提供帮助预算,即使只是花一个小时为组织团队提供票价定价建议。如果你是一个优秀的公众演讲者并且能够指导新手演讲者,可以提供帮助。你会惊讶于相对较小的帮助可以提升组织者继续组织当地社区的能力。

如果你想组织一个 meetup 或社区活动,请向其他组织者寻求建议。我们一路走来犯过很多错误,我们希望你能从中学习。如果你所在地区没有其他组织者,可以在网上搜索社区组织者的团体。我们中的许多人都非常愿意花一个小时来帮助你入门。

如果你的公司考虑在多个城市建立 meetup,我强烈建议支持当地的 meetup 并提供演讲或赞助。这种方法可以减轻你在每个地方维持月度活动的时间和精力,并且可以支持当地社区。你可以向他们提供演讲或赞助,并利用新的(对你来说是新的)网络。确定当地 meetup 社区组织活动的地方 —— 比如在 Meetup.com、Eventbrite 或 Luma 这样的平台上 —— 看看是否已经存在相关社区。如果是的话,联系组织者。与公司合作可以让组织者在不必为演讲者和场地而竞争的情况下维持我们的社区。

3. 定期为项目做贡献

有价值的东西可以提供给开源项目。有许多关于为开源项目做贡献的文章,我建议你阅读并思考。虽然向开源项目贡献拉取请求或补丁来修复 bug 是有帮助的,但项目还需要许多其他方面的帮助,如代码审查、文档编写、项目管理和市场营销。比修复 bug 或提交拉取请求更重要的是长期保持参与。即使每周只投入 30 分钟来进行代码审查、处理问题或进行社交推广等任务,也能产生重大影响。

许多开源项目都在努力吸引贡献者,所以要寻找帮助的机会。例如,Kubernetes 项目提供了广泛的贡献者指南,而其他云原生计算基金会(CNCF)项目设有工作组(WGs)、特别兴趣组(SIGs)或技术顾问组(TAGs)来帮助贡献者找到角色。当你找到你感兴趣的项目时,提供具体的帮助,而不仅仅是询问如何帮助。对于维护者来说,回应具体的帮助提议要比回答泛泛的“如何帮助”问题要容易得多,因为这样可以节省资源。

帮助振兴我们的社区

这些建议只是为了帮助振兴和维护我们社区的冰山一角。即使是参加或派你的团队参加一个 meetup,也是巨大的帮助。举办社区活动可能并不令人兴奋和引人注目 —— 实际上,社区组织工作大部分都是隐形的。它需要比人们意识到的更多的时间,而每个月都努力争取赞助或提高活动门票销售速度所带来的情感负担可能会令人惊讶。

维护一个开源项目通常涉及到许多无人感谢的任务,远远超出了产品开发的范畴。这些任务包括回答许多不愿意提供帮助的人对项目结构的详细批评,或者尝试回答来自不了解情况的采购组织的详细供应商问卷调查。但我问你:如果不是你,那么是谁呢?如果我们都齐心协力,那就更好了,这样就不会有人独自承担负担。

坦率地说,当你无法维持某事或者精疲力竭时,成为关灯的人是不令人愉快的。让我们不要等到我们的社区没有人能够领导了再出手。当你做出这一步时,我们组织者将始终与你并肩同行。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注