CLA (Contributor License Agreement)
Acuerdo que firma un contribuidor antes de que el proyecto acepte su código y que da al propietario más derechos de los que otorga la propia licencia.
Un CLA puede ser una licencia amplia a favor del proyecto, como el de la Apache Software Foundation, o una cesión total del copyright, como la que exigieron durante años los proyectos GNU para que la FSF pudiera litigar sola. El objetivo declarado es higiene jurídica: saber que quien envía el código tenía derecho a hacerlo.
El efecto menos publicitado es que el propietario puede relicenciarlo todo. Eso es lo que hace posible el doble licenciamiento, y lo que aprovechó HashiCorp en 2023 al pasar Terraform a una licencia de código disponible. Por eso muchos desarrolladores ven un CLA como una señal de alarma y prefieren el más ligero DCO, que no cede nada más allá de la licencia.