开源项目贡献者
如此众多的免费和开源软件项目开始解决问题,人们开始为它们做出贡献,因为他们也想对所遇到的问题进行修复。 项目的最终用户发现它可以满足他们的需求,并且项目不断发展。 共同的目标和重点将人们吸引到项目社区。
就像任何具有生命周期的事物一样,增长既是项目可行性的标志,也是其可行性的来源。 那么项目负责人和维护者如何鼓励贡献者群体的增长呢? 这有五种方法。
1.提供良好的文档
人们常常低估了项目文档的重要性。 它是项目贡献者的主要信息来源,它可以激发他们的努力。 该信息必须正确且最新。 它应该包括有关如何构建软件,如何提交补丁,编码样式指南等的步骤。
从长期的技术作家和编辑Bob Reselman那里了解创建世界一流文档的7条规则 。
开发人员文档的一个很好的例子是《 Python开发人员指南》 。 它包括涵盖Python开发各个方面的清晰明了的步骤。
2.提供简单的切入点
如果您的项目有问题或错误跟踪程序,请确保将初学者级任务标记为“简单的错误”或“起点”。 通过解决这些问题,新的贡献者可以轻松加入。 跟踪器也是标记非编程任务(例如图形设计,插图和文档改进)的地方。 有许多项目成员不是每天都在编写代码,但是通过这种方式的贡献却成为了驱动力。
Fedora项目维护着这样一种易于修复或进入的跟踪器 。
3.定期提供补丁反馈
确认每个补丁,即使它是一行,也要向作者提供反馈。 提供反馈有助于吸引潜在的候选人,并在他们熟悉该项目时对其进行指导。 所有项目都应具有邮件列表和聊天功能以进行通信。 问答环节可以在这些媒介中进行。 大多数项目不会在一夜之间取得成功,但是蓬勃发展的项目拥有清单和沟通渠道,可以创造支持增长的环境。
4.促进您的项目
实际上,开始解决问题的项目对开发中的其他人也可能很有用。 作为项目的主要贡献者,您的责任是记录您的项目并进行推广。 撰写博客文章,并在社交媒体上分享项目的进展。 您可以简短地描述如何作为项目贡献者开始使用,并且在该描述中提供了对主要开发人员文档的引用。 此外,请确保提供有关路线图和将来版本的信息。
从Opensource.com的社区经理Rikki Endsley获得有关为读者写作的提示 。
5.欢迎
友好的对话语调和Swift的答复将增强人们对您的项目的兴趣。 最初,这些问题仅是为了寻求帮助,但是将来,新的贡献者可能还会提出想法或建议。 使他们充满信心,使他们可以成为项目的贡献者。
请记住,您正在被审判。 人们观察到任何项目的开发人员如何在邮件列表或聊天中相互交谈。 这些是对新贡献者的热情和开放态度的指标。 在使用技术时,我们有时会忘记人与人之间的联系,但这对于任何项目的生态系统都很重要。 考虑一个项目最好的情况,但是项目维护者却不太欢迎。 该经理可能使用户脱离项目。 对于庞大的用户群,不支持的环境可能会破裂,一群用户可能会决定分叉并开始一个新项目。 在开源世界中有成功发生此类事件的例子。
同样,为了使开源项目上的思想持续增长和流动,让来自不同背景的人也很重要。
最后,项目所有者有责任维持和帮助发展项目。 指导新的贡献者对于该项目至关重要,他们最终将成为该项目和社区的未来领导者。
阅读:红帽内容策略师妮可·恩加德(Nicole Engard) 提出的让新贡献者感到欢迎的7种方法 。
翻译自: https://opensource.com/article/17/1/expand-project-contributor-base
开源项目贡献者