Léxico TI › Programación › CLA (Contributor License Agreement)

CLA (Contributor License Agreement)

Programación Svenska → Actualizado: 2026-11-01

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.

← Volver al léxico