Puppet Labs 的测试软件工程师 Lucy Wyman 在五月初的 OSCON 大会上就一个我个人非常关心的话题发表演讲:“我如何贡献?”
如果您是开源新手,您可能会问的第一个问题是:我为什么要贡献?这里有一些答案
- 一个实际的原因是避免重复造轮子。当您可以使用 Linux 内核作为基础时,为什么还要从头开始开发您非常特别的操作系统呢?
- 一个更感性的原因是回馈您喜爱的项目。这确实是我早期开始为开源做贡献的原因,并让我多年来一直坚持贡献。如果您每天都在使用某些东西,为什么不回馈呢?当您为您已经了解和喜爱的项目做出贡献时,它会更有意义,因为您知道该工具是如何使用的以及它为您带来的好处。
- 成为开源社区的一份子可以让您与更广泛的人群互动。您可以向技能相似但背景不同的人学习。
- 即使没有其他原因,这也是学习新事物的好方法。
如果您因为害怕、觉得没有什么可以贡献、不会编写代码,或者只是“在此处填写空白”而感到无法贡献,请不要让这些阻止您!有很多方法可以做出贡献;您可能至少掌握了开源项目所需的其中一项技能。
5 种贡献方式
- 提交错误报告: 请记住,错误不仅仅是代码中的错误;它们也是改进代码和用户体验的建议。
- 编写文档: 这并不意味着编写长篇指南——它可以简单到为一个没有 README 文件的项目添加一个。在代码中添加注释也是帮助记录产品并使其他人更容易在未来做出贡献的一种方式。
- 回答问题: 在 IRC 上帮助突然出现的人。您也可以在 GitHub、StackOverflow 和 Reddit 上提供帮助。
- 教育他人: 在会议或聚会上就您最喜欢的项目发表演讲。
- 设计: 许多开源项目需要帮助来创建清晰的设计或徽标。
您准备好寻找正在寻找贡献者的项目了吗?试试以下这些网站
如果您是开源贡献者,并且对新的贡献者有其他建议,或者您刚刚入门并且有我尚未回答的问题,请在评论中分享您的想法。
3 条评论