> For a start, anyone contributing to AMP is required to sign a contributor license agreement (CLA) for their code to be accepted into the project
This is pretty standard. You have to sign one to contribute to Emacs.
This is pretty standard. You have to sign one to contribute to Emacs.
> Note, you don’t grant these rights to the AMP Project, you grant them to Google. Google owns the code and patents.
On the other hand, in AMP's case the CLA allows Google to start distributing the software under a proprietary license in the future, if they so desire.
One example of this difference was the time when Gitlab stopped requiring a CLA, after being prompted to do so by the Debian project: https://about.gitlab.com/2017/11/01/gitlab-switches-to-dco-l...