1. DIFERENCIAS DE
SOFTWARE LIBRE
Realizado por:
Arellano H. Gregory
C.I: V-19.359.283
Ing. En Sistemas
República Bolivariana de Venezuela
Universidad Bicentenaria de Aragua
Vicerrectorado Académico
2. • El software libre no es sinónimo de gratuito, aunque en inglés la palabra free pueda
significar ambas cosas. Por otro lado, aunque es siempre de código abierto u Open
Source, no todo el software de código abierto es libre.
• Aunque para entenderlo lo mejor será ver qué es cada cosa y ver después cuales
son las diferencias más significativas.
• Tal y como defiende el propio Richard Stallman, "el movimiento por el software libre
y el movimiento por el código abierto son como dos frentes políticos entre la
comunidad de software libre"
El Software Libre se define por su ética
3. El Software Libre no sólo son aquellos programas cuyo código está abierto al público
para que cualquiera pueda mejorarlo. Representa todos aquellos que respetan las
libertades esenciales del usuario definidas por la Free Software Foundation, fundación
creada en 1985 por Richard Stallman para defender las libertades en el mundo
tecnológico.
Estas son las cuatro libertades esenciales de los usuarios tal y como las define la FSF:
• La libertad de ejecutar el programa como se desea, con cualquier propósito
(libertad 0).
• La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo
que usted quiera (libertad 1). El acceso al código fuente es una condición necesaria
para ello.
4. • La libertad de redistribuir copias para ayudar a su prójimo (libertad 2).
• La libertad de distribuir copias de sus versiones modificadas a terceros (libertad
3). Esto le permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las
modificaciones. El acceso al código fuente es una condición necesaria para ello.
Las cuatro libertades, según explica la fundación, tienen que ser aplicadas en todo el
código de un programa. De esta manera, si creamos un software a partir de otro,
tenemos que asegurarnos de que tanto la base sobre la que estamos trabajando
como las líneas que nosotros hemos añadido al proyecto respeten estas libertades
5. OPEN SOURCE, UNA ESCISIÓN PRAGMÁTICA
Así como la ética del Software Libre se define en cuatro puntos, la Open Source Iniciative tiene diez
requisitos a cumplir por parte de un proyecto o las licencias bajo las que se publica para que pueda ser
definido como de código abierto:
6. • Libre redistribución: La licencia del software no debe impedir que este sea regalado
o vendido libremente como parte de una distribución mayor que contenga
programas de diferentes fuentes. Tampoco debe exigir un pago por hacerlo.
• Código fuente: A la hora de publicar un programa tiene que incluirse su código
fuente íntegro o permitir acceder libremente a él.
• Trabajos derivados: Las licencias deben permitir modificaciones y trabajos derivados,
y debe permitir que estos se distribuyan bajo los mismos términos que el software
original.
7. • Integridad del código fuente del autor: Se puede impedir la distribución de
modificaciones únicamente si se permite la distribución de tales como parches.
También se puede requerir que trabajos derivados cambien de nombre o número
de versión.
• Sin discriminación de personas o grupos: No se puede discriminar a ninguna
persona o grupo a la hora de acceder a un programa o su código.
• Sin discriminación de áreas de iniciativa: Tampoco le se puede restringir su acceso a
ninguna iniciativa. Las empresas o grupos de investigación tienen tanto derecho
como el resto a utilizar el software.
8. • Distribución de la licencia: Los derechos asociados en las licencias de los programas
deben aplicarse a todos a los que lo redistribuyan sin necesidad de pedir una
licencia adicional.
• La licencia no debe ser específica de un producto: Un programa no puede
licenciarse únicamente como parte de un software mayor. Podrá ser extraído y
utilizado libremente y con todos los derechos en otras soluciones.
• La licencia no debe restringir otro software: El hecho de que un proyecto sea de
código abierto no puede obligar a que los programas en los que se incluye sean
también de código abierto.
• La licencia debe ser tecnológicamente neutral: Ninguna disposición de la licencia
puede basarse en la tecnología o un estilo de interfaz, con lo que, por ejemplo, no
se debe requerir su aceptación mediante gestos explícitos como clicks de ratón.
10. • Estamos ante dos maneras de afrontar un objetivo similar, por lo que las diferencias
no son demasiadas. La principal es que el código abierto es menos estricto que el
software libre, por lo que en la práctica todo software libre se puede calificar como
código abierto, aunque no todo el software de código abierto tiene por qué ser
libre. Por ejemplo, algunas licencias de Open Source son demasiado restrictivas
como para considerarse libres.
• Otra pequeña diferencia nos la encontramos a la hora de proteger a los autores
originales. La FSF recula con una excepción que permite que los autores puedan
pedir que un producto basado en el suyo sea renombrado para evitar confusiones.
Mientras, la OSI va un poco más allá permitiendo que se pueda impedir la
distribución de algunos subproductos, aunque siempre a cambio de que puedan
ser publicados como parches o añadidos para el original.
11. SOFTWARE LIBRE VERSUS SOFTWARE GRATUITO.
• El software gratuito o freeware es aquel software que puedes obtener sin coste, es
decir, utilizarlo de manera gratuita, pero no con las mismas condiciones que el
software libre, puesto que este no respeta las quatro libertades básicas del
software libre.
• Un ejemplo de software gratuito es Adobe Reader o Skype. También encontramos
en ocasiones que los desarrolladores de juegos vuelven a lanzar juegos antiguos
como freeware, lo que significa que todavía mantienen el código en secreto, pero
el juego es ahora gratis para jugar.
• El shareware es un tipo de software gratuito para que el usuario pueda probar el
software durante un tiempo limitado, y si le convence tiene la opción de pagar
para habilitar todas sus funcionalidades.
12. Conclusiones
• En definitiva, el software libre es aquel que dispone de cuatro libertades, se puede
puede usar, ejecutar, distribuir, modificar y mejorar libremente. El software de
código abierto, a pesar de que puede confundirse con el software libre, no es
igual, ya que no respeta las 4 libertades del software libre.
• Por lo que hace al software gratuito, este no se puede modificar, vender o
distribuir libremente.
• Ahora que ya tienes más claras cuáles son las características y diferencias de cada
uno de estos software, ya estás preparado para escoger el que mejor se adapte a
tus necesidades.