3 ms·
For one, the problem with React was with the specific limitations and conditions of Facebook's patent grant. These are completely different terms, so I don't se
by slavik81 9y ago
For one, the problem with React was with the specific limitations and conditions of Facebook's patent grant. These are completely different terms, so I don't see why you'd expect the same response.
Additionally, React is software while GraphQL is a specification. Different types of works require different types of licenses.
The BSD license says I can use the thing being licensed. With a library like React, it's pretty clear what 'use' means. By 'use', they mean they want to allow me to build software with it, so they're granting me all rights necessary to do that. With a specification, though? What does it mean that it grants me the right to use it? There's lots of things you might do with a specification. Did they intend to allow me to implement my own version? If they didn't, I might not have all the rights I need to do so.
DannyBee, an actual lawyer, talked briefly about the importance that this is a specification when this topic first came up: https://news.ycombinator.com/item?id=15291330 https://news.ycombinator.com/item?id=15291330