Temas selectos de licenciamiento
Marcelo E. Magallón
Desarrollador
¿Qué es una licencia?
- Un contrato entre el autor y el usuario
- Se enmarca en el contexto del derecho privado
- Lo que no esté prohibido por ley, es válido
- Se inscribe dentro de las leyes de derechos de autor y
derechos conexos
- El autor tiene todos los derechos sobre su obra
- Derecho romano vs Common Law
- Jurisprudencia vs precedente
The Free Software Definition
- The freedom to run the
program, for any purpose (freedom 0).
- The freedom to study how the
program works, and change it to make it do what you
wish (freedom 1).
- The freedom to redistribute
copies so you can help your neighbor (freedom
2).
- The freedom to distribute
copies of your modified versions to others (freedom
3).
http://www.gnu.org/philosophy/free-sw.html
The Debian Free Software Guidelines
DFSG
- Free Redistribution
- Source Code
- Derived Works
- Integrity of The Author's Source Code
- No Discrimination Against Persons or Groups
- No Discrimination Against Fields of Endeavor
- Distribution of License
- License Must Not Be Specific to Debian
- License Must Not Contaminate Other Software
debian-legal
- Ó simplemente "legal"
- debian-legal@lists.debian.org
- debian-legal: Copyright, licensing and patent
issues
debian-legal tests
A fin de determinar si una licencia cumple con DFSG,
existen algunos "tests"
- El test de la isla desierta (desert island)
- El test del disidente (dissident)
- El test de los tentáculos del mal (Tentacles of
Evil)
El test de la isla desierta
Imagine a un náufrago en una isla desierta con una
computadora alimentada con energía solar.
En estas condiciones es imposible cumplir con
requisitos tales como:
- "los cambios deben
publicarse"
- "los parches deben ser
enviados a ..."
incluso si tales requisitos son solo "contra pedido",
pues el náufrago tal vez puede recibir mensajes pero no
enviarlos.
El test de la isla desierta
Estas cláuslas hacen que una licencia no cumpla con
las DFSG, pues para ser libre:
- El náufrago debe tener la posibilidad de moficar
el software
- y compartir estas moficaciones con los demás
náufragos en la isla
El test del disidente
Considere a un disidente en un estado totalitario que
quiere compartir con otros disidentes software que él ha
modificado, pero no quiere revelar ante el gobierno
la identidad de la persona realizando las modificaciones,
las modificaciones en sí o incluso la posesión del
programa.
Cualquier requisito para que las modificaciones
deban ser enviadas a cualquier persona
que no sea el receptor del programa modificado ó que el
programa deba ser distribuído pone al
disidente en peligro. Esto se designa "distribución
excesiva".
El test de los tentáculos del mal
Imagine una corporación que contrata al autor del
programa y ahora que lo tiene bajo su mando pretende
hacer lo peor a los usuarios del programa: hacer sus
vidas miserables, evitar que usen el programa, exponerlos
a responsabilidad legal, hacer que el programa deje de
ser libre, espiarlos, etc.
La licencia no puede permitir ni siquiera al autor del
programa que las libertades necesarias sean
retraídas.
El frente de batalla legal
ftp-master
ftp-master es el grupo de desarrolladores que
tienen a su cargo la administración del archivo.
Velan, entre otras muchas cosas, por:
- el que Debian solo distribuya aquellas cosas que
puede distribuir
- la integridad del archivo ("integridad"
como en "integridad referencial" e "integridad
física")
ftp-master
- Usualmente faltan manos
- Se encargan de "NEW"
- Ergo, "vetan" que entra y que no entra en Debian
- Ergo, muchos desarrolladores los perciben
como una especie de "enemigo"
- Vetan — mayormente — con criterios
legales
- Aunque aplican criterios técnicos
- Hay usualmente dos disputas:
- Si puede o no puede ir en
main
- Si puede o no puede entrar al archivo
- ftp-master trata de errar del lado de la
cautela
-
http://ftp-master.debian.org/REJECT-FAQ.html
secciones
- main
- contrib
- non-free
- non-US/main
- non-US/contrib
- non-US/non-free
debian-legal vs ftp-master
- IANAL(ANAY)
- I am not a lawyer (and neither are you)
- Lo que se concluya en debian-legal no es vinculante, y
en especial no es vinculante para ftp-master
Compatibilidad
- Dos licencias son compatibles si es posible
combinar código bajo ellas en un nuevo
trabajo.
- Cuando se hace esta el resultado debe cumplir con las
condiciones de ambas licencias
simultáneamente.
Compatibilidad
Del texto de la GPL:
These requirements apply to the modified work as a whole.
If identifiable sections of that work are not derived
from the Program, and can be reasonably considered
independent and separate works in themselves, then this
License, and its terms, do not apply to those sections when
you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a
work based on the Program, the distribution of the whole
must be on the terms of this License, whose permissions for
other licensees extend to the entire whole, and thus to each
and every part regardless of who wrote it.
Compatibilidad
- Si una de las dos licencias es la GPL, los términos de
la otra licencia no pueden modificar en nada los
términos de la GPL
- All advertising materials mentioning features or
use of this software must display the following
acknowledgement: This product includes software
developed by the University of California, Berkeley and
its contributors."
- El autor del software bajo la GPL puede, si
quiere, incluir una excepción
Licencias duales
- Un autor puede poner los términos que guste en la
licencia
- Esto incluye poner múltiples licencias al mismo
código
- Caso usual: una licencia libre y una licencia no
libre
Tierno, bonito, corrongo, ... ≠ libre
- "Send me a postcard if you like this software."
- "If you distribute this software, you must pet a
cat"
- "users must smile at someone who looks sad"
Buenas intenciones ≠ libre
- "You may modify this software, but all bug fixes
must be sent to the author."
- "I've just made up a new license which requires
people using the software to agree to a contract
which forbids them from doing some bad stuff (like
finding security flaws and not reporting them) that
copyright law would otherwise allow as fair use. We
can force everyone to cooperate even more! Isn't that
a great idea?"
99% libre ≠ libre
- I understand your logic, but my
software is special and I'm really a very nice corporation
and I have very innocuous and socially beneficial
reasons for wanting to include a very small extra
technically non-free clause that is in fact not so
inconvenient as you seem to think. Plus this software was
very expensive to develop, and is truly wonderful, and I'm
trying very hard to contribute to the free software
community in a way that is acceptable to my lawyers. Could
you please make an exception just this once? You should at
least compromise a little bit, because I have been very
flexible on many other points.
Users of this software must...
- "I'm a working scientist, and would like to
release code implementing my work. People using the
software must mention its use, and cite my papers, in
papers they write."
Licencias mutantes
- "I reserve my right to withdraw your
license if anyone claims they have copyright [or patent
rights] to the program"