以下のリソースは、GraphQLの開発プロセスがどのように機能するか、どのように参加するか、どこで助けを得るかについて説明することを目的としています。
GraphQLプロジェクトは、その中心として仕様を中心に組織されており、多種多様なサポート実装とツールが存在します。
GraphQLは、多くの実装との間で活発で相互に有益な関係を築いています。GraphQL仕様は、GraphQL仕様のエキスパート、公開リファレンス実装の貢献者、および実装者で構成されるGraphQLワーキンググループの管理下で継続的に進化しています。GraphQL仕様の更新は、常に、大規模な場合もある実稼働環境で既に実証されているパターンと動作のドキュメント化を伴う、予期的な計画の組み合わせです。
GraphQL仕様、サブ仕様、および公式リファレンス実装は、ワーキンググループモデルを使用して開発されています。ワーキンググループは、アイデアを検討し、作業を計画するために、月次または必要に応じて会合を開きます。
GraphQLワーキンググループは、GraphQL仕様の変更を計画および実装するメイングループです。活発に会合し、個別のブレイクアウトワーキンググループ(Input Union WGやGraphQL-over-HTTP WGなど)がないトピックに関する議論のデフォルトの場所です。
GraphQL.jsワーキンググループは、主要なリファレンス実装の1つであるgraphql.jsに取り組んでいます。
特定のトピックに関するワーキンググループを設立したい場合は、GraphQLワーキンググループの会議に参加して、アイデアを発表してください。
GraphQLは、GitHubおよび誰でも参加できるワーキンググループ会議(無料メンバーシップ契約の対象である限り)を通じてオープンに開発されています。さらに、誰もがYouTubeでの会議の録画を視聴できます。
GraphQLに参加したい場合は、ワーキンググループまたは実装のいずれかの会議議題に自分自身を追加し、まだ署名していない場合はドキュメントに署名して、参加してください。または、必要に応じて、プロジェクトに対してPRを開くだけでも、仕様メンバーシップ署名プロセスが開始されます。
皆様の参加をお待ちしております!
私たちのすべての作業は、オープンに行われています。さらに、ワーキンググループの会議をYouTubeで録画しています。ワーキンググループで何が起こっているかをすばやく把握したい場合は、議事録と再生が開始するのに最適な場所です。
開発関連の質問をするのに最適な場所は、ワーキンググループの会議中、またはGitHub issueを開くことです。実装に関する質問がある場合は、ユーザー向けに特化したチャネルのいずれかで質問すると、より迅速に回答が得られる場合がありますのでご注意ください。
GraphQLは2015年にFacebookによってオープンソース化され、2019年にLinux Foundationによって管理される中立的なガバナンスプロジェクトになりました。ベストプラクティスに従い、GraphQLプロジェクトの技術ガバナンスは、GraphQL財団の財務およびポリシーガバナンスとは別個かつ明確です。
GraphQLプロジェクトは、Joint Development Foundation (JDF) の下で設立されています。JDFはLinux Foundationファミリーの一部であり、オープンスタンダードの管理を容易にすることに特化した組織です。
GraphQL仕様、GraphQLワーキンググループ、およびGraphQL GitHub組織の他のすべてのサブワーキンググループと実装は、GraphQLプロジェクト憲章によって管理されています。
技術運営委員会(TSC)は、技術憲章の中で、最高技術意思決定機関として設立されています。これはGraphQL技術コミュニティの代表者で構成され、仕様と開発作業の監督、および新しいリリースの承認を担当します。TSCメンバーは2年間の任期を務めます。
GraphQL財団は、GraphQLプロジェクトに資金援助を提供します。ベストプラクティスに従い、財団は独立した組織であり、技術的な決定が独自のメリットに基づいて行われ、資金提供に左右されないようにしています。GraphQL財団は、会費を通じて集められた資金を、インフラストラクチャへの投資、調整サポートサービス、開発者助成金、メンターシッププログラムを通じて、GraphQLプロジェクトの活動をサポートするために使用しています。
GraphQL財団は、GraphQLエコシステムの長期的な持続可能性をサポートしたい企業からの会費によって完全にサポートされています。