LWN: Comments on "Rug pulls, forks, and open-source feudalism" https://lwn.net/Articles/1036465/ This is a special feed containing comments posted to the individual LWN article titled "Rug pulls, forks, and open-source feudalism". en-us Sun, 28 Sep 2025 09:12:59 +0000 Sun, 28 Sep 2025 09:12:59 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net SSPL is a free license https://lwn.net/Articles/1037968/ https://lwn.net/Articles/1037968/ corbet I see little value in continuing to go around in circles about this. The community consensus is clearly that the license is non-free. If you feel differently and want to use SSPL-licensed software, that's fine. But let's not belabor this point any more, please? Fri, 12 Sep 2025 15:53:45 +0000 SSPL is a free license https://lwn.net/Articles/1037967/ https://lwn.net/Articles/1037967/ immibis <div class="FormattedComment"> Which doesn't prohibit using the software to run a service, any more than AGPL prohibits using the software to run a web server, or GPL prohibits distributing the software to your customers.<br> <p> It may be poorly thought out, but it isn't nonfree.<br> </div> Fri, 12 Sep 2025 15:46:48 +0000 SSPL is a free license https://lwn.net/Articles/1037948/ https://lwn.net/Articles/1037948/ rqosa Be aware that in <a href="https://lists.opensource.org/pipermail/license-review_lists.opensource.org/2019-February/003977.html">this post</a> from February 2019 to the OSI's License-review mailing list, the primary author of the OSD (and the DFSG), Bruce Perens, argued that section 13 of the SSPL does not comply with the OSD's criteria #6 ("No Discrimination Against Fields of Endeavor") and #9 ("License Must Not Restrict Other Software"). Fri, 12 Sep 2025 14:32:45 +0000 SSPL vs AGPL / Free Software / OSD / DFSG on what must be included https://lwn.net/Articles/1037478/ https://lwn.net/Articles/1037478/ Wol <div class="FormattedComment"> Then have a separate patent licence.<br> <p> I agree with you that the "owning classes" as you call them are covetous and rent-seeking, but I think mixing copyright and patents is a stupid thing to do.<br> <p> They're also fundamentally different in that program copyrights (outside of the US) have *always* been treated as a "written work", and it makes sense that way. They are, basically, a mathematical treatise. And written works are not patentable. Nor are mathematical proofs. And programs are also just a (not necessarily correct :-) mathematical proof. So software patents are completely different in that they are figments of miserly lawyers' imagination, not something that actually exists.<br> <p> So my patent licence would simply be "By distributing this work you accept that it is not patentable material, and you therefore agree not to sue anyone using it for breach of patent. This does not bind your defence in any way shape or form if you are sued on patent grounds for using this work". But that would be *separate* from the copyright licence.<br> <p> Just as trademark law is a completely separate, third branch of IP, and the GPL explicitly says nothing about it other than explicitly saying you are allowed to exercise it over GPL'd works (and you should be - trying to ban it would be a very stupid thing to do...)<br> <p> Cheers,<br> Wol<br> </div> Wed, 10 Sep 2025 14:39:08 +0000 SSPL vs AGPL / Free Software / OSD / DFSG on what must be included https://lwn.net/Articles/1037414/ https://lwn.net/Articles/1037414/ arsen <div class="FormattedComment"> <span class="QuotedText">&gt; The GPL v3 (and other licences) added patent law into the mix, which I personally think was a mistake.</span><br> <p> Why? The goal is to undermine all sorts of restrictions that are placed by the owning class on users. Patents are, in this regard, no different to copyright.<br> </div> Wed, 10 Sep 2025 10:30:32 +0000 SSPL vs AGPL / Free Software / OSD / DFSG on what must be included https://lwn.net/Articles/1037093/ https://lwn.net/Articles/1037093/ Wol <div class="FormattedComment"> <span class="QuotedText">&gt; &gt; The license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be open source software."</span><br> <p> <span class="QuotedText">&gt; That - linking without linking - is exactly what the SSPL is meant to prevent.</span><br> <p> Which means that the SSPL is not a *COPYRIGHT* licence. The GPLv2 set out to be a *copyright* licence, which meant that it did not talk about anything other than copying, distribution and *LINKING*, because copyright only extends as far as derivation. And derivation is a legal concept, not anything the FSF/GPL have jurisdiction over.<br> <p> The GPL v3 (and other licences) added patent law into the mix, which I personally think was a mistake.<br> <p> The SSPL is now trying to add other stuff - over which it has absolutely no legal jurisdiction - into the mix. This effectively results in a licence where compliance is impossible, because it is demanding actions over which it has no lawful authority, and which (as other people have pointed out) are quite likely to be illegal.<br> <p> Cheers,<br> Wol<br> </div> Mon, 08 Sep 2025 10:00:17 +0000 Corruption? https://lwn.net/Articles/1037079/ https://lwn.net/Articles/1037079/ smurf <div class="FormattedComment"> You can be corrupt, in the sense of violating the principles you're ostensibly holding up (in exchange of material or other gains), without actually going beyond the confines of your country's legal code.<br> <p> That being said, I don't think OSI is. They may not always do what you and me would like them to do, their ideas about the free-ness of AI models are ample proof of that, but this by itself is neither necessary nor sufficient.<br> <p> </div> Mon, 08 Sep 2025 05:17:55 +0000 Words have definitions. Definitions matter. Guidelines matter. But wanting doesn't mean having. https://lwn.net/Articles/1037073/ https://lwn.net/Articles/1037073/ jjs <div class="FormattedComment"> And is one of the reasons it fails - it contaminates unrelated software (guideline 9 of the OSD and guideline 9 of the Debian Free Software Guidelines - <a rel="nofollow" href="https://www.debian.org/social_contract#guidelines">https://www.debian.org/social_contract#guidelines</a>). As pointed out by someone else, since it specifically includes "hosting software" and if you host it on Microsoft Windows, you would be mandated to release the source code for MS Windows, which you don't own. Same with a backup program - suddenly I have to include my commercial backup software that I purchased from a commercial vendor under a commercial, non-free license. <br> <p> "linking without linking" - Repeat that phrase a few times - "Doing A without doing A". <br> <p> Linking in software has specific meaning. From CMU (<a rel="nofollow" href="https://csapp.cs.cmu.edu/2e/ch7-preview.pdf">https://csapp.cs.cmu.edu/2e/ch7-preview.pdf</a>) "Linking is the process of collecting and combining various pieces of code and data into a single file that can<br> be loaded (copied) into memory and executed. Linking can be performed at compile time, when the source<br> code is translated into machine code, at load time, when the program is loaded into memory and executed<br> by the loader, and even at run time, by application programs."<br> <p> How does a commercial backup software "link" to the software? If so, it does so with every piece of software on every system it backs up. How does a commercial monitoring software that uses defined APIs "link" to the software? How does running the software in a container on Microsoft Windows cause Windows to "Link" to the software? Per Section 13 of the SSPL, they all need to be distributed with the SSPL code. Define how each of them links, per the definition from CMU, to the software. <br> <p> If I wrote the monitoring software BEFORE I encountered the SSPL software, made no changes to it, or even purchased it, I cannot redistributed the SSPL software (even unchanged) on a disk without including my monitoring software (which I have may not have the right to redistribute, because I didn't write it and control the license). Even though many programs may do the exact same thing. Even if I include some other program that does the exact same thing but is Open Source, I can't distribute because that software is not what I'm using. F/LOSS software does not contaminate other, unrelated software. SSPL does.<br> <p> Short answer as to how they "link" (per the CMU definition above) - they don't.<br> <p> Don't get me wrong. MongoDB owns the software. They can license it however they want. But that a) doesn't mean anyone else has to use that license, and b) that just because they want it to be considered an Open Source License that it is one. <br> <p> BTW - still awaiting answer to:<br> "But they are a corrupt institution." (referring to OSI).<br> <p> That's a serious allegation - feel free to provide verifiable evidence of that (and no, the fact that they have corporate sponsors doesn't make them corrupt. If it did, every non-profit in the world would be considered corrupt).<br> <p> From Wex (<a rel="nofollow" href="https://www.law.cornell.edu/wex/corruption">https://www.law.cornell.edu/wex/corruption</a>): "Corruption is the dishonest, fraudulent, or criminal use of entrusted authority or power for personal gain or other unlawful or unethical benefits. " <br> <p> From the law dictionary of corruption (<a rel="nofollow" href="https://thelawdictionary.org/corruption/">https://thelawdictionary.org/corruption/</a>): "Illegality; a vicious and fraudulent intention to evade the prohibitions of the law. The act of an official or fiduciary person who unlawfully and wrongfully uses his station or character to procure some benefit for himself or for another person, contrary to duty and the rights of others."<br> <p> I'd be very interested in seeing the verifiable evidence you have that they have committed such acts. I imagine legal authorities would be interested as well.<br> </div> Mon, 08 Sep 2025 02:40:11 +0000 SSPL is not a free license https://lwn.net/Articles/1037074/ https://lwn.net/Articles/1037074/ tialaramex <div class="FormattedComment"> I would summarize the expressed opinion in the Debian link rather as "This is clearly not Free Software".<br> <p> I appreciate that this is in direct opposition to your view, but when everybody else says that's a dog and you're still sure it's a cat, it's time to re-consider, isn't it in fact possible that you're just wrong and it is a dog after all ?<br> </div> Mon, 08 Sep 2025 00:29:52 +0000 SSPL is a free license https://lwn.net/Articles/1037067/ https://lwn.net/Articles/1037067/ linuxrocks123 <div class="FormattedComment"> You: This power supply is UL-listed!<br> Me: No, it doesn't appear on their list of certified devices.<br> You: Absence of evidence is not evidence of absence!<br> </div> Sun, 07 Sep 2025 20:49:11 +0000 SSPL is a free license https://lwn.net/Articles/1037050/ https://lwn.net/Articles/1037050/ immibis <div class="FormattedComment"> Absence of evidence is not evidence of absence - you've quoted Debian basically saying "we don't want to have to deal with this" and if you look up the FSF's position, it's basically the same thing.<br> </div> Sun, 07 Sep 2025 17:26:46 +0000 SSPL vs AGPL / Free Software / OSD / DFSG on what must be included https://lwn.net/Articles/1037049/ https://lwn.net/Articles/1037049/ immibis <div class="FormattedComment"> <span class="QuotedText">&gt; But, with AGPL, I can bundle a monitoring tool that interacts with my software only through defined APIs with my software</span><br> <p> That - linking without linking - is exactly what the SSPL is meant to prevent.<br> </div> Sun, 07 Sep 2025 17:25:27 +0000 Make assumptions about the ecosystem explicit https://lwn.net/Articles/1037028/ https://lwn.net/Articles/1037028/ k3ninho <div class="FormattedComment"> <span class="QuotedText">&gt; The problem often comes down to the simple fact that companies have to answer to their investors, and that often leads to pressure to relicense the software they have created in order to increase revenue.</span><br> <p> There's an assumption hiding here that drives the whole fork and/or rugpull situation: action by the company won't affect the surrounding ecosystem, that's to say actions to raise revenue won't deter free-at-point-of-use customers from contributing fixes or features and will definitely convert them to paying licensees.<br> <p> Companies have to answer to shareholders but they have to do this within the scope of the customers and cashflow of their business -- and these rugpulls and forking events alter the ecosystem around a company in ways the investors won't expect. The systems-thinking view or a power analysis would raise these as risks not to mess around with. There's always room for "destroying customer relationships or harming base resources that your business relies on -- those are things which will cause your business to fail, even if your investors insist you do them."<br> <p> K3n.<br> </div> Sun, 07 Sep 2025 08:16:11 +0000 SSPL is not a free license https://lwn.net/Articles/1037023/ https://lwn.net/Articles/1037023/ smurf <div class="FormattedComment"> Yeah, it's the same principle, much like jumping the bottom three steps on your way down some stairs involves the same motion as jumping off a cliff. That doesn't make the results equivalent in any way, shape or form.<br> <p> The SSPL doesn't limit its scope; heck it even says so, quite unequivocally. You have the source code to your UEFI bootloader, and the network card's firmware, and your backup software, and all the other stuff the license mentions and/or implies? No? Surprise: (almost) nobody has. Thus de facto nobody can provide networked services using SSPL'd software, thus the license limits what the software may be used for, thus SSPL'd code is not free by, well, basically every definition of Open Source out there.<br> </div> Sun, 07 Sep 2025 06:56:47 +0000 SSPL is a free license https://lwn.net/Articles/1037011/ https://lwn.net/Articles/1037011/ linuxrocks123 <div class="FormattedComment"> No. You're wrong. Give this up.<br> <p> OSI has rejected it as an open source license. Debian has rejected it as DFSG-compatible. FSF does not list it as a license for free software.<br> <p> <a href="https://opensource.org/blog/the-sspl-is-not-an-open-source-license">https://opensource.org/blog/the-sspl-is-not-an-open-sourc...</a><br> <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=915537">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=915537</a><br> <a href="https://www.gnu.org/licenses/license-list.html">https://www.gnu.org/licenses/license-list.html</a><br> <p> None of the three organizations in our community that are respected for the purpose of classifying licenses as sufficiently free for use by the community has stated that the SSPL is free. The SSPL is therefore not a free license.<br> <p> You want to say it's an immibis-compatible license, go ahead. You want to say all three of our license-approval organizations suck, go ahead. But it's not open source, it's not DFSG-compatible, and it's not Free. Those decisions are not yours to make, and those decisions have been made.<br> </div> Sun, 07 Sep 2025 00:54:04 +0000 SSPL is a free license https://lwn.net/Articles/1037003/ https://lwn.net/Articles/1037003/ NYKevin <div class="FormattedComment"> That's much more vague and more likely to be interpreted in a limited fashion (contra proferentem). But when the license actually says "all programs that you use to make the Program or modified version available as a service," there's only so much room for interpretation.<br> </div> Sat, 06 Sep 2025 22:11:38 +0000 SSPL is a free license https://lwn.net/Articles/1037001/ https://lwn.net/Articles/1037001/ bgilbert <p>The <a href="https://lwn.net/Articles/319648/">old Sun RPC license</a> <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=181493">required</a> that <q>this legend is included on all tape media and as a part of the software program in whole or part</q>. <p>Probably they meant all tape media with Sun RPC on it, but you never know. Sat, 06 Sep 2025 20:44:13 +0000 SSPL is a free license https://lwn.net/Articles/1036993/ https://lwn.net/Articles/1036993/ NYKevin <div class="FormattedComment"> But there is no limiting principle. The phrase "all programs that you use to make the Program or modified version available as a service," if taken seriously, could plausibly implicate all sorts of things:<br> <p> * You run the service on Linux, so you need to provide the Linux kernel under the SSPL.<br> * You run the service on a virtual machine that somebody else (e.g. AWS or GCP) hosts, so you have to provide the source code for their hypervisor (and possibly other components, further down the stack, that you don't even know about).<br> * Your engineers use laptops or workstations to develop the service, so you need to provide whatever IDE they are running under the SSPL.<br> * Oops, one of your engineers installed Vim or Emacs without telling you, now you need to provide Vim or Emacs under the SSPL.<br> * Your engineers use iPhones and/or Android devices to receive urgent notifications ("pages") when your service fails in production. This is necessary to make the service work reliably, so you need to provide iOS and/or Android under the SSPL.<br> <p> You will probably say this is a nonsensical overreading. I agree it is nonsensical, but there is nothing in the license which actually *says* as much. That's a problem.<br> </div> Sat, 06 Sep 2025 20:05:38 +0000 SSPL vs AGPL / Free Software / OSD / DFSG on what must be included https://lwn.net/Articles/1036987/ https://lwn.net/Articles/1036987/ jjs <div class="FormattedComment"> If I have a system tool that I use to monitor my SSPL licensed software, If I bundle my software into a distribution disk, all of it has to be Open Source, per the SSPL. Therefore, that tool needs to be released as Open Source, per the SSPL. <br> <p> But, with AGPL, I can bundle a monitoring tool that interacts with my software only through defined APIs with my software, because, in accordance to the OSD, I don't need to have everything on the distribution Open Source. Only my "Corresponding Source Code" for my project.<br> <p> OSD (<a rel="nofollow" href="https://opensource.org/osd">https://opensource.org/osd</a>) Clause 9:<br> "<br> 9. License Must Not Restrict Other Software<br> <p> The license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be open source software."<br> <p> AGPL (<a rel="nofollow" href="https://www.gnu.org/licenses/agpl-3.0.en.html">https://www.gnu.org/licenses/agpl-3.0.en.html</a>) Clause 5:<br> "A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate." <br> <p> Again, note here that I'm using the monitoring tool that connects via an API, that I am using to make the software service work for me to provide service to you. AGPL specifically excludes things that interact through an defined API (see clause 13 in the link above).<br> <p> Check out clause 13 under <a rel="nofollow" href="https://webassets.mongodb.com/_com_assets/legal/SSPL-compared-to-AGPL.pdf">https://webassets.mongodb.com/_com_assets/legal/SSPL-comp...</a> where you can see the changes MongoDB made to the AGPL. My monitoring tool is specifically included in their license. So under the AGPL, I can use a commercial monitoring tool with my software and not have to provide it if I provide my program. Under SSPL, I have to provide it under an Open Source License. As a company, this puts restrictions on them that Free Software (OSD/Debian Free Software Guidelines/OSD) specifically forbid from being included. <br> <p> <p> <p> </div> Sat, 06 Sep 2025 18:38:13 +0000 SSPL is not a free license - Per Open Source Definition https://lwn.net/Articles/1036984/ https://lwn.net/Articles/1036984/ pbonzini <div class="FormattedComment"> "Interacts with" is not included in the license. Backup or monitoring software does not interact with the database, it's only used in the same system.<br> <p> The discrimination against fields of endeavor is also at least plausible. The AGPL instead only extends the circumstances under which you shall provide the sources.<br> </div> Sat, 06 Sep 2025 15:52:16 +0000 SSPL is not a free license - Per Open Source Definition https://lwn.net/Articles/1036963/ https://lwn.net/Articles/1036963/ immibis <div class="FormattedComment"> "interacts with" is completely different from "is distributed with"<br> </div> Sat, 06 Sep 2025 15:09:59 +0000 SSPL is a free license https://lwn.net/Articles/1036962/ https://lwn.net/Articles/1036962/ immibis <div class="FormattedComment"> It's exactly the same principle as not being allowed to link AGPL software to proprietary libraries; they just updated it because software is now typically "linked" by looser mechanisms.<br> </div> Sat, 06 Sep 2025 15:09:21 +0000 SSPL is a free license https://lwn.net/Articles/1036959/ https://lwn.net/Articles/1036959/ smurf <div class="FormattedComment"> To quote the SSPL:<br> <p> "Service Source Code" means the Corresponding Source for the Program or the modified version, and the Corresponding Source for all programs that you use to make the Program or modified version available as a service, including, without limitation, management software, user interfaces, application program interfaces, automation software, monitoring software, backup software, storage software and hosting software, all such that a user could run an instance of the service using the Service Source Code you make available.<br> <p> Oops, you now cannot use a commercial backup system for which you don't have the source code in conjunction with the SSPL-licensed service you're offering. Also does "storage software" incorporate the firmware of your disk drive or not? far from clear just by reading this license, that "without limitation" clause does raise a red flag or three, doesn't it?<br> <p> Sorry to be blunt, but that kind of overbearing restrictive language is the antithesis of OSS. My conclusion is that anybody who proclaims the SSPL to be "free" either didn't read it or has an agenda. Or both.<br> </div> Sat, 06 Sep 2025 14:15:30 +0000 SSPL is not a free license - Per Open Source Definition https://lwn.net/Articles/1036958/ https://lwn.net/Articles/1036958/ jjs <div class="FormattedComment"> SSPL violates guideline 9 of the Open Source Definition (<a rel="nofollow" href="https://opensource.org/osd">https://opensource.org/osd</a>):<br> <p> "9. License Must Not Restrict Other Software<br> <p> The license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be open source software."<br> <p> By the terms of the SSPL, all other software that interacts with the SSPL'd software must be Open Source (<a rel="nofollow" href="https://webassets.mongodb.com/_com_assets/legal/SSPL-compared-to-AGPL.pdf">https://webassets.mongodb.com/_com_assets/legal/SSPL-comp...</a> - see Section 13). Violation of OSD #9 (which is derived from the Debian Social Contract Guidelines - <a rel="nofollow" href="https://www.debian.org/social_contract#guidelines">https://www.debian.org/social_contract#guidelines</a>).<br> <p> "But they are a corrupt institution."<br> <p> That's a serious allegation - feel free to provide verifiable evidence of that (and no, the fact that they have corporate sponsors doesn't make them corrupt. If it did, every non-profit in the world would be considered corrupt).<br> <p> <p> <p> </div> Sat, 06 Sep 2025 14:15:06 +0000 SSPL is not a free license https://lwn.net/Articles/1036957/ https://lwn.net/Articles/1036957/ DemiMarie <div class="FormattedComment"> The SSPL could be viewed as requiring the Linux kernel and firmware to be released under SSPL. A Raptor Computing Systems box using a BSD could comply but that’s the only case that I know could (and even then only if the firmware license is permissive).<br> </div> Sat, 06 Sep 2025 13:39:36 +0000 SSPL is a free license https://lwn.net/Articles/1036956/ https://lwn.net/Articles/1036956/ claudex <div class="FormattedComment"> <span class="QuotedText">&gt; You can also check the license text itself and verify that it doesn't "discriminate against a field of endeavour". I recommend finding the plain text version, and diffing it against the AGPLv3. They differ only in the name of the license, and one short section.</span><br> <p> Yeah, that's the section that is considered the issue to be able to use the software to provide the service. As it requires to publish all code that interact with the software, like monitoring, backup and storage code. That's a big difference with AGPL.<br> <p> <span class="QuotedText">&gt; "Service Source Code" means the Corresponding Source for the Program or the modified version, and the Corresponding Source for all programs that you use to make the Program or modified version available as a service, including, without limitation, management software, user interfaces, application program interfaces, automation software, monitoring software, backup software, storage software and hosting software, all such that a user could run an instance of the service using the Service Source Code you make available.</span><br> </div> Sat, 06 Sep 2025 13:15:42 +0000 SSPL is a free license https://lwn.net/Articles/1036952/ https://lwn.net/Articles/1036952/ immibis <div class="FormattedComment"> There's a mistake in this post: SSPL is actually a free software license.<br> <p> The confusion comes about because the OSI declared it to not be open source. But they are a corrupt institution. Their explanation[1] makes no reference to the license text whatsoever, only vague handwavey excuses that apply equally well to AGPL, and the members/sponsors of the OSI are primarily companies that sell cloud stuff and have a strong interest in preventing more software from using the SSPL.<br> <p> You can also check the license text itself and verify that it doesn't "discriminate against a field of endeavour". I recommend finding the plain text version, and diffing it against the AGPLv3. They differ only in the name of the license, and one short section.<br> <p> [1] <a href="https://opensource.org/blog/the-sspl-is-not-an-open-source-license">https://opensource.org/blog/the-sspl-is-not-an-open-sourc...</a><br> <p> [2] <a href="https://opensource.org/sponsors">https://opensource.org/sponsors</a><br> <p> [3] <a href="https://spdx.org/licenses/SSPL-1.0.html">https://spdx.org/licenses/SSPL-1.0.html</a><br> </div> Sat, 06 Sep 2025 12:24:04 +0000