如何开始为 Mozilla 贡献

372 位读者喜欢这篇文章。
Hands holding a mobile phone with open on the screen

Opensource.com

千里之行,始于足下。——老子

参与开源有很多好处,可以优化和加速您的技术职业生涯,包括但不限于实际的技术经验和扩展您的专业人脉。有很多开源项目您可以参与贡献,规模从小到大,知名或不知名。在本文中,我们将重点介绍如何为网络上最大和最受欢迎的开源项目之一:Mozilla 做出贡献。

为什么要为 Mozilla 贡献?

真实世界的经验

Mozilla 是网络上最大的开源项目之一,本身也是许多其他开源项目的主机。因此,当您为像 Mozilla 这样的大型开源项目做出贡献时,您将获得在技术领域事物如何运作的真实世界经验,增加对技术术语和复杂系统功能的了解,最重要的是,了解如何将代码从本地系统转移到实时代码仓库。您将学习贡献者用来管理这些大型项目的许多工具和技术,如 GitHub、Docker、Bugzilla 等。

社区联系

社区是任何开源项目的核心。为 Mozilla 贡献将您与官方 Mozilla 员工和导师、资深 Mozilla 贡献者(又名 Mozillians)以及您当地的 Mozilla 社区联系起来。这些人都是志同道合的人,他们像您一样关心并努力改进开源。

此外,您将有机会在 Mozilla 社区中建立自己的身份,并激励其他 Mozillians 同仁。如果您愿意,最终您还可以指导他人。

活动和周边

没有一些充满乐趣的活动和周边,任何社区都不完整。Mozilla 也不例外。

为 Mozilla 贡献将使您有机会参与 Mozilla 独家活动。一旦您成为经验丰富的 Mozilla 贡献者,您将能够举办自己的本地 Mozilla 社区活动(Mozilla 可能会提供资金协助)。当然,还有一些很酷的周边——贴纸、T 恤、马克杯等等。

India Mozilla meetup 2016

CC BY-SA 4.0 Moin Shaikh 拍摄的 2016 年 Mozilla 印度聚会

如何为 Mozilla 贡献

无论您是程序员、网页设计师、质量保证测试员、翻译人员,还是介于两者之间的任何角色,您都可以通过许多不同的方式为 Mozilla 做出贡献。让我们从两个主要部分来看:技术贡献和非技术贡献。

Ways to contribute

CC BY-SA 3.0 由 Mozilla.org 提供

技术贡献

技术贡献适合那些热爱编程并希望通过代码产生影响的人。有许多用特定编程语言构建的项目,您可以在其中磨练您的才能。

  • 如果您喜欢 C++,您可以为 Firefox 和其他 Mozilla 产品的核心层做出贡献。
  • 如果您懂 JavaScript、HTML 和 CSS,您可以为 Firefox 的前端做出贡献。
  • 如果您懂 Java,您可以为 Firefox Mobile、Android 版 Firefox 和 MozStumbler 做出贡献。
  • 如果您懂 Python,您可以为 Web 服务做出贡献,包括 Firefox Sync 或 Firefox Accounts。
  • 如果您懂 Shell、Make、Perl 或 Python,您可以为 Mozilla 的构建系统、发布工程和自动化做出贡献。
  • 如果您懂 C 语言,您可以为 NSS、Opus 和 Daala 项目做出贡献。
  • 如果您懂 Rust 语言,您可以为 RustC、Servo(一个为并行和安全而设计的 Web 浏览器引擎)或 Quantum(一个将 Servo 的大部分代码引入 Gecko 的项目)做出贡献。
  • 如果您懂 Go 语言,您可以为 Heka(一个数据处理工具)做出贡献。

要了解更多信息,请访问 Mozilla 开发者网络 (MDN) 上的“入门”部分,查看各种贡献领域。

除了语言和代码,您还可以通过积极测试 Firefox Web 浏览器、Firefox Android 浏览器和 Mozilla 的许多 Web 资产(如 Firefox 附加组件等)来贡献您的质量保证和测试技能。

非技术贡献

您也可以为 Mozilla 做出非技术贡献,重点领域包括质量保证测试、文档翻译、用户体验/用户界面设计、网络素养、开源倡导以及为 Mozilla Firefox 和 Thunderbird 用户提供用户支持。

质量保证测试:Mozilla 质量保证团队在全球拥有一个庞大而充满活力的社区,他们深入参与 Firefox 和其他 Mozilla 项目的工作。质量保证贡献者会提前查看各种产品,探索新功能,提交错误报告,分类现有错误,编写和执行测试用例,自动化测试,并从可用性角度提供有价值的反馈。要开始或了解更多关于 Mozilla 质量保证社区资源的信息,请访问 Mozilla 质量保证社区网站。

用户体验设计:如果您是一位富有创意的设计师或一位热衷于玩弄色彩和图形的极客,Mozilla 社区为您提供了很多空间,您可以在其中设计可用、易访问、令人愉悦的 Mozilla 项目。请查看 Mozilla GitHub 页面上的 Open Design 存储库。

用户支持(论坛和社交支持):成千上万像您和我一样的 Firefox 和 Thunderbird 用户来到这里,提出关于 Firefox 和 Thunderbird 的问题,而 Mozilla 贡献者(如我们)在这里为他们解答。这不需要编码天才,不需要设计技能,也不需要测试能力,只需要掌握一些 Firefox 知识即可开始成为 Firefox 用户支持贡献者。请查看“参与”部分,加入 SUMO 的用户支持。支持可能是开始您的 Mozilla 之旅最简单但最重要的领域。(注意:三年前,我从社交支持论坛开始了我的 Mozilla 之旅。)

编写知识库和帮助文章:如果您喜欢写作和教学,那么知识库就是您的理想之地。Mozilla 一直在寻找能够为 Firefox 和其他产品撰写、编辑或校对英文文章的贡献者。每周有成千上万的用户浏览这些知识库文章,您可以通过分享您的智慧和为他们撰写帮助文章来产生强大的影响。访问 Mozilla 知识库网站以参与。

本地化,又名 l10n:Mozilla 的产品(如 Firefox)被全球数百万人使用,他们说不同的语言。人们需要用自己的语言使用这些产品。语言本地化是一个非常需要贡献者的领域。需要您的翻译和本地化技能的项目包括:

  • Mozilla 产品,例如 Firefox
  • Mozilla 网站和服务
  • Mozilla 营销活动
  • SUMO 产品支持文档
  • MDN 开发者文档

您可以访问 Mozilla 的 l10n 站点参与其中。

教学和网络素养:Mozilla 的基本使命目标之一是保持 Web 对所有人开放。为了实现这一使命目标,Mozilla 努力教育和赋能 Web 用户,为他们提供网络素养的工具和技术。这就是您可以利用您的教学技能提供帮助的地方。如果您是一位热情的教师,喜欢分享知识并向大众展示关于互联网的一切,请查看 Mozilla 的“Teach the Web”倡议。教您的当地社区、学童、您的朋友和其他人关于互联网和网络素养的知识。

倡导:如果您对 Mozilla 的使命充满热情,您可以通过倡导 Mozilla 的使命来传播信息。在倡导 Mozilla 的使命时,您可以通过以下方式做出贡献:

  • 应对公共政策,为开放互联网和用户隐私而战
  • 通过与网站所有者合作解决兼容性问题,帮助 Web 更加互操作
  • 帮助 Web 作者改进他们撰写关于开放 Web 的文章的方式
  • 以 Firefox 朋友的身份展示您对 Mozilla 和 Firefox 的自豪感

要开始推广 Mozilla 的使命,请查看 Mozilla 倡导页面。

如果您感到迷茫,我在这里帮助您入门!

我知道作为一名新手贡献者,这篇文章对您来说可能信息量过大。如果您需要进一步的指导、资源或参考,您可以在下面的评论中提问,或者您可以在 Twitter 上 ping 我。我非常乐意帮助您开始您的第一次(以及更多次!)为 Mozilla 贡献。

标签
Avatar
我是一名开源技术爱好者,担任系统分析师和 Web 开发人员,在 Web 开发、设计和分析方面拥有超过 12 年的 IT 经验。

4 条评论

我非常热衷于为 Mozilla 产品的测试做出贡献。但是即使查看了各种方法,我也找不到合适的入门方法。请帮助我!

嗨 Aiswarya,

我理解鉴于 Mozilla 的质量保证网站结构,这可能会让人感到困惑。但是,最简单的方法也是我建议的入门方法是 Firefox 错误验证和参与 Firefox 测试日。

错误验证将使您能够实际了解 Mozilla 的质量保证环境,并将帮助您非常轻松地入门。错误验证在每周三进行,因此您可以尝试下周三(https://quality.mozilla.org/event/bug-verification-day-154/

关于错误验证日:https://wiki.mozilla.org/Bugdays/Bug-verification#Bug_Verification_Day

如果您使用 Twitter,您可以将您的电子邮件发送给我,或者告诉我是否应该发送我的电子邮件给您,我很乐意通过电子邮件分享更结构化的资源。此外,我位于印度艾哈迈达巴德,并将在下周启动我的本地 Mozilla 质量保证团队。如果您在附近,可以加入我们。

期待进一步协助您。
Moin。
(Twitter - @moingshaikh)

回复 AISWARYA (未验证) 对 i am very keen on 的评论

准备好编码

嗨 Manju,

感谢您花时间阅读这篇文章。如果您在开始编码方面需要任何帮助,请告诉我。很乐意提供帮助 :)

回复 Manju (未验证) 对 Ready to code 的评论

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.