Making the GPL more scary
The business of selling exceptions to the GPL, where one pays the copyright holder for a proprietary license to the code, has been around for a long time; MySQL AB was built on this model, for example. Companies that buy such a license normally do so because they fear that their own code may fall under the requirements of the GPL; vendors tend to take an expansive view of what constitutes a derivative work to feed those fears and encourage sales. It is a model that has been shown to work, and it has generally passed muster even with organizations that are committed to the spread of free software.
MongoDB Inc. is a business built on this model. Its core database product is licensed under the Affero GPL, which tries to close the perceived "software-as-a-service loophole" in the GPL with this language:
Like Redis Labs before it, MongoDB has concluded that this license allows a bit too much. In particular, cloud providers are offering access to MongoDB instances without cutting the company in on the resulting revenue stream, and that doesn't feel right. In response, MongoDB has just announced an immediate shift to its brand-new Server Side Public License (SSPL). This license is based on the AGPL, but adds some extra text to section 13 with, it is claimed, this effect:
The license itself is more explicit about what software must be released in this manner:
The affected code must not only be released, it must be made available under the SSPL. This language, thus, extends the reach of the license beyond any modifications that may have been made to MongoDB itself or to anything that could conceivably be considered a derivative work; it now encompasses all of the software that runs around a commercial MongoDB installation. For a cloud provider, this language would appear to compel the release of most of that provider's internal software used to provide its services as a whole. That is an extension of the scope of the license that could indeed prove scary to businesses using this code.
As Matthew Garrett pointed out, expanding a license's requirements beyond derived works is not entirely new; the GPL's requirement that build scripts be released is one example. But this takes that requirement to a rather different level, to the point of, Garrett suggested, even requiring a relicensing of the Linux kernel if a MongoDB service runs on Linux. MongoDB argues that this license will inspire more companies to participate in the development community, but it seems unlikely that this is the real goal. That goal, instead, is simply to drive the sale of more proprietary licenses. The company claims that it is an open-source license, and has submitted it to the Open Source Initiative for approval. Whether that approval will be forthcoming is far from clear at this point.
One could see this change as being just another company trying to go proprietary without actually looking proprietary. But there are a couple of points to take away here. The first of these is that this kind of license change is just one of the types of obnoxiousness that can come with software that is owned by a single company, whether that software is open-source or not. Anybody depending on such software should always be aware that abrupt and unwelcome policy changes are possible.
There is a lesson here for contributors as well. The request for license
approval notes that: "As of this writing, the MongoDB GITHUB
repository shows over 43,000 commits, 680 releases, and over 350
contributors
". To become one of those contributors, a developer
must first sign MongoDB's
contributor agreement, which assigns copyright ownership to MongoDB.
Those contributors all gave MongoDB the right to relicense their code in
this manner — a permission that some of them may be reconsidering now.
Some of the affected contributions may well have come from the very
companies that the new license is meant to target. Developers should
always be aware of the possibility of this kind of change before handing
ownership of their code to another organization.
MongoDB submitted this license for approval with the optimistic statement
that "we expect our license will quickly gain a wide
following
". That remains to be seen. This license does, however,
appear to be part of a trend in some parts of the market aimed at
extracting more revenue from users of free software — or of projects that
used to be free software. Making money with free software can be
challenging, beyond any doubt, just like most other ways of running a
business. But if that challenge is solved by making the software non-free,
the business may have gained something, but the community around that
software can only lose.
Posted Oct 18, 2018 15:46 UTC (Thu)
by Tomasu (guest, #39889)
[Link]
Posted Oct 18, 2018 16:13 UTC (Thu)
by oliwarner (subscriber, #81320)
[Link]
I can't tell if this is just an awful oversight while trying to block SAAS using Mongo without paying (bad enough), or a genius land-grab at a LOT of third party software. Either way, this license needs to burn.
Posted Oct 18, 2018 16:15 UTC (Thu)
by zblaxell (subscriber, #26385)
[Link] (1 responses)
If all that stuff connects to a running instance of the program, and the instance doesn't need a connection from outside to work (which it hopefully doesn't; otherwise, there's an external point of failure), then this is a short list ("You need Linux, a kvm image running Debian, and this five-line shell script...have fun with your new service instance.").
If you've hacked it so that it pings your service watchdog, or it keeps calling a REST API on your billing server and refuses to work without a signed credentials blob in the reply, or you've built custom data exfiltration to some other product, then the list gets longer.
Arguably, if you built a mobile app that only talks to your service instance, that could count as "custom data exfiltration to some other product."
As always, the only thing that really matters is the stuff that the copyright holder cares about litigating.
Posted Oct 18, 2018 17:13 UTC (Thu)
by rgmoore (✭ supporter ✭, #75)
[Link]
The problem is that the new license requires you not just to release all that stuff but to release it under this new license. Since some of that code will almost certainly belong to somebody else and be released under a different license- good luck releasing Linux under SSPL- it's effectively impossible to comply with the terms of the license. It's de facto making MongoDB available only under their proprietary terms.
Posted Oct 18, 2018 16:16 UTC (Thu)
by kingjdm (subscriber, #126438)
[Link]
Posted Oct 18, 2018 16:18 UTC (Thu)
by karkhaz (subscriber, #99844)
[Link] (6 responses)
> Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
doesn't this make the creation of licenses derived from the AGPL, like the SSPL, a violation of the FSF's copyright by MongoDB Inc? The FSF has not granted anybody a license to modify the AGPL, nor to distribute copies of texts derived from the AGPL...
Posted Oct 18, 2018 16:28 UTC (Thu)
by dullfire (guest, #111432)
[Link]
Posted Oct 18, 2018 16:40 UTC (Thu)
by josh (subscriber, #17465)
[Link] (4 responses)
It is possible to make modified versions of the GPL, but it tends to have practical consequences.
You can legally use the GPL terms (possibly modified) in another license provided that you call your license by another name and do not include the GPL preamble, and provided you modify the instructions-for-use at the end enough to make it clearly different in wording and not mention GNU (though the actual procedure you describe may be similar).
If you want to use our preamble in a modified license, please write to <licensing@gnu.org> for permission. For this purpose we would want to check the actual license requirements to see if we approve of them.
Although we will not raise legal objections to your making a modified license in this way, we hope you will think twice and not do it. Such a modified license is almost certainly incompatible with the GNU GPL, and that incompatibility blocks useful combinations of modules. The mere proliferation of different free software licenses is a burden in and of itself.
Rather than modifying the GPL, please use the exception mechanism offered by GPL version 3.
Posted Oct 18, 2018 16:55 UTC (Thu)
by karkhaz (subscriber, #99844)
[Link] (3 responses)
Posted Oct 18, 2018 16:57 UTC (Thu)
by karkhaz (subscriber, #99844)
[Link] (2 responses)
Posted Oct 18, 2018 17:22 UTC (Thu)
by juliank (guest, #45896)
[Link] (1 responses)
Posted Jan 28, 2021 11:34 UTC (Thu)
by jengelh (guest, #33263)
[Link]
Posted Oct 18, 2018 16:19 UTC (Thu)
by MarcB (guest, #101804)
[Link]
Note the "without limitation" in the clause where it lists affected software. But even the listed things like automation, backup and monitoring are much too broad, as well as of little use to most users. And this must not only be made availaible to users, but to everyone.
As I see it, this, as well as the Redis move, are attemtps at monetization by companies that just used "open source" as a means to get users in the first place. Hardly anyone would have bothered to buy some new, semi-finished proprietary database. Making it "open source" made market entry much easier. Now that they perceive to have gained enough market share - or because investors are increasing pressure - they try to cash in.
Posted Oct 18, 2018 16:59 UTC (Thu)
by kemitchell (subscriber, #124442)
[Link] (1 responses)
re scariness:
"Making the GPL more scary" is a great title. I think it goes to the core issue, which the detailed report on the license doesn't quite reach.
I'd argue that every new copyleft license released by the FSF has been received by non-activist, patches-back developers, including dual licensing businesses, as "the license that makes the software free for free software only". That is how pragmatists, like Linus, have justified choosing GPLs to get patches back, despite not really jiving with anything in their preambles. And that's how companies putting together open source consumption policies have largely abstracted the strongest category of copyleft licenses of the day. Read enough essays on fsf.org, you can find places where RMS himself reinforces that stereotype.
It has only been a stereotype, a leaky abstraction, never the truth. By drafting choice and changes in programming reality, activist-drafted copyleft licenses have always implemented something less than the "free for free software" spec. For example, FSF licenses studiously preserve the right of companies to make and hoard "private changes", even within sprawling organizations, even though copyright licenses can require their release.
In its early days, when it was still courting small company producers of newly rebranded "open source", OSI actually approved a number of superior patches-back licenses, often called "reciprocal" licenses, drafted by companies without software freedom in their hearts. Plan 9. RPL. Open Watcom. FSF actually rejected these licenses as too strong.
Copyleft is "scary" in part because the fumes of the "viral" anti-copyleft bombing deforestation campaign have yet to entirely blow off, but also because the activist-drafted copyleft licenses introduced agonizing complexity, to implement the exceptions demanded by their philosophy. Exceptions like private changes. Firms choosing activist licenses for functional reasons brought those complicated terms into the business environment, on the consumer side. Customer firms have banned use of maximalist-copyleft projects as much out of fear for the cost of terms analysis as fear of the cost of compliance.
Except when it really matters. Mongo now reports that more sophisticated cloud providers, with staff attorneys dedicated to reading licenses as they are, rather than as they're abstracted, have operationalized the known holes in AGPLv3.
I'm all in favor of producing maximalist copyleft or reciprocal licenses that implement "free for free software" effectively. Mongo's new terms point in that direction. But I fear Mongo's laser-like focus on its own pain point, and its understanding of the political fight it is having to pick, encourage the same kind of complexity-inducing splitting of hairs that FSF's drafters have practiced. Instead of writing a new license that's "free for free software" only as applied to databases and similar in the hands of cloud providers, they should write a real, modern, general-purpose "free for free software" license, which the activist wing of the copyleft user community can also support.
The "free for free software" rule has always been scary, but less so over time, as word gets out that actual license terms lack the legal bite for all their bark. When they weaken enough, in situations that matter enough, we send maintenance lawyers in to spruce up the terms. I don't know why we keep doing that one tiny patch a time, increasing complexity, instead of addressing the real use case.
re centralizing IP rights:
The purpose of centralizing intellectual property rights, via copyright assignments or contributor license agreements, is precisely to create licensing flexibility. One capability flexibility affords is dual licensing, also know as selling exceptions. MongoDB does this. Another capability flexibility affords is license modernization. FSF does this, Eclipse has done this, Mozilla has done this, and arguably, that is what Mongo is doing now.
For some time, the activist wing of the copyleft party, as distinct from the more businessy patches-back wing, has offered automatic license upgrade as a solution. Projects without centralized IP can seamlessly upgrade to a new license, like GPLv3, by adopting a with-updates license, like "GPLv2 or later". That mechanism achieves the terms-upgrade functionality of centralized IP rights, without enabling the dual-licensing/selling-exceptions functionality, but at the cost of a significant agency problem. Especially when the license steward and the license user come to copyleft as a means to very different ends.
There's no better example of that problem than the kernel. Kernel developers also come to copyleft for very different reasons. I've seen public statements from Linus that he chose GPLv2 for patches back, and the rest is just details. Other kernel hackers share the FSF's philosophy, and might now prefer AGPL on principle.
Given the size of the GPLv2-v3 diff, there was very little practical chance of anything like the meaningful consensus needed to adopt v3. Had kernel somehow gone v3, folks would have been angry. We can imagine an alternative-alternative universe where FSF also stuck to its guns and actually merged AGPL and GPL in v3, and the kernel essentially went AGPLv3, where even more folks would be even more angry. Back in our reality, GPLv2 is kernel fact for the whole foreseeable future, without any licensing flexibility. Not because it suited Linus' task best. GPLv2 is a pretty deficient patches-back license, compared to others OSI, FSF, and Debian have approved. Because it served well enough, functionally, for the contributors that gave the kernel critical mass in its moment, and didn't adopt a license modernization mechanism early on. That stability is worth something in itself, but it has also meant that new problems, solvable with licenses, like patent infringement, have had to be solved(-ish) in other ways.
Posted Jan 28, 2021 17:30 UTC (Thu)
by Wol (subscriber, #4433)
[Link]
Because "Free Software" has always been about USER freedom. It's always been about the CONSUMER of software, and those big corps you talk about are CONSUMERS.
As soon as the consumer becomes a provider, Free Software licences bite, and that is the line the Free Software philosophy draws.
(And this is where the FSF has the problem with big corps selling devices, which are software updateable, but the USER is denied the ability/freedom to do the updating ...)
Contrast that with Open Source licences, which are all about DEVELOPER freedom.
In practice, code which satisfies one philosophy will satisfy the other, but the focus is completely different.
Cheers,
Posted Oct 18, 2018 17:09 UTC (Thu)
by xorbe (guest, #3165)
[Link] (2 responses)
Posted Oct 19, 2018 6:36 UTC (Fri)
by k8to (guest, #15413)
[Link] (1 responses)
Most mongo users probably want to build something else, and presumably wouldn't mind this intent for practical reasons. However, the specific wording of the license and its impliciations are quite a bit messier than this intent.
Posted Oct 19, 2018 13:41 UTC (Fri)
by WolfWings (subscriber, #56790)
[Link]
Posted Oct 18, 2018 17:47 UTC (Thu)
by tdz (subscriber, #58733)
[Link] (1 responses)
I strongly dislike the title of this article.
First, I thought that there's talk about a possible 'GPL 4'. But the article isn't actually about the GPL.
Second point is that the title implies that the GPL is full of anti-features, scaring away users, and a problem in itself.
Posted Oct 18, 2018 19:38 UTC (Thu)
by marduk (subscriber, #3831)
[Link]
Posted Oct 18, 2018 20:59 UTC (Thu)
by ballombe (subscriber, #9523)
[Link] (2 responses)
The AGPL is problematic from a legal stand point: a software is not a legal entity that can make binding offer, and the realization of such offer depend on the environment where the software run which cannot be controlled by the programmer.
But the SCCP do not close the biggest loophole in the AGPL, but makes it larger:
9. Acceptance Not Required for Having Copies.
So all you have to do is to refuse to accept the license and run the software on your server.
Posted Oct 18, 2018 21:23 UTC (Thu)
by federico3 (guest, #101963)
[Link] (1 responses)
Posted Oct 19, 2018 2:41 UTC (Fri)
by pabs (subscriber, #43278)
[Link]
Posted Oct 19, 2018 0:37 UTC (Fri)
by bkuhn (subscriber, #58642)
[Link]
So, Jon knows well that my tendency to hit the Post Reply button is when I want to complain about something in the article. I do like a lot of stuff I read on LWN, and I admit too often, I don't reply to say great job when LWN does a great job, but instead I stay silent and save my replies to complain. So, hopefully that explains how particularly excellent I though this article was that I bothered to post this reply to say so, given that I usually just think “good coverage” and move on if there's nothing to complain about. Specifically, Jon found an angle and key facts that people (including me in my own blog post on this) are failing to mention when they discuss the matter and showed how centrally relevant they are to what's happening. The point about how single-point-of-failure in licensing authority is a fundamental danger for all software, but particularly Free Software, is really well stated and an essential point here. Thanks for a great article, Jon!
Posted Oct 19, 2018 1:41 UTC (Fri)
by mirabilos (subscriber, #84359)
[Link] (7 responses)
They just word it as requiring more source code so it’s only obvious half a second after reading, instead of while reading.
Just another reason to stay clear off MongoDB. The PostgreSQL 11 release announcement is much happier news.
Posted Oct 19, 2018 17:30 UTC (Fri)
by flussence (guest, #85566)
[Link] (6 responses)
Posted Oct 19, 2018 22:51 UTC (Fri)
by mirabilos (subscriber, #84359)
[Link] (5 responses)
I’m a bit concerned about trying to coin something negative with XFree86 here, though. I looked, at that time, and the “new” licence was not different from anything that was in the tree before. Rather, that was FUD allowing the “others” to split off to X.org while somewhat keeping face. I think they had disagreements before. I also met one of the two devs left, and had mail contact with the other, and both were quite nice; development went down though, I guess the development model of XFree86 and the volunteer time just were “over” and a new age had begun but elsewhere.
Posted Oct 22, 2018 20:25 UTC (Mon)
by k8to (guest, #15413)
[Link] (3 responses)
Posted Oct 22, 2018 20:41 UTC (Mon)
by mirabilos (subscriber, #84359)
[Link] (2 responses)
And the licence is basically equivalent to the 4-clause BSD licence.
Posted Nov 1, 2018 5:49 UTC (Thu)
by donbarry (guest, #10485)
[Link] (1 responses)
At heart, it was a legal reflection of a complete breakdown of collegial relations between an old guard who had commit access (including several, like Wexelblat, who had gone over to Windows and hadn't worked on the project in many years) and the "punks" who wanted to bring X, insomuch as it was possible to do so while maintaining wire protocol compatibility, into the modern world.
Since the punks were doing the work and had backing from the distributions, the fork had a fairly preordained outcome, which can't usually be said about forks. And the rapid pace of development after the damage was routed around speaks for itself. In particular, the release of a modular X11 with a mainstream build system was achieved in relatively short order, an enormous step forward.
(When was the last time anyone ran "xmkmf"?)
Posted Nov 1, 2018 19:51 UTC (Thu)
by mirabilos (subscriber, #84359)
[Link]
Unfortunately, imake in X.org is in a pretty bad state, and I had to override many variables during the make invocation to make it work.
Posted Nov 1, 2018 8:33 UTC (Thu)
by Wol (subscriber, #4433)
[Link]
As I understood it, Keith Packard was doing maybe 90% of the dev work. As he was also one of the most (negatively) affected people by the politics - of which the licence change was a minor part - it's not a surprise that XFree86 development pretty much stopped when he left.
Cheers,
Posted Oct 19, 2018 2:37 UTC (Fri)
by pabs (subscriber, #43278)
[Link] (2 responses)
It seems very disingenuous of MongoDB Inc to release MongoDB under the SSPL without also releasing MongoDB Atlas.
Posted Oct 21, 2018 18:32 UTC (Sun)
by IanKelling (subscriber, #89418)
[Link] (1 responses)
https://www.mongodb.com/community/licensing:
"Our goal in selecting the Server Side Public License (SSPL) v1.0, an open source license introduced by MongoDB, as our open source license is to require that enhancements to MongoDB be released to the community."
https://www.mongodb.com/cloud-terms-and-conditions:
"You may not: (a) modify, alter, tamper with, repair, or otherwise create derivative works of any software included in the Service; (b) reverse engineer, disassemble, or decompile the Services or apply any other process or procedure to derive the source code of any software included in the Service"
Posted Oct 21, 2018 19:30 UTC (Sun)
by rahulsundaram (subscriber, #21946)
[Link]
Posted Oct 19, 2018 7:04 UTC (Fri)
by smurf (subscriber, #17840)
[Link] (11 responses)
Alternately, a GPL-only fork seems likely.
Posted Oct 19, 2018 9:21 UTC (Fri)
by sbakker (subscriber, #58443)
[Link] (9 responses)
Posted Oct 20, 2018 21:56 UTC (Sat)
by sorpigal (guest, #36106)
[Link] (8 responses)
Posted Oct 21, 2018 5:31 UTC (Sun)
by Cyberax (✭ supporter ✭, #52523)
[Link] (1 responses)
Posted Oct 21, 2018 8:11 UTC (Sun)
by mpr22 (subscriber, #60784)
[Link]
Posted Oct 22, 2018 10:33 UTC (Mon)
by rathann (subscriber, #50815)
[Link] (5 responses)
Posted Oct 23, 2018 18:47 UTC (Tue)
by sorpigal (guest, #36106)
[Link]
Posted Oct 30, 2018 5:24 UTC (Tue)
by flussence (guest, #85566)
[Link] (3 responses)
Posted Nov 2, 2018 13:13 UTC (Fri)
by joib (subscriber, #8541)
[Link] (2 responses)
Posted Nov 3, 2018 1:03 UTC (Sat)
by VITTUIX-MAN (guest, #82895)
[Link] (1 responses)
Posted Nov 3, 2018 20:29 UTC (Sat)
by zlynx (guest, #2285)
[Link]
Posted Oct 19, 2018 13:10 UTC (Fri)
by aigarius (subscriber, #7329)
[Link]
Posted Oct 19, 2018 8:30 UTC (Fri)
by edeloget (subscriber, #88392)
[Link] (2 responses)
Oh, wait.
I was under the impression that allowing another user to use your software freely was the end goal of all open source licences.
Am I wrong?
Posted Oct 19, 2018 17:00 UTC (Fri)
by rriggs (guest, #11598)
[Link]
> Am I wrong?
I believe so. There are multiple goals for open source projects, which is why there are so many OSS license varieties. If that were the only goal, we would need only one license. However, licenses may also attempt to limit the author's liability, limit one's ability to redistribute modifications to the software, limit how one can use potentially trademarked names of software, etc. In the case of both the AGPL and now this one, the license attempts to impose requirements on the user of the software when they provide access to the functionality of modified versions of the software. One can say the same of GPL/LGPL in some respect.
I personally think the AGPL has overstepped a boundary a bit. But, at the same time, I can understand why it might be economically useful and a societal good. I do not yet see where Mongo's license provides a societal benefit.
Posted Oct 25, 2018 1:25 UTC (Thu)
by brooksmoses (guest, #88422)
[Link]
I'm pretty sure "that doesn't feel right" was a tongue-in-cheek comment with an implied "to the MongoDB corporate decision-makers" after it. But then I'm also pretty sure your comment was responding in kind, so. :)
Pedantically, I might quibble that I think in most cases that's more a means to the end, rather than the end goal itself. For instance, in creating and applying the GPL, the GNU Project and the FSF also have the end goal of making it compelling for _other_ software developers to allow users to use their software freely too, so that all software becomes freely fixable by its users.
Even the BSD-like licenses, in many cases, are applied by people who have an the end goal of producing a regime where otherwise-competitor companies can collaborate on a project without excessive legal wrangling. The mechanism of doing that is to allow any user to use and modify the software freely, but the collaborative development community this fosters is the practical end goal. Or, when companies apply free-software licenses to libraries they throw "over the wall" to the world, this is often with an end goal of encouraging people to use their not-free-as-in-beer hardware or as-a-service products, and allowing people to freely write software that makes it easy to interact with those things is a means towards that end goal.
And it seems here that MongoDB is finding that this is not actually a means to the end they want. In some ways, that's not too surprising -- releasing your core product as freely-as-in-beer usable is a pretty challenging way to run a for-profit company, and very few companies that contribute to open source projects do that.
Posted Oct 19, 2018 10:24 UTC (Fri)
by armijn (subscriber, #3653)
[Link] (7 responses)
"We also make our drivers available under the Apache License v2.0.
If use of our drivers under the Apache License v2.0 or the database under the SSPL v1.0 does not satisfy your organization’s legal department, ..."
Most people would be using these drivers to communicate with the database and that would not create a derivative as the licensing page explicitly seems to allow that.
What bothers me more is the following from section 13 of the license:
"offering a service the value of which entirely or primarily derives from the value of the Program or modified version"
This is very vague.
Posted Oct 19, 2018 10:32 UTC (Fri)
by mjg59 (subscriber, #23239)
[Link] (6 responses)
Posted Oct 19, 2018 11:05 UTC (Fri)
by armijn (subscriber, #3653)
[Link] (5 responses)
Posted Oct 19, 2018 11:14 UTC (Fri)
by mjg59 (subscriber, #23239)
[Link] (4 responses)
Posted Oct 19, 2018 11:40 UTC (Fri)
by armijn (subscriber, #3653)
[Link] (3 responses)
I think it is a bad license: they essentially turned MongoDB into scareware to get companies to buy a proprietary license as it simply means less hassle.
Posted Oct 21, 2018 18:01 UTC (Sun)
by IanKelling (subscriber, #89418)
[Link] (2 responses)
I think you are mistaken. Making available under a different license is allowed by permissive licenses. That is part of their attraction: you can distribute the permissive licensed code under a proprietary license as part of some product. Sometimes this is referred to as "sublicensing".
Posted Oct 21, 2018 19:34 UTC (Sun)
by armijn (subscriber, #3653)
[Link] (1 responses)
Also, regarding permissive licenses: the original code will still be subject to the license conditions such as for example outlined in the BSD license (copyright notices).
Posted Nov 1, 2018 8:40 UTC (Thu)
by Wol (subscriber, #4433)
[Link]
If I take a BSD project, rewrite some of it, and redistribute, then it's perfectly okay to do so under the GPL. That doesn't change the licence of the code I borrowed - that *was* BSD, is *still* BSD, and will *remain* BSD. It's just that the project is now GPL and the safest option for recipients (unless they want a ton of work) is to abide by the GPL.
Cheers,
Posted Oct 19, 2018 20:34 UTC (Fri)
by naptastic (guest, #60139)
[Link] (3 responses)
Posted Oct 20, 2018 12:13 UTC (Sat)
by laf0rge (subscriber, #6469)
[Link] (2 responses)
The title of this article is, for me, really stepping over some line.
First of all, there is nothing "scary" in the GPL. Like any license, you have to play by the rules. Nothing more, nothing less. So since the GPL is not generally considered "scary", you cannot make it "more scary".
Secondly, the MongoDB related discussions are about AGPL, not GPL. So if at all, it is about "making AGPL more scary".
Finally, it's neither the GPL nor the AGPL that is changed. Those licenses exist and their wording is unmodified until the FSF should ever release any future versions of those licenses.
So a more factual wording would have been along the lines of "some people want something more scary than AGPL". The result of "scarification" is not AGPL, but something originally based on AGPL which is not AGPL itself.
Posted Oct 20, 2018 20:23 UTC (Sat)
by naptastic (guest, #60139)
[Link] (1 responses)
Posted Oct 22, 2018 17:28 UTC (Mon)
by laf0rge (subscriber, #6469)
[Link]
Posted Oct 22, 2018 17:27 UTC (Mon)
by laf0rge (subscriber, #6469)
[Link]
The title of this article is, for me, really stepping over some line.
Secondly, the MongoDB related discussions are about AGPL, not GPL. So if at all, it is about "making AGPL more scary".
Finally, it's neither the GPL nor the AGPL that is changed. Those licenses exist and their wording is unmodified until the FSF should ever release any future versions of those licenses.
So a more factual wording would have been along the lines of "some people want something more scary than AGPL". The result of "scarification" is not AGPL, but something originally based on AGPL which is not AGPL itself.
Posted Oct 25, 2018 14:10 UTC (Thu)
by nim-nim (subscriber, #34454)
[Link]
Posted Nov 1, 2018 9:29 UTC (Thu)
by davidgerard (guest, #100304)
[Link] (2 responses)
Or will we just have the last-DFSG version lingering in the repos indefinitely?
Posted Nov 2, 2018 8:54 UTC (Fri)
by amacater (subscriber, #790)
[Link]
But if Fedora and Debian both have issues with, say Redis and mongodb - they don't get into either distro. Older versions will eventually have security or other bugs that can't be fixed and they get dropped ...
Posted Nov 3, 2018 1:28 UTC (Sat)
by pabs (subscriber, #43278)
[Link]
Posted Nov 1, 2018 9:42 UTC (Thu)
by antow (guest, #108999)
[Link]
Developers should be aware that signing ownership of their code to any organization can make that code be used for evil by that or another organization.
Signing the code over to a proprietary license is by that action depriving freedom-rights of the users of their code.
Posted Nov 1, 2018 12:53 UTC (Thu)
by warmcat (guest, #26416)
[Link]
Posted Nov 4, 2018 22:03 UTC (Sun)
by gnufreex (guest, #70396)
[Link]
So I propose new fork be called ReDBlue. Re as in relational (add relational data model in future, it already has document and key-value) Red as Red Hat, Blue as IBM, DB as a database. Obviously, license will be AGPLv3. I bet shares of MDB will crash if they do this.
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
If all that stuff connects to a running instance of the program, and the instance doesn't need a connection from outside to work (which it hopefully doesn't; otherwise, there's an external point of failure), then this is a short list ("You need Linux, a kvm image running Debian, and this five-line shell script...have fun with your new service instance.").
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
If I were the FSF (in the case where it is a direct copy), I would send them a CnD, and in it ask them to not verbatim copy the license.
However here in the real world, I doubt the FSF will do much about that, even if it is directly copied.
Quoting https://www.gnu.org/licenses/gpl-faq.html#ModifyGPL
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making Copyleft Do What We Thought It Did
Making Copyleft Do What We Thought It Did
Wol
Making the GPL more scary
Making the GPL more scary
Regardless of their intent this license change makes it impossible to use Mongo in any way in any environment which is for-pay without releasing the ENTIRE service up-and-downstream that so much as touches Mongo, without paying MongoDB for a commercial license at whatever terms they decide to dictate, which from what documentation I've been able to find starts at $12k per server per year.
And this license could even apply to an ad-revenue-funded site or a webcomic site that happens to use MongoDB as a caching or back-end layer at some point if access is gated on, say, being a patron in their Patreon. Drupal, WordPress, and Joomla all support MongoDB in various ways, and various Magento plugins also interface with MongoDB, all of the above often for search functionality.
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
I am sympathetic to the AGPL goal but not to the actual text.
Maybe the AGPL goal is simply not possible to implement in a free software license.
You are not required to accept this License in order to receive or run a copy of the Program.
You can even pay someone else to modify the program. As long as they do not run it they do not have to offer the source to anybody except you.
Making the GPL more scary
Making the GPL more scary
Great article
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Wol
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
The fork should, obviously, be called "MingDB"
Making the GPL more scary
Making the GPL more scary
Ming as in "Ming the Merciless", ruler of the planet Mongo.
Making the GPL more scary
Making the GPL more scary
Too bad. I had already avoided suggesting FlashDB for a similar reason. Once again the continued existence of Flash is making life difficult.
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Wol
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary
First of all, there is nothing "scary" in the GPL. Like any license, you have to play by the rules. Nothing more, nothing less. So since the GPL is not generally considered "scary", you cannot make it "more scary".
Making the GPL more scary
Debian Free Software Guidelines?
Debian Free Software Guidelines?
Debian Free Software Guidelines?
Making the GPL more scary
Making the GPL more scary
Making the GPL more scary