Contenido |
Una licencia de software es un contrato que se establece entre el titular de los derechos y el usuario. En este contrato se indican los derechos que se conceden al usuario y las condiciones que se le imponen.
Existen muchos tipos de licencias, dependiendo de los derechos otorgados al usuario pueden clasificarse de la siguiente manera:
Es el software que respeta y garantiza la libertad del usuario, más concretamente, las cuatro libertades básicas definidas por la FSF:
Copyleft es un concepto ideado para garantizar que el software libre, además de serlo, lo siga siendo en el futuro
El copyleft es software libre cuya licencia no permiten a los redistribuidores agregar ninguna restricción adicional cuando éstos redistribuyen o modifican el software. Esto significa que cada copia del software, debe ser software libre, esto es aplicable al código original, a las modificaciones de ese código y a cualquier adición que se realice.
Algunos ejemplos de licencias copyleft pueden ser: la GNU GPL o la CC BY-SA (el SA es lo que la hace copyleft)
El software libre sin copyleft es aquel que garantiza las cuatro libertades pero no exige que las modificaciones de ese programa también sean libres. Si un programa es libre pero no está protegido con copyleft, entonces cualquiera puede modificarlo y redistribuirlo con una licencia que no garantice las libertades del usuario.
Un ejemplo son las licencias al estilo BSD. Los sistemas operativos BSD son libres, tanto que Apple creo una versión modificada, Mac OS, el cual es muy privativo.
Se trata de programas con licencias que permiten el uso, copia, estudio, modificación y redistribución, pero solo si es sin ánimo de lucro. A pesar de las muchas libertades que ofrece, esta limitación -el ánimo de lucro- impide que sea considerado software libre.
PGP es un ejemplo de un programa semilibre.
El software privativo es software que no es libre ni semilibre. Su uso, redistribución o modificación está prohibida, o requiere que usted solicite autorización o está tan restringida que no pueda hacerla libre de un modo efectivo.
El término "Código Abierto" es una denominación alternativa a la de Software Libre. Aunque el movimiento de Código Abierto coincide en muchos puntos con el del Software Libre, hay matices que los diferencian.
No todo lo que es código abierto es software libre.
Que algo sea de dominio público significa que no está protegido con copyright, porque el titular a renunciado a sus derechos de autor o porque éstos han caducado.
Por un lado, el dominio público es la libertad en su máxima expresión. Pero tiene el inconveniente de que cualquiera puede hacer una versión modificada y licenciarla como software no libre.
Si el código fuente de un programa en dominio público está disponible, entonces es software libre, si no... no.
Algunos enlaces de imprescindible lectura.
http://www.wipo.int/about-wipo/es/what_is_wipo.html
http://www.gnu.org/licenses/licenses.es.html
http://softwarelibre.eventos.usb.ve/files/presentaciones/licenciamiento.pdf.