{"id":19025,"date":"2017-09-27T11:00:59","date_gmt":"2017-09-27T15:00:59","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=19025"},"modified":"2017-09-27T11:00:59","modified_gmt":"2017-09-27T15:00:59","slug":"relicensing-react-jest-flow-and-immutable-js","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2017\/09\/27\/relicensing-react-jest-flow-and-immutable-js\/","title":{"rendered":"Relicensing React, Jest, Flow, and Immutable.js"},"content":{"rendered":"<p><a href=\"https:\/\/ma.tt\/2017\/09\/on-react-and-wordpress\/\">Matt Mullenweg<\/a>:<\/p>\n<blockquote cite=\"https:\/\/ma.tt\/2017\/09\/on-react-and-wordpress\/\"><p>A few weeks ago, <a href=\"https:\/\/code.facebook.com\/posts\/112130496157735\/explaining-react-s-license\/\">Facebook announced<\/a> they have decided to dig in on their patent clause addition to the React license, even after Apache had said <a href=\"https:\/\/issues.apache.org\/jira\/browse\/LEGAL-303\">it&rsquo;s no longer allowed for Apache.org projects<\/a>. In their words, removing the patent clause would &ldquo;increase the amount of time and money we have to spend fighting meritless lawsuits.&rdquo;<\/p><p>[&#8230;]<\/p><p>We had a many-thousand word announcement talking about how great React is and how we&rsquo;re officially adopting it for WordPress, and encouraging plugins to do the same. I&rsquo;ve been sitting on that post, hoping that the patent issue would be resolved in a way we were comfortable passing down to our users.<\/p><p>That post won&rsquo;t be published, and instead I&rsquo;m here to say that the Gutenberg team is going to take a step back and rewrite Gutenberg using a different library. It will likely delay Gutenberg at least a few weeks, and may push the release into next year.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/code.facebook.com\/posts\/300798627056246\">Adam Wolff<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=15316175\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/code.facebook.com\/posts\/300798627056246\"><p>Next week, we are going to relicense our open source projects React, Jest, Flow, and Immutable.js under the MIT license. We&rsquo;re relicensing these projects because React is the foundation of a broad ecosystem of open source software for the web, and we don&rsquo;t want to hold back forward progress for nontechnical reasons.<\/p><p>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.<\/p><p>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&rsquo;re sorry for the churn.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/ma.tt\/2017\/09\/facebook-dropping-patent-clause\/\">Matt Mullenweg<\/a>:<\/p>\n<blockquote cite=\"https:\/\/ma.tt\/2017\/09\/facebook-dropping-patent-clause\/\"><p>I applaud Facebook for making this move, and I hope that patent clause use is re-examined across all their open source projects.<\/p><\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Matt Mullenweg: A few weeks ago, Facebook announced they have decided to dig in on their patent clause addition to the React license, even after Apache had said it&rsquo;s no longer allowed for Apache.org projects. In their words, removing the patent clause would &ldquo;increase the amount of time and money we have to spend fighting [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[25,209,991,40,1249,740],"class_list":["post-19025","post","type-post","status-publish","format-standard","hentry","category-technology","tag-facebook","tag-legal","tag-open-source-software","tag-patents","tag-react-native","tag-wordpress"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/19025","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=19025"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/19025\/revisions"}],"predecessor-version":[{"id":19026,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/19025\/revisions\/19026"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=19025"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=19025"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=19025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}