They use a load of other FOSS software under the hood too, not least of which libvirt/KVM. I wonder how many other licences they're violating this way.
libvirt uses LGPL and the KVM/linux kernel uses GPL. Both are fine to keep to yourself if you run it on your own machine and only expose it over the network. MinIO uses AGPL which explicitly includes network usage so Nutanix is forced to provide all patches and associated code.
Nutanix Objects violates MinIO’s open source license
81–90 of 149 posts
Re: Nutanix Objects violates MinIO’s open source license
#82Earlier quoted context omitted.
First, revoke the license. That means they are no longer permitted to redistribute the code. If they then continue to redistribute it, they are committing a copyright violation. That’s when there is cause for a lawsuit.
They aren't redistributing it at all, only using it.
The article doesn’t seem to state if they are redistributing it or not, but I’ll take your word for it. Without being a user of the infringing product, I’m not able to tell whose premises the server they SSH’d into is on.
Re: Nutanix Objects violates MinIO’s open source license
#83Earlier quoted context omitted.
How is the AGPL not welcoming?[1] [1] https://drewdevault.com/2020/07/27/Anti-AGPL-propaganda.html
> Any derivative works of AGPL-licensed software must also use the AGPL. It’s a viral license. It infects everything it touches.
Re: Nutanix Objects violates MinIO’s open source license
#84However, in later releases they seemed to have replaced the minio based protocol adapter to something that they developed in-house in C++ and have no longer using minio in their protocol stack.
Re: Nutanix Objects violates MinIO’s open source license
#85Earlier quoted context omitted.
Is it possible to do something legal, yet morally wrong?
It's possible. But there is nothing immoral here.
He didn't seem to have a real choice, maybe an illusion of choice since (from an external point of view) as he was pinned against the wall.
They were using his software commercially and even using the trademark of Salvatore (he was complaining about such uses occasionally). He was broke, I guess that's why he didn't register the trademark. Literally while they raised 40M USD, he was explaining struggling on this board:
https://news.ycombinator.com/item?id=12506743
This is actually one year after the first Redis Labs deal :/ Totally not the speech of someone with a multi-million exit in sight.
Fast-forward several years later: https://news.ycombinator.com/item?id=19203596 (with already >1B valuation)
If Salvatore just got 10% of the company he would get 100M+ USD. 1%: 10M+ USD.
Something must have happened.
If I'm wrong and he is super rich, then it's my mistake, but in general it's incredibly easy to get screwed up in a hostile shareholding / corporate environment when in front of you you have experienced lawyers and bankers.
Re: Nutanix Objects violates MinIO’s open source license
#86Re: Nutanix Objects violates MinIO’s open source license
#87our organization was using Minio as an external S3 replacement and had contacted their sales once. When a decision was made to not go for the paid plan, we were legally threatened saying that we cannot even make remote calls to a AGPL software.
Re: Nutanix Objects violates MinIO’s open source license
#88Nutanix makes a big song and dance about their ethics. https://www.nutanix.com/viewer?type=pdf&path=/content/dam/nu... Looks like it's just there for show.
Re: Nutanix Objects violates MinIO’s open source license
#89Nutanix Objects does not use minio in the core data path. The presence of a binary in a kubernetes pod doesn't necessarily mean that the binary is being used or the fact that nutanix objects is nothing but a wrapper over minio. Earlier implementations did use minio purely as a S3 protocol adapter, i.e a protocol translator from S3 API to Nutanix internal storage protocol. This was something that was publicly acknowle…
Re: Nutanix Objects violates MinIO’s open source license
#90Nutanix Objects does not use minio in the core data path. The presence of a binary in a kubernetes pod doesn't necessarily mean that the binary is being used or the fact that nutanix objects is nothing but a wrapper over minio. Earlier implementations did use minio purely as a S3 protocol adapter, i.e a protocol translator from S3 API to Nutanix internal storage protocol. This was something that was publicly acknowle…
Read Apache v2 attribution clauses.