Earlier quoted context omitted.
> Considering almost every single large tech company is using React React isn't as popular in the real world as it is on HN.
Well, anecdotally speaking of course, my company does work for most of the major (a) banks, (b) telcos and (c) insurance companies in Canada, and the majority of them are moving from Angular 1.x to React (because Angular 4 is a mess) for their front-end work, both on the public and secure side of things. Hopefully they've all done their due diligence..
Apache Foundation disallows use of the Facebook “BSD+Patent” license
41–50 of 391 posts
Re: Apache Foundation disallows use of the Facebook “BSD+Patent” license
#42Earlier quoted context omitted.
> Considering almost every single large tech company is using React React isn't as popular in the real world as it is on HN.
Well, I guess it depends on what you mean 'almost every single large tech company', but React is used by Facebook (of course), Apple, Twitter, Yahoo, Netflix, Amazon, just to name a few.
Re: Apache Foundation disallows use of the Facebook “BSD+Patent” license
#43Finally, people are beginning to realize the insanity of this entire PATENTS file situation! When I first brought up how misguided people were for embracing React and projects with this license, I was downvoted to hell on HN. But really, everyone, THINK ABOUT IT. This is a company that glorifies and celebrates IP theft from others, and lionizes their employees who successfully clone others’ projects. They’ve built th…
Is this widespread at all or is it just Facebook..?
Edit: I'm glad to be downvoted for asking a genuine fucking question if anyone else does this since Apache mentions Facebook and the only place I ran into PATENTS file is another Facebook property and googling brings nothing up except more React..
Re: Apache Foundation disallows use of the Facebook “BSD+Patent” license
#44Can someone explain how this can affect to projects using react, as in a part of a product of a company or personal projects? Thanks I found this [1]: > FB is not interested in pursuing the more draconian possibilities of the BSD+patents license. If that is true, there is actually very little difference between BSD+patents and the Apache license. As such, relicensing should make little if any pragmatic difference to…
From Mark Thomas's comment on this bug: > My reading of that is if you use this code and Facebook infringes a completely unrelated patent that you own, you can't sue them for infringement without giving up this patent license. That is much broader than the language in the ALv2 which is limited to a single work. So it almost certainly doesn't affect personal projects unless you are the sort of person who files for pat…
Re: Apache Foundation disallows use of the Facebook “BSD+Patent” license
#45Do you have a license to use Facebook's patents? Yes.
Do you have a license to use Facebooks patents if Facebook brings a patent case against you? Yes.
Do you have a license to use Facebooks patents if you bring a patent case against us? No.
If you do not have a patent grant, can you still use React? YES!
If you're going to down vote this, please say why. This is how I interpret the license plus patent grant. If I'm wrong, I'd like to know why.
Re: Apache Foundation disallows use of the Facebook “BSD+Patent” license
#46I really have no idea why react is so popular with such a silly license. I agree with this move. There are plenty of OSS projects out there without patent thing attached to its license so no reason to use react.
Re: Apache Foundation disallows use of the Facebook “BSD+Patent” license
#47Can someone explain how this can affect to projects using react, as in a part of a product of a company or personal projects? Thanks I found this [1]: > FB is not interested in pursuing the more draconian possibilities of the BSD+patents license. If that is true, there is actually very little difference between BSD+patents and the Apache license. As such, relicensing should make little if any pragmatic difference to…
From Mark Thomas's comment on this bug: > My reading of that is if you use this code and Facebook infringes a completely unrelated patent that you own, you can't sue them for infringement without giving up this patent license. That is much broader than the language in the ALv2 which is limited to a single work. So it almost certainly doesn't affect personal projects unless you are the sort of person who files for pat…
I'd say that's overstating the case. You aren't granting them a license to your patents and you can still sue them for infringing (which you would not be able to do if you granted them a license).
Rather, you are promising to look the other way for as long as you are using React. Should you choose to sue,
1. You can say in your case that they never had a right to your patents
2. You can take the time to remove your usage of React prior to filing the court case (so that you never infringe).
Re: Apache Foundation disallows use of the Facebook “BSD+Patent” license
#48Earlier quoted context omitted.
> Considering almost every single large tech company is using React React isn't as popular in the real world as it is on HN.
Well, I guess it depends on what you mean 'almost every single large tech company', but React is used by Facebook (of course), Apple, Twitter, Yahoo, Netflix, Amazon, just to name a few.
Re: Apache Foundation disallows use of the Facebook “BSD+Patent” license
#49I really have no idea why react is so popular with such a silly license. I agree with this move. There are plenty of OSS projects out there without patent thing attached to its license so no reason to use react.
Considering almost every single large tech company is using React, presumably there's not much reason for concern? IANAL. But you're not wrong, preact is a great alternative to react and it comes with a permissive license.
Re: Apache Foundation disallows use of the Facebook “BSD+Patent” license
#50INAL - But this seems strange to me. The Apache license has what I see as being the same patent grant, with the same condition that if you make a claim against them, you lose the patent grant. Apache 2.0 > 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated i…
The part you said is important sounds like you lose the right to use the patent in the given software if you attempt to sue someone over patents in that software which sounds absolutely sane.
In facebook's case they terminate the patent grant given to you for you trying to sue them for any patent, except a counterclaim if they sue first: https://github.com/facebook/react/commit/b8ba8c83f318b84e429...
And even that is just few years ago, RakNet that Facebook owns via Occulus is still using the old wording: https://github.com/facebookarchive/RakNet/blob/master/PATENT...
So basically the difference boils down to the CAPS part below:
Apache 2.0: we grant you use of these patents, sue anyone over one of the patents we gave you and we take that grant away.
Facebook's BSD: we grant you use of these patents, sue anyone over one of the patents we gave you OR SUE US OVER ANY PATENT AT ALL and we take that grant away.
Another difference is what is covered. Apache is about suing, Facebook's BSD says you can't even 'take a direct financial interest in' any of the stuff they don't want you doing.