La Licencia de Atribución Pública Común ("CPAL") es una licencia de software libre aprobada por la Iniciativa de Código Abierto en 2007. [4] Su propósito es ser una licencia general para software distribuido a través de una red. Se basa en la Licencia Pública de Mozilla , pero agrega un término de atribución parafraseado a continuación:
[…] el Desarrollador Original puede incluir […] un requisito de que cada vez que se lanza o ejecuta inicialmente un Código Fuente y Ejecutable o un Trabajo Más Grande […] debe aparecer una visualización destacada de la Información de Atribución del Desarrollador Original […] en la interfaz gráfica de usuario empleada por el usuario final para acceder a dicho Código Cubierto […]
La CPAL también agrega la siguiente sección que analiza el "uso de la red", lo que activa las disposiciones copyleft cuando se ejecuta código con licencia CPAL en un servicio de red y, de esta manera, se cierra la llamada laguna de ASP :
El término “Implementación externa” significa el uso, la distribución o la comunicación del Código original o las Modificaciones de cualquier manera tal que el Código original o las Modificaciones puedan ser utilizados por cualquier persona que no sea Usted, ya sea que dichas obras se distribuyan o comuniquen a dichas personas o se pongan a disposición como una aplicación destinada a usarse en una red. Como condición expresa para las concesiones de licencia en virtud del presente, Usted debe tratar cualquier Implementación externa que realice del Código original o las Modificaciones como una distribución de conformidad con la sección 3.1 y poner a disposición el Código fuente de conformidad con la sección 3.2.
El proyecto Debian encontró que la licencia era incompatible con sus Pautas de Software Libre (DFSG) [1] debido a su requisito de atribución.