この記事の要点
- 言語と標準ライブラリの監督を主に担う新しいワークグループ「Language Workgroup」の発足が発表されました。これにより、Swift Evolution を通じた言語の進化を、専門家からなるワークグループが集中的にレビュー・調整していく体制になります。
- これまで言語の方向付けを担ってきた Core Team は、各ワークグループ間の整合や戦略づくりという、プロジェクト全体を見渡す役割に軸足を移します。あわせて Core Team のメンバー構成も見直されました。
- Diversity in Swift や Server ワークグループに続くワークグループ主導の運営モデルをさらに広げ、コミュニティの多くのメンバーが影響力のある取り組みを進められるようにすることが、この変更の狙いです。
何が変わるのか
Language Workgroup の発足
新設される Language Workgroup は、言語と標準ライブラリの監督を主に担います。Swift Evolution を通じた言語の変更を、バランスの取れた視点と専門性を持つメンバーが、レビューし、方向付けし、戦略的に整合させていく役割です。発足後の数週間で、Core Team と協力して運営方針(operating charter)を策定し、責任の移管を円滑に進めていくとされています。
Language Workgroup には、これまで Core Team に所属していた次のメンバーが加わります。
- Ben Cohen
- Doug Gregor
- Joe Groff
- John McCall
さらに、次のメンバーが新たに参加します。
- Becca Royal-Gordon
- Freddy Kellison-Linn
- Holly Borla
- Steve Canon
- Tony Allevato
- Xiaodi Wu
いずれも Swift Evolution への参加や標準ライブラリ・コンパイラへのコントリビュートの実績を持ち、アプリ開発・型システムの実装・数値計算ライブラリ・開発者向けツールなど、幅広い分野の知見を言語設計に持ち込むメンバーです。
Core Team の役割とメンバーの見直し
今後の Core Team の主な役割は、各ワークグループ間に一貫性をもたらし、サポートと戦略的な整合を提供することです。この新しい役割に合わせて、メンバー構成も調整されました。一部のメンバーは Core Team を離れて Language Workgroup での活動に専念し、同時に新しいメンバーが加わります。
調整後の Core Team を継続するメンバーは次のとおりです。
- Ben Cohen
- Saleem Abdulrasool
- Ted Kremenek
- Tom Doron
これに加えて、次のメンバーが新たに Core Team に参加します。
- Holly Borla
- Marc Aupont
- Paris Pittman
Marc Aupont と Paris Pittman は、いずれも開発者コミュニティやオープンソースエコシステムの育成に長く携わってきた人物で、コミュニティづくりを加速させる役割が期待されています。なお、Ben Cohen と Holly Borla は Core Team の代表として Language Workgroup にも参加し、両者の橋渡しを担います。
背景
Swift はオープンソース化以降、Swift Evolution を通じた数百件もの変更を重ね、言語とツールの両面で大きく前進してきました。近年は Diversity in Swift や Server APIs ワークグループ(後の Swift Server ワークグループ)など、特定の領域に集中するワークグループを通じてコミュニティの活動が活発になっていました。
Core Team は、こうしたワークグループの仕組みがコミュニティの影響力を拡大し、より多くのメンバーが重要な取り組みを主導する後押しになると捉えました。そこで、言語の進化に特化した Language Workgroup を設けることで、Core Team はプロジェクト全体の監督と方向付けに、より注力できるようになります。
参加・利用者への影響
この記事は、Swift コミュニティに関わるすべての人、特に Swift Evolution を通じた言語の進化に関心がある人に向けたものです。今後、言語や標準ライブラリに関する Proposal のレビューや方向付けは、専門家からなる Language Workgroup が中心となって進めます。日々 Swift を使う開発者にとっては、言語の進化を集中的に見守るワークグループができたことで、言語設計の議論と意思決定の体制がより明確になりました。