Linux中國

如何向 Mozilla 開源社區做貢獻

千里之行,始於足下 The journey of a thousand miles begins with one step —— 老子

參與開源工作有很多好處,可以幫助你優化和加速技術生涯,包括但不僅限於提高現實中的技術經驗和拓展你的專業人脈。有很多你能做貢獻的開源項目,無論是小型、中型、大型,還是不知名或知名的項目。在這篇文章里我們將專註於如何為網上最大、最有名的開源項目之一 ,Mozilla ,做出貢獻

為什麼要向 Mozilla貢獻

現實經驗

Mozilla 是網路上最大的開源項目之一,其也託管了許多其他的開源項目。所以,當你為像 Mozilla 這樣的大型開源項目做貢獻時,你能真正接觸到技術領域中的事物是如何工作的,能增長關於技術術語和複雜系統功能的知識。最重要的是,你能理解如何將代碼從本地系統移動到實際的代碼倉庫里。你將會學習在管理大型項目時,貢獻者們使用的許多工具和技術,如 Github 、Docker、Bugzilla 等。

社區聯繫

社區是任何開源項目的核心。向 Mozilla 做貢獻將你與 Mozilla 的員工和顧問、資深 Mozilla 貢獻者(又稱 Mozillians)以及你當地的 Mozilla 社區相互聯繫在一起。社區里有著同樣關注並致力於改善開源項目的志趣相投的人們。

你也能有個機會來建立在 Mozilla 社區里的專屬身份,激勵其他 Mozillians 同伴。如果你想的話,最後你也能指導其他人。

活動和酷物件

沒有點充滿樂趣的活動和小禮品的社區是不完整的。Mozilla 也不例外。

向 Mozilla 做貢獻能給你機會參加 Mozilla 的內部活動。一旦你成為熟練的 Mozilla 貢獻者,你將能主持你當地的 Mozilla 活動(Mozilla 或許會予以資金支持)。當然,會另外提供些小禮品 —— 貼紙,T恤,馬克杯等。

![印度 2016 Mozilla 聚會](/data/attachment/album/201702/13/231202hk44sjh4snnvjdv8.jpg "India Mozilla meetup 2016")

根據 CC BY-SA 4.0 協議分享,印度 2016 Mozilla 聚會, Moin Shaikh 提供。

如何向 Mozilla 做貢獻

不管您是編程人員、網頁設計師、品質控制測試者、翻譯,或者是介於之間的任何職業,都有許多不同的方式向 Mozilla 做貢獻。讓我們看看以下兩個主要方面:技術貢獻和非技術貢獻。

![貢獻的方式](/data/attachment/album/201702/13/231203rci1f19alpn3a1v3.jpg "Ways to contribute")

根據 CC BY-SA 3.0 協議分享, Mozilla.org 供圖。

技術貢獻

