开源项目中通常有两种类型的贡献者:一种是习惯性贡献者,并且对于贡献社区有明确的想法;另一种是贡献一次或者两次的人,称为“临时开源贡献者”。关注第一种贡献者对于开源项目和社区自然是有好处的,但是后者呢?将时间和精力投入到这样的贡献者身上会有好的结果吗?
什么是临时贡献者?
近年来,临时贡献者的数量不断增加,这些贡献者是有条件地而不是定期地进行贡献。贡献不再被视为对社区的义务,而是基于个人的可用性、意愿和做出贡献所能获得的收益。
这种临时贡献者的崛起不是一朝一夕的事,也不是仅仅因为这些人自己的决策而发生的,其中存在一些外部因素助推了这种情况,包括贡献流程和对贡献者的回馈等。
独特的好处
尽管大多数开源代码项目都倾向于采用习惯性的贡献者,但是拥有临时的贡献者并不是一件坏事。实际上,研究表明,他们可以为开源项目提供一些独特的好处。由于他们的视野开阔,他们可以确定其他仅专注于一个项目的人可能看不到的问题和改进点。通过在社交媒体和其它媒体上传播有关该项目的信息,他们可以提高创新和软件质量,以及项目的采用和知名度。
临时贡献者能够在项目的许多不同方面进行工作,而且通常已经是项目社区的一部分,因此,培养和留住他们是明智的。他们已经对项目和社区非常熟悉,并且有可能成为习惯性贡献者。
让临时贡献者保持贡献
但是,如何留住这些临时贡献者呢?这些类型的贡献者是由一组不同的动机驱动的,并且行为会比较不同,因此要保持他们的兴趣,甚至使他们成为习惯性贡献者,可能还需要额外的努力。可以采取以下步骤:
本文为翻译,原文链接:
https://sourceforge.net/blog/managing-casual-open-source-contributors
(文/开源中国)