{"id":42863,"date":"2024-04-16T23:45:17","date_gmt":"2024-04-17T03:45:17","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=42863"},"modified":"2024-04-24T15:23:52","modified_gmt":"2024-04-24T19:23:52","slug":"the-race-to-replace-redis","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2024\/04\/16\/the-race-to-replace-redis\/","title":{"rendered":"The Race to Replace Redis"},"content":{"rendered":"<p><a href=\"https:\/\/www.computerworld.com\/article\/3714821\/software-vendors-dump-open-source-go-for-the-cash-grab.html\">Steven Vaughan-Nichols<\/a> (via <a href=\"https:\/\/news.ycombinator.com\/item?id=39862042\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/www.computerworld.com\/article\/3714821\/software-vendors-dump-open-source-go-for-the-cash-grab.html\"><p>For those of you who aren&rsquo;t open-source licensing experts, this means developers can no longer use Redis&rsquo; code. Sure, they can look at it, but they can&rsquo;t export, borrow from, or touch it.<\/p><p><a href=\"https:\/\/www.zdnet.com\/article\/open-source-licensing-war-commons-clause\/\">Redis pulled this same kind of trick in 2018<\/a> with some of its subsidiary code. Now it&rsquo;s done so with the company&rsquo;s crown jewels.<\/p><p>Redis is far from the only company to make such a move. Last year,  <a href=\"https:\/\/www.hashicorp.com\/\">HashiCorp<\/a> dumped its main program Terraform&rsquo;s <a href=\"https:\/\/www.mozilla.org\/en-US\/MPL\/\">Mozilla Public License (MPL)<\/a> for the <a href=\"https:\/\/www.hashicorp.com\/bsl\">Business Source License (BSL) 1.1<\/a>. Here, the name of the new license game is to prevent anyone from competing with Terraform.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/lwn.net\/SubscriberLink\/966631\/6bf2063136effa1e\/\">Joe Brockmeier<\/a> (via <a href=\"https:\/\/news.ycombinator.com\/item?id=39858144\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/lwn.net\/SubscriberLink\/966631\/6bf2063136effa1e\/\"><p>So it should be apparent that code contribution is beside the\npoint. Redis is a venture-backed company that has taken more\nthan $350 million in funding over many rounds since 2011. The company,\nand its investors, seem to have calculated that they can safely move\naway from open source to try to capture more revenue.<\/p><p>They have some reason to believe this is the case, if MongoDB&rsquo;s\nresults are any guide. The company went public in 2017 and moved to\nthe SSPL a little more than a year later. Shortly afterward, major Linux\ndistributions stopped packaging the database because it no longer met\ntheir licensing standards. But, by that time, the company had set its sights\non <a href=\"https:\/\/redmonk.com\/sogrady\/2017\/07\/14\/mongodb-platform-company\/\">a\nplatform model<\/a> that would encourage developers (and their\nemployers) to use and pay for MongoDB and ancillary offerings with the\nas-a-service model. Distributing a source-available version of\nMongoDB could be seen as a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Loss_leader\">loss-leader<\/a>\nstrategy to reach developers that the company wagered <a href=\"https:\/\/www.infoworld.com\/article\/3572324\/do-developers-really-care-about-open-source.html\">did\nnot care<\/a> about open-source.<\/p><p>[&#8230;]<\/p><p>Having to find a replacement to ship in place of Redis is not the\nonly problem for community distributions. Jacob Michalskie <a href=\"https:\/\/lwn.net\/ml\/opensuse-factory\/AB7886BD-E33E-4ACA-8F94-AA4A1B1FECDB@opensuse.org\/\">called\nout<\/a> several services in use by the openSUSE project that will need\na Redis replacement, including the <a href=\"https:\/\/pagure.io\/pagure\">Pagure<\/a>\ncode-hosting software (created and used by Fedora as well) used for <a href=\"https:\/\/code.opensuse.org\/\">code.opensuse.org<\/a>, and the <a href=\"https:\/\/www.discourse.org\/\">Discourse<\/a> forum software.<\/p><p>[&#8230;]<\/p><p>It is, of course, too soon to predict whether one or more of the forks will gain significant traction&mdash;but it seems likely that Valkey will be a credible alternative. The possibility of a swift fork with widespread community and industry backing should give pause to vendors who expect a smooth path after abandoning open source.<\/p><\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/03\/03\/openai-is-today-unrecognizable\/\">OpenAI Is Today Unrecognizable<\/a><\/li>\n<\/ul>\n\n<p id=\"the-race-to-replace-redis-update-2024-04-24\">Update (2024-04-24): <a href=\"https:\/\/twitter.com\/GergelyOrosz\/status\/1778694901883900236\">Gergely Orosz<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/GergelyOrosz\/status\/1778694901883900236\">\n<p>Redis will probably be the case study on why it&rsquo;s a terrible idea for a VC-funded company (Redis Labs) to take over a permissive open source project they did not start (Redis), become the de facto owners, and then &ldquo;rug pull&rdquo; (change the license).<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Steven Vaughan-Nichols (via Hacker News): For those of you who aren&rsquo;t open-source licensing experts, this means developers can no longer use Redis&rsquo; code. Sure, they can look at it, but they can&rsquo;t export, borrow from, or touch it.Redis pulled this same kind of trick in 2018 with some of its subsidiary code. Now it&rsquo;s done [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2024-04-17T03:45:21Z","apple_news_api_id":"18c8a5ec-a48e-4e62-9130-030c34e378d9","apple_news_api_modified_at":"2024-04-24T19:23:57Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAA==","apple_news_api_share_url":"https:\/\/apple.news\/AGMil7KSOTmKRMAMMNON42Q","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":[101,143,321,448,74,991,71,2579,96],"class_list":["post-42863","post","type-post","status-publish","format-standard","hentry","category-technology","tag-business","tag-database","tag-discourse","tag-linux","tag-opensource","tag-open-source-software","tag-programming","tag-redis","tag-web"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/42863","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=42863"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/42863\/revisions"}],"predecessor-version":[{"id":42930,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/42863\/revisions\/42930"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=42863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=42863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=42863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}