Por qué Fedora decidió lanzar el código de licencia CC0

El término “código abierto” puede ser engañoso. Para muchas personas, esto significa que cierto software es gratuito y pueden hacer lo que quieran con él. Pero la realidad es mucho más compleja, y los derechos reales que obtiene como usuario dependen completamente de la licencia bajo la cual los desarrolladores han decidido publicar su código. El código abierto puede costar dinero, el código abierto puede imponer restricciones sobre cómo lo usa y, en algunos casos, el código abierto puede incluso causarle problemas.

Que es exactamente lo que el proyecto Fedora quiere evitar con su reciente decisión de rechazar todo el código bajo la licencia CC0 Creative Commons “Public Domain Dedication”. Todavía se permitirá para contenido como obras de arte, e incluso puede haber excepciones para paquetes existentes caso por caso, pero CC0 pronto se eliminará de la lista de licencias de código aceptadas para todas las presentaciones nuevas.

De lo contrario, Fedora despreciaría su licencia de software y no sería de interés periodístico. De hecho, hay una lista bastante larga de licencias que el proyecto considera inaceptables para su inclusión. Lo sorprendente es que CC0 alguna vez fue una licencia aceptada y ahora se está reclasificando debido a una mentalidad creciente dentro de la comunidad más amplia de código abierto y libre (FOSS).

Entonces, ¿cuál es el problema con CC0 que convenció a Fedora de distanciarse de él? ¿Significa eso que no debería usar la licencia para sus propios proyectos?

La herramienta adecuada para el trabajo

Quienes estén familiarizados con Creative Commons y su familia de licencias pueden encontrar que el elemento más sorprendente de esta historia es que el proyecto Fedora alguna vez aceptó CC0 para el software. Después de todo, la intención siempre fue crear una serie de licencias específicamente para trabajos creativos. El objetivo de la organización y sus licencias está literalmente en el nombre mismo.

El sucesor del Proyecto de contenido abierto anterior, Creative Commons se fundó en 2001 para “superar las barreras legales para compartir el conocimiento y la creatividad” al proporcionar un marco libre a través del cual las personas y las organizaciones pueden publicar cosas como música, obras de arte o material educativo. Pero el software nunca fue parte de la ecuación. ¿Por qué sería? Las licencias de software básico, como la Licencia Pública General GNU y la Licencia MIT, ya estaban disponibles desde hace más de una década en ese momento.

Para evitar cualquier ambigüedad, Creative Commons incluso aborda el problema en sus preguntas frecuentes, dejando en claro que sus licencias no solo no son una buena opción para el software, sino que ya existen mejores opciones:

trampa de patentes

Si una organización hace todo lo posible para decirle que lo que ha desarrollado no es adecuado para su propósito, parece evidente que probablemente debería confiar en su palabra. Las preguntas frecuentes de Creative Commons señalan varias razones excelentes por las que sus licencias no deben usarse para software, pero entre ellas hay una que se destaca para los usuarios como el Proyecto Fedora: los derechos de patente.

Los términos parecen simples, pero recuerda la letra pequeña…

Esto puede parecer contrario a la intuición, ya que la licencia CC0 está destinada a obras de dominio público y establece claramente que el creador “renuncia a todos sus derechos sobre la obra en todo el mundo bajo la ley de derechos de autor” al usarla. Pero el problema es que las patentes no están cubiertas por la ley de derechos de autor. De hecho, una mirada a la versión de texto completo de la licencia muestra que CC0 contiene una cláusula preocupante en “Limitaciones y descargos de responsabilidad” que aborda específicamente esto: “Este documento no renuncia, abandona, cede, otorga licencia ni afecta de otro modo ninguna marca registrada o derechos de patente propiedad de Affirmer.”

En otras palabras, aunque un creador esté dispuesto a renunciar a los derechos de autor de cualquier cosa que haya obtenido una licencia bajo CC0, aún puede patentarlo. Lo que es más preocupante, todavía se reservan el derecho de usar esa patente como mejor les parezca. En teoría, esto significa que el desarrollador que originalmente lanzó una parte del código fuente bajo CC0 puede reclamar más tarde que cualquiera que haya usado el código infringió su patente y, potencialmente, exigir una compensación.

Jugando con fuego

Está bastante claro por qué el proyecto Fedora estaría preocupado por algo como esto. Imagine una pieza de código con licencia CC0 que se fusiona con uno de los paquetes del sistema central y finalmente se distribuye a millones de usuarios. De repente, el desarrollador original sale de las sombras, reclama una infracción de patente y exige una compensación. ¿Pueden los abogados de Fedora, o más probablemente Red Hat, refutar tal afirmación? Podría ser. ¿Vale la pena correr el riesgo de usar el código CC0 para averiguarlo con seguridad? De ninguna manera.

Vale la pena señalar que esto no es de ninguna manera una preocupación nueva. De hecho, la cláusula de la patente es lo que impidió que la Junta de Revisión de Licencias de la Iniciativa de Código Abierto (OSI) finalmente determinara si CC0 cumplía con su definición de licencia de código abierto en 2012. El comité no pudo llegar a un consenso, ya que a los miembros les preocupaba que poner ese lenguaje en una licencia de software sentaría un precedente peligroso. Dada su tumultuosa historia, la decisión de Fedora de adoptar CC0 en primer lugar es aún más desconcertante.

Pero, ¿qué significa esto para el hacker individual? ¿Deberías usar CC0 para tus propios proyectos? Depende de lo que quieras lograr. CC0 es una buena opción si desea regalar un trabajo creativo (como una canción, un poema o una obra de arte) y no preocuparse por lo que le suceda en el futuro, pero según la propia documentación de Creative Commons, simplemente no está diseñado con los aspectos únicos de las licencias de software en mente.

Una mejor pregunta podría ser, ¿debería usar el código CC0 que encuentra flotando en Internet? La respuesta a eso tiene más matices, pero dado todo lo que acabamos de pasar, uno tiene que preguntarse qué tipo de desarrollador elegiría usarlo de todos modos. A menos que esté preparado para lidiar con las consecuencias de descubrirlo, le sugiero que lo deje en paz.

Leave a Reply

Your email address will not be published. Required fields are marked *

*