Live data from Hacker News

MongoDB removed from RHEL 8 beta due to license

access.redhat.com

81–90 of 231 posts

Re: MongoDB removed from RHEL 8 beta due to license

#83
post #32

It seems[0] the new MongoDB license is basically non-free and it would make no sense to include it in RHEL8. I hope Debian and other distros follow suit as a result if they come in agreement. It's sad that the license change all resorts to greed basically, as if Oracle took over MongoDB. If I were to ever use a NoSQL database for a new project I'd aim for MIT / 2-clause BSD based projects instead. PostgreSQL has no i…

I had hopes for MongoDB back 10 years ago, but it just let me down. I'm thinking of trying out ArangoDB next. OrientDB is just riddled with bug and their docs are lack luster.

I'd suggest to try the latest FoundationDB MongoDB layer.

I would definitely do that if I had a use case.

Re: MongoDB removed from RHEL 8 beta due to license

#84
post #58

Earlier quoted context omitted.

It's 100% free, you can use CentOS which is identical to RHEL and provided by Redhat.

While it's true CentOS is free and exactly the same (minus a few packages that needed to change RHEL to CentOS), RHEL is exclusively a licensed distribution and is a commercial product.

> RHEL is exclusively a licensed distribution

It's still GPL and you still get the full code, hence CentOS. The benefit to licensed RHEL is the support.

Re: MongoDB removed from RHEL 8 beta due to license

#85

Good, Mongo is rarely the right database.

Absolutely. My characterization of Mongo is that it's the back end choice of front end developers. The only possible justification for it could be time to MVP (and that's being kind). It's bad for all of the reasons that back-end people make back-end choices - non-functional requirements like operability, clustering, etc. Hopefully this is the start of it being removed from any infrastructure uses. I spun up an opens…

The only time it was recommended to me was by a new NodeJS developer, I then explained ACID concepts around multiple transactions, they were floored. This was about 4 years ago, maybe mongo has matured?

Re: MongoDB removed from RHEL 8 beta due to license

#86

It seems[0] the new MongoDB license is basically non-free and it would make no sense to include it in RHEL8. I hope Debian and other distros follow suit as a result if they come in agreement. It's sad that the license change all resorts to greed basically, as if Oracle took over MongoDB. If I were to ever use a NoSQL database for a new project I'd aim for MIT / 2-clause BSD based projects instead. PostgreSQL has no i…

Well, distros will follow through. One such example could be the rise of `systemd`; once it was adopted by Fedora/RHEL it was game over for `init`.

Not quite. Systemd sucks: https://suckless.org/sucks/systemd/

I have never used systemd, even though since 1999 I am GNU user.

There are many distributions without systemd: http://without-systemd.org/wiki/index.php/Linux_distribution...

and I am using Hyperbola GNU/Linux-libre the fully free GNU operating system distribution: https://www.hyperbola.info

The game just started!

Re: MongoDB removed from RHEL 8 beta due to license

#87
post #49
post #45

Earlier quoted context omitted.

I don't see the rationale for their claims that the license is non-free? There's nothing discriminatory on the face of it. Plenty of acknowledgedly free licenses make commercial users uncomfortable (e.g. the AGPL).

"The freedom to run the program as you wish, for any purpose" (freedom 0) You can't run it using closed source management software to offer MongoDB as a service.

You can run it. The four freedoms refer to the freedoms when you receive the software.

You can use GPL software within non-free management software within your company without problems.

What you cannot do with the GPL software is distribute it as non-free. That is all.

But how you run it for yourself, from yourself, that is up to you.

Re: MongoDB removed from RHEL 8 beta due to license

#88
post #51

Earlier quoted context omitted.

It is explicit in the freedoms it grants you, one of which being the freedom to distribute copies. The intent is pretty clear. The RH workaround to that is that if you exercise this freedom, they will not do business with you in the future. You got to exercise your freedom, but only once. The GPL doesn't have recourse for that.

You can redistribute the source, and that's what really matters. No one ever made any claims to redistributing binaries, and that's neither the letter nor the spirit of th GPL. The GPL is about user freedom, which relies on source code. The whole thing came about because Richard only had access to binaries for that printer. And it makes sense that RedHat wouldn't want you to distribute their binaries...who's to say y…

Free software binaries are freely redistributable. Source code need not be provided with binaries as long as there is offered method on how to get the sources. Thus free software binaries can be copied and distributed as many times as one wishes, and without source code, as long as there is access to source code, for example, by writing a letter with the request or by providing the download link.

It should be same source code by which binaries have been made.

Re: MongoDB removed from RHEL 8 beta due to license

#89
post #41

Earlier quoted context omitted.

Yes, it does seem against the spirit of freedom 2. » The freedom to redistribute copies so you can help others (freedom 2). https://www.gnu.org/philosophy/free-sw.en.html But it seems strange to even think that Red Hat would do anything that violates the idea of free software. Surely there must be about angle to it that we have not considered?

They don't want you redistributing something called Redhat Enterprise Linux after you backdoor it?

Distribution of binaries is allowed. It is another matter and subject on how to properly use trademarks.

Re: MongoDB removed from RHEL 8 beta due to license

#90
post #75

Earlier quoted context omitted.

That's a somewhat different situation: they take different levels of purity test on licensing (not to mention falling under different legal considerations depending on where the developers reside) but adding or removing Mongo has little ripple effect for anyone who doesn't use it. If they don't ship it, the people who were using it will switch to Mongo's main YUM repo and nobody else will notice. In contrast, changin…

Well, yes, you're very much right on that regard, and as others mentioned, the 'official installation instructions' were always using Mongo's official repo, so it's a different case. But I still feel that Red Hat has pull with the Linux industry, and others might make their decisions based on "what's RHEL up to".

> others might make their decisions based on "what's RHEL up to".

Looking at systemd from one angle might lead one to think that, but I viewed it from a different angle. It's obvious from the different distros that have replaced the SysVinit system that they were looking for something it wasn't providing. Systemd apparently provided enough of those capabilities to be viewed favorably by some distros, or they looked at the extra capabilities and decided that even if they didn't like aspects of it, it was important to support them to compete.

I'm sure Redhat did evangelize it, but I doubt it went along the lines of "hey, we're Redhat, you want to be doing what we're doing." Instead I think it was more like "Hey, we built this cool new thing. Let me tell you about all the new things it has to offer, and how it solves these problems you've had."

Post reply on HN