Ghosttyのサブシステムメンテナーを迎える
Ghosttyに、8人の新たなサブシステムメンテナーが加わったことをお知らせできてうれしく思います。プロジェクトの発足以来、メンテナーが昇格するのは今回が初めてです。このような形でプロジェクトが成長していくのを見られて、本当にうれしく思います。独立して活動できるメンテナーを増やすことは、オープンソースプロジェクトの長期的な健全性と安定性にとって重要な要素です。
Ghosttyが公開されてからまだ1か月あまりですが、プロジェクトはその前に約2年間、非公開ベータ版として運営されていました。そのおかげで、コミュニティのメンバーはすでにプロジェクトに大きく貢献しており、他の人たちに親切に協力する姿勢も繰り返し示してきました。
本日発表する新しいメンテナーは全員、非公開ベータ版の時期から参加しており、数か月、長い人では1年以上にわたって積極的に貢献し、コミュニティの一員として活動してきました。Ghosttyに個人としてマージされたPRはすでにそれぞれ数十件に上ります。それだけでなく、Issueや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がより効果的に規模を拡大できるようにすることです。信頼できるメンテナーが担当するサブシステム内で自律的に判断できれば、Issueをより速く解決し、改善をより早くリリースできます。
サブシステムメンテナーは、担当するサブシステムのロードマップを自ら定め、Issueをトリアージし、プルリクエストをマージするなどの権限を持ちます。
サブシステムメンテナーはボランティアの役割であり、プロジェクトに一定量の時間を割くことは求められていません。ただし、メンテナーが長期間活動していない場合は、情報が古くなるのを避けるため、メンテナーの一覧から外すことがあります。
特に重要な点として、メンテナーには担当サブシステムのプルリクエストやIssueをレビューする義務は一切ありません。何をレビューし、何をレビューしないかは、すべて本人の判断に委ねられています。これは仕事ではありません。信頼と権限を託された役割であり、メンテナーには、自分自身とプロジェクトにとって興味深く、やりがいのあることに取り組みながら、最善の判断をしてもらうことを期待しています。
サブシステムメンテナーの仕組みについて詳しくは、CODEOWNERSファイルを参照してください。仕組み全体を説明する詳細なコメントがあります。
歓迎と感謝
新しいメンテナー一人ひとりに、役割を引き受けてくれたこと、そしてそれ以前からプロジェクトに多大な貢献をしてくれていたことについて、個人的にお礼を伝えたいと思います。それだけでなく、皆さんは知り合い、一緒に仕事をする相手として、本当に素晴らしい人たちです。
Ghosttyプロジェクトに加わった新しいメンテナーを、ぜひ一緒に歓迎してください。👻
記事をランダムに読む