Doesn't that depend on the CLA?
Could you not have a CLA that only allows the project to use a specific license?
Could you not have a CLA that only allows the project to use a specific license?
If Minio just wanted to use the changes under AGPL, the contributor could just license them under AGPL, no CLA needed.
I'm a fan of that model. IIt allows for a path to funding, a legal framework to keep contributed code open, and also allows them license agility to more permissive license ass needed. I've started using that for my own larger projects too.
https://element.io/blog/synapse-now-lives-at-github-com-elem...