Este documento habla sobre el software libre y de código abierto. Explica brevemente la historia del software libre y cómo surgió como una respuesta al monopolio del software. También describe las características del software libre como permitir usar, modificar y redistribuir el software libremente. Finalmente, contrasta el software libre con el de código abierto, señalando que el software libre se enfoca más en las libertades de los usuarios mientras que el código abierto se enfoca en los beneficios del modelo de desarrollo.
4. Brevísima Historia del Software
Libre
La idea del Software Libre nació en respuesta al
monopolio de software, de la mano de Richard
Stallman.
Este hombre no estaba de acuerdo con
la limitación de libertad, y por ello
creó la FSF (Fundación del Software
Libre).
5. Brevísima Historia del Software
Libre
Además, también puso en marcha la idea del proyecto
GNU, que no se trataba de otra cosa que de crear un
sistema operativo libre.
Esta idea, finalmente cuajó allá por los
años 90.
6. Software Libre
Es un tipo de software que permite a sus usuarios usar,
modificar, estudiar y redistribuir el mismo con total
libertad una vez adquirido dicho producto.
El hecho de que este tipo de sofware
permita realizar tales acciones se
justifica gracias a la accesibilidad a
su código fuente.
7. Software Libre
El concepto de software libre suele estar vinculado al de
software gratuito, aunque no siempre es así. También
hay que diferenciar entre este tipo y el de dominio
público.
(Estos últimos han sido creados con un fin
social determinado.)
8. Software Libre
También suele vicularse a las siguiente ideas, todas ellas
erroneas:
Es de pero calidad.
No posee grandes empresas que le respalden.
Es más inseguro y dificil de usar.
Está en contra de la propiedad intelectual.
9. Las 4 Libertades
1. Ejecutar el programa con cualquier propósito
2. Estudiar y modificar el programa
3. Distribuir el programa de manera
que se pueda ayudar al prójimo
4. Distribuir las versiones
modificadas propias
10. Tipos de Licencias
Una licencia es una autorización de ámbito legal que el
autor de software cede a un interesado para ejercer
determinados "actos de explotación legales".
Existen gran variedad de licencias,
pero a la hora de hablar de
software libre destacamos las más
representativas, como son:
11. GPL
Una de las más utilizadas es la Licencia Pública General(GNU
GPL). El autor conserva los derechos de autor (copyright), y
permite la redistribución y modificación bajo términos
diseñados.
Es decir, la licencia GNU GPL posibilita
la modificación y redistribución del
software, pero únicamente bajo esa
misma licencia.
12. BSD
El autor, mediante este tipo de licencias, mantiene la protección de
copyright únicamente para la renuncia de garantía y para
requerir la adecuada atribución de la autoría en trabajos
derivados, pero permite la libre redistribución y modificación,
incluso si dichos trabajos tienen propietario.
Se afirma que este tipo de licencia
asegura “verdadero” software libre,
en el sentido que el usuario tiene
libertad ilimitada con respecto al
software, y que puede decidir
incluso redistribuirlo como no libre.
13. CREATIVE COMMONS
Hay que hacer constar que el titular de los derechos de autor
(copyright) de un software bajo licencia copyleft puede
también realizar una versión modificada bajo su copyright
original, y venderla bajo cualquier licencia que desee, además
de distribuir la versión original como software libre.
En España, toda obra derivada está
tan protegida como una original,
siempre que la obra derivada
parta de una autorización
contractual con el autor.
15. Código Abierto
Código abierto (o fuente abierta) es el
término con el que se conoce al
software distribuido y desarrollado
libremente. El código abierto tiene un
punto de vista más orientado a los
beneficios prácticos de poder acceder al
código, que a las cuestiones éticas y
morales las cuales se destacan en el
software libre.
16. Código Abierto
Además, el código abierto emplea una
seria de licencias que difieren en
pequeños matices de las licencias de
software libre. Se trata de una licencia
que permite que tanto el código fuente
como los archivos binarios sean
modificados y redistribuidos libremente
y sin tener que pagar al autor original.
17. Código Abierto
A pesar de ello, existen determinadas
licencias de código abierto que pueden
tener algunas restricciones, como por
ejemplo, el requisito de mantener el
nombre de los autores y la declaración
de derechos de autor en el código, o
permitir la modificación del código sólo
para usos personales o la redistribución
del software para usos no comerciales.
18. Las 10 proposiciones del C.A.
1. Libre redistribución: el software debe
poder ser regalado o vendido
libremente.
2. Código fuente: el código fuente debe
estar incluido u obtenerse libremente.
3. Trabajos derivados: la redistribución de
modificaciones debe estar permitida.
4. Integridad del código fuente del autor:
las licencias pueden requerir que las
modificaciones sean redistribuidas sólo
como parches
19. Las 10 proposiciones del C.A
5. Sin discriminación de personas o
grupos: nadie puede dejarse fuera.
6. Sin discriminación de áreas de
iniciativa: los usuarios comerciales no
pueden ser excluidos.
7. Distribución de la licencia: deben
aplicarse los mismos derechos a todo el
que reciba el programa.
8. La licencia no debe ser específica de un
producto: el programa no puede
licenciarse solo como parte de una
distribución mayor.
20. Las 10 proposiciones del C.A
9. La licencia no debe restringir otro
software: la licencia no puede obligar a
que algún otro software que sea
distribuido con el software abierto deba
también ser de código abierto.
10. La licencia debe ser tecnológicamente
neutral: no debe requerirse la aceptación
de la licencia por medio de un acceso
por clic de ratón o de otra forma
específica del medio de soporte del
software.
22. Software Libre y Código Abierto
Todo el Software Libre es de Código Abierto, pero no
todo el de Código Abierto es Software Libre.
23. Software Libre y Código Abierto
Si bien ambos tipos de softwares comparten modelos
de desarrollo similares, tienen diferencias en sus
aspectos filosóficos que destaca la Free Software
Foundation. El software libre se enfoca en las
libertades filosóficas que les otorga a los usuarios
mientras que el software de código abierto se enfoca
en las ventajas de su modelo de desarrollo.
24. Software Libre y Código Abierto
El Software Libre, necesareamente, mantiene su
naturaleza de origen. No se pueder estudiar,
modificar y poner en venta un software que haya
sido obtenido como Software Libre, sino que
volverá a ser distribuido como igual.
Sin embargo, un Software
de Código Abierto si
permite su
modificación y
redestribución a
cambio de una
retribución económica.
25. Software Libre y Código Abierto
Además, el software libre de código abieto brinda la
posibilidad de distribuir conjuntamente software
de código abierto con otro que no lo sea. Hecho
que es posible cuando manejamos un Software
Libre que no sea de Código Abierto.
27. ¿ Por qué elegir compartir ?
Más allá de las ventajas que nos propocione uno u otro
software, independientemente de que entendamos
algo de programación o sepamos o no lo que es un
código fuente, debemos promover la idea del Software
Libre.
A la hora de hablar de Internet, debemos asimilar que no
es más que un medio que contruimos día a día y entre
todos.
28. ¿ Por qué elegir compartir ?
Por encima del simple hecho de mejorar y compartir un
determinado porgrama, está la acción social, de
cooperación que une a miles de personas, que se
mueven por un objetivo común, independientemente
de su raza, sexo, religión o estatus social.