Welcoming Ghostty Subsystem Maintainers

Mitchell Hashimoto

欢迎 Ghostty 子系统维护者

我很高兴地宣布,Ghostty 新晋升了八位子系统维护者。他们是项目创建以来首批晋升的维护者,看到项目以这种方式成长,我感到非常激动。增加额外的、独立的维护者是任何开源项目长期健康发展与稳定的重要一环。

虽然 Ghostty 公开发布才一个多月,但项目在私有测试阶段已经运行了将近两年。这样做的一个好处是,社区成员已经为项目做出了重要贡献,并多次展现出对他人的友善和乐于助人。

今天宣布的所有新维护者都来自私有测试阶段,几个月甚至一年多以来一直是活跃的贡献者和社区成员。他们每个人都已有数十个被合并进 Ghostty 的 PR,同时在 issue、Discord 等方面也一直积极热心地提供帮助。

请和我一起欢迎以下维护者(按字母顺序排列):

子系统

我们决定为 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、合并 PR 等。

子系统维护者是一个自愿担任的角色,我们不要求维护者为项目投入任何特定时长。不过,如果某位维护者长期不活跃,为了避免代码腐化或信息过时,可能会将其从维护者名单中移除。

值得注意的是,维护者没有义务审查其子系统内的 PR 或 issue。他们完全可以自行决定是否审查任何内容。这不是一份工作!这是一个基于信任和授权的角色,我们的期望是维护者运用自己的最佳判断,去做那些他们觉得有趣、对自己和项目都有价值的事情。

有关子系统维护者流程的更多具体细节,请参阅 CODEOWNERS 文件。其中有一条详细的注释概述了整个体系。

欢迎与致谢

我要向每一位新维护者致以个人的感谢,感谢他们接受这一角色,也感谢他们已经为项目做出的重要贡献。除此之外,他们都是非常棒的人,与他们相识和共事令人愉快。

请和我一起欢迎这些新维护者加入 Ghostty 项目。👻

原文由 Mitchell Hashimoto 发布

本文章由 stealth/ox-alpha 进行翻译