Earlier quoted context omitted.
Yes, but as a customer of RH, you are not allowed to distribute RH's binaries, or they will terminate your contract. That is also against the spirit of the GPL, although not necessarily the letter. You can take the source, remove the branding, recompile, and redistribute, which is similar to what CentOS does/used to. However, the GPL allows the former too. i.e., You can straight up distribute the binaries under GPL.
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?
MongoDB removed from RHEL 8 beta due to license
61–70 of 231 posts
Re: MongoDB removed from RHEL 8 beta due to license
#62MongoDB is the reason I don't contribute (outside of work) to any copyleft project that asks for copyright assignment anymore.
Re: MongoDB removed from RHEL 8 beta due to license
#63Earlier quoted context omitted.
But RHEL is not free. So... can’t this be included then only used after the user sets up a license?
It's 100% free, you can use CentOS which is identical to RHEL and provided by Redhat.
Re: MongoDB removed from RHEL 8 beta due to license
#64Earlier quoted context omitted.
By that logic the GPL is also non-free, since you can't run a GPL program embedded in a closed-source management program.
You own sentence shows the relevant difference: "embedded". The GPL license has always stopped at the OS process boundary. You can essentially do whatever you want with a GPL program as long as you interact with it over standard OS mechanisms, rather than direct modification; you're still obligated to distribute source but it's source that is already publicly available, so there's no proprietary interest in it. Mongo…
Not strictly the case according to the FSF's FAQ; the GPL applies to anything that integrates deeply enough with the covered program to constitute a "derivative work" under copyright law, which is not necessarily the process boundary.
> Neither does the AGPL, to show this isn't new.
Indeed - so what is RedHat's rationale for permitting AGPL but disallowing this MongoDB license?
Re: MongoDB removed from RHEL 8 beta due to license
#65Earlier quoted context omitted.
"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.
By that logic the GPL is also non-free, since you can't run a GPL program embedded in a closed-source management program.
Uh? Of course you can. What kind of scenario are you envisioning that makes running a GPLed software not legal?
Re: MongoDB removed from RHEL 8 beta due to license
#66It 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…
Re: MongoDB removed from RHEL 8 beta due to license
#67It 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.
Re: MongoDB removed from RHEL 8 beta due to license
#68MongoDB is the reason I don't contribute (outside of work) to any copyleft project that asks for copyright assignment anymore.
Care to elaborate?
This is because by default, new code from an outside contributor is only granted to the original project under the original license and the copyright is owned by the contributor. If the company managing the project wants to change the license, they would need to contact each contributor and get a new license (unlikely), or remove the code from the project (equally unlikely). However, if the company only accepts patches or code that also includes a copyright assignment, the company can change the license to whatever they want without any input from their contributors.
Re: MongoDB removed from RHEL 8 beta due to license
#69Good, Mongo is rarely the right database.
Hopefully this is the start of it being removed from any infrastructure uses. I spun up an openstack instance the other day and was horrified to find Mongo in there.
Re: MongoDB removed from RHEL 8 beta due to license
#70Earlier quoted context omitted.
Yes, but as a customer of RH, you are not allowed to distribute RH's binaries, or they will terminate your contract. That is also against the spirit of the GPL, although not necessarily the letter. You can take the source, remove the branding, recompile, and redistribute, which is similar to what CentOS does/used to. However, the GPL allows the former too. i.e., You can straight up distribute the binaries under GPL.
GPL very explicitly refers to the right to distribute source code. It is not concerned with binaries. That was an explicit choice since the license spirit is about user freedom which concerns access to sources and modifying sources. See clause #1: https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html