Opensource.com 几个月前向读者提问: 参与开源的最大障碍是什么? 56% 的投票者回答说他们不确定从哪里开始。并且, 13% 的人表示他们不习惯直接参与。
如果您也有同感, 这篇文章就是为您准备的。
为了帮助您开始您的第一次开源贡献, 我整理了一份我认为最适合初学者的开源起点的列表,以及 一些其他有用的资源。为了确保该列表包含维护良好的项目,我仅包含 GitHub 上超过 1,000 颗星的项目(除非另有 说明)。
ava
Ava 是一个较新的 JavaScript 测试套件,有望大幅缩短测试时间。它的原始作者决定使用“good for beginners”标签标记简单的问题,所以请务必在别人抢先之前抓住它们!
贡献者盟约
贡献者盟约 是开源项目的行为准则。通过签署这份行为准则,项目的创始人承诺允许任何人为其项目做贡献,无论其“经验水平、性别、性别认同和表达、性取向、残疾、个人外貌、体型、种族、民族、年龄、宗教或国籍”如何。
尽管这个项目在 GitHub 上的星数少于 1,000 颗,但其受欢迎程度体现在超过 10,000 名开源项目维护者签署了该盟约,包括 Swift、Atom、AngularJS、RVM、Mozilla Webmaker 和 .NET 基金会。贡献者盟约维护者目前正在寻找愿意将盟约翻译成其他 语言的非英语母语人士。如果您对此感兴趣,请访问 这个 GitHub 问题。
DuckDuckGo 的即时答案
对于那些从未听说过它的人来说,DuckDuckGo 是一款注重隐私的搜索引擎,不会跟踪 用户。 即时答案是一项功能,无需打开网站即可提供 答案。
已经有数百人为其即时答案做出了贡献,并且在他们的 创意页面 上还有更多建议。
DuckDuckGo 提供了 良好的文档 来帮助您入门,并通过创建速查表来推荐新用户。如果您想知道 DuckDuckGo 速查表是什么样的,只需访问他们的网站并输入“WordPress cheat sheet”即可查看我开发的作为示例的 速查表。如果您遇到困难,可以加入他们的 Slack 频道并查看他们在 GitHub 上的 wiki。
Habitica
Habitica 是一款应用程序,用户可以通过应用内奖励和惩罚将现实生活中的选择和活动游戏化。如果您想帮助该团队开发一种有趣的方式来培养良好习惯,请访问他们的 GitHub 仓库 并查看标有“entry-level coding”标签的问题。
Mozilla 项目
毫无疑问,Mozilla 是开源领域的世界领先组织之一。乍一看,为 Mozilla 项目做贡献可能并不容易——维护者会适当地标记对初学者友好的问题,但它们 很难找到,因为数量太多了。幸运的是,Josh Matthews 创建了一个名为 Bugs Ahoy 的简单网站,让您可以搜索 Mozilla 的所有错误报告,从而 筛选它们以找到与您的兴趣领域最相关的问题。
别忘了查看过滤器部分最底部的简单错误 过滤器!
Pinax
Pinax 是一个基于 Django Web 框架构建的开源平台。它是由可重用的 Django 应用程序、主题和入门项目模板组成的生态系统。在他们的 GitHub 项目页面 上,他们用 first-timers-only 标签标记简单的问题。然后,他们 仔细记录了每个问题,以便您知道应该做什么。
查找 更多 对初学者友好的项目
- 标签:在您选择的代码仓库中搜索 特定标签,以识别具有 易于修复的问题的项目
- 列表:复制并粘贴几行,然后添加您要添加到此列表中的事物的相关信息
- 资源: 我最喜欢的一些是...
@yourfirstpr:一个 Twitter 个人资料,不断更新最新的对初学者友好的问题
OpenHatch: 将开发人员与 需要用户贡献的开源项目联系起来
Up For Grabs:一个项目列表,其中包含专门为新贡献者策划的任务
最后说明
在开源软件的世界中,问题被报告和修复的速度非常快。因此,如果您想处理一个问题,请务必尝试及时处理它。
1 条评论