貢獻

GNU Guix 是一個由世界各地誌願者共同開發的龐大專案。 歡迎透過開發郵件列表或 Libera Chat IRC 網路上 的#guix 頻道加入我們。告訴我們您想提供哪些幫助, 我們將盡全力為您指引。

我們希望提供一個溫馨、友好且沒有騷擾的環境,這樣任何人都可以盡己所能做出貢獻。 為此,我們的專案使用了「貢獻者契約」,改編自 https://contributor-covenant.org/。 您可以從《行為準則》中找到契約全文。

專案管理

我們使用 Savannah(薩凡納) 管理 Guix 系統發行版和 GNU Guix 專案的開發、維護及程式碼分發。

專案中所有元件,包括軟體、網站、文件、插圖的原始碼, 都可以在 Savannah 的 Git 倉庫 裡找到。

訪問 Savannah

美術

我們正尋找設計師為我們設計和改進使用者介面, 併為文件、演講稿、推廣活動設計多媒體素材。

這個專案用到的藝術素材可在 guix-artwork 倉庫中找到。

貢獻

文件

您可以閱讀系統裡和網站上的專案文件, 幫助我們發現錯誤或遺漏。或者編寫新的使用者手冊、教程、部落格, 幫助使用者和開發者更好地瞭解我們。

幫助改進軟體包的文件資訊也是一種貢獻的方式。

開始編輯

軟體包

為了讓使用者能夠更容易地用 Guix 包管理器安裝喜愛的軟體包, 輔助他們高效地工作,我們還需要給很多軟體、文件、資源打包。

關於為發行版打包的資訊可以在 使用者手冊中找到。

您可以透過軟體包資料庫檢視已有的軟體包,透過補丁跟蹤資料庫檢視待處理的新軟體包。

提交新的軟體包

程式設計

原始碼位於主 Git 倉庫中。我們使用 GNU Guile 作為 系統元件的主要程式設計和擴充套件語言。

瀏覽 Guile 使用者手冊或其它介紹 Scheme 的材料將大有幫助。 而且一定要閱讀使用者手冊裡的貢獻章節, 詳細瞭解怎樣配置開發環境,以及專案裡的程式設計規範和協作慣例。

提交補丁

系統管理

我們的基礎設施為專案開發者提供溝通和協作的平臺, 為使用者提供下載軟體包服務。 您可以幫助我們維持這些設施執行更順暢。

您可以為我們的持續整合軟體做出貢獻:Cuirass。您也可以捐贈硬體或提供託管服務給我們的構建叢集

貢獻

測試和報告 Bug

安裝軟體,並向社群反饋使用體驗。透過報告 Bug 幫助專案。 您也可以著手來修復簡單的 Bug

報告 Bug 之前,請先檢查這個 Bug 是否已被 Bug 資料庫收錄。 參閱開發者資訊頁獲取更多關於操作 Bug 報告的資訊。

報告 Bug

翻譯

您可以幫助翻譯軟體軟體包描述使用者手冊食譜</4>以及本<5>網站</5>到您的語言。請在 <4>Translation Project 檢視您的語言團隊,瀏覽風格指導以及其他譯者的工作

系統裡提供的一些軟體包可能有它們自己的翻譯工具。 請訪問它們的專案網站並幫助翻譯。

開始翻譯

為貢獻者準備的其他資源

文件、早前會談的支援材料, 以及對開發者和管理員有用的輔助資訊可在 https://git.sv.gnu.org/git/guix/maintenance.git 查閱。