Preact: License / Patents

Created on 22 Jul 2016  路  9Comments  路  Source: preactjs/preact

How does preact compare to react patent deal [link] where facebook reserves it's write to revoke the use of react if you compete with them?

My regards!
Francis.

Most helpful comment

In the current form of patent grant it's a non-issue:

Facebook, Inc. ("Facebook") hereby grants to each recipient of the Software ("you") a perpetual, worldwide, royalty-free, non-exclusive, irrevocable (subject to the termination provision below)

Emphasis mine, means: Facebook can't terminate the licence at will or at all for that matter, unless termination provision is triggered.

The license granted hereunder will terminate, automatically and without notice, if you

Provision is triggered automatically if one of the listed events occurs.

initiate [...] any Patent Assertion:
against Facebook [...]

You sue Facebook for patent infringement

against any party if such Patent Assertion arises [...] from any software, technology, product or service of Facebook [...]

You sue someone else for patent infringement in software, tech or product provided by Facebook (ie because they use react)

against any party relating to the Software

self-explanatory

This is followed by an exception to the termination clause: if you you don't start the fight (if you counter-sue in response of the same claim being made against you it's ok)

All 9 comments

Hi @freynolds - Facebook has discussed this extensively in public and even modified the terms of the patent grant in order to make it clear their intent is not anti-competition. The terms of the grant specifically state that it will be revoked only when action is taken to initiate or join a patent claim against Facebook. Since Preact is an independent Open Source project and not owned by a company, there would never be grounds to make a patent assertion even if there were concepts in Preact considered to be patent-worthy.

On a personal note, I'm happy Facebook has been transparent and considerate in this matter. Preact certainly wouldn't exist without the amazing work and ideas Facebook realized in React, and we've all benefitted from their efforts to promote the React ideology and assemble a great community.

Let me know if that answers your question. Cheers!

In the current form of patent grant it's a non-issue:

Facebook, Inc. ("Facebook") hereby grants to each recipient of the Software ("you") a perpetual, worldwide, royalty-free, non-exclusive, irrevocable (subject to the termination provision below)

Emphasis mine, means: Facebook can't terminate the licence at will or at all for that matter, unless termination provision is triggered.

The license granted hereunder will terminate, automatically and without notice, if you

Provision is triggered automatically if one of the listed events occurs.

initiate [...] any Patent Assertion:
against Facebook [...]

You sue Facebook for patent infringement

against any party if such Patent Assertion arises [...] from any software, technology, product or service of Facebook [...]

You sue someone else for patent infringement in software, tech or product provided by Facebook (ie because they use react)

against any party relating to the Software

self-explanatory

This is followed by an exception to the termination clause: if you you don't start the fight (if you counter-sue in response of the same claim being made against you it's ok)

Thanks for the awesome breakdown @c2h5oh!

I think we can close this issue as there has been consensus on the subject for a while. By all means though, I'm happy to continue the discussion.

Thanks @c2h5oh @developit for the speedy response!
Glad to hear both things, first that preact is completely autonomous and the clarification about react patent grant.
Very helpful,
My regards

@c2h5oh does your explanation hold for React it self as well?
I make a super startup, company X wants to buy but doesn't dare because I use React/Preact and they're considering suing Facebook because of something else.

We were discussing patent grant/licence that most Facebook open source projects are released with. Any patent lawsuit against Facebook (any patent) or a patent against a 3rd party over a patent relevant to FB open source project automatically revokes the licence.

It's not just large corpo that take an issue with that: https://react.jsnews.io/apache-foundation-bans-use-of-facebook-bsdpatents-licensed-libraries-like-reactjs/

To me it seems that the question is:

  1. Did React have the bad license when Preact was created?
  2. If so is Preact so similar to React that the license is carried over
    If both of the above is yes I am afraid that:
  3. the scenario I described above holds for Preact as well
  4. The Preact license file should be changed..
  1. yes
  2. no
  3. ?
  4. Preact is MIT-licensed. There is no reason to change this.

I don't think this discussion belongs here so I'm locking the issue.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

philipwalton picture philipwalton  路  3Comments

youngwind picture youngwind  路  3Comments

kay-is picture kay-is  路  3Comments

matuscongrady picture matuscongrady  路  3Comments

jasongerbes picture jasongerbes  路  3Comments