Práctica 2: Tipos de licencias software.
Introducción al software libre.
Asignatura: Informática General - 1ºcurso
Grado en Ingeniería Informática
Universidad de Cádiz
Tabla de contenidos i
:
1 Categorías de Software
2 Software Libre
3 Código Abierto (Open Source)
4 Dominio Público
5 Software No Libre
6 Software Semilibre
7 Software Comercial
8 Bibliografía
1
Categorías de Software
Categorías de Software
Diagrama diseñado por Chao-Kuei
2
Software Libre
Software Libre
• Software que cumple las cuatro libertades:
1. Libertad de usar el programa.
2. Libertad de estudiar su funcionamiento y modificarlo.
3. Libertad de distribuir copias del programa.
4. Libertad de mejorar el programa y redistribuir esas modificaciones.
• “Software Libre” no implica software gratuito.
• El Software Libre puede ser incluido en un sistema operativo
libre o no libre.
• Destacamos tres estilos de licencias:
• GPL (General Public License)
• BSD (Berkeley Software Distribution)
• MPL (Mozilla Public License)
3
Software Libre
GPL (General Public Licence)
• Licencia Pública General de GNU, creada en 1989.
• También es conocida como copyleft y garantiza diferentes
derechos al desarrollador.
• Un programa con licencia GPL no puede ser usado entero o
parcialmente en otro con licencia más restrictiva.
4
Software Libre
GPL (General Public Licence)
• En 2007 se lanzó la versión oficial de la GPL v3.
• GPL v3 da mayor cobertura para combatir la privatización de
código libre.
Programas como GIMP o Blender están licenciados bajo GPL.
5
Software Libre
BSD (Berkeley Software Distribution)
• Otorga más posibilidades al programador al ser más permisiva
que la GPL.
• BSD permite que parte del código, o la totalidad del mismo, con
dicha licencia, sea usado en software con licencias más
restrictivas.
• Dos opiniones contrapuestas sobre BSD:
• BSD es una licencia que asegura el “verdadero” Software Libre.
• El permitir su uso en software con licencia más restrictiva, no
contribuye al desarrollo en Software Libre.
6
Software Libre
MPL (Mozilla Public License)
• La licencia MPL cumple:
• La definición de software de código abierto de la Open Source
Initiative (OSI).
• Las cuatro libertades del Software Libre enunciadas por la Free
Software Foundation (FSF).
• MPL posibilita la reutilización no libre del software, sin
restricciones, ni el licenciamiento bajo la misma.
Esta licencia, por ejemplo, es usada para licenciar el navegador de
Mozilla, Firefox.
7
Software Libre
MPL (Mozilla Public License)
• El principio 7 del manifiesto de Mozilla dice:
• 7. El software libre y de código abierto promueve el desarrollo de
Internet como recurso público.
8
Código Abierto (Open Source)
Código Abierto (Open Source)
• Código Abierto no es lo mismo que Software Libre.
• En un programa con código abierto se podrá ver el código
fuente.
• El código abierto no tiene por qué dar derecho al desarrollador
a usarlo, modificarlo, copiarlo o distribuirlo.
9
Dominio Público
Dominio Público
Logotipo de Dominio Público
(sin reconocimiento legal)
• Nadie ha reclamado o protegido el software como autor.
• Un software en dominio público puede no tener su código
accesible.
• Todo aquello que se encuentra en Dominio Público puede ser
usado sin ningún tipo de restricción.
10
Software No Libre
Software No Libre
• No se garantiza una o varias de las libertades del Software Libre.
• Entre otras cosas se prohíbe su modificación, en todas sus
variantes.
• Tipos:
• Software Privativo
• Freeware
• Shareware
11
Software No Libre
Software Privativo
• En este tipo de software está prohibida la redistribución, copia y
modificación.
• No se tiene acceso al código.
• Solo se puede hacer uso de él bajo autorización de su autor
(licencias).
12
Software No Libre
Freeware
• Usado para denominar a programas que normalmente podemos
distribuir, pero no modificar (sin código fuente).
• No es Software Libre porque no cumple las 4 libertades.
• Su uso es gratuito de forma ilimitada.
• Generalmente no se tiene acceso al código.
13
Software No Libre
Shareware
• Es la versión de prueba de un software.
• No se posee ningún derecho de copia, si no es bajo pago de
licencia.
• Su uso es gratuito de forma temporal o tiene funcionalidad
limitada, el fin es que se compre la licencia.
14
Software Semilibre
Software Semi-Libre
• Categoría de software no libre, pero que viene con autorización
a uso, copia, modificación o redistribución.
• Para la FSF el software semi-libre es mejor que el software no
libre. Pero tiene inconvenientes:
• El introducir un software semi-libre en un S.O. libre haría todo el
S.O. semi-libre.
15
Software Comercial
Software Comercial
• Software tanto libre como no, que es comercializado por una
empresa que lo produce.
• Cobran al usuario por el producto, su distribución o el
mantenimiento.
• Ejemplos de software comercializado:
• Software No Libre: Microsoft Windows en cualquiera de sus
versiones.
• Software Libre: Linspire, Xandros, otras distribuciones GNU/Linux…
16
Bibliografía
Bibliografía
“Free Software Fundation”- [Link]
“El sistema operativo GNU”- [Link]
“Categorías de software”- https:
//[Link]/philosophy/[Link].
“Open Source Initiative”, -[Link]
“Mozilla”- [Link]
“GNU General Public License”, Wikipedia-[Link]
[Link]/wiki/GNU_General_Public_License.
“Software Libre,”- Wikipedia-
[Link]
17