歡迎 Ghostty 子系統維護者
原文由 Mitchell Hashimoto 于 發布,訂閱此部落格
很高興在此宣布,Ghostty 新增了 八位子系統維護者。這是專案成立以來首次晉升維護者,看到專案以這樣的方式成長,我感到非常振奮。增加更多獨立的維護者,對任何開源專案的長期健康與穩定都至關重要。
雖然 Ghostty 公開才一個多月,但在此之前已經進行了將近兩年的封閉測試。這帶來的好處是,社群成員早已對專案做出許多重要貢獻,並一再展現出友善、樂於助人的特質。
今天公布的所有新任維護者都參與了封閉測試,至今已作為活躍的貢獻者與社群成員參與了數個月,甚至超過一年。他們每個人都已在 Ghostty 合併了數十個 PR,同時也在 issue、Discord 等地方積極協助、熱心參與。
請和我一起歡迎以下維護者(依字母順序排列):
@gpanders- 終端機模擬@jcollie- Linux 與 GTK@jparise- Shell 整合@pluiedev- Linux 與 GTK@Qwerasd- 字型與渲染@rockorager- 終端機模擬@trag1c- Discord 機器人@tristan957- Linux 與 GTK
子系統
我們決定為 Ghostty 採用子系統維護者模式。與其晉升對專案所有部分都需負責的「核心維護者」,我們更傾向在專案中劃分出關鍵的子系統,並讓在特定領域具備專業知識的貢獻者,在各自負責的子系統中擁有主導權。
具體的子系統劃分是隨著貢獻者們在專案的特定領域展現出專業、熱情與興趣而自然形成的。首先,我們確立了以下子系統(排名不分先後):
終端機模擬 - 負責跳脫序列、pty 處理、子程序管理等。
GTK - 負責 GTK 應用程式執行環境以及整體 Linux 相關事務。也包含更底層的 X11/Wayland 整合、cgroup 管理等。
macOS - 負責 macOS 應用程式執行環境以及 macOS 專屬功能、設定等。此次尚未有人晉升為此子系統的維護者,但我們預期未來會在此領域新增維護者。
字型 - 負責字型探索、點陣化、塑形、上色等所有與字型相關的事務。涵蓋所有平台,因此相關人員需具備 FreeType、CoreText 等技術的專業知識。
渲染 - 負責核心渲染抽象層以及 OpenGL、Metal 等具體渲染器。更廣泛地說,任何與渲染相關的問題都屬其職責範圍。
Shell - 負責 Shell 自動補齊、Shell 偵測以及其他所有 Shell 互動。預期將涵蓋所有支援的 Shell,包含 bash、zsh、fish 等。
Discord 機器人 - 負責 Discord 機器人,這是我們社群管理與支援的重要一環。
權限、職責與目標
晉升子系統維護者的目標,是讓 Ghostty 能夠更有效地擴展。當值得信賴的維護者在各自的子系統內擁有自主決策權時,問題能更快獲得解決,改進也能更快推出。
子系統維護者有權獨立規劃各自子系統的發展藍圖、分類處理 issue、合併 pull request 等。
子系統維護者為志願性質的職務,並不要求維護者投入固定的時間。然而,若維護者長時間未活動,可能會從維護者名單中移除,以避免資訊過時或程式碼腐化。
特別要強調的是,維護者沒有義務要審查其子系統內的 pull request 或 issue。他們擁有完全的自主權,可以自行決定是否審查任何內容。這不是一份工作!這是一個基於信任與授權的角色,我們期待維護者能依自己的判斷,投入在他們覺得有趣、對自己與專案都有價值的事物上。
關於子系統維護者制度的更詳細說明,請參閱 CODEOWNERS 檔案,其中有詳細的註解說明整套制度。
歡迎與感謝
我想親自向每一位新任維護者致謝,感謝他們接受這個角色,以及他們至今已對專案做出的重大貢獻。除此之外,能認識並與他們共事,本身就是一件非常愉快的事。
請和我一起歡迎這些新成員加入 Ghostty 專案。👻
隨機一篇部落格
留言
登入後參與討論