If you’re a startup, you should not use Facebook related open source technology(GraphQL, React…)(reflecting on the BSD + patents license)…That is, if you ever hope to be acquired by a larger company. What’s currently happening in the Open Source community is disheartening. Especially when you realise that many startups and businesses exist thanks to Open Source; as they wouldn’t be viable if they had to pay the prohibitive license fees of proprietary software.
Open Source is about creating communities to build better software together. It should never be used as a marketplace to exchange people’s rights — like Facebook is intending.
Facebook is pushing a licensing model called “BSD + patents”, which you probably know, in all their projects, including the wildly popular React and GraphQL…others too.
"BSD + patents” essentially means that the code is open (for everyone to see and use), but it’s always copyrighted by Facebook. And they grant you a patent license as long as you’re nice to them by never suing Facebook for patent infringement.
The instant you sue Facebook, your patent rights for GraphQL(Apollo), React — and any other Facebook ‘open source’ technology you happen to use) — are automatically revoked.
Open source built Facebook and this is how they’re paying back.
So my question to the Apollo and Meteor team is: Shouldn’t we be worried using Apollo or React?