Contribution/contributor license agreement. It’s a document that transfers the copyright from the original author - developer submitting a patch or PR - to the project owner, e.g. FUTO. If FUTO required CLA for all Immich contributions, then FUTO would own the copyright for all the source code of Immich. This allows FUTO to relicense Immich under a different license, other than GPL, for whatever purpose, without asking anyone. For example they could make modified Immich versions for sale, or sell the Immich source code to third parties under EULA or any other license. Without a CLA, FUTO would have to get written agreement from every Immich source code contributor to change the Immich license, which would happen in 2000 and never, at least not without ponying up cash.
What’s a CLA?
Contribution/contributor license agreement. It’s a document that transfers the copyright from the original author - developer submitting a patch or PR - to the project owner, e.g. FUTO. If FUTO required CLA for all Immich contributions, then FUTO would own the copyright for all the source code of Immich. This allows FUTO to relicense Immich under a different license, other than GPL, for whatever purpose, without asking anyone. For example they could make modified Immich versions for sale, or sell the Immich source code to third parties under EULA or any other license. Without a CLA, FUTO would have to get written agreement from every Immich source code contributor to change the Immich license, which would happen in 2000 and never, at least not without ponying up cash.
Even then there would be at least that someone that would refuse it or would only sell out for (example) 1 billion €.
Thanks!