Live data from Hacker News

Homebrew removes MongoDB from core formulas

github.com

41–50 of 291 posts

Re: Homebrew removes MongoDB from core formulas

#41
post #24

Can somebody tell me what is wrong is SSPL? I just don't understand what this hostility is all about. A company creates a crucial infrastructure component which is a database, open sources it, everybody can use it for free, cloud vendors started just installing it on their servers or making clones of it and making profit off it, everybody is using a component that took years and millions of dollars to develop but the…

[deleted]

Re: Homebrew removes MongoDB from core formulas

#42
post #30

What’s the executive summary of what’s going on with Mongo, and why other commenters are referring to using mongo as a mistake?

Monsanto provides you genetic code packed into a seed and forbids you from profiting from new seeds derived from it by your own work. Is this ethical?

Mongo provides you computer code packed into a tarball and forbids you from profiting from new code derived from it by your own work. Is this ethical?

Is either example more or less ethical if the price is, or is not, $0?

That’s the debate in a nutshell.

(I declare no position on either scenario presented, and will not, so that the explanation stands apart from my ethical opinions.)

Re: Homebrew removes MongoDB from core formulas

#43
post #24

Can somebody tell me what is wrong is SSPL? I just don't understand what this hostility is all about. A company creates a crucial infrastructure component which is a database, open sources it, everybody can use it for free, cloud vendors started just installing it on their servers or making clones of it and making profit off it, everybody is using a component that took years and millions of dollars to develop but the…

Software licensed under the SSPL is not “free” in either sense of the word. It’s not free as in beer, because I must pay to use it. It’s not free as in speech, because it violates Freedom 0 of the four fundamental freedoms [1]: I can’t run it as I wish, for any purpose.

More practically, MongoDB offers their own managed hosting service. Are they paying the Linux Foundation for the OS they’re almost certainly running? How about nginx / HAProxy / Let’s Encrypt / whatever else they’re using in their stack? This isn’t to say that there’s anything wrong with charging for software, but it’s pretty hypocritical to point their finger at others for profiting off free software whilst doing so themselves.

[1] https://en.wikipedia.org/wiki/The_Free_Software_Definition

Re: Homebrew removes MongoDB from core formulas

#44
post #9

Would love to see an overview of companies that fell into the mongoDB trap and have / are migrating to another DB store.

Over the last few Months we’ve switched over to amazons document db just to have a managed service. We don’t regret it.

Super expensive and orders of magnitude slower in some cases.

As much as I love a managed service this was a very disappointing effort from AWS.

Re: Homebrew removes MongoDB from core formulas

#45
post #24

Can somebody tell me what is wrong is SSPL? I just don't understand what this hostility is all about. A company creates a crucial infrastructure component which is a database, open sources it, everybody can use it for free, cloud vendors started just installing it on their servers or making clones of it and making profit off it, everybody is using a component that took years and millions of dollars to develop but the…

I, too, don't understand the hostility...It's not like they pulled parts of the code out and closed it (looking at you, Elastic), or even have "enterprise" paid features - they just want to prevent AWS et al. from hugely profiting off of their work, which is, in the long term, bad for everyone involved except partially AWS who would have to pay to sell it, thus keeping the development going...I'd expect this to be something that OS community would stand behind, as long as it's very defined and narrow-scoped like it seems it is to me...If anyone could give more color to explain the reasons for hostility, I'd be grateful

Re: Homebrew removes MongoDB from core formulas

#46

Earlier quoted context omitted.

Didn’t Stripe go down this road?

Yes, in addition they apparently use a pretty outdated version of it. (Several people mentioned this on a related HN thread that I'm having trouble locating.)

It was claimed here [0]

>... they continue to build on top of a broken foundation (MongoDB) ...but last I heard Stripe was still running a very outdated version ...

[0]https://news.ycombinator.com/item?id=20820879

Re: Homebrew removes MongoDB from core formulas

#47

Serious question: can someone explain why the server side public license is not an open source license, with specific reference to AGPL? Is it because of the provision forcing the source code release of auxillary software used to run the software as a service? As far as I can tell, it meets the FSF's free software definition and the only that seems questionable in the OSI's open source definition is point 9.

> can someone explain why the server side public license is not an open source license Depends on what you think 'open source' licence means. The source is literally openly available. There are just some extra restrictions on what you can do with it. The FSF and the OSI don't own what 'open source' means, of course - the term predates them and comes from intelligence.

> The FSF and the OSI don't own what 'open source' means, of course - the term predates them and comes from intelligence.

Ref please?

The FSF was certainly around pushing for "free software" long before "open source" was commonly used to refer to copyleft / permissive licenses. And the sole purpose for OSI's existence is exactly to define what is and is not "open source".

In any case, it is very important to define terminology and protect its use. The goal of "open source" is certainly not to simply let people look at the source, but to let people use the source in certain ways. People have thought long and hard about exactly what the minimum standards are to consider something "free software" or "open source".

You can find the core criteria for OSI here: https://opensource.org/osd

And the "Four Freedoms" for the Free Software Foundation here:

https://www.gnu.org/philosophy/free-sw.en.html

Re: Homebrew removes MongoDB from core formulas

#48
post #37
post #24

Can somebody tell me what is wrong is SSPL? I just don't understand what this hostility is all about. A company creates a crucial infrastructure component which is a database, open sources it, everybody can use it for free, cloud vendors started just installing it on their servers or making clones of it and making profit off it, everybody is using a component that took years and millions of dollars to develop but the…

I don't think your baker metaphor holds up though, because a major component of open source software is that people outside of the companies support it. A better metaphor would be if the bakery had started by using volunteers to create all the recipes, and then the baker decided that people could only use those recipes if they followed his terms so that the baker could stop other bakeries from competing. This obvious…

If MongoDB started as a community OSS then I am wrong in this case, but about other open-source companies companies that want to protect their rights in not getting exploited by other for-profit entities that might use the product and profit from it? even AGPL guaranties nothing in most real-world cases.

Re: Homebrew removes MongoDB from core formulas

#49

asked this on a sqllite thread before but: anyone know a single file nosqldb that has good python bindings. i know I could just write to json or something but I'd like something that supports queries. right now I'm using MongoDB and it's completely Overkill

Postgres supports querying json

Has anyone actually used json-based queries in PG in a nontrivial way, and had a good experience? I looked into it but the SQL syntax for doing json operations was crazy complicated, and I had trouble finding an ORM that did a good job of simplifying it.

Re: Homebrew removes MongoDB from core formulas

#50
post #30

What’s the executive summary of what’s going on with Mongo, and why other commenters are referring to using mongo as a mistake?

MongoDB changed their licensed from an open source license to one that has restrictions specifically aimed at busting up Mongo (the company)'s competitors who offer managed MongoDB services.

These restrictions mean it is no longer an open source project. It is also worrying for a lot of people that mongo was willing to change license terms like this, as it means they may be willing to do so in the future if it brings them more money.

Since mongo has reached the point where they're competing on license terms, not on service or via their product, mongodb may not be the best choice for someone starting a new project. At this point lots of other options exist, with stable and open source solutions like postgres having document store features built in as well. In fact for a lot of use cases postgres already performs much better than mongodb, leaving the real question to be why anyone would choose to use mongodb at this point.

Post reply on HN