Live data from Hacker News

MongoDB's Server Side Public License Is Likely Unenforceable

processmechanics.com

21–30 of 245 posts

Re: MongoDB's Server Side Public License Is Likely Unenforceable

#22

> accused infringer would then, quite rightly, plead impracticability I’m not a lawyer, but I wouldn’t expect that to be a valid defense. If you can’t comply, don’t use it.

Van is an IP lawyer, and has taken these things to court before.

I generally would trust his view on whether he thinks he could make out a defense or not.

Re: MongoDB's Server Side Public License Is Likely Unenforceable

#24
post #13
post #7

Earlier quoted context omitted.

Not quite—if you offer MongoDB itself as a service, then yes. If you just use it on the backend, no. (Read the license and consult your lawyer for details, of course.)

"offering a service the value of which entirely or primarily derives from the value of the Program" That sounds pretty squishy and likely to be broader than just the use case of offering Mongo as a service.

It doesn't seem squishy to me insofar as you can't offer Mongo as a service and then swap Mongo out for a different product, while leaving your offering unchanged.

Any app using Mongo simply as a datastore on the backend can swap it out without altering their offering.

Re: MongoDB's Server Side Public License Is Likely Unenforceable

#26
post #13
post #7

Earlier quoted context omitted.

Not quite—if you offer MongoDB itself as a service, then yes. If you just use it on the backend, no. (Read the license and consult your lawyer for details, of course.)

"offering a service the value of which entirely or primarily derives from the value of the Program" That sounds pretty squishy and likely to be broader than just the use case of offering Mongo as a service.

it also really doesn't sound like "if you use MongoDB in your streamingplatform/blog/whatever you need to opensource everything, which seems to be the gripe many a commenter is having.

Re: MongoDB's Server Side Public License Is Likely Unenforceable

#27
post #3

Use Postgres, problem solved.

While I like relational data and I _love_ Postgres specifically, there are some tasks and contexts for which non-relational stores are better suited.

I'm guessing you're already aware, but for anyone that isn't - Postgres supports JSON as well https://www.postgresql.org/docs/10/static/datatype-json.html

Re: MongoDB's Server Side Public License Is Likely Unenforceable

#28

Absolutely. This license change takes it completely out of the contention for anything I would have previously considered it for. Can you imagine if Nginx said you had to release any software you run behind it as FOSS?

And then what? The owner of the code is entitled to license the software as they want it [1]. If you dislike the license, then use a different program or fork the last version before the license change. I can fully understand the frustration of pro-copyleft developers and companies that want to use copyleft for a 'share or pay model'. Cloud computing makes existing licenses toothless by moving the software from the c…

Of course they’re entitled, but I’m also entitled to say I think this move was either idiotic or malevolent.

I’m unsympathetic to the “oh no the cloud” mindset. I’ve worked at companies that have made on-premise patches to FOSS since the 90s. Can you imagine if Linux required you to make the source available of all software you ran on it? Or MySQL? Or Perl/PHP? I can vaguely see the point of the AGPL for things like web front end stuff where there’s a blurry line between you visitor merely visiting your site and you distributing the software to them. But that’s just madness for infrastructure code.

And I’ll bet that the MongoDB team has used lots of FOSS that they didn’t financially support, so I see it as whining when they complain about others doing the same.

Re: MongoDB's Server Side Public License Is Likely Unenforceable

#29
post #15
post #3

Use Postgres, problem solved.

Please take your unhelpful comments elsewhere

Unhelpful how? I'm providing an alternative NoSQL option (Postgres supports JSON - https://www.postgresql.org/docs/10/static/datatype-json.html) and you don't have to deal with this MongoDB licensing nonsense.

Re: MongoDB's Server Side Public License Is Likely Unenforceable

#30
post #26
post #13

Earlier quoted context omitted.

"offering a service the value of which entirely or primarily derives from the value of the Program" That sounds pretty squishy and likely to be broader than just the use case of offering Mongo as a service.

it also really doesn't sound like "if you use MongoDB in your streamingplatform/blog/whatever you need to opensource everything, which seems to be the gripe many a commenter is having.

Maybe. If there's more lines of code in the Mongo part than the other part, is the value "primarily" Mongo? What if I made a file upload/download site? Mongo might constitute the bulk of the value/lines of code/whatever.

Words like "primarily" and "including, without limitation" make lawyers nervous.

Post reply on HN