The way I read it, it's not evil. It's a known and deliberate shortcoming of many licenses (e.g. BSD) not to include patent stuff because it makes everything unnecessarily complex. There was recently an article about why BSD and MIT are so popular, and it's because they're concise and understandable. There is a reason WTFPL exists and some developers resort to it as a way to avoid legalese. Facebook clearly was aware…
I agree with you, but I understand the issue being raised. The way I see this, the issue breaks down three ways (not chronologically): 1) Facebook publishes open source software, that everyone is free to use under copyright law. Everyone agrees this is a good thing. 2) The copyrighted software also includes the use of patented inventions, Facebook adds a patent license to assert that there are no submarine patents (t…
Facebook React.js License
111–120 of 203 posts
Re: Facebook React.js License
#112The argument that "This is Not Open Source Software" feels unsupported and very sloppy. > Thus, the licensee pays a price to use the library. It is not a price paid with money. [..] I could be missing something, but I have never seen any other software license use such a condition and also claim to be an open source license. This just isn't thinking creatively. The GPL also requires a "price to be paid, but not with…
Re: Facebook React.js License
#113I'm not a lawyer so I can't say with certainty, but I'm sure Facebook could make React's license a bit nicer in some ways. But I can't buy it as a reason for not using React, that sounds bogus to me. Facebook isn't gonna come sue your beer-ranking app company over a patent beef.
Re: Facebook React.js License
#114The way I read it, it's not evil. It's a known and deliberate shortcoming of many licenses (e.g. BSD) not to include patent stuff because it makes everything unnecessarily complex. There was recently an article about why BSD and MIT are so popular, and it's because they're concise and understandable. There is a reason WTFPL exists and some developers resort to it as a way to avoid legalese. Facebook clearly was aware…
Imagine I come up with a really cool middle-out compression algorithm. I also build my online presence using React.js. If Facebook uses my algorithm without my permission, and I sue them, do I open myself to being sued for using React.js?
Your license to React.js patents terminates. Your license to those patents was valid before you sued, so you cannot be sued for past damages. If you continue to use React.js after you sue, you then would become vulnerable.
But your usage of React.js has little to do with that. Any patent that Facebook has that applies to React.js probably also applies to pretty much any other modern web framework. There are tons of Facebook patents that you're violating already, whether you use React.js or not.
Patents are only useful for trolls and big companies. Any little guy trying to assert patents is going to lose big time in the counter-suit.
Re: Facebook React.js License
#115Hi, Paul from the React team here. There have been lots of questions about the license+patents combo we use. Recently our legal team answered some of those questions. https://code.facebook.com/license-faq
Hey Paul, why not get rid of all the legalese and make this bird free? "Do what you want, no warranty"
Re: Facebook React.js License
#116The way I read it, it's not evil. It's a known and deliberate shortcoming of many licenses (e.g. BSD) not to include patent stuff because it makes everything unnecessarily complex. There was recently an article about why BSD and MIT are so popular, and it's because they're concise and understandable. There is a reason WTFPL exists and some developers resort to it as a way to avoid legalese. Facebook clearly was aware…
I agree with you, but I understand the issue being raised. The way I see this, the issue breaks down three ways (not chronologically): 1) Facebook publishes open source software, that everyone is free to use under copyright law. Everyone agrees this is a good thing. 2) The copyrighted software also includes the use of patented inventions, Facebook adds a patent license to assert that there are no submarine patents (t…
That there are no submarine patents owned by Facebook. There's no protection against third-party software patents. A true patentleft is not possible. Mutually-assured infringement is still the best possible scenario under the current system.
Re: Facebook React.js License
#117I agree. I was working at a somewhat large IT company (~30k employees) this year. I made a plea for React and while our development section agreed, it got bounced by legal because of these points. If Facebook is really serious about Open Source, they also have to make their licence so that every organisation is free to use it.
Being "serious about Open Source" doesn't mean a commitment to do anything to support people using your software. It's the opposite, actually: the original copyleft licenses such as the GPL were explicitly designed to promote Open Source by hindering adoption in some cases, namely those where companies want to distribute derivative works commercially. Then the BSD/MIT-style licenses weakened this restriction. So you'…
Re: Facebook React.js License
#118I agree. I was working at a somewhat large IT company (~30k employees) this year. I made a plea for React and while our development section agreed, it got bounced by legal because of these points. If Facebook is really serious about Open Source, they also have to make their licence so that every organisation is free to use it.
Being "serious about Open Source" doesn't mean a commitment to do anything to support people using your software. It's the opposite, actually: the original copyleft licenses such as the GPL were explicitly designed to promote Open Source by hindering adoption in some cases, namely those where companies want to distribute derivative works commercially. Then the BSD/MIT-style licenses weakened this restriction. So you'…
Re: Facebook React.js License
#119Earlier quoted context omitted.
Facebook's patent license doesn't grant you any patents outside the ones used by React. It does grant them freedom to use any patent you may have (if you use their software). See the problem? Even if you don't like patents, it makes the playing field totally uneven.
It still lowers the value of IP patents, since that value has most often manifest itself in suing Facebook/Apple etc. With their value being even marginally reduced, maybe some patents will never be filed, or the value proposition of setting up patent-litigation entities is reduced enough to discourage it. Basically this is net-positive for anyone who doesn't own or plan to own patents, even if it is even better for…
Re: Facebook React.js License
#120if a person offers two licenses, and you only need to accept one of them to be licensed, then you should be all set. If I sue facebook and they countersue, then my defense is simply "i am licensed under BSD". The fact that you offered an additional license (they even call it "additional") does not mean that I am required to accept it when the first license stands alone. Right?