Live data from Hacker News

Facebook React.js License

elcaminolegal.com

191–200 of 203 posts

Re: Facebook React.js License

#191
post #177

Earlier quoted context omitted.

> The way I read it, it's not evil. No, it's evil, full stop. Facebook's patent policy means, in no uncertain terms: if you have a patent, they have a worldwide, royalty-free right to use it. Don't want to give them that? Well, until you remove all usage of Facebook's "open source" code, that's the situation. Note: RocksDB also has this problem, which means CockroachDB is also infected. Tread carefully. ----- Note to…

> Good luck suing Facebook for patent-infringement Protecting from patent lawsuits is not evil as SW patents are bullish anyway. No one except maybe some patent trolls or some other big companies will sue Facebook for patent infrigment and if they do then this is a pretty clever defence. If you really really have something really really unique invented (which is really really unlikely) then just don't use anything by…

Are you permitted to counter-sue if FB trolls _you_?

Re: Facebook React.js License

#192
post #191
post #177

Earlier quoted context omitted.

> Good luck suing Facebook for patent-infringement Protecting from patent lawsuits is not evil as SW patents are bullish anyway. No one except maybe some patent trolls or some other big companies will sue Facebook for patent infrigment and if they do then this is a pretty clever defence. If you really really have something really really unique invented (which is really really unlikely) then just don't use anything by…

Are you permitted to counter-sue if FB trolls _you_?

Yes you are. Facebook's patent grant explicitly allows the entity they're suing to counter-claims without losing the right to use Facebook's code.

Re: Facebook React.js License

#193

So, assuming you actually have a patent, and Facebook actually decides to infringe on that patent, the worst case scenario is that you lose your license to use React. There are principles of fairness and equity in the law that would allow you to stop using React in a reasonable amount of time. So write your frontend in Elm. It probably needed a rewrite anyways.

> the worst case scenario is that you lose your license to use React.

Not even that; you lose your license to use the patents Facebook has which cover React...

...if they exist. Nobodies ever found one, and a core React dev is on record saying he doesn't know of any either. :)

But you don't ever your license to use React. Bonus: Many people think the BSD license contains an implicit patent grant, which might well cover you even if the explicit patent grant is revoked. Again, if there are any patents to license.

Re: Facebook React.js License

#194

Earlier quoted context omitted.

Not true. In the Android world, Apache 2.0 is on everything.

Example?

Not sure the easiest way to get a list of the top Android libraries on GitHub, but here's a sample of some that are Apache 2.0: https://github.com/ReactiveX/RxJava http://square.github.io/retrofit/ http://jakewharton.github.io/butterknife/

FWIW, my Android app's codebase has 18 Apache 2.0 dependencies, 1 MIT and 2 BSD. Maybe since the large libraries mostly use Apache 2.0, the smaller Android devs just follow suit?

Re: Facebook React.js License

#195
post #62

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…

> The way I read it, it's not evil. No, it's evil, full stop. Facebook's patent policy means, in no uncertain terms: if you have a patent, they have a worldwide, royalty-free right to use it. Don't want to give them that? Well, until you remove all usage of Facebook's "open source" code, that's the situation. Note: RocksDB also has this problem, which means CockroachDB is also infected. Tread carefully. ----- Note to…

Can you explain the additional patent exposure you face by using React?

If I use a clean room clone of React, how does that protect me from Facebook suing me down the line? In fact, by not using React, you are more vulnerable to a hypothetical suit by them given you won't have been granted by them rights to their patents.

Their license gives you everything the BSD license gives you, full stop.

Then it additionally gives you temporary access to all of facebook's patents related to it. The only thing you give up to get the additional patent license is the right to sue them for patent infringement. If that isn't valuable, then just use the software under the BSD license.

Re: Facebook React.js License

#197
post #51

Earlier quoted context omitted.

1) Yes, and that's exactly the problem raised here. 2) The patent grants from Microsoft and Google grant a license on software (or a standard), and only give them a (reciprocal) license on the software or standard that is under consideration. If Microsoft had published React, you could still sue them for violating patents that are unrelated to React without losing your license to use it. The Facebook grant doesn't ha…

2) If Microsoft published React without a patent rider, and Microsoft had patents on the tech in React, then you would be in violation in the first place, right? Microsoft can still you sue for violating their React patents, especially if you sue them first.

1) The article points out there are implicit patent grants if they're not expressly spelled out.

2) Microsoft has provided patent grants that are less severe than Facebook.

Re: Facebook React.js License

#198
post #163
post #153

Earlier quoted context omitted.

Yes at all: "If you or your agent or exclusive licensee institute or order or agree to the institution of patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that this implementation of Polymer or any code incorporated within this implementation of Polymer constitutes direct or contributory patent infringement, or inducement of patent infringement, then any patent righ…

Read that text again... especially this part: "against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that THIS IMPLEMENTATION OF POLYMER or OR ANY CODE INCORPORATED WITHIN this implementation of Polymer". I know I ask much of you but you can do it. BTW. congratulations on copy pasting the text I pasted above...

I disagree.

Re: Facebook React.js License

#199

Earlier quoted context omitted.

Personally, I'm opposed to software patents... that said, there's no safety from any third party wrt patents either.

I think there exist fields of invention where it's reasonable for inventors to know what's in the patent database and thus avoid unintentional infringement. Obviously software isn't one of those fields.

When it's a case where it's not possible to utilize patent research in order to help make something, and in fact ill-advised to do so, then in that space the entire purported purpose of patents in that space invalidates their use.

Re: Facebook React.js License

#200

Earlier quoted context omitted.

Who said anything about software? Facebook or one of its affiliates could infringe a hardware invention and suing them for it would have the exact same implications.

Patents shouldn't exist, period. Okay? Now the assertion is consistent. (Note: I'm not the earlier poster)

I do think that the VAST majority of patents should never have been, or be granted in the first place... I do feel that there is some place for them, but very little is done that isn't so completely derivative, that it deserves them.
Post reply on HN