News for hackers. Stuff that matters.
Re:MinIO is now in maintenance-mode by mbreese on Wednesday December 03, 2025 @12:31PM (#46137358)
I don't think there would be an issue with removing AGPL contributed code. You can't force someone to distribute something they don't want to. IANAL, but I believe that what (all?) copyright in software is most concerned with is the active distribution of code -- not the removal of code.

That said, if there was contributed AGPL code, they couldn't change the license on that part of the code w/o a CLA. AGPL also doesn't necessarily mean you have to make the code publicly available, just available to those that you give the program to (I'm assuming AGPL is like the GPL in this regard).

So, that I'd be curious about it is -- (1) is there any contributed AGPL code in the current version? (2) what license is granted to customers of the enterprise version?

Minio can completely use whatever license they want for their code. But, if there was contributed code w/o a CLA, then I'm not sure how a commercial/enterprise license would play with contriubuted AGPL code. It would be an interesting question to find out.

Re:MinIO is now in maintenance-mode by kragen on Wednesday December 03, 2025 @12:54PM (#46137679)
> AGPL also doesn't necessarily mean you have to make the code publicly available, just available to those that you give the program to (I'm assuming AGPL is like the GPL in this regard).

This is the crucial difference between the AGPL and the GPL: the AGPL requires you to make the code available to users for whom you run the code, as well as users you give the program to.

Re:MinIO is now in maintenance-mode by mbreese on Wednesday December 03, 2025 @01:53PM (#46138416)
But, for minio, the users aren't the public... the users are their enterprise customers (now). So, to fulfill the AGPL, they'd have to give the code to their users, but that doesn't necessarily mean to the public at large (via GitHub).

But, what I don't know is -- is there any other AGPL code that minio doesn't own, but that was otherwise contributed to minio? Because, presumably, they aren't actually giving their customers the minio program with an AGPL license, rather they have whatever their enterprise license agreement is. If this is the case, and there is AGPL code that's not owned by Minio, I can foresee problems in the future.

Re:MinIO is now in maintenance-mode by kragen on Wednesday December 03, 2025 @02:06PM (#46138557)
I agree with all of that.
Re:MinIO is now in maintenance-mode by giancarlostoro on Wednesday December 03, 2025 @12:39PM (#46137460)
That's definitely not how its written or interpreted. Microsoft had to release code because they touched GPL code some years back I think it was for HyperV? We're talking about a company with many lawyers at the ready not being able to skirt the GPL in any way, like undoing the code.

Additionally, in order to CHANGE the license, if others contributed code under that license, you would need their permission, on top of the fact, you cannot retroactively revoke the license for previous versions.

Re:MinIO is now in maintenance-mode by mbreese on Wednesday December 03, 2025 @12:48PM (#46137569)
What I'm really curious about is if their most recent enterprise versions/code must be released under AGPL. And if so, can they restrict customers from distributing AGPL'd code through an enterprise contract?

I can't see how this is a defensible position for Minio, but I'm not sure they really care that much at this point.

Re:MinIO is now in maintenance-mode by giancarlostoro on Thursday December 04, 2025 @04:21PM (#46153253)
That would be a violation of the AGPL.