每个开源社区都希望让社区成员更容易参与和贡献。通常,会讨论社区文化方面的问题,以降低准入门槛,例如营造友好和欢迎的环境、入职流程、指导、行为准则等。然而,在与几个开源社区(例如,Freedesktop、GNOME、KDE 等)的讨论中,我发现他们在为其项目选择用于代码、CI、错误跟踪等的新工具时,关键标准之一是新工具如何帮助降低新贡献者的准入门槛。
许多开源社区现在已经存在十年或更长时间,他们一直在使用的工具开始显现出老化的迹象。因此,我听到各个社区都在讨论评估未来的新工具。我惊喜地听到,对于一些社区来说,讨论不仅限于不同工具之间的技术功能比较。事实上,他们正在利用这些工具的评估/迁移过程来简化他们的工作流程,并使人们更容易为他们的社区做出贡献和参与。
我听到的一些关于合适的工具如何帮助降低准入门槛的观点是
- 更好集成的工具可以为贡献者提供更顺畅的工作流程。集成工具将减少工具之间的上下文切换和重复工作。即使像不必处理多个登录这样简单的事情,也可以在改善贡献者体验方面产生重大影响。
- 更好/更熟悉的用户界面使人们更容易为社区做出贡献和互动。如果用户界面不够直观,新成员就更难开始与社区互动。大多数人在加入新社区时都会经历冒名顶替综合症,并且不愿问他们认为是简单的问题。此外,不得不翻阅成页的文档是一种令人沮丧的新社区入门方式。
- 更轻松的工具链管理将使 IT 人员能够花费更多时间实际帮助社区成员,而不是管理和修复工具。这在某种程度上与上面关于更好集成的观点有关。您经常看到 IT 和系统管理员团队成员试图调试或修复工具之间的集成问题等问题。这占用了宝贵的时间,本来可以用来帮助新成员入职并回答有关工具和工作流程的问题。
- 合适的工具可以促进社区中更透明的讨论和决策。这一点对我来说尤其有趣,因为我听说,当人们发现或跟踪关于社区如何做出重要决策(例如,关于治理、技术方向、优先级等)的沟通变得过于困难时,人们就会开始感到沮丧、失去兴趣并停止参与讨论。这就是能够轻松标记或组织讨论等功能对社区成员有帮助的地方。
在我参与过的开源社区中,我曾多次就工具问题进行过激烈的讨论。回顾过去,我觉得可能过分关注了技术特性,甚至工具的供应商或提供商。我希望我们当时能够扩展我们的审议范围,考虑工具如何有助于降低社区成员的准入门槛。
我印象深刻的是,在一些正在评估新工具的社区中,社区和入职团队是评估和迁移过程中的关键利益相关者。工具的选择和迁移是一项重要的讨论,可能会对您的社区产生未来多年的影响。因此,当您开始这段旅程时,我鼓励您效仿那些与团队合作评估新工具如何帮助降低贡献者准入门槛的社区。
2 条评论