许多自由和开源软件项目的启动都是为了解决问题,人们开始为这些项目做出贡献,因为他们也希望解决自己遇到的问题。项目的最终用户发现它对他们的需求很有用,项目也随之发展。这种共同的目标和焦点吸引人们加入项目的社区。
像任何有生命周期的事物一样,增长既是项目可行性的标志,也是其来源。那么,项目负责人和维护者如何鼓励贡献者群体的增长?以下是五种方法。
1. 提供良好的文档
人们常常低估项目文档的重要性。它是项目贡献者的主要信息来源,并激励他们的努力。信息必须正确且最新。它应包括如何构建软件、如何提交补丁、编码风格指南等步骤。
查看长期技术作家和编辑 Bob Reselman 提出的创建世界一流文档的 7 条规则。
一个开发人员文档的很好的例子是Python 开发人员指南。它包括清晰简洁的步骤,涵盖 Python 开发的各个方面。
2. 提供简单的入口点
如果您的项目有缺陷或错误跟踪器,请确保将初学者级别的任务标记为“简单错误”或“起点”。新贡献者可以通过解决这些问题轻松加入。跟踪器也是标记非编程任务(如图形设计、艺术作品和文档改进)的地方。许多项目成员并非每天都编写代码,但他们通过这种方式做出贡献,从而成为驱动力。
Fedora 项目维护了一个这样的简单修复或入口跟踪器。
3. 为补丁提供定期反馈
确认每个补丁,即使只有一行,并向作者提供反馈。提供反馈有助于吸引潜在的候选人,并指导他们熟悉项目。所有项目都应有一个邮件列表和聊天功能进行沟通。问答环节可以在这些媒介中进行。大多数项目不会一夜之间成功,但那些蓬勃发展的项目都有列表和沟通渠道,可以创建一个支持增长的环境。
4. 推广您的项目
一个为解决问题而启动的项目实际上可能对其他开发人员也很有用。作为项目的主要贡献者,您的责任是记录您的项目并推广它。撰写博客文章,并在社交媒体上分享项目的进展。您可以简要描述如何开始成为该项目的贡献者,并在该描述中提供主要开发人员文档的参考。此外,请务必提供有关路线图和未来版本的信息。
从 Opensource.com 的社区经理 Rikki Endsley 那里获得为您的受众写作的技巧。
5. 保持热情友好
友好的对话语气和及时的回复将增强人们对您项目的兴趣。最初,这些问题仅用于寻求帮助,但在未来,新的贡献者也可能会提出想法或建议。让他们有信心成为该项目的贡献者。
请记住,您正在被评判。人们会观察任何项目的开发人员如何在邮件列表或聊天中相互交谈。这些是人们对新贡献者是否热情和开放的指标。在处理技术时,我们有时会忘记人情味,但这对于任何项目的生态系统都很重要。考虑这样一种情况:一个项目是最好的,但项目维护者不是很热情。这位管理者可能会将用户赶走。在拥有庞大的用户群的情况下,不支持的环境可能会破裂,并且一群用户可能会决定分叉并启动一个新项目。在开源世界中,有成功的此类事件的例子。
此外,为了开源项目持续的增长和思想的流动,拥有来自不同背景的人非常重要。
最后,项目所有者有责任维持和帮助项目发展。指导新的贡献者对于项目至关重要,他们将成为项目和社区的未来领导者。
阅读:让新贡献者感到受欢迎的 7 种方法,作者:Red Hat 的内容策略师 Nicole Engard。
2 条评论