Visit the post for more.
Overview
The article discusses the relicensing of the GraphQL specification under the Open Web Foundation Agreement (OWFa) v1.0, emphasizing its suitability for collaborative open standards. It also mentions the re-licensing of GraphQL.js and Relay under the MIT license, aiming to enhance GraphQL's adoption and improvement across the web.
What You'll Learn
1
How to implement GraphQL under the Open Web Foundation Agreement
2
Why the MIT license is beneficial for open source projects like GraphQL.js and Relay
3
When to consider relicensing software for broader collaboration
Key Questions Answered
What is the new licensing model for the GraphQL specification?
The GraphQL specification is now licensed under the Open Web Foundation Agreement (OWFa) v1.0, which is designed for collaborative open standards and allows for royalty-free implementation. This change aims to facilitate contributions from various organizations and enhance the standardization of GraphQL across the web.
What licenses are GraphQL.js and Relay adopting?
GraphQL.js and the client-side framework Relay are being relicensed under the MIT license. This aligns with the recent changes in the React open source ecosystem and allows for broader use and contributions while maintaining a clear distinction between the specification and the implementations.
Why is the OWFa a suitable choice for GraphQL?
The Open Web Foundation Agreement (OWFa) is considered a suitable choice for GraphQL because it supports collaborative open standards and is backed by several well-known companies. This framework allows GraphQL to be implemented on a royalty-free basis, promoting wider adoption and improvement.
Technologies & Tools
Some links below are affiliate links. We may earn a commission if you make a purchase.
API
Graphql
GraphQL is the specification being relicensed to promote collaborative development.
Frontend
Graphql.js
GraphQL.js is the reference implementation being relicensed under the MIT license.
Frontend
Relay
Relay is a client-side framework that will also be relicensed under the MIT license.
Key Actionable Insights
1Consider adopting the Open Web Foundation Agreement for collaborative projects to enhance community involvement.Using the OWFa can help establish a clear framework for contributions, making it easier for organizations to collaborate on open standards like GraphQL.
2Evaluate the benefits of using the MIT license for your open source projects.The MIT license is widely recognized and can encourage more developers to use and contribute to your project, similar to the approach taken with GraphQL.js and Relay.
3Stay informed about licensing changes in the open source ecosystem.Understanding the implications of licensing can help you make better decisions regarding project management and community engagement.