Live data from Hacker News

Facebook React.js License

elcaminolegal.com

21–30 of 203 posts

Re: Facebook React.js License

#22

Similar approach to the patchwork of various patent grants on Opus implementations; it's still open source, it just might not be free for 100% of the purposes you could think of. I think Robert doesn't understand that open source refers to the source code being open to use, derivation, and study . The BSD license also includes a warranty disclaimer, which is the exact same kind of protective language as the patent gr…

> The Facebook arrangement meets all of those requirements with the one stipulation that you forfeit the license when you enter patent litigation against Facebook for the granted patents. I don't consider suing Facebook for patents applying to React, while USING REACT, to be a serious fundamental software freedom.

Where does it say that the stipulation refers only to patents applying to React?

Re: Facebook React.js License

#23
Version 2 of the Apple Public Source License includes the following termination clause:

12.1 Termination. This License and the rights granted hereunder will terminate:

(c) automatically without notice from Apple if You, at any time during the term of this License, commence an action for patent infringement against Apple; provided that Apple did not first commence an action for patent infringement against You in that instance.

Like the React patent grant, this applies to any patent suit, not just ones that allege that the covered software infringes. The Open Source Initiative considers APSLv2 an Open Source license, and the Free Software Foundation considers it a Free Software license. Note that this clause terminates your copyright license, not merely your patent license - it's significantly stronger than the React rider.

So I think the claim that it's not open source is a bit strong, even though I find this sort of language pretty repugnant.

Re: Facebook React.js License

#24

Similar approach to the patchwork of various patent grants on Opus implementations; it's still open source, it just might not be free for 100% of the purposes you could think of. I think Robert doesn't understand that open source refers to the source code being open to use, derivation, and study . The BSD license also includes a warranty disclaimer, which is the exact same kind of protective language as the patent gr…

> The Facebook arrangement meets all of those requirements with the one stipulation that you forfeit the license when you enter patent litigation against Facebook for the granted patents. I don't consider suing Facebook for patents applying to React, while USING REACT, to be a serious fundamental software freedom. Where does it say that the stipulation refers only to patents applying to React?

>Apparently in response to criticism, in April 2015 Facebook issued a second version of the Additional Grant of Patent Rights that softened the termination provision to say that the React software licensee would not lose its right to use the software under Facebook patents in the special case in which the licensee brings a patent lawsuit that is a counterclaim against Facebook or its affiliates that is unrelated to React.js. The second version of the Additional Grant of Patent Rights, in addition to the BSD license, is what governs use of React.js today.

Sorry, seems it only applies to counterclaims.

Re: Facebook React.js License

#25

Facebook's license is even weaker than a BSD/MIT license without any PATENTS license attached at all. Because in that case the patents grant can be considered implicit , depending on jurisdiction. By including a PATENTS license in that repository, Facebook nullifies the possibility of such a defense.

[edit] I'm bad at read. Sorry!

Re: Facebook React.js License

#26
I worked with a development manager headhunted from Microsoft, who was quite worried about simple "Taint" from open source software (i.e. ideas gained from viewing open source code making their way into closed source software). I also worked with a company which wouldn't accept code contributions to their OS project; they would do clean room implementations to avoid the legal hassle of incorporating code which wasn't written for hire. So I can certainly see large companies being leery of utilizing software with licenses which don't include patent grants.

Perhaps it's less of an issue with the BSD style licenses, as explicitly called out in the article.

Re: Facebook React.js License

#28
post #11
post #7

Earlier quoted context omitted.

In their PATENTS file: https://github.com/facebook/react/blob/master/PATENTS#L14-L2... If you read it, it doesn't seem like GP's claim is completely true.

Are you talking about this part? > if Facebook or any of its subsidiaries or corporate affiliates files a lawsuit alleging patent infringement against you in the first instance, and you respond by filing a patent infringement counterclaim in that lawsuit against that party that is unrelated to the Software, the license granted hereunder will not terminate under section (i) of this paragraph due to such counterclaim A…

[edit] ugh, meant to put this elsewhere, rough morning.

Re: Facebook React.js License

#29

Facebook's license is even weaker than a BSD/MIT license without any PATENTS license attached at all. Because in that case the patents grant can be considered implicit , depending on jurisdiction. By including a PATENTS license in that repository, Facebook nullifies the possibility of such a defense.

[edit] I'm bad at read. Sorry!

I'm not sure what you disagree with.

Re: Facebook React.js License

#30
post #23

Version 2 of the Apple Public Source License includes the following termination clause: 12.1 Termination. This License and the rights granted hereunder will terminate: … (c) automatically without notice from Apple if You, at any time during the term of this License, commence an action for patent infringement against Apple; provided that Apple did not first commence an action for patent infringement against You in tha…

Microsoft is not necessarily a paragon of open source, but many of their open source projects use unadulterated OS licenses.

Typescript is Apache 2: https://github.com/Microsoft/TypeScript/blob/master/LICENSE....

Visual Studio Code is MIT: https://github.com/Microsoft/vscode/blob/master/LICENSE.txt

Post reply on HN