找一个开源项目开始贡献

2020-09-08 11:53 更新
你读到这里,说明已经对于一个开源项目如何运作的有了清晰的认识,是该找一个合适的项目做贡献的时候了!

假如你之前从来都没有为开源做过贡献的话,那么请记住来自美国总统约翰 F.肯尼迪的这段话:不要问你的国家能为你做什么,要问你能为国家做什么。

开源项目的方方面面都需要贡献者,你先不要通盘考虑你的第一个贡献会是什么,或者是它看起来如何。

相反,从你已经使用到的或者打算用到的项目开启贡献之路,在你积极的贡献过程中,项目也会反馈给你,让你更好的定位自己。

一旦进入某项目,不论何时,你都要听从自己的直觉,做你认为更好或者不同的事情。

开源并不是高级俱乐部;它就是由你这样的人所浇铸和打造。“开源”只是针对这个世界的需要修复的问题的一个梦幻术语罢了。

你或许在查看 README 的时候,发现了损坏的链接,又或者拼写错误。又或者是你是一名新手,使用的过程中发现了问题,又或者是某问题应该在文档中注明。请不要坐视不理,径直绕开,或者是请求他人修复,伸出你的援助之手,解决这些你能看到的问题。而这正是开源的精髓之所在!

28% 的随意贡献 就是说明了文档的开源,诸如拼写错误,段落语句调整、或者是翻译。

你也可以利用如下列出的资源来找到合适的新项目:

提交贡献之前的检查列表

当你找到了你打算贡献的项目时,在进一步行动之前,做一个快速的扫描工作,以确保项目是否接受贡献的。否则,你煞费苦心的工作可能没有任何的回报。

这是一个简易的检查表,用来评估一个项目是否适合新的贡献者。

符合开源的定义

  • [ ] 有许可协议吗?通常情况下,会在根目录有一个叫做 LICENSE 的文件。

项目被接收的提交活跃度

在主干上确认提交的活跃度。在 GitHub 上托管的开源项目,你可以在仓库主页上看到这些信息。

  • [ ] 最后一次提交是在什么时候?

  • [ ] 项目目前有多少贡献者?

  • [ ] 人们提交的频繁吗? (在 GitHub,可以在顶栏里点击"commits"来展现。)

接下来,就是看项目的 issue 数量。

  • [ ] 目前有多少个还处于开放状态的 issue?

  • [ ] 项目的维护者对于处于开放状态的 issue 响应是否迅速?

  • [ ] 是否有讨论很活跃的 issue?

  • [ ] issue 均是近期产生的吗?

  • [ ] 有没有关闭的issue? (在 GitHub, 点击 "closed" 标签就可以看到所有已经关闭的 issue。)

同样再来看看 PR 的情形。

  • [ ] 现在有多少处于开放状态的 PR?

  • [ ] 当提交了 PR 后,维护者响应是否迅速?

  • [ ] 是否有活跃讨论的 PR?

  • [ ] 均是近期的 PR 吗?

  • [ ] 最近有多少 PR 合并? (在 GitHub, 点击 PR 页面的 "closed" 的标签页来查看已经关闭的标签页。)

项目的受欢迎程度

一个项目的友好程度和受欢迎意味着更能吸引新的贡献者。

  • [ ] 在 issue 的问题中,维护者的回答是否非常有帮助?

  • [ ] 人们在 issue 的讨论中、在线聊天室、论坛是否很友好?

  • [ ] PR 是否被 review?

  • [ ] 维护者是否对做贡献的人们道声"谢谢"?

avatar

当你看到一个很长的对话时,来自核心开发者的零星的响应排在列表的后面。你就得考虑,他们在作建设性的总结?是否保持风度的情况下做出最后的决定?如果你看到的是更多的口水仗,而且还在继续,这通常意味着社区的能量重心已经不在开发上了。

@kfogel , 开源软件生产力

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号