TranslateProject/translated/tech/20170119 How to get started contributing to Mozilla.md
ypingcn e2927f7c71 translated (#5101)
* Create 20170119 How to get started contributing to Mozilla.md

* Delete 20170119 How to get started contributing to Mozilla.md
2017-02-07 14:19:46 +08:00

130 lines
9.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

如何开始向 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