Re:Apache Foundation disallows use of the Facebook “BSD+Pate...
by mlsarecmg on Sunday July 16, 2017 @03:56AM
(#14781050)
You can't avoid react because it started a new paradigm. 9 out of 10 frameworks are based on the same principles and native follows suit where even big vendors are changing their strategies for mobile and desktop to align them with reacts principles (react-native, microsofts react-native-windows, reactxp and office fiber, googles kotlin for android, litho, componentkit, etc). Switching from react to something else is sometimes as simple as adding an alias in webpack. If you don't like the license, use preact, inferno, etc. But the idea itself is way too valuable to be in any way affected by petty licensing issues.
[ Parent
| on HN ]
Re:Apache Foundation disallows use of the Facebook “BSD+Pate...
by threatofrain on Sunday July 16, 2017 @04:55AM
(#14781185)
The paradigm is everywhere, so just use another library that uses that paradigm, like Inferno or Preact, or even something slightly different like Vue if you want.
Re:Apache Foundation disallows use of the Facebook “BSD+Pate...
by chrisco255 on Sunday July 16, 2017 @06:58AM
(#14781482)
The point is those other libraries could be in violation of any patents that Facebook may or may not have with regards to React. Perhaps they have a patent on virtual DOM? That would mean your usage of Inferno, Preact, Vue, or Angular 2+ would violate the patent.
Re:Apache Foundation disallows use of the Facebook “BSD+Pate...
by mlsarecmg on Sunday July 16, 2017 @07:28AM
(#14781557)
That would frankly be impossible. All JSX boils down to is h(name, properties, children) and that is literally it. Each reconciler is different, uses another v-dom, etc. If you wanted to patent react, you patent the mere use of functions. And not just that there are about 20 years of fair use of similar principles, even for jsx in particular which evolved from mozillas e4x and otherwise keeps to basic xml markup and mustaches.
Re:Apache Foundation disallows use of the Facebook “BSD+Pate...
by chrisco255 on Sunday July 16, 2017 @08:31AM
(#14781717)
I would like to think it's impossible. I just have seen crazier things patented before...https://en.wikipedia.org/wiki/1-Click
Re:Apache Foundation disallows use of the Facebook “BSD+Pate...
by developit on Sunday July 16, 2017 @11:14AM
(#14782308)
Also impossible because JSX is independent of React. The specification is only subject to a standard Copyright and is released under the Creative Commons Attribution 4.0 International license.
Re:Apache Foundation disallows use of the Facebook “BSD+Pate...
by mlsarecmg on Sunday July 16, 2017 @07:26AM
(#14781549)
Which is what i said.
Re:Apache Foundation disallows use of the Facebook “BSD+Pate...
by threatofrain on Sunday July 16, 2017 @07:32AM
(#14781567)
Oops I didn't read carefully.
Re:Apache Foundation disallows use of the Facebook “BSD+Pate...
by thehardsphere on Sunday July 16, 2017 @08:48AM
(#14781762)
As if nobody was ever able to make a user interface before 2013.