Question Answer
What is being announced? A new, neutral foundation is being developed to provide unified governance and vendor-neutral stewardship for GraphQL, as well as oversight of funding and operations/marketing staffing resources are held in a neutral fashion.
Why did the GraphQL community decide to start a foundation? Why is a foundation needed? As seen with countless other open source projects, providing a neutral home for the community to collaborate will encourage more participation and contribution. Foundations enable the community to spread responsibilities and costs for infrastructure out - helping to increase overall investment - while providing more opportunities to get involved.
Why should developers care? In addition to neutral governance ensuring equal treatment in the community, the foundation will provide more resources for the GraphQL community which will benefit all contributors. Some examples of things the foundation will help with are organizing events and working groups, formalizing governance structures, providing marketing support to the project, and handling IP and other legal issues as they arise.
Why is GraphQL growing so quickly? GraphQL addresses many of the limitations of traditional REST APIs. It enables clients to specify exactly what data is needed, makes it easier to aggregate data from multiple sources, and uses a type system to describe data.
Who is using GraphQL? GraphQL was created at Facebook and is being used in production by a variety of high scale companies such as Atlassian, GitHub, Shopify, Twitter, Pinterest and Yelp. GraphQL continues to power hundreds of billions of API calls a day at Facebook.
How will this impact the technical direction of GraphQL? The technical communities of Linux Foundation projects are independent, and GraphQL will continue to develop according to its own road maps and timetables. The Linux Foundation accelerates the development of open source projects by providing the underlying assistance and governance that is necessary for collaborative work, including legal, infrastructure, and support for developers, events, marketing and community facilitation.
What are the next steps in the process? The next steps are to first finalize the list of founding members of the new foundation. A governance structure will then be established, legal entities formed, domains and trademarks transferred. A governing board, technical advisory committee and marketing/outreach committee will all be elected. We plan to do this over the coming months with Facebook and the GraphQL community.
How do I get involved? Developers can already contribute to the project at https://github.com/graphql as they have.
How does my organization join the GraphQL Foundation? Organizations interested in becoming members of the GraphQL Foundation or the GraphQL Specficiation can learn more on our new member page. If you have questions about membership, please send an email to membership@graphql.org.
Who do I contact for more information? Please contact us at info@graphql.org with any questions, and we’ll help you find the answers.