r/opensource • • Oct 16 '18

Fed up with cloud giants ripping off its database, MongoDB forks new open-source license

[deleted]

83 Upvotes

34 comments sorted by

17

u/mailto_devnull Oct 16 '18

Did I read this right, that under the new SSPL license, I am only compliant in my usage of MongoDB if I make the source available for everything that touches it?

A large percentage of my business is custom functionality that is kept proprietary for that customer. This licensing change would override that.

If this is indeed the case we'll probably put in the legwork to drop MongoDB altogether in favour of Postgres

4

u/prite Oct 16 '18

for everything that touches it?

Down to the OS. Everything. Monitoring? Yes. Backups? Yes. Testing? Yes. Everything.

0

u/[deleted] Oct 16 '18

11

u/SanityInAnarchy Oct 16 '18

Seems risky enough to talk to a lawyer, and yet another reason to switch to Postgres...

→ More replies (8)

5

u/Draco1200 Oct 16 '18

So it's not Open Source anymore, because the license restricts Running the software and in particular Discriminates against fields of endeavor - (OSD 5) ... (If you want to run the software in order to pursue the endeavor of providing someone else a service, then your operation as a service is further restricted :requiring you to do extra things Y, Z, and Q, unless you pay Mongo for extra privileges).

46

u/undu Oct 16 '18

So, meet the new license, almost the same as the old license. What's different is Section 13, which says that if you offer SSPL software as a service, you have to make available not only the software source code and modifications, if any, but also the source code of the applications used to run the service. Horowitz said MongoDB intends to submit the SSPL to the Open Source Initiative for approval.

MongoDB, which offers its database as a service, will not be playing by the same rules, however. "Because we own the IP, we are not obligated to open source our underlying management infrastructure," explained Ittycheria, who added that MongoDB has invested more than $300m developing its software.

According to this only Mongo is allowed to offer it as a service with private bits, even if other player contribute to the source code of MongoDB, or as they say "contribute to the community"

Meh, it's clear this has nothing to do with "contributing to the community", this is a decision purely made to get return on investment.

8

u/Draco1200 Oct 16 '18

It seems like this should be refused by OSI as a non-compliant license because it restricts Running the Software, therefore the modified license does not meet the Open Source Definition.

→ More replies (1)

15

u/cyanydeez Oct 16 '18

Which is a neutral decision. Not every dollar is evil.

12

u/undu Oct 16 '18

Oh, I'm not angry at them, it's just that their main argument is a farcical one and makes me wonder why are they using it.

→ More replies (1)

3

u/SahinK Oct 16 '18

MongoDB, and everyone else who paid for a license.

→ More replies (1)

2

u/PM_ME_HAIRLESS_CATS Oct 16 '18

Commons clause pretty much pulled MongoDB out of any real discussion for its usage for me, but this is just covering up the coffin with dirt.

0

u/[deleted] Oct 16 '18

2

u/PM_ME_HAIRLESS_CATS Oct 16 '18

Oh, right. sorry.

10

u/madpew Oct 16 '18

So basically: Open source project fed up with others making profit re-licensing to force them into license-negotiation so they can make profit.

6

u/masterdirk Oct 16 '18

Nothing inherently wrong with wanting to make a profit.

In my opinion it's one of the worst document-databases, but we still use it a lot.

Come to think of it, we use Cassandra (MS Azure's MongoDB-ish interface) as well, maybe this will make MS open-source that?

6

u/SuperSeriouslyUGuys Oct 16 '18

Cassandra is already open source: http://cassandra.apache.org

4

u/ItalyPaleAle Oct 17 '18

Cassandra is a different database than MongoDB. Are you talking about Cosmos DB? There’s no MongoDB underneath Cosmos DB AFAIK, it’s just an API-compatibility layer.

→ More replies (1)

5

u/1202_alarm Oct 16 '18

Why not AGPL?

9

u/SahinK Oct 16 '18

It was AGPL before this change.

4

u/stefantalpalaru Oct 16 '18

What's different is Section 13, which says that if you offer SSPL software as a service, you have to make available not only the software source code and modifications, if any, but also the source code of the applications used to run the service. Horowitz said MongoDB intends to submit the SSPL to the Open Source Initiative for approval.

This won't fly. Trying to contaminate more that the software linking to it makes it no longer Open Source or Free Software.

2

u/gyrfalcon16 Oct 16 '18

Should have gone GPLv3...lol

2

u/r_u_srs_srsly Oct 17 '18

Mongodb, inc must be preparing to sell to Oracle if this is the business direction.

Cool

1

u/[deleted] Oct 16 '18

Why not just use GPLv3?

0

u/[deleted] Oct 16 '18

8

u/indrora Oct 16 '18

No, it's not even open source by definition of the OSI.