From Facebook's blog post:
> The patent grant says that if you're going to use the software we've released under it, you lose the patent license from us if you sue us for patent infringement.
https://code.facebook.com/posts/112130496157735/explaining-r...
Reading the file in its current form (https://github.com/facebook/react/blob/b8ba8c83f318b84e42933...), You lose the license to make, have made, use, sell, offer to sell, import, and otherwise transfer the [React] Software.
No.
Does the additional patent grant in the Facebook BSD+Patents license terminate if I sue Facebook for something other than patent infringement?
No.
Does the additional patent grant in the Facebook BSD+Patents license terminate if Facebook sues me for patent infringement first, and then I respond with a patent counterclaim against Facebook?
No, unless your patent counterclaim is related to Facebook's software licensed under the Facebook BSD+Patents license.
Does termination of the additional patent grant in the Facebook BSD+Patents license cause the copyright license to also terminate?
No.
> A "Necessary Claim" is a claim of a patent owned by Facebook that is necessarily infringed by the Software standing alone.
So when they say "license under any Necessary Claims" they are granting a patent license, the copyright license in the LICENSE file is separate.
The FAQ link provided by silentstreet makes it very clear:
> Does termination of the additional patent grant in the Facebook BSD+Patents license cause the copyright license to also terminate? > > No.
"No."
Above from bottom of page to be clear to agree!
Say you are a company A, and have product P that uses react.
You find out that company B infringed on a patent in your other product Q.
You sue B.
It turns out B is owned by FB.
Your product P is in trouble.
I.e. patent grant nullifies, and you are left with a BSD only license.
The feeling is a bit like stepping into a restaurant that offers lead-free burgers for only $0.99 extra. Theoretically, declining the upcharge is no different than eating anywhere else. Yet...
I am not a lawyer. This is not legal advice.
If React doesn't implement any of their patents, the patent clause offers nothing extra. If it does, it would be damned nice to know which one(s). Do other libraries (other virtual DOMs, perhaps) infringe?