😲 Facebook just announced that they are relicensing React under MIT license and I think this is huge for so many reasons.
“Next week, we are going to relicense our open source projects React, Jest, Flow, and Immutable.js under the MIT license. We’re relicensing these projects because React is the foundation of a broad ecosystem of open source software for the web, and we don’t want to hold back forward progress for nontechnical reasons.
This decision comes after several weeks of disappointment and uncertainty for our community. Although we still believe our BSD + Patents license provides some benefits to users of our projects, we acknowledge that we failed to decisively convince this community.
In the wake of uncertainty about our license, we know that many teams went through the process of selecting an alternative library to React. We’re sorry for the churn. We don’t expect to win these teams back by making this change, but we do want to leave the door open. Friendly cooperation and competition in this space pushes us all forward, and we want to participate fully.
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. We’re evaluating those projects’ licenses too, but each project is different and alternative licensing options will depend on a variety of factors.
We’ll include the license updates with React 16’s release next week. We’ve been working on React 16 for over a year, and we’ve completely rewritten its internals in order to unlock powerful features that will benefit everyone building user interfaces at scale. We’ll share more soon about how we rewrote React, and we hope that our work will inspire developers everywhere, whether they use React or not. We’re looking forward to putting this license discussion behind us and getting back to what we care about most: shipping great products.”
— Adam Wolff – Facebook (source)
After all of that, I kept getting back at React. I know one week is far too small of a time frame to judge this kind of thing but being a React developer, it’s not like I didn’t know what ES6 was and had to figure things out from scratch.
I thought long and hard about all this. There’s more to it than meets the eye. If WordPress moves away from React, then potentially (and read that word again,
potentially) new developers if want to learn React — they basically quit the WordPress ecosystem to do so.
Anywho, that’s not even the point here. It’s 4 AM in the morning and I haven’t slept. I guess what I am trying to say is that my thought process might be a bit slow right now because I think that WordPress had something to do with this change.
After having a strong commitment with WordPress for last couple of years, I had started to get worried about the WordPress community. Almost every other core dev I had a chat with was worried about both the future of WordPress and their career.
Some community members had a huge amount of investments riding on this decision, Gutenberg, and everything. Imagine having a team of 30+ engineers where half of them are React developers? Where to now?
Well, this post is just a brain dump, and I plan to write about this more eloquently. That said, React is the clear winner here. I know Facebook has a bad reputation of not caring about others businesses but with React they have built a huge ecosystem, and this change of license speaks to how much they have improved so far.
Call me an optimist but this gesture of good faith from Facebook does mean something to me.
A WordPress developer who wants to stay up to date and learn new things can now start learning React. Even if you end up leaving the WordPress community at some point in your life, there are huge companies out there who will hire you, say Netflix, Alogolia, Assembly Facebook, etc.
My vote is back with React now. — Faith in humanity restored.
Some sick picks from the tech community.
And a few from the HackerNews thread…
Matt Mullenweg’s Response!#
Well, looks like Matt is happy with the new license.
“Our decision to move away from React, based on their previous stance, has sparked a lot of interesting discussions in the WordPress world. Particularly with Gutenberg there may be an approach that allows developers to write Gutenberg blocks (Gutenblocks) in the library of their choice including Preact, Polymer, or Vue, and now React could be an officially-supported option as well.”
— Matt Mullenweg
Facebook Dropping Patent Clause
Talk about it? Or Share this.