4 ms·
> you could use their code within the copyright license but then be sued for using it without the applicable patent license... Making it open source but far fro
by carussell 9y ago
> you could use their code within the copyright license but then be sued for using it without the applicable patent license... Making it open source but far from free
This has been the gist of the complaint against software patents for the last decade+. It's why all the latest revisions of Apache, GPL, and MPL include explicit patent grants and termination criteria in their texts. It's why Microsoft included a separate patent promise when they placed .NET Core under MIT. And it's why Facebook themselves has released most of their projects with the now-infamous PATENTS additional grant.
> As I understand it, this is bad because
Not really. This is bad because GraphQL is a spec. If Facebook released some GraphQL-related software under any modern FOSS license, you'd be able to use it, regardless of any patents covering it. (See above.) The problem with GraphQL being a spec is that if you use some GraphQL-related software that doesn't originate from Facebook, then the licenses on any Facebook software (and thus the patent grants in that license) are irrelevant and you have no patent protection. And now you might begin to see why everyone in OSS who's acting in good faith would be better off with their own Facebook-style PATENTS grant.