Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
64 lines (31 sloc) 3.34 KB
=== Firefox ===
Hi, 我是 Kevin Hu,歡迎您貢獻 Firefox
Firefox 的基礎架構是 C/C++ / JS / XUL,只要了解 JS 或 CSS 就能幫 Firefox 除錯,在 Mozilla 寫軟體有蠻多面向可以選擇,例如你可以學習 Firefox 或 Thunderbird 的程式設計,主要以 C 或 C++ 為主。其實 Firefox Coding 並不難,對於剛起步的應該可以先從跑流程開始。兩個較大的挑戰是 build Firefox 與 hg version control system。
# 基本概念
您可以先參考以下介紹,了解基本概念:
Mozilla Links 正體中文版: 摩茲動手做(一)如何幫 Firefox 抓蟲
http://mozlinks-zh.blogspot.com/2012/02/firefox_25.html
這邊有每個步驟的詳細影片教學:http://codefirefox.com/
部分影片有中文字幕在此: https://www.youtube.com/watch?v=uQDVU1isiqs&index=1&list=PLWajH1udirHJ7dMP88G2OPgN_Uu5L0AuE
# Good First Bug
Mozilla 對於新手貢獻程式,有一個「Good First Bug」專案,一步步協助大家嘗試解決 Firefox 的第一個 bug,你可以上 Bugs Ahoy 系統,查詢你的專長面上,有哪些 Firefox 新手 Bug 可以挑戰:http://www.joshmatthews.net/bugsahoy/
=== Rust / Servo ===
# Rust
Rust 是 Mozilla 支持,社群主導的系統程式語言,跑得比光速還快、能在編譯時就預防記憶體錯誤、保證多執行緒時的資料安全性。
您可以在此下載安裝、閱讀文件與了解貢獻機會: http://rust-lang.org
這裡有台灣社群成員共同翻譯的 Rust 入門手冊: http://askeing.github.io/rust-book/
你可以在此參與社群定期聚會: http://rust-lang.tw
# Servo
Servo 是 Mozilla 以 Rust 開發的新瀏覽器引擎,更先進、更快,徹底的從根本的支援平行化、安全性、模組化、且特別考慮嵌入 (embedding) 等多元應用情境。
歡迎在此下載最新的 Nightly 版,並了解如何貢獻 Servo: https://servo.org
這裡整理出 Servo 初心者 issue 供您挑選: https://starters.servo.org
您若是對 Rust、HTML/CSS/JS (測試)或是 Python (CI/編譯環境)有興趣就可以輕鬆上手。
=== B2G OS ===
Boot to Gecko (B2G) 作業系統是一個社群維護的開源計畫,源自於 2011 年,目標是為 Open Web 建立一套完整獨立的作業系統。B2G 以 Linux 核心與 Gecko 成像引擎為基礎,被運用於商業的 Firefox OS 手機、與智慧型電視等產品。
目前社群正在執行一套轉移計畫,目標要讓 B2G 更加現代化,建立一個更為精簡的平台,並運用於智慧型電視及其他具潛力的連網裝置上。
如果您想要參與,歡迎參考下列頁面上的相關資訊: https://wiki.mozilla.org/B2G/Transition_Project/Call_For_Contribution#Chinese_.28Traditional.29_Version_.2F_.E6.AD.A3.E9.AB.94.E4.B8.AD.E6.96.87
=== 網頁開發 ===
MozTW 在 github ( https://github.com/moztw ) ,還有一些網頁、以及其他 HTML5/CSS3 的專案,是可以您可以著手幫忙的部分。Issue 中有一些網站相關的 Bug、與新功能的點子,等你一起來幫忙改。
=== 其他專案 ===
這裡提供一個 What Can I Do For Mozilla 的網站,能提示您哪一些 Mozilla 的專案能運用上你的程式技能,歡迎你試試: http://whatcanidoformozilla.org/
Mozilla 大多的專案也都有放到 Github 上,你可以在此探索有哪些可以貢獻的專案: https://github.com/mozilla