Live data from Hacker News

Homebrew removes MongoDB from core formulas

github.com

221–230 of 291 posts

Re: Homebrew removes MongoDB from core formulas

#221

Earlier quoted context omitted.

Why use Postgres just to store JSON? The entire tooling around Mongo is better for JSON Data. Not to mention the LINQ driver.... And you can’t do updates on individual JSON fields in Postgres.

Yes you can - this is an article crated in 2017 https://www.idalko.com/crud-operations-postgres-jsonb/

From the article,

The problematic part with PostgresSQL JSONB is modifying a JSONB column content. In any case, we totally replace the old content by a new one. So, the update operations turn to the complex queries that can lose the content. You can avoid this by performing the full JSON reorganization before the persistent operation.

You still don’t have the richness of MongoQuery and the aggregation framework and the tooling around working with JSON data isn’t there. Let alone the native driver support.

Re: Homebrew removes MongoDB from core formulas

#222
post #50

Earlier quoted context omitted.

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…

> 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. Ultimately this is only a worry for people who choose software that is apparently not good enough right now, but hope it will become good enough in the future.

It's a worry for people who choose software that they need to work in the future full stop. As someone else pointed out elsewhere in the thread, this is being removed partly because the previous open source version of MongoDB no longer builds from source, apparently due to some change to the toolchain or libraries. Normally you'd upgrade or backport upstream's fix, but that's no longer possible in a situation like this.

Re: Homebrew removes MongoDB from core formulas

#223

I'm astonished at all the comments that vilify MongoDB Inc and then talk about moving to AWS's MongoDB clone. What sort of twisted world are we living in where a company makes a service, tries to sell the service, and then are lambasted when they try to prevent a competitor from copying it wholesale? Cloud providers have been able to stand on the shoulders of giants, profiting immensely from millions of lines of open…

We live in the world where we can see a bait and switch for what it is. MongoDB was advertised as being Open Source and Free Software , distributed under an OSI-compliant and FSF-compliant license. Now they are trying to eat their cake and have it too. > " then are lambasted when they try to prevent a competitor from copying it wholesale? " Because that's not what open source is about. Open source is about contributi…

I guess my definition of open source is that you can read the source so you theoretically know what you're getting or if things don't go the way you want you can figure out why. This means that open source could theoretically be free as in Mel Gibson shouting but not free as in money found in between the cushions of your couch.

That said I dislike MongoDB but for various other reasons.

Re: Homebrew removes MongoDB from core formulas

#224

Earlier quoted context omitted.

Why use Postgres just to store JSON? The entire tooling around Mongo is better for JSON Data. Not to mention the LINQ driver.... And you can’t do updates on individual JSON fields in Postgres.

Postgres is better than Mongo for all of Mongo’s use cases, and 100 others besides, why wouldn’t you use it?

Including the Mongo aggregation framework, tooling, driver support, in the case I mentioned LINQ support, various reporting packages, etc?

Re: Homebrew removes MongoDB from core formulas

#225
post #212

Can’t we trace a clear line that says: “Here is my new tech. It’s FOSS you can access the code and use it for free to build other technologies with it. You may not simply provide my tech as a service and charge money for that’s my biz model” Example: Here’s a fantastic new mixing machine. You can make your own for free and use it in other applications such as making smoothies or cakes. You may not start an industrial…

My understanding (from asking the same before) is that: * Yes, but that's de facto _not_ open source, because all OS licences allow commercial use by definition; * A licence isn't a magic bullet, you can have this model but if you're not prepared to enforce it it's useless.

Thanks for letting us know!

Re: Homebrew removes MongoDB from core formulas

#226

I'm astonished at all the comments that vilify MongoDB Inc and then talk about moving to AWS's MongoDB clone. What sort of twisted world are we living in where a company makes a service, tries to sell the service, and then are lambasted when they try to prevent a competitor from copying it wholesale? Cloud providers have been able to stand on the shoulders of giants, profiting immensely from millions of lines of open…

We live in the world where we can see a bait and switch for what it is. MongoDB was advertised as being Open Source and Free Software , distributed under an OSI-compliant and FSF-compliant license. Now they are trying to eat their cake and have it too. > " then are lambasted when they try to prevent a competitor from copying it wholesale? " Because that's not what open source is about. Open source is about contributi…

Not only that, MongoDB accepted code contributions from the community under the pretense that their software was open source. They then used the copyright assignment that they required from all contributors to make it non-open-source when they did this license change.

Re: Homebrew removes MongoDB from core formulas

#227

Earlier quoted context omitted.

We live in the world where we can see a bait and switch for what it is. MongoDB was advertised as being Open Source and Free Software , distributed under an OSI-compliant and FSF-compliant license. Now they are trying to eat their cake and have it too. > " then are lambasted when they try to prevent a competitor from copying it wholesale? " Because that's not what open source is about. Open source is about contributi…

I guess my definition of open source is that you can read the source so you theoretically know what you're getting or if things don't go the way you want you can figure out why. This means that open source could theoretically be free as in Mel Gibson shouting but not free as in money found in between the cushions of your couch. That said I dislike MongoDB but for various other reasons.

And so what do you do after "figuring out why" when you're not actually free to modify the software?

Re: Homebrew removes MongoDB from core formulas

#228

Earlier quoted context omitted.

We live in the world where we can see a bait and switch for what it is. MongoDB was advertised as being Open Source and Free Software , distributed under an OSI-compliant and FSF-compliant license. Now they are trying to eat their cake and have it too. > " then are lambasted when they try to prevent a competitor from copying it wholesale? " Because that's not what open source is about. Open source is about contributi…

I hope somebody forks MongoDB from the version when it was open source. That no one has done that already suggests that no one thinks it’s worth doing. And it isn’t, Postgres is properly free, and more than surpasses Mongo in all aspects.

Coming from Rethink and Mongo I don't like SQL. I don't want rows at all, or documentation that assumes a table model. Having a JSON data type doesn't mean you're a document store.

Re: Homebrew removes MongoDB from core formulas

#229

Earlier quoted context omitted.

We live in the world where we can see a bait and switch for what it is. MongoDB was advertised as being Open Source and Free Software , distributed under an OSI-compliant and FSF-compliant license. Now they are trying to eat their cake and have it too. > " then are lambasted when they try to prevent a competitor from copying it wholesale? " Because that's not what open source is about. Open source is about contributi…

I guess my definition of open source is that you can read the source so you theoretically know what you're getting or if things don't go the way you want you can figure out why. This means that open source could theoretically be free as in Mel Gibson shouting but not free as in money found in between the cushions of your couch. That said I dislike MongoDB but for various other reasons.

> I guess my definition of open source...

Then you've misunderstood what "open source" means. The term "open source" was invented specifically to describe software with the following properties (among others) [1]:

~~~

1. Free Redistribution

The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale.

[...]

3. Derived Works

The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.

~~~

Any software which doesn't meet those criteria isn't open-source.

[1] https://opensource.org/osd

(edit: formatting)

Re: Homebrew removes MongoDB from core formulas

#230

Earlier quoted context omitted.

The idea of free software is that user can (and have the right to) modify it in any way one wants. If I found a bug in free software, I can fix it by myself or wait for someone else to fix it, or pay someone to make a fix. That's the way it works. (edit: typo)

But what's the difference between open source, free, and "source available" for inspection?

This is easily searchable.
Post reply on HN