Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
INTRODUCCIÓN A LINUX
http://teleformacion.educa.es
Software Libre
Ana Miquel Meseguer
anami@um.es
Introducción a Linux.
Contenido
Introducción a Linux ..................................................................................................................... 3
Software libre ........................................................................................................................... 3
Definición de software libre .................................................................................................. 3
Ventajas y desventajas .......................................................................................................... 4
Sistema Operativo GNU ........................................................................................................ 4
Tipos de licencias ................................................................................................................... 5
2
Ana Miquel Meseguer
anami@um.es
Introducción a Linux.
Introducción a Linux
Software libre
Software Libre no sólo son aquellos programas cuyo código está abierto a cualquier
usuario para poder modificarlo y mejorarlo. Son todos los programas que respetan las
libertades esenciales del usuario definidas por la ‘Free Software Foundation’1,
fundación creada en 1985 por Richard Stallman para defender las libertades en el
mundo tecnológico. Software libre no es sinónimo de gratuito.
Según la ‘Free Software Foundation’, existen cuatro libertades esenciales para los
usuarios:
Libertad 0: Libertad de ejecutar y usar el programa como se desea, con
cualquier propósito.
Libertad 1: Libertad de estudiar el funcionamiento del programa y modificarlo
para que haga lo que el usuario desee. Acceso al código fuente.
Libertad 2: Libertad de distribuir copias para ayudar a los demás.
Libertad 3: Libertar de distribuir copias de tus versiones modificadas a terceros.
Accesibles a toda la comunidad. Acceso al código fuente.
Por lo que para considerar a un programa Software Libre, debe cumplir esas cuatro
condiciones. Deben ser aplicadas en todo el código fuente del programa. Además, si se
crea un software a partir de otro, se deben respetar en ambos cosas las libertades
dadas por la fundación.
En resumen, el software creado a partir de un Software Libre, debe ser siempre
Software Libre, nunca puede ser propietario. Pero eso no quiere decir que no pueda
ser un software comercial, ya que la “Libertad 2 y 3” permite distribuir copias a
terceros con o sin modificaciones, y de forma gratuita o cobrando. Por lo que mientras
se cumplan las cuatro libertades esenciales de la fundación, el programa seguirá
siendo Software Libre.
Cualquier persona que venda Software Libre debe tener en cuenta que se debe
permitir que cualquier usuario pueda modificarlo como necesite, bien sea una
adaptación o una mejora para su institución. Así como poder difundirlo y también
cobrar por ello.
El Software Libre es aquel que los usuarios tienen la libertad de copiar, distribuir,
modificar, estudiar y mejorar. En conclusión, podemos decir que el Software Libre no
es sólo la forma en la que se distribuye, también es la ética a la hora de distribuirlo. Lo
1
Más información en https://www.fsf.org/es
3
Ana Miquel Meseguer
anami@um.es
Introducción a Linux.
que pretenden es que el software no dependa de las empresas y que cualquier usuario
pueda acceder a él independientemente de sus recursos.
Ventajas y desventajas
El Software Libre como todo, tiene ventajas y desventajas por la competencia del
Software Propietario.
Una ventaja es la económica cara a los usuarios, ya que cara al desarrollador es una
desventaja, ya que no cobra mucho por su trabajo. Por lo que el Software Libre
necesita tener un buen modelo de negocio para obtener una buena financiación.
Una desventaja que sufre el usuario es la falta de soporte, incluso a veces la calidad del
programa. Pero también es una ventaja que muchos usuarios lo utilicen y creen foros
de usuarios y desarrolladores que pueden dar un buen soporte a los usuarios.
La calidad de los programas puede mejorar gracias al trabajo de otros desarrolladores
que pueden obtener el código fuente y mejorar el programa, aumentando de esa
forma la calidad del software. La colaboración de otros desarrolladores hace que los
programas mejoren para todos.
Otra desventaja es el interfaz poco agradable para los usuarios, aunque las últimas
versiones han ido mejorando.
En 1984, Richard Stallman, comienza a trabajar en el proyecto GNU2. Quería crear un
sistema operativo totalmente libre, sin necesidad de firmar acuerdos de exclusividad.
GNU es un sistema operativo de software libre, es decir, respeta la libertad de los
usuarios. Y además permite que cualquier ordenador pueda instalar un sistema
operativo sin necesidad de pagar una licencia por utilizarlo.
Algunas distribuciones GNU/Linux que son software libre y que se pueden utilizar:
Blag3: BLAG Linux y GNU, basada en Fedora.
Dragora4: basada en el concepto de la simplicidad.
Dynebolic5: especial atención para la edición de audio y vídeo.
gNewSense6: basada en Debian.
Guix7: basada en GNU Guix, un gestor de paquetes para el sistema GNU.
2
Más información en https://www.gnu.org
3
Más información en http://www.blagblagblag.org/
4
Más información en http://dragora.org/
5
Más información en http://www.dynebolic.org/
6
Más información en http://www.gnewsense.org/
7
Más información en http://www.gnu.org/software/guix/
4
Ana Miquel Meseguer
anami@um.es
Introducción a Linux.
Musix GNU+Linux8: basada en Knoppix, especial atención en la producción de
audio.
Parabola GNU/Linux9: basada en Arch, gestión sencilla del sistema y de los
paquetes.
Trisquel10: basada en Ubuntu y destinada a pequeñas empresas, usuarios
domésticos y centros educativos.
Ututo XS11: basada en Gentoo. El primer sistema GNU/Linux completamente
libre reconocido por el Proyecto GNU.
El sistema operativo GNU fue desarrollado por múltiples personas de diferentes
lugares que fueron creando comunidades. Y por último, se añadió el Kernel,
desarrollado por Linux Toval, por lo que pasó a ser denominado Sistema Operativo
GNU/Linux.
Desde 1992 se está usando y desarrollando éste sistema operativo de software libre en
todo el mundo.
Tipos de licencias
Los tipos de licencias de Software Libre más utilizadas son:
Licencias GPL12: es una de las más utilizadas y se suele denominar como GNU
GPL. Con esta licencia el desarrollador conserva los derechos de autor, pero
permite su libre distribución, modificación y uso siempre y cuando, en el caso
de que el software se modifique, el nuevo software que se desarrolle como
resultado quede obligatoriamente con la misma licencia. Incluso si el software
con licencia GPL solo fuera una parte de otro programa, este programa también
tendría que mantener la licencia. Está considerada la primera licencia copyleft y
cualquier código fuente licenciado bajo GPL, debe estar disponible y accesible,
para copias ilimitadas y a cualquier persona que lo solicite. De cara al usuario
final, el software licenciado bajo GPL es totalmente gratuito, pudiendo pagar
únicamente por gastos de copiado y distribución.
Licencia AGPL13: licencia destinada a modificar el derecho de autor derivadas
de GNU. La licencia AGPL, además de las cláusulas propias de una GNU GPL,
ésta obliga a que se distribuya el software que se destine a dar servicios a
través de una red de ordenadores, es decir, si se quiere usar como parte del
desarrollo de un nuevo software, éste quedaría obligado a su libre distribución.
8
Más información en https://musixdistro.wordpress.com/
9
Más información en http://www.parabola.nu/https/
10
Más información en http://trisquel.info/
11
Más información en http://www.ututo.org/
12
Más información en https://www.gnu.org/licenses/#GPL
13
Más información en http://www.affero.org/oagpl.html
5
Ana Miquel Meseguer
anami@um.es
Introducción a Linux.
Licencia BSD14: es una licencia permisiva, no impone condiciones sobre lo que
un usuario puede hacer con el software. El software bajo esta licencia es la
menos restrictiva para los desarrolladores, el software puede ser vendido y no
hay obligaciones de incluir el código fuente. Además, permite que otras
versiones puedan tener otros tipos de licencias, tanto libres como propietarias;
un ejemplo es el sistema operativo Mac OS X, desarrollado bajo esta licencia. La
licencia BSD permite el cobro por la distribución de objetos binarios.
Licencia Apache15: el software bajo este tipo de licencia permite al usuario
distribuirlo, modificarlo, y distribuir versiones modificadas de ese software pero
debe conservar el copyright y el ‘disclaimer’. La licencia Apache no exige que
las obras derivadas se distribuyan usando la misma licencia, ni siquiera que se
tengan que distribuir como software libre, sólo que se informe a los receptores
que en la distribución se ha usado código con la licencia Apache. Los
desarrolladores deben incluir dos archivos en el directorio principal de los
paquetes de software redistribuidos: una copia de la licencia y un documento
de texto que incluya los avisos obligatorios del software presente en la
distribución.
Licencias Creative Commons16: se basa en cuatro condiciones:
o Reconocimiento: En cualquier explotación de la obra autorizada por la
licencia hará falta reconocer la autoría.
o No Comercial: La explotación de la obra queda limitada a usos no
comerciales.
o Sin obras derivadas: La autorización para explotar la obra no incluye la
transformación para crear una obra derivada.
o Compartir Igual: La explotación autorizada incluye la creación de obras
derivadas siempre que mantengan la misma licencia al ser divulgadas.
Bajo las licencias Creative Commons, existen otros tipos de licencia las cuales se
diferencian entre sí con la combinación de las cuatro condiciones que acabamos de
ver. Más información en http://es.creativecommons.org/blog/licencias/.
14
Más información en http://www.bsd.org/
15
Más información en http://www.apache.org/
16
Más información en http://es.creativecommons.org/blog/licencias/
6
Ana Miquel Meseguer
anami@um.es