TranslateProject/translated/tech/20170119 How to get started contributing to Mozilla.md

130 lines
9.9 KiB
Markdown
Raw Normal View History

如何开始向 Mozilla 做贡献
============================================================
![How to get started contributing to Mozilla](https://opensource.com/sites/default/files/styles/image-full-size/public/images/education/rh_003588_01_rd3os.combacktoschoolserieshe_rh_041x_0.png?itok=yUgHEdMK "How to get started contributing to Mozilla")
opensource.com 供图
_千里之行始于足下 —— 老子_
参与开源有着大量能微调和加速你技术事业的益处,包括但不仅限于现实中的技术经验和拓展你的专业网络。有很多你能做贡献的开源项目,小型、中型、大型,不知名和知名的项目。在这篇文章里我们将专注于如何向网上最大最有名的开源项目之一 Mozilla 做贡献
### 为什么向 Mozilla 做贡献?
### 现实中的经验
Mozilla 是网络上最大的开源项目之一,其本身托管了许多其他的开源项目。所以,当你向大型开源项目,像 Mozilla 做贡献时,你能真正接触到在技术领域中事物是如何工作的,你能增长关于技术术语和复杂系统功能的知识。最重要的是,你能理解如何将代码从本地系统移动到实时的代码仓库里。你将会学习贡献者在管理 Github 、Docker、Bugzilla 这些大型项目所使用到的许多的工具和技术。
### 社区联系
社区是任何开源项目的核心。向 Mozilla 做贡献将你与 Mozilla 职员顾问、高级 Mozilla 贡献者(又称 Mozillians、你当地的 Mozilla 社区联系在一起。社区里有着同样关注并努力改善开源项目的志趣相投的人们。
你也能有个机会来建立在 Mozilla 社区里的专属身份,激励其他 Mozillians 同伴。如果你想要这样做,最后你也能指导其他人。
### 活动和酷物件
没有点充满乐趣的活动和整袋的酷物件的社区都是不完整的。Mozilla 也不例外。
向 Mozilla 做贡献能给你个机会参加 Mozilla 的内部活动。一旦你成为熟练的 Mozilla 贡献者,你将能主持你当地的 Mozilla 活动Mozilla 或许会予以资金支持。当然会另外提供些酷物件——贴纸T恤马克杯等。
![印度 2016 Mozilla 聚会](https://opensource.com/sites/default/files/mozilla-india-meetup-2016.jpg "India Mozilla meetup 2016")
根据 CC BY-SA 4.0 协议分享,印度 2016 Mozilla 聚会, Moin Shaikh 提供。
### 如何向 Mozilla 做贡献
不管是个编程人员、网页设计师、品质控制测试者,或者是介于之间的任何职业,你都有许多不同的方式向 Mozilla 做贡献。让我们看看以下两个主要方面:技术贡献和非技术贡献。
![贡献的方式](https://opensource.com/sites/default/files/ways-to-contribute-mozilla_0.jpg "Ways to contribute")
根据 CC BY-SA 3.0 协议分享, [Mozilla.org][1] 供图。
### 技术贡献
技术贡献是给那些喜欢编程,想要用他们的代码来弄出点动静的人。有不同的用特定编程语言的项目可供施展能力。
* 如果喜欢 C++ ,你能向火狐的核心层次和其他 Mozilla 产品做贡献。
* 如果喜欢 JavaScript, HTML, 和 CSS ,你能向火狐的前端做贡献。
* 如果你懂得 Java ,你能向火狐移动端、火狐安卓版和 MozStumbler 译者注MozStumbler 是 Mozilla 开源无线网络扫描程序)做贡献。
* 如果你懂得 Python 你能给网络服务包括火狐同步Firefox Sync或者火狐账户Firefox Accounts做贡献。
* 如果你懂得 Shell, Make, Perl, 或者 Python ,你能贡献给 Mozilla 的编译系统和发布工程自动化。
* 如果你懂得 C 语言,你能贡献给 NSS, Opus, 和 Daala。
* 如果你懂得 Rust 语言,你能贡献给 RustC, Servo一个为平行、安全设计的网页浏览器引擎或者 Quantum (一个将大量 Servo 转化为 Gecko 的项目)
* 如果你懂得 Go 语言,你能贡献给 Heka ,一个数据处理工具。
获取更多信息,你可以访问 Mozilla 开发者网络Mozilla Developer NetworkMDN的[ 开始 ][3] 部分来了解不同的贡献领域。
除了语言和代码,积极测试火狐浏览器的各个部分、火狐安卓浏览器和 Mozilla 的很多网络组件例如火狐附加组件等这样也能贡献你的品质保证QA和测试能力。
### 非技术贡献
你也可以给 Mozilla 提供非技术贡献专注于以下领域品质保证QA测试文档翻译用户体验/用户界面UX/UI设计网络读写开源支持和给 Mozilla 的火狐用户、雷鸟用户提供支持。
** 品质保证QA测试: **Mozilla 的 QA 团队在全世界有着庞大且活跃的社区,深入参与到火狐和 Mozilla 的其他项目中。QA 贡献者提前翻看不同的产品,探索新的特性,定位漏洞,修复已知漏洞,编写并执行测试样例,自动化测试和从可用性角度提供有价值的反馈。想开始或者了解更多 Mozilla QA 资源,访问 [Mozilla QA 社区][4] 网页。
** 用户体验设计: ** 如果你是个有创意的设计者或是个喜爱折腾色彩和图形的极客Mozilla 在其社区里有很多位置提供给你,你能设计可用易理解的、美妙的 Mozilla 项目。点击 Mozilla GitHub page 上的[开放设计仓库][5] 页面.
** 用户支持(论坛和社交支持):** 这是成千上万像你我那样的火狐、雷鸟用户访问和发帖询问关于火狐、雷鸟问题的地方。这也是他们从像我们这样的 Mozilla 贡献者获取回答的地方。这不需要编程才华,不需要设计技能,不需要测试能力,作为火狐用户支持贡献者,你只需要点火狐的知识来上手。点击这个[参与其中][6] 部分的链接来加入在 [SUMO][7] 的用户支持。支持或许是你着手开始你的 Mozilla 旅程中最简单的部分。(注:三年前,我从社区支持论坛开始我的 Mozilla 旅程)
** 编写知识库和帮助文章: ** 如果你喜欢写作和教授知识,知识库对你来说是个好地方。 Mozilla 总是在寻找能给或许和其他其他产品编写写、编辑、校对英文撰写的文章的志愿者。成千的用户每周浏览这些知识库文章,分享你的智慧和给他们编写帮助文章,这样你也能产生强大的印象力。访问[Mozilla 知识库][8] 页面来参与其中。
** 本地化,又称 “L10N”译者注L10N 是 localization 的缩写形式,意即在 l 和 n 之间有 10 个字母)** 火狐的产品,例如火狐,被全世界数百万讲着不同语言的人们所使用着。人们需要这些产品以他们的语言显示。语言本地化是非常需要志愿者的领域。项目需要你的翻译和本地化能力,包括:
* 火狐产品,例如火狐
* Mozilla 网页和服务
* Mozilla 市场活动
* SUMO 产品支持文档
* MDN 开发者文档
你能访问[ Mozilla 本地化 ][9] 页面来参与其中。
** 教授网络读写能力:** Mozilla 基本任务目标之一是保持网络对于所有人都可访问。为了实现这个目标使命Mozilla 通过提供工具和网络读写能力来教育网民。这是你能用你教授技能来帮助他人的地方。如果你是个喜欢分享知识,给民众展示关于互联网所有东西的热情讲师,来看一下 Mozilla 原创的[教育][10] 部分。教育你当地社区,学校孩子,你朋友,和其他有关互联网和网络读写的人。
** 倡导: ** 如果你对 Mozilla 使命充满热情,你能通过提倡 Mozilla 的使命来传播使命内容。当提倡 Mozilla 的使命时,你能贡献:
* 处理公共政策,为开放的互联网和用户隐私做斗争。
* 通过跟网站所有者在通用性进行合作帮助网站变得更可互用。
* 帮助网络作者改善关于开放网络的文章。
* 作为[火狐朋友Firefox Friends][2]展示你作为 Mozilla 和火狐贡献者的自豪。
想要开始帮助 Mozilla 使命,看一下[ Mozilla 倡导][11] 页面。
### 如果你还是不懂,我等候在这儿帮助你
我知道,作为一个新来的贡献者,这篇文章或许给你太多的信息。如果你需要更深入的方向、更多的资源资料,你可以在下面的评论中问我,或者[在 Twitter 里私信我][12],我很乐意帮助你开始向 Mozilla 做出第一次的贡献(或者更多!)
--------------------------------------------------------------------------------
作者简介:
![](https://opensource.com/sites/default/files/styles/profile_pictures/public/pictures/15492097_10205888026638370_7707367819712084708_n.jpg?itok=3R90PGkv)
我是一个开源科技极客,职业是网页分析,有着 7 年多的 IT 工作经验。我主要贡献:火狐网络 QA 火狐技术支持本地化和社区指导。除了开源贡献我学习并身体力行于用户体验、原质设计Material Design和电子经济分析。
--------------------------------------------------------------------------------
via: https://opensource.com/article/17/1/how-get-started-contributing-mozilla
作者:[Moin Shaikh][a]
译者:[ypingcn](https://github.com/ypingcn)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://opensource.com/users/moinshaikh
[1]: http://mozilla.org/
[2]: https://www.mozilla.org/en-US/contribute/friends/
[3]: https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Introduction#Find_a_bug_we've_identified_as_a_good_fit_for_new_contributors.
[4]: https://quality.mozilla.org/get-involved/
[5]: https://github.com/mozilla/OpenDesign
[6]: https://support.mozilla.org/en-US/get-involved/questions
[7]: http://support.mozilla.org/
[8]: https://support.mozilla.org/en-US/get-involved/kb
[9]: https://l10n.mozilla.org/
[10]: https://learning.mozilla.org/en-US/
[11]: https://advocacy.mozilla.org/en-US
[12]: https://twitter.com/moingshaikh