欢迎Ghostty子系统维护者
摘要
Mitchell Hashimoto宣布为开源终端模拟器Ghostty新增八位子系统维护者,并阐述了子系统治理模型及项目扩展目标。
暂无内容
查看缓存全文
缓存时间: 2026/05/16 03:40
# 欢迎 Ghostty 子系统维护者
来源:https://mitchellh.com/writing/ghostty-subsystem-maintainers
我很激动地宣布,新晋了 **八位** 子系统维护者,服务于 [Ghostty](https://ghostty.org/)。这是该项目自创建以来首批晋升的维护者,我由衷高兴看到项目以这种方式成长。增加更多独立的维护者,对于任何开源项目的长期健康与稳定都至关重要。
尽管 Ghostty 公开面世仅一个多月,但项目已进行了近两年的内测。这意味着社区成员已经为项目做出了大量贡献,并反复展现出对他人的友善与帮助。
今天宣布的所有新维护者都曾是内测成员,作为活跃贡献者和社区成员已持续数月,甚至超过一年。每位维护者都已向 Ghostty 贡献了数十个独立合并的 PR,同时在 Issue、Discord 等渠道中积极助人、保持活跃。
请与我一起欢迎以下维护者(按字母顺序排列):
- `@gpanders` (https://github.com/gpanders) —— 终端模拟
- `@jcollie` (https://github.com/jcollie) —— Linux 与 GTK
- `@jparise` (https://github.com/jparise) —— Shell 集成
- `@pluiedev` (https://github.com/pluiedev) —— Linux 与 GTK
- `@Qwerasd` (https://github.com/qwerasd205) —— 字体与渲染
- `@rockorager` (https://github.com/rockorager) —— 终端模拟
- `@trag1c` (https://github.com/trag1c) —— Discord 机器人
- `@tristan957` (https://github.com/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` 文件(https://github.com/ghostty-org/ghostty/blob/main/CODEOWNERS),其中包含详细注释,概述了整个系统。
## 欢迎与感谢
我想向每位新维护者致以个人的感谢,感谢他们接受这一角色,也感谢他们迄今为止为项目所做的巨大贡献。除此之外,他们都是非常棒的人,与他们相识和共事令人愉快。
请与我一起欢迎这些新维护者加入 Ghostty 项目。👻
相似文章
Ghostty 即将离开 GitHub
Mitchell Hashimoto 宣布,由于持续的中断和挫败感,Ghostty 终端模拟器项目将离开 GitHub,此前他已有18年日常使用经历。
Ghostty: 反思1.0版本的发布
Mitchell Hashimoto 反思了他用 Zig 构建的终端模拟器 Ghostty 达到1.0版本的过程,讨论了项目的起源、成功但富有争议的内测版,以及他对这款终端的愿景。
Libghostty 即将到来
Mitchell Hashimoto 宣布了 libghostty 的计划,这是一个可嵌入的终端模拟库,首先推出 libghostty-vt,这是一个从 Ghostty 中提取的零依赖终端序列解析器。
我们重写了 Ghostty GTK 应用程序
Mitchell Hashimoto 详细介绍了 Ghostty 的 GTK 应用程序重写,以完全拥抱来自 Zig 的 GObject 类型系统,从而提高了稳定性、功能和内存安全性,并通过 Valgrind 验证。
Ghostty 现已成为非营利组织
Ghostty,一个终端模拟器,已成为由 Hack Club 财政赞助的非营利组织,确保其开源未来,并允许税收减免捐赠。