You could, but the reason that companies ask for CLAs is to free themselves by that restriction.
If Minio just wanted to use the changes under AGPL, the contributor could just license them under AGPL, no CLA needed.
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...