技術貢獻是給那些喜歡編程,想要用他們的代碼來弄出點動靜的人。有不同的用特定編程語言的項目可供施展能力。

  • 如果喜歡 C++ ,你能向火狐的核心層和其他 Mozilla 產品做貢獻。
  • 如果喜歡 JavaScript、HTML 和 CSS ,你能向火狐的前端做貢獻。
  • 如果你懂得 Java ,你能向火狐移動端、火狐安卓版和 MozStumbler (LCTT 譯註: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 Network (MDN)的開始部分來了解不同的貢獻領域。

除了語言和代碼,積極測試火狐瀏覽器的各個部分、火狐安卓瀏覽器和 Mozilla 的很多網路組件,例如火狐附加組件等,這樣也能貢獻你的品質保證(QA)和測試能力。

非技術貢獻

你也可以給 Mozilla 提供非技術貢獻,專註於以下領域:品質保證(QA)測試,文檔翻譯,用戶體驗/用戶界面(UX/UI)設計, Web 識別 web literacy 開源宣講 open source advocacy ,給 Mozilla 的火狐用戶、雷鳥用戶提供支持等。

品質保證(QA)測試: Mozilla 的 QA 團隊遍及全世界,有著龐大且活躍的社區,他們深入參與到了火狐及 Mozilla 的其他項目中。QA 貢獻者早期介入到各種產品,探索新的特性,記錄漏洞,將已知漏洞分類,編寫並執行測試用例,進行自動化測試,並從可用性角度提供有價值的反饋。想開始或者了解更多 Mozilla QA 社區資源,請訪問 Mozilla QA 社區 網頁。

用戶體驗設計: 如果你是個有創意的設計者或是個喜愛折騰色彩和圖形的極客,Mozilla 在其社區里有很多位置提供給你,在那裡你能設計好用易理解的、美妙的 Mozilla 項目。去看看 Mozilla GitHub page 上的 開放設計倉庫 Open Design repository 頁面。

用戶支持(論壇和社交支持): 這是成千上萬像你我這樣的火狐、雷鳥用戶訪問和發帖詢問關於火狐、雷鳥問題的地方。這也是他們從像我們這樣的 Mozilla 貢獻者獲取回答的地方。這不需要編程才華,不需要設計技能,不需要測試能力,作為火狐用戶支持貢獻者,你只需要有點兒火狐的知識即可上手。點擊 SUMO 的「參與其中」的鏈接來加入用戶支持。從做支持開始或許是你著手開始你的 Mozilla 旅程中最簡單的部分。(註:三年前,我從社區支持論壇開始我的 Mozilla 旅程)

編寫知識庫和幫助文章: 如果你喜歡寫作和傳授知識,知識庫對你來說是個好地方。 Mozilla 總是在尋找能給火狐和其它產品用英文撰寫、編輯、校對文章的志願者。每周有成千上萬的用戶瀏覽這些知識庫文章,通過分享你的智慧和編寫幫助文章,你也能產生強大的影響力。訪問 Mozilla 知識庫 頁面來參與其中。

本地化,又稱 「L10N」: (LCTT 譯註:L10N 是 localization 的縮寫形式,意即在 l 和 n 之間有 10 個字母) Mozilla 的產品,例如火狐,被全世界數百萬講著不同語言的人們所使用著。人們需要這些產品以他們的語言顯示。語言本地化是個非常需要志願者的領域。需要你的翻譯和本地化能力的項目包括:

  • Mozilla 產品,例如火狐
  • Mozilla 網頁和服務
  • Mozilla 市場活動
  • SUMO 產品支持文檔
  • MDN 開發者文檔

你可以訪問 Mozilla 本地化頁面來參與其中。

教授和 Web 識別 web literacy 能力: Mozilla 基本使命目標之一是使所有人都可訪問網路。為了實現這個目標使命,Mozilla 通過提供 web 識別工具和技術來致力於教育和幫助 Web 用戶。這是可以用你的教授技能來幫助他人的地方。如果你是一位喜歡分享知識、給民眾展示關於互聯網相關東西的熱情的老師,來看一下 Mozilla 發起的 Web 教育活動。將互聯網和 web 識別教給你當地社區、學校孩子、你的朋友和其他有關的人。

宣講: 如果你對 Mozilla 的使命充滿熱情,你能通過倡導 Mozilla 的使命來傳播使命內容。當倡導 Mozilla 的使命時,你能做出如下來貢獻:

  • 捍衛公共規則,為開放的互聯網和用戶隱私做鬥爭。
  • 跟網站管理者在兼容性方面合作,提高網站的互操作性。
  • 幫助網路作者提升在開放網路方面的文章寫作。
  • 成為 火狐朋友 Firefox Friends ,展示你作為 Mozilla 和火狐貢獻者的自豪。

想要開始幫助宣傳 Mozilla 使命,看一下 Mozilla 宣講 頁面。

如果你還有疑惑,我來幫你開始!

我知道,作為一個新來的貢獻者,這篇文章或許給你太多的信息。如果你需要更深入的方向、更多的資源資料,你可以在下面的評論中問我,或者在 Twitter 里私信我,我很樂意幫助你開始向 Mozilla 做出第一次的貢獻(或者更多!)

作者簡介:

Moin Shaikh 是一個開源科技極客,職業是網頁分析,有著 7 年多的 IT 工作經驗。主要貢獻領域:火狐網路 QA ,火狐技術支持,本地化和社區指導。除了開源貢獻,還學習並身體力行於用戶體驗、物料設計和電子商務分析。

via: https://opensource.com/article/17/1/how-get-started-contributing-mozilla

作者:Moin Shaikh 譯者:ypingcn 校對:jasminepeng

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國