Estoy considerando usar un proyecto de http://www.codeproject.com que use la licencia CPOL . La sección 5e dice:
"Puede distribuir los Archivos ejecutables y el Código fuente solo bajo los términos de esta Licencia, y debe incluir una copia de, o el Identificador uniforme de recursos para, esta Licencia con cada copia de los Archivos ejecutables o el Código fuente que distribuya y asegúrese de que cualquier persona que reciba dichos Archivos ejecutables y Código fuente acepta que los términos de esta Licencia se aplican a dichos Archivos ejecutables y / o Código fuente. Usted no puede ofrecer ni imponer términos en el Trabajo que alteren o restrinjan los términos de esta Licencia o los destinatarios ejercicio de los derechos otorgados en virtud del presente. No puede sublicenciar el Trabajo. Debe mantener intactos todos los avisos que se refieren a esta Licencia y al descargo de responsabilidad de las garantías.No puede distribuir los Archivos ejecutables o el Código fuente con ninguna medida tecnológica que controle el acceso o el uso del Trabajo de una manera inconsistente con los términos de esta Licencia ".
No tengo claro si debo incluir su código fuente con mi ejecutable o no. O peor aún, si tuviera mi propio código fuente disponible, como con la licencia GPL.
La razón por la que no está claro para mí es porque no estoy seguro si al compilar su código fuente junto con el mío estoy "distribuyendo" su "Código fuente" o "Archivos ejecutables".
Respuestas:
Legalmente, compilar es como grapar. Si grapas una copia de un DVD de tu boda en una copia de un DVD de The Phantom Menace, es legalmente tu boda y The Phantom Menace. Si entrega los dos DVD grapados juntos, está distribuyendo The Phantom Menace.
La compilación no puede producir un trabajo derivado porque un compilador no es creativo. Legalmente, solo un proceso creativo puede producir un trabajo (con algunas excepciones creadas específicamente por ley, ninguna relevante aquí).
Sin embargo, si su código fuente contiene expresiones protegibles del otro trabajo, entonces su código fuente es un trabajo derivado. Cuando lo compilas, sigue siendo un trabajo derivado. He leído la licencia dos veces, y no veo ningún lugar que requiera que distribuyas el código fuente de trabajos derivados como lo hace la GPL.
Curiosamente, y sin ningún motivo (no es legalmente necesario) la licencia requiere que sus usuarios acepten los términos de la licencia. Eso es incómodo.
fuente
No tiene que incluir el código fuente, pero debe proporcionar un enlace al CPOL y dejar que los usuarios lo acepten en sus términos y condiciones . Ver también CPOL sección 5.e:
El proyecto de código ha resumido los hechos más importantes sobre sus licencias aquí: Información de licencia de CodeProject .
Menciona, entre otros, los siguientes puntos:
fuente