Ghostty 서브시스템 메인테이너를 환영합니다
Ghostty에 여덟 분의 새로운 서브시스템 메인테이너가 합류했다는 소식을 전하게 되어 기쁩니다. Ghostty 프로젝트가 시작된 이래 처음으로 메인테이너를 추가로 모시게 되었는데, 이런 방식으로 프로젝트가 성장하는 모습을 보니 무척 반갑습니다. 독립적으로 활동할 수 있는 메인테이너를 늘려 가는 일은 모든 오픈소스 프로젝트의 장기적인 건강성과 안정성을 위해 중요한 과정입니다.
Ghostty가 공개된 지는 한 달이 조금 넘었지만, 그 이전에 약 2년 동안 프라이빗 베타로 운영되었습니다. 덕분에 커뮤니티 구성원들은 이미 프로젝트에 의미 있는 기여를 많이 해 주셨고, 다른 분들에게 친절하게 도움을 주는 모습을 꾸준히 보여 주셨습니다.
오늘 소개해 드리는 새로운 메인테이너분들은 모두 프라이빗 베타부터 함께해 주신 분들로, 짧게는 수개월, 길게는 1년 넘게 활발하게 기여하고 커뮤니티 활동에 참여해 오셨습니다. 각자 이미 Ghostty에 머지된 PR만 수십 개에 이르며, 이슈와 Discord 등에서도 적극적으로 도움을 주고 계십니다.
다음 메인테이너분들을 함께 환영해 주시기 바랍니다. (알파벳순입니다.)
@gpanders- 터미널 에뮬레이션@jcollie- Linux 및 GTK@jparise- 셸 통합@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 같은 개별 렌더러를 담당합니다. 더 넓게는 렌더링과 관련된 모든 이슈를 책임집니다.
셸 - 셸 완성, 셸 감지 및 기타 셸 관련 상호작용을 담당합니다. bash, zsh, fish 등 지원하는 모든 셸을 다룹니다.
Discord 봇 - Discord 봇을 담당합니다. 커뮤니티 운영과 지원에서 중요한 역할을 합니다.
권한, 책임 그리고 목표
서브시스템 메인테이너를 두는 목표는 Ghostty가 더 효과적으로 확장될 수 있도록 하는 것입니다. 신뢰할 수 있는 메인테이너가 각 서브시스템 안에서 자율적으로 결정할 수 있을 때, 이슈를 더 빠르게 해결하고 개선 사항을 더 신속하게 제공할 수 있습니다.
서브시스템 메인테이너는 각자 담당하는 서브시스템의 로드맵을 독립적으로 정의하고, 이슈를 트리아지하며, 풀 리퀘스트를 머지하는 등의 권한을 가집니다.
서브시스템 메인테이너는 자발적인 역할이며, 특정 시간을 할애해야 할 의무는 없습니다. 다만 장기간 활동이 없을 경우, 정보가 오래되거나 관리가 소홀해지는 것을 방지하기 위해 메인테이너 목록에서 제외될 수 있습니다.
특히, 메인테이너는 자신이 담당하는 서브시스템의 풀 리퀘스트나 이슈를 검토해야 할 의무가 전혀 없습니다. 무엇을 검토할지, 하지 않을지는 전적으로 본인의 재량에 달려 있습니다. 이건 일이 아닙니다! 신뢰와 권한을 부여하는 역할이며, 메인테이너가 스스로 가장 좋다고 판단하는 방식으로, 자신과 프로젝트 모두에게 흥미롭고 보람 있는 일에 집중하길 기대합니다.
서브시스템 메인테이너 제도에 대한 더 자세한 내용은 CODEOWNERS 파일을 참고해 주세요. 전체 시스템을 설명하는 상세한 주석이 포함되어 있습니다.
환영하며, 감사드립니다
새로 합류해 주신 모든 메인테이너분들께 역할을 수락해 주신 것에, 그리고 이미 프로젝트에 해 주신 큰 기여에 대해 개인적으로 감사드립니다. 그뿐 아니라, 함께 알아가고 협업하는 과정 자체가 정말 즐거웠고 훌륭한 분들이었습니다.
Ghostty 프로젝트에 새로 합류하신 메인테이너분들을 함께 따뜻하게 맞아 주시기 바랍니다. 👻
글을 무작위로 읽기