Earlier quoted context omitted.
> and that's the problem. React itself solves a tiny subset and delegates the other responsibilities to different tools which may not align with each other. Most of the is spent is wiring making different choices and wiring them together. So modularity is a problem now?
well there is modularity and then there's keeping frequently used things together. I think react push modularity at the cost of productivity (opinion). It's like breaking a kitchen knife into two: the blade and the handle, in the name of modularity. Concretely, this is what I mean: Routing, and a bunch of other things are used together, it would've been better if react had kept the view library separate but also main…
Explaining React's license
611–620 of 622 posts
Re: Explaining React's license
#612Earlier quoted context omitted.
> I believe any developer not on Facebook's payroll still contributing to React or React native at this point has a moral obligation to stop. I've contributed to React before and will continue to do so. I haven't seen a single reason why not to. Just because React doesn't use your favorite license? Well this may shock you but I also use and help develop closed source software. In my view there is nothing morally wron…
> Just because React doesn't use your favorite license? No, that's not the problem for many(most?) of us. The problem is that Facebook has decided to throw out innovative extra conditions to an old and established license. Innovation is typically not a good thing with open source licenses. It just throws a lot of uncertainty and confusion onto the situation, and for what gain? In fact, no one has any clue how this pa…
Re: Explaining React's license
#613Re: Explaining React's license
#614Earlier quoted context omitted.
> Now if you turn around and use the author for patent infringement for something else, you lose the patent grant that came with the software, and you are back to a normal plain old BSD license. Um, no. Let's say you own patent A and Facebook has granted you rights to patents B and C. Then let's say Facebook infringes your patent A and you sue them. You lose the license to use patents B and C. That's what the PATENTS…
From a lawyer: https://www.elcaminolegal.com/single-post/2016/10/04/Faceboo... "True, the BSD License does not explicitly state that the licensee receives the right to use the licensed software under the licensor’s patents.* But I’ve never heard any lawyer postulate that that document does not grant a license to fully exploit the licensed software under all of the licensor’s intellectual property. Anyone who pushes t…
Re: Explaining React's license
#615Earlier quoted context omitted.
I think you're missing the plot. Currently, there is a big philosophical debate on whether OSS licenses like the BSD include an implicit patent grant. When Facebook explicitly includes a revocable patent grant, your argument of the BSD license "with no patent grant" is self-fulfilling. But if the PATENTS file had never existed, then what you have is "a BSD license with a potentially implicit patent grant", which has…
To me it's sort of a toss up between these two scenarios. Implicit grant that has never been tried in court vs explicit grant that only gets revoked if I initiate a patent war?
Re: Explaining React's license
#616Imagine a small company releasing a new js framework with BSD+Patents license. Will FB use ever this framework? No. Because merely using this framework gives this small company the effective freedom to infringe Facebook's patents. Why? Because the cost for FB to shift frameworks will be huge, thus prohibiting FB to sue this small company for patent infringement.
Using a software with BSD+Patents license is almost giving up the right to sue this company. This is dangerously radioactive.
Re: Explaining React's license
#617Earlier quoted context omitted.
Using polymer as a JS frontend framework wasted about a year of work at my friend's company. They eventually switched to react for one project and an in-house react replacement for the other.
google is pretty bad at frontend frameworks from my experience :D Polymer is an experiment that should have stayed in that state.
Re: Explaining React's license
#618Earlier quoted context omitted.
True, what I really love about polymer is https://webcomponents.org , basically a collection of webcomponents that can be used either individually or in combination without much setup. This creates great looking results pretty fast and also enables you to easily give back to the community by open-sourcing your own components. Last time I checked already 1100 components were listed, of which the vast majority seemed r…
That's not correct, the Web Component catalog is completely separate from Polymer. Polymer is a library to make it easier to implement web components. You can use Polymer without using any of the community's components.
Re: Explaining React's license
#619Earlier quoted context omitted.
Or there is Google's Polymer framework. In my opinion, Polymer is better than React and Vue. I could never bring myself to use React because of its liense terms.
Why not Angular? It's conspicuously missing from these discussions
Re: Explaining React's license
#620I love love love love love react as a technology, but this is just awful. I believe any developer not on Facebook's payroll still contributing to React or React native at this point has a moral obligation to stop. I personally feel like such a fool for not taking all this seriously before the ASF gave me a wakeup call. React is a trojan horse into the open source community that Facebook purposely and maliciously stee…
Here's a list of companies using React: - Microsoft - Uber - Yahoo Mail - Dropbox - Airbnb - Netflix - NY Times If they're ok with the license, you probably shouldn't worry too much. Basically, if you don't own any patents or if your company is smaller than any of the above, you should be ok.