Zuck the Moron
Unless Failbook decides to grant free use of their patents much like Red Hat is doing people will be wary of using their libraries. Failbook has not figured out if they are using patents offensively or defensively.
Faced with growing dissatisfaction about licensing requirements for some of its open-source projects, Facebook today said it will move React, Jest, Flow, and Immutable.js under the MIT license next week. "We're relicensing these projects because React is the foundation of a broad ecosystem of open source software for the web, …
Compare .JSX to .VUE. That should boot React back out again. After that, what's to consider? Angular vs. VueJS[1] which pretty much boils down to how committed to TS you are and whether single file components give you naughty tingles.
[1] Yes, there's Aurelia, Preact, Ember (!?) and other "boutique" options, but if you're doing a "review" and worry about patent litigation you must be semi-corporate which legislates against obscure, niche players.
Glad to see that commonsense has won out here.
Commonsense? They are running scared - If every other project stops using stuff they 'own', they don't get others working on their stuff for free.
They can eat the cake, but they can't 'have' the cake. Too many groups worried they'll turn around and 'have' them too.
Adam Wolff makes some very troubling statements:
(1) "Next week, we are going to relicense our open source projects React, Jest, Flow, and Immutable.js under the MIT license."
(2) "This shift naturally raises questions about the rest of Facebook's open source projects. Many of our popular projects will keep the BSD + Patents license for now."
Both of these statements clearly indicate Facebook considers their Patents license clause to still be part of an Open Source license. This claim throws away the community established Open Source Definition as stated by the non-profit Open Source Initiative by replaces it with Facebook own for-profit definition of "open source." Their corrupted BSD license is not an OSI approved license and therefore none of the projects covered by it is Open Source. There is no such thing as "rest of Facebook's open source projects." There is simply the rest of Facebook's projects which are source code available under non-open source terms.
While Adam Wolff's announcement that React, Jest, Flow and Immutable.js will now finally be put under a true open source license is a welcome change, the fact he feels Facebook can unilaterally redefine them as always having been open source is a major problem.
A license does not need to be "approved" by the OSI for a project to be open source. Open source refers to transparency and the ability of a third party to review the code, and is separate from providing a license to USE the code.
I personally prefer to release my code under a derivative of the MIT license, but as long as ALL of the source code is available for review by third party the software is open source whether the license to USE the code has been "approved" by the OSI or not.
They are fully entitled to call it open source despite what the OSI say. Because it IS OPEN source.
But what right have the OSI got to call themselves that when they have nothing to do with Open Systems Interconnections - The "OSI model" for computer networks has exists for 40 years. Blatent passing off.
In this case, the difference in license only comes into play if you have patents that you and you accuse Facebook of violating them. If you don't have patents, and most software developers don't, then there IS no difference between their derivative license and the OSI approved one.
I see this more of a poorly executed way to preemptively protect themselves against patent trolls, but since it could be used as a weapon against legitimate patent holders it is bad news and should go away in its current form.