# Corporations and the AGPL

**URL:** https://community.coops.tech/t/corporations-and-the-agpl/2442
**Category:** Technology
**Tags:** licenses
**Created:** [12 May 2020 10:13 UTC](https://community.coops.tech/t/corporations-and-the-agpl/2442 "2020-05-12T10:13:27Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![alex](https://community.coops.tech/letter_avatar/alex/32/5_5575768a8748004e209b776fc1b2916d.png) [@alex](https://community.coops.tech/u/alex)
#### Post date: [12 May 2020 10:13 UTC](https://community.coops.tech/t/corporations-and-the-agpl/2442/1 "2020-05-12T10:13:27Z")

</div>

Very interesting reading indeed.

> **[AGPL Policy  |  Google Open Source](https://opensource.google/documentation/reference/using/agpl-policy)**

Seems that to prevent enclosure by corporations one simply has to apply AGPL. This is an incredibly strong take in response and imagine most large software companies have a similar approach.

---

<div class="post-metadata">

### Author: ![chris](https://community.coops.tech/user_avatar/community.coops.tech/chris/32/2_2.png) [@chris](https://community.coops.tech/u/chris)
#### Post date: [30 November 2020 15:53 UTC](https://community.coops.tech/t/corporations-and-the-agpl/2442/3 "2020-11-30T15:53:08Z")

</div>

Given the history of Google I’m not convinced that we should take what they say at face value.

> [@anon6474366](#):
>
> the rationale for developers using the AGPL isn’t any kind of resistance to Big Tech but merely puts the ball in their court…

I’m not sure I understand what you are saying here, could you explain further?

---

<div class="post-metadata">

### Author: ![chris](https://community.coops.tech/user_avatar/community.coops.tech/chris/32/2_2.png) [@chris](https://community.coops.tech/u/chris)
#### Post date: [1 December 2020 15:24 UTC](https://community.coops.tech/t/corporations-and-the-agpl/2442/5 "2020-12-01T15:24:29Z")

</div>

I’ve split the four posts above from [the original thread](https://community.coops.tech/t/the-ethical-source-movement/1680) as I think is is a related but separate topic.

I’d be interested in knowing what AGPL software is used by large corporations — what examples of this are people aware of?

---

<div class="post-metadata">

### Author: ![nolski](https://community.coops.tech/user_avatar/community.coops.tech/nolski/32/1126_2.png) [@nolski](https://community.coops.tech/u/nolski)
#### Post date: [4 December 2020 09:04 UTC](https://community.coops.tech/t/corporations-and-the-agpl/2442/7 "2020-12-04T09:04:26Z")

</div>

Am I the only one who is finding @anon6474366’s strawmanning a bit insulting? As best I can tell, the initial post posited that large tech corporations have policies that banned the AGPL and therefore may be a good choice for those who want to openly license their code but not encourage large multi-national corporations from using it.

This has nothing to do with socialism or anti-capitalism.

---

<div class="post-metadata">

### Author: ![nolski](https://community.coops.tech/user_avatar/community.coops.tech/nolski/32/1126_2.png) [@nolski](https://community.coops.tech/u/nolski)
#### Post date: [4 December 2020 10:26 UTC](https://community.coops.tech/t/corporations-and-the-agpl/2442/9 "2020-12-04T10:26:06Z")

</div>

> [@anon6474366](#):
>
> How discouraging large, multi-national corporations from using software is somehow not relevant to larger political systems like socialism, and an anti-capitalist sentiment of sorts is beyond me.

Perhaps I’m not big brained enough to understand how using copyright law to restrict others access to a thing I’ve created is socialist praxis.

> [@anon6474366](#):
>
> My specific gripe is against developers who on one hand hold themselves out as being socialist, or anti-capitalist but at the same time advocate the AGPL\> My aim is to show how AGPL and these sentiments are at odds with each other and am very open to being probed incorrect on that well-scoped point.

Look, if you have gripes against socialists that also exist and operate within a capitalist system, by all means, feel free to blog, talk, etc. about it all you’d like. I just don’t think this is the forum to do that.

---

<div class="post-metadata">

### Author: ![chris](https://community.coops.tech/user_avatar/community.coops.tech/chris/32/2_2.png) [@chris](https://community.coops.tech/u/chris)
#### Post date: [4 December 2020 12:51 UTC](https://community.coops.tech/t/corporations-and-the-agpl/2442/11 "2020-12-04T12:51:57Z")

</div>

> [@anon6474366](#):
>
> For all intents and purposes MongoDB is pretty much AGPL

MongoDB is only available under the AGPL for _“versions released prior to October 16, 2018”_, see their [MongoDB Licensing](https://www.mongodb.com/community/licensing) page.

There was a lot of discussion about this at the time, see for example:

> **[MongoDB’s licensing changes led Red Hat to drop the database from the latest...](https://www.geekwire.com/2019/mongodbs-licensing-changes-led-red-hat-drop-database-latest-version-server-os/)**
>
> After MongoDB decided last year that it was changing the license for its open-source database to a more restrictive version, Red Hat decided it would no

Ubuntu ships with [MongoDB version 3.6](https://packages.ubuntu.com/focal/mongodb-server-core), the current version is 4.2, the [last version Debian shipped was 3.2 in Stretch](https://packages.debian.org/stretch/mongodb-server), I expect it has been dropped because of the change in licensing.

I’d still be interested in knowing what AGPL software is being used by big corporations.

---

<div class="post-metadata">

### Author: ![chris](https://community.coops.tech/user_avatar/community.coops.tech/chris/32/2_2.png) [@chris](https://community.coops.tech/u/chris)
#### Post date: [4 December 2020 16:57 UTC](https://community.coops.tech/t/corporations-and-the-agpl/2442/13 "2020-12-04T16:57:43Z")

</div>

Being _“pretty much AGPL”_ is qualitatively different from using the AGPL, [this article has a summery of the difference](https://www.corporate-sellout.com/2019/02/26/fauxpen-source/):

> If you take a program that’s licensed under the Affero GPL, modify it, and make that modified version available to run over a network, you have to license your modified version under the Affero GPL.
> 
> Whereas under the SSPL, if you use MongoDB as part of a service package you offer to third parties, you have to release the _entire package_ under the SSPL.

However there isn’t a official position from the FSF or OSI on the SSPL yet?

The point of the (A)GLP and copyleft in general is to [enable co-operative sharing](https://web.archive.org/web/20201030122219/https://www.gnu.org/philosophy/pragmatic.en.html):

> since proprietary software developers use copyright to stop us from sharing, we cooperators can use copyright to give other cooperators an advantage of their own: they can use our code.

Sharing has the potential to lead to abundance and this is the opposite of (artificial) scarcity.

---

<div class="post-metadata">

### Author: ![chris](https://community.coops.tech/user_avatar/community.coops.tech/chris/32/2_2.png) [@chris](https://community.coops.tech/u/chris)
#### Post date: [6 December 2020 15:06 UTC](https://community.coops.tech/t/corporations-and-the-agpl/2442/16 "2020-12-06T15:06:47Z")

</div>

BerkeleyDB is a great example, [according to Wikipedia](https://en.wikipedia.org/w/index.php?title=Berkeley_DB&oldid=990842793):

> Starting with the 6.0.21 (Oracle 12c) release, all Berkeley DB products are licensed under the [GNU AGPL](https://en.wikipedia.org/wiki/GNU_Affero_General_Public_License). [[8]](https://en.wikipedia.org/w/index.php?title=Berkeley_DB&oldid=990842793#cite_note-8)[[9]](https://en.wikipedia.org/w/index.php?title=Berkeley_DB&oldid=990842793#cite_note-9) Berkeley DB JE 7.3.7 is licensed under the Apache License, Version 2.0. Previously, Berkeley DB was redistributed under the 4-clause [BSD license](https://en.wikipedia.org/wiki/BSD_license) (before version 2.0), and the Sleepycat Public License, which is an [OSI](https://en.wikipedia.org/wiki/Open_Source_Initiative)-approved [open-source license](https://en.wikipedia.org/wiki/Open-source_license) as well as an [FSF](https://en.wikipedia.org/wiki/Free_Software_Foundation)-approved [free software license](https://en.wikipedia.org/wiki/Free_software_license).
> 
> …
> 
> Berkeley DB V2.0 and higher is available under a [dual license](https://en.wikipedia.org/wiki/Dual_license):
> 
> 1. Oracle commercial license with professional support[[22]](https://en.wikipedia.org/w/index.php?title=Berkeley_DB&oldid=990842793#cite_note-22)
> 2. Open source license
> - Berkeley DB and Berkeley DB XML
> - V2.0 - V6.0.19 is licensed under the [Sleepycat License](https://en.wikipedia.org/wiki/Sleepycat_License)
> - V6.0.20 and newer is licensed under the [GNU AGPL v3](https://en.wikipedia.org/wiki/GNU_Affero_General_Public_License).[[23]](https://en.wikipedia.org/w/index.php?title=Berkeley_DB&oldid=990842793#cite_note-23)
> 
> - Berkeley DB JE (Java Edition)
> - V2.0 - V6.0.19 is licensed under the [Sleepycat License](https://en.wikipedia.org/wiki/Sleepycat_License)
> - V6.0.20 - V7.3.6 is licensed under the [GNU AGPL v3](https://en.wikipedia.org/wiki/GNU_Affero_General_Public_License)
> - V7.3.7 and newer is licensed under the [Apache License, Version 2.0](https://en.wikipedia.org/wiki/Apache_License).
> 
> The switch to AGPL has caused major GNU/Linux distributions such as [Debian](https://en.wikipedia.org/wiki/Debian) to completely phase out their use of Berkeley DB, with a preference for [Lightning Memory-Mapped Database](https://en.wikipedia.org/wiki/Lightning_Memory-Mapped_Database) (LMDB). The rationale is that having commercial users use AGPL code would be unacceptable, as they would be forced to provide their source code to users by a simple software upgrade.[[24]](https://en.wikipedia.org/w/index.php?title=Berkeley_DB&oldid=990842793#cite_note-24)

Oracle uses the AGPL to get (in effect blackmail?) companies to buy a commercial, proprietary license.

Debian removed it due to the license change, I haven’t read all the emails from [the threads on debian-legal from 2013](https://lists.debian.org/debian-legal/2013/07/threads.html#00000) but it does appear pertinent to this discussion so I might do so later, the LWN summery is good:

> **[Debian, Berkeley DB, and AGPLv3 \[LWN.net\]](https://lwn.net/Articles/557820/)**
>
> Oracle recently released
> an update to the Berkeley DB 
> (BDB) library, and near the end of that announcement was a line noting
> a change in licensing, moving from the project's historical Sleepycat
> License to the GNU Affero GPLv3 (AGPL). Some in the...

This example appears to confirm that corporations try and avoid using AGPL code.

---

<div class="post-metadata">

### Author: ![chris](https://community.coops.tech/user_avatar/community.coops.tech/chris/32/2_2.png) [@chris](https://community.coops.tech/u/chris)
#### Post date: [7 December 2020 10:15 UTC](https://community.coops.tech/t/corporations-and-the-agpl/2442/18 "2020-12-07T10:15:56Z")

</div>

> [@anon6474366](#):
>
> It’s actually very hard to find any licensing regime that even identifies big tech as being the problem in software development, let alone proscribing gigantic corporates from communities like this one.

I agree, I think the best example is the [CoopCycle License](https://github.com/coopcycle/coopcycle-web/blob/master/LICENSE), the [Coopyleft](https://coopcycle.org/en/software/#digital-common), @mex from that project has an account on this site and it has come up several times, we should really have a thread dedicated to it.

---

<div class="post-metadata">

### Author: ![chris](https://community.coops.tech/user_avatar/community.coops.tech/chris/32/2_2.png) [@chris](https://community.coops.tech/u/chris)
#### Post date: [7 December 2020 11:07 UTC](https://community.coops.tech/t/corporations-and-the-agpl/2442/20 "2020-12-07T11:07:30Z")

</div>

> [@anon6474366](#):
>
> It’s pretty obvious to me that intelligent, caring developers interested in advancing the cooperative movement have been hoodwinked by the ideology of the FSF, OSI and the FLOSS/‘copyleft’ movement in general. That is understandable given the complexity of the problem and the huge resources deployed in furthering a pro-business agenda.

Some of us have been following this matter from _before_ the term “Open Source” was invented and promoted with the intention of making Free Software more acceptable to business (@mjray springs to mind as one of the people in the UK involved in this the longest) so I’m not sure the above is entirely fair.

---

<div class="post-metadata">

### Author: ![chris](https://community.coops.tech/user_avatar/community.coops.tech/chris/32/2_2.png) [@chris](https://community.coops.tech/u/chris)
#### Post date: [7 December 2020 11:58 UTC](https://community.coops.tech/t/corporations-and-the-agpl/2442/22 "2020-12-07T11:58:32Z")

</div>

I can’t speak for @nick or @mjray (although I don’t think they have been _“hoodwinked”_ either), but I don’t believe that I was convinced by the re-branding of Free Software as Open Source at the time, but we are talking above events of 20 years ago!

---

<div class="post-metadata">

### Author: ![chris](https://community.coops.tech/user_avatar/community.coops.tech/chris/32/2_2.png) [@chris](https://community.coops.tech/u/chris)
#### Post date: [7 December 2020 13:32 UTC](https://community.coops.tech/t/corporations-and-the-agpl/2442/24 "2020-12-07T13:32:04Z")

</div>

I’m open to be convinced that I should be using something other than the GPL (I’m not even sure it would make sense for me to use the AGPL to be honest) for the [Ansible I write](https://git.coop/webarch).

I’m also open to be convinced that _tactically_ advocating for the use of licenses other than the (A)GPL make sense given the rise in popularity of permissive licenses (X11 / Apache / BSD / MIT), which are loved by the big corporations as they allow code to be, in effect, privatised (whereas the AGPL doesn’t) — in terms of defending the gains of the digital commons the Free Software movement is on it’s back foot already.

---

<div class="post-metadata">

### Author: ![decentral1se](https://community.coops.tech/user_avatar/community.coops.tech/decentral1se/32/3122_2.png) [@decentral1se](https://community.coops.tech/u/decentral1se)
#### Post date: [7 December 2020 21:40 UTC](https://community.coops.tech/t/corporations-and-the-agpl/2442/25 "2020-12-07T21:40:51Z")

</div>

Hi folks, my moderator team hat is back on 🎩 There has been concern about the language and tone used in the discussion here and I would urge people to reconsider the community guidlines for doing discussion in this online space: [https://community.coops.tech/faq](https://community.coops.tech/faq).

---

<div class="post-metadata">

### Author: ![Graham](https://community.coops.tech/user_avatar/community.coops.tech/graham/32/79_2.png) [@Graham](https://community.coops.tech/u/Graham)
#### Post date: [8 December 2020 09:11 UTC](https://community.coops.tech/t/corporations-and-the-agpl/2442/27 "2020-12-08T09:11:25Z")

</div>

> [@anon6474366](#):
>
> why so many developers believe that in order to constrain Big Tech all they need to do is apply their work to the AGPL

Is this actually the case?

In my admittedly limited view it seems that preventing enclosure via copyleft is not the same as constraining Big Tech. GPL/AGPL were never designed to achieve the latter, so it’s not surprising that they don’t achieve this objective. They were designed to create a commons, and it looks like they’ve done pretty well on that score, and by so doing have created vast opportunities for businesses large and small, regardless of whether they are cooperatives or ‘Big Tech’.

So the debate - to my mind - seems to be better served by considering how the rules of that commons might be developed and refined to address perceived inequalities.

---

<div class="post-metadata">

### Author: ![nolski](https://community.coops.tech/user_avatar/community.coops.tech/nolski/32/1126_2.png) [@nolski](https://community.coops.tech/u/nolski)
#### Post date: [8 December 2020 10:51 UTC](https://community.coops.tech/t/corporations-and-the-agpl/2442/29 "2020-12-08T10:51:26Z")

</div>

> [@anon6474366](#):
>
> The one I use is based on the theory that Big Tech need to be explicitly proscibed from software development and in that way they will just have to shrivel up and die or (more likel) withdraw from software and repurpose their operations to make money from doing something dastardly elsewhere

Would you mind linking to this license to share with those interested?

---

<div class="post-metadata">

### Author: ![chris](https://community.coops.tech/user_avatar/community.coops.tech/chris/32/2_2.png) [@chris](https://community.coops.tech/u/chris)
#### Post date: [8 December 2020 11:00 UTC](https://community.coops.tech/t/corporations-and-the-agpl/2442/30 "2020-12-08T11:00:24Z")

</div>

> [@nolski](#):
>
> Would you mind linking to this license to share with those interested?

And perhaps create a new thread for it?

---

<div class="post-metadata">

### Author: ![chris](https://community.coops.tech/user_avatar/community.coops.tech/chris/32/2_2.png) [@chris](https://community.coops.tech/u/chris)
#### Post date: [8 December 2020 20:39 UTC](https://community.coops.tech/t/corporations-and-the-agpl/2442/32 "2020-12-08T20:39:32Z")

</div>

According to a couple of post in [this thread](https://news.ycombinator.com/item?id=25346965) the GPLv3 (Linux is released under the GPLv2) is enough to prevent corporations using the code:

> Amazon had GPLv3 blacklisted when I worked there.
> 
> [Amazon had GPLv3 blacklisted when I worked there. Nothing new by way of legal co... | Hacker News](https://news.ycombinator.com/item?id=25349799)

> when I worked at Microsoft… GPLv2 had the same auto-approve policy as MIT/BSD licenses, whereas GPLv3 was forbidden without specific dispensation from legal.
> 
> [IDK about all the FAANGs, but at least when I worked at Microsoft this wasn't tr... | Hacker News](https://news.ycombinator.com/item?id=25349756)

---

<div class="post-metadata">

### Author: ![SolarDesalination](https://community.coops.tech/letter_avatar/solardesalination/32/5_5575768a8748004e209b776fc1b2916d.png) [@SolarDesalination](https://community.coops.tech/u/SolarDesalination)
#### Post date: [13 December 2020 20:02 UTC](https://community.coops.tech/t/corporations-and-the-agpl/2442/34 "2020-12-13T20:02:11Z")

</div>

Fun conversation, had to join in.

Tammy are you suggesting that the AGPL-license isn’t a useful license to use because it detracts from the end goal of fully-automated-luxury communism?

My interpretation of the AGPL is that it puts software in the public commons, and is the best license we have currently to get software closer to a public good.

Also a previous commenter asked you for the license you said would be better than the GPL, care to provide?

---

<div class="post-metadata">

### Author: ![SolarDesalination](https://community.coops.tech/letter_avatar/solardesalination/32/5_5575768a8748004e209b776fc1b2916d.png) [@SolarDesalination](https://community.coops.tech/u/SolarDesalination)
#### Post date: [13 December 2020 23:36 UTC](https://community.coops.tech/t/corporations-and-the-agpl/2442/36 "2020-12-13T23:36:12Z")

</div>

I think you’re shying away from discussion by being facetious yourself to be candid. You certainly have an air of superiority about you that makes you unpleasant to write to. I hope you’ll see my previous questions in good faith. If you’re not willing to respond I’ll assume you’ve met your match intellectually and you’ve realized your arguments are wholly flawed and you’ve engaged in introspection (in my humble opinion it would be the wise choice.)

---

<div class="post-metadata">

### Author: ![SolarDesalination](https://community.coops.tech/letter_avatar/solardesalination/32/5_5575768a8748004e209b776fc1b2916d.png) [@SolarDesalination](https://community.coops.tech/u/SolarDesalination)
#### Post date: [14 December 2020 20:33 UTC](https://community.coops.tech/t/corporations-and-the-agpl/2442/38 "2020-12-14T20:33:09Z")

</div>

No no insult was intended at all. Am I not allowed to point of observations about your demeanour/writing style? I’m merely observing what I and others who have liked my posts are interpreting your posts to be. Notice that you don’t have likes on your posts on this thread. This is why I’m encouraging introspection.  
I think what you may be failing to grasp is this is a community of like-minded individuals, so when you say things for example like; “I expect more from this community.” when responding to an individual, it is actually quite insulting and condescending to the individual you’re responding to. Further, telling people to “be cool” at the end of every post isn’t actually helping with civil discussion. Why do you feel the need to engage in discussion by preempting it with a statement suggesting others will not “be cool”? I would only speculate that you’ve had trouble with others in the past because of the way you’re engaging currently on this community. In a community, the expectation is that everyone would already “be cool” - if you start a conversation by telling someone to calm down when they are already calm, how do you think they will react? I hope you see my comments as constructive criticism and not a personal attack. You’ll certainly win more minds in your argument then claiming to be a victim of a personal attack and reporting comments by appealing to a code of conduct we’ve all read. We’re all cool here dude, I apologize if you’ve taken personal offence to my criticism of your arguments.

Regardless; to the issue at hand;  
I’m not sure how you perceive my initial comment as ridicule, I’m merely stating my perception of a logical conclusion to your arguments; you seem to be criticizing ideas posited here without providing solutions. Similar to an internet troll.

I will reframe and request in a factual way that hopefully doesn’t offend you;

Could you please provide a better license than the GPL that would allow us to achieve an ideal socialist scenario? Or a common/public good as per the Wikipedia definition: “A public good is a good that is both non-excludable and non-rivalrous. For such utilities, users cannot be barred from accessing and/or using them for failing to pay for them. Also, use by one person neither prevents access of other people nor does it reduce availability to others.”

Second question; what is your desired goal here? From what I’ve read of your previous comments, you seem to be arguing that because GPL is not perfect, we should avoid it, and instead not participate in the open source ecosystem because it does not advance a more equitable society. I’ve thought about the intersection of open source software and co-operatives and capitalism myself many times, so I’m curious as to what the path you envision is because you seem to have thought about this quite a lot yourself. The missing pieces from your argument for me is 1) what is the path and 2) what socialist/societal end goal is this person arguing for? You seem to be more on the democratic socialist side than the social democrat side; but I haven’t thought about what a rapidly advancing technology ecosystem could look like in such a society.

If I could challenge you in your response to be a bit to be cool yourself; Minimize the condescending  
and combative language in your response, and speak less in platitudes about this community in your response. Do not use a higher tier to make layered insults. You’ve offended multiple people on this board, including me. I would again encourage introspection. I am actually quite curious to your response to my questions though I’d like to learn more about your perspective on this interplay between GPL/Cooperatives and Capitalism/Socialism.

[Next page](https://community.coops.tech/t/corporations-and-the-agpl/2442.md?page=2)
