0% encontró este documento útil (0 votos)
44 vistas29 páginas

Software Libre

El software libre permite a los usuarios copiar, estudiar, modificar y redistribuir programas sin restricciones, promoviendo la libertad del usuario como un principio ético. Se basa en cuatro libertades fundamentales definidas por Richard Stallman y se diferencia del software de código abierto, que se enfoca más en la distribución y la técnica. Además, se clarifica la distinción entre software libre, freeware y shareware, donde el primero permite modificaciones y acceso al código fuente, mientras que los otros no.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
44 vistas29 páginas

Software Libre

El software libre permite a los usuarios copiar, estudiar, modificar y redistribuir programas sin restricciones, promoviendo la libertad del usuario como un principio ético. Se basa en cuatro libertades fundamentales definidas por Richard Stallman y se diferencia del software de código abierto, que se enfoca más en la distribución y la técnica. Además, se clarifica la distinción entre software libre, freeware y shareware, donde el primero permite modificaciones y acceso al código fuente, mientras que los otros no.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

Software libre

Prof. Valentín Morales Ramírez


Software libre
El término software libre refiere el conjunto
de software (programa informático) que por
elección manifiesta de su autor, puede ser
copiado, estudiado, modificado, utilizado
libremente con cualquier fin y redistribuido
con o sin cambios o mejoras.
Su definición está asociada al nacimiento del movimiento
de software libre, encabezado por Richard Stallman y la
consecuente fundación en 1985 de la Free Software
Foundation, que coloca la libertad del usuario informático
como propósito ético​ fundamental.
Proviene del término en inglés free software, que presenta
ambigüedad entre los significados «libre» y «gratis»
asociados a la palabra free. Por esto que suele ser
considerado como software gratuito y no como software
que puede ser modificado sin restricciones de licencia. En
este sentido es necesario resaltar que la libertad tiene que
ver con el uso y no con la gratuidad.
Las cuatro libertades del software libre
De acuerdo con la definición establecida por Richard Stallman, un
software es "libre" cuando garantiza las siguientes libertades:
Libertad Descripción
0 la libertad de usar el programa, con cualquier propósito (uso).
1 la libertad de estudiar cómo funciona el programa y
modificarlo, adaptándolo a las propias necesidades (estudio).
2 la libertad de distribuir copias del programa, con lo cual se
puede ayudar a otros usuarios (distribución).
3 la libertad de mejorar el programa y hacer públicas esas
mejoras a los demás, de modo que toda la comunidad se beneficie
(mejora).
Las libertades 1 y 3 requieren acceso al código fuente porque estudiar
y modificar software sin su código fuente es muy poco viable.
Tipos de licencias
El software no se vende, se licencia. Una licencia es
aquella autorización formal con carácter contractual que un
autor de un software da a un interesado para ejercer "actos
de explotación legales". Es decir, el software no se
compra, sino que se adquieren una serie de derechos
sobre el uso que se le puede dar. En las licencias de
software libre esos derechos son muy abiertos y
permisivos, apenas hay restricciones al uso de los
programas. De ahí que ayude al desarrollo de la cultura.
Pueden existir tantas licencias como acuerdos concretos
se den entre el autor y el licenciatario. Desde el punto de
vista del software libre, existen distintas variantes del
concepto o grupos de licencias:

Licencia Pública General Reducida Licencias Estilo FreeBSD


(LGPL).
Licencia Apache Licencias Pública de Mozilla (MPL)

Licencia de dominio Público


Open source
En la web es común encontrar información y
programas de código abierto y software. Como
algunos documentos y autores categorizan de la
misma forma estas dos corrientes filosóficas, se
genera confusión en términos técnicos.
El código abierto va más allá de tener acceso al
código fuente, pues debe cumplir con ciertos
criterios.
1. Goza de libre redistribución.
2. Incluye el código fuente y permite la
distribución de éste en forma compilada.
Un compilador convierte un lenguaje de
programación legible para los humanos
(como Pascal o C+, que un desabollador
usa para escribir un programa), en código
legible para la máquina. Por lo tanto, un
programa compilado es el que, en
contraposición al código fuente, está en
código directamente ejecutable por la
computadora.
3. La licencia permite modificaciones y trabajos derivados,
los cuales se pueden distribuir bajo los mismos términos
que la licencia del software original.
4. Mantiene la integridad del código fuente del autor.
5. La licencia no restringe el uso del programa en un
campo específico de actividad.
6. La licencia no discrimina a ninguna persona o grupo.
7. Los derechos de uso asociados al programa se aplican
a todos los usuarios del mismo, sin necesidad de pedir una
licencia adicional para estas terceras partes.
8. La licencia es específica de un producto.
9. La licencia pone restricciones sobre otros programas
que se distribuyan junto con el programa licenciado.
10. Ninguna disposición de la licencia se basa en una
tecnología individual o estilo de interfaz.
Al igual que el software libre, la licencia de código
abierto impone una serie de requisitos para que un
programa se considere dentro de esta categoría. La
diferencia radica en que open source acepta
licencias que el software libre considera restrictivas;
además hay licencias de software libre que el open
source no ha aceptado. En términos generales y
prácticos, las diferencias entre ambas categorías
son pocas.
¿Qué tipo de licencias se incluyen en el open source?

Generalmente se utiliza la Licencia Pública


General de GNU (GPL de GNU), pero en
ciertos casos también se utilizan otras
licencias de software libre como las siguientes.
• Apache License 2.0
• BSD 2-Clause Simplified o FreeBSD license
• GNU General Public License (GPL)
• MIT license
• Mozilla Public License 2.0
El software libre y el de código abierto
comparten muchos tipos de licencia; en
ocasiones es difícil diferenciar cuáles
pertenecen a cada software. Pero lo
importante es recordar que “casi todo
software libre es de código abierto, y casi
todo el software de código abierto es libre”.
Tabla 1.1. Tipos de software

Libre
Origen en el proyecto GNU con su principal líder Richard Stallman.
Este movimiento hace especial énfasis en los aspectos morales o
éticos del software, viendo la excelencia técnica como un producto
secundario deseable, pero derivado de su estándar ético. Dicho de otra
forma, gracias a la múltiple distribución del software, éste se mejora.
Debe cumplir las cuatro libertades
1. Ejecutar el programa para cualquier propósito. Puede ser desde
fines educativos, hasta comerciales. El autor no tiene derecho a
especificar a qué se destinará su trabajo.
Estudiar cómo funciona el programa y poder modificarlo, tener acceso
al código fuente
Se tiene libertad de modificar el código fuente si un programa no
cumple con las expectativas del usuario, se detectan errores o
simplemente se desea agregar funciones.
Open source
El open source se deriva del proyecto de GNU freesoftware. La
principal diferencia radica en la ambigüedad del término free software,
que puede ser interpretado como “gratuito"y en consecuencia surge
open source.
El movimiento de código abierto ve la excelencia técnica como el
objetivo prioritario, siendo el compartir el código fuente un medio para
dicho fin. Es necesario mejorar el software y, para ello, resulta
imperante distribuirlo y permitir que sea modificado por múltiples
usuarios.
Se apoya en un decálogo similar a las cuatro libertades del software
libre, pero es más específico.
Libre redistribución. Debe poder ser regalado o vendido libremente. No
se restringe la venta.
2 Código fuente. El código fuente debe incluirse u obtenerse
libremente, y puede ser modificado.
Trabajos derivados. Debe permitirse la redistribución de modificaciones
y la venta de los cambios.
Tabla 1.1. Tipos de software
Libre Open source

Origen en el proyecto GNU con su El open source se deriva del proyecto


principal líder Richard Stallman. de GNU freesoftware. La principal
diferencia radica en la ambigüedad del
término free software, que puede ser
interpretado como “gratuito"y en
consecuencia surge open source.
Este movimiento hace especial El movimiento de código abierto ve la
énfasis en los aspectos morales o excelencia técnica como el objetivo
éticos del software, viendo la prioritario, siendo el compartir el
excelencia técnica como un producto código fuente un medio para dicho fin.
secundario deseable, pero derivado Es necesario mejorar el software y,
de su estándar ético. Dicho de otra para ello, resulta imperante distribuirlo
forma, gracias a la múltiple y permitir que sea modificado por
distribución del software, éste se múltiples usuarios.
mejora.
No necesariamente debe ser gratuito
y puede usarse para fines
comerciales.
Este movimiento hace especial El movimiento de código abierto ve
énfasis en los aspectos morales o la excelencia técnica como el
éticos del software, viendo la objetivo prioritario, siendo el
excelencia técnica como un compartir el código fuente un
producto secundario deseable, medio para dicho fin. Es necesario
pero derivado de su estándar ético. mejorar el software y, para ello,
Dicho de otra forma, gracias a la resulta imperante distribuirlo y
múltiple distribución del software, permitir que sea modificado por
éste se mejora. múltiples usuarios.

Debe cumplir las cuatro libertades Se apoya en un decálogo similar a las


1. Ejecutar el programa para cualquier cuatro libertades del software libre,
propósito. Puede ser desde fines pero es más específico.
educativos, hasta comerciales. El 1. Libre redistribución. Debe poder ser
autor no tiene derecho a especificar a regalado o vendido libremente. No se
qué se destinará su trabajo. restringe la venta.
2. Estudiar cómo funciona el 2 Código fuente. El código fuente
programa y poder modificarlo, tener debe incluirse u obtenerse
acceso al código fuente libremente, y puede ser modificado.
Se tiene libertad de modificar el
código fuente si un programa no
cumple con las expectativas del
usuario, se detectan errores o
simplemente se desea agregar
funciones.
3. Distribuir copias del programa 3. Trabajos derivados. Debe
original sin restricciones. Lo permitirse la redistribución de
anterior se puede llevar a cabo modificaciones y la venta de los
libremente para ayudar y ofrecer cambios
opciones a los demás usuarios. El Integridad del código fuente del
autor original no prohíbe la autor. Las licencias pueden requerir
distribución de su programa ni de que las modificaciones sean
su código fuente para que alguien redistribuidas sólo como parches.
lo modifique. Si un autor quiere mantener intacto
su trabajo, solicita que las
modificaciones hechas a su
software se hagan a modo de
parches; esto es, líneas agregadas
al código fuente pero sin borrar las
que fueron mejoradas. Además se
deberá indicar en el código qué fue
lo originalmente escrito por el autor
y cuáles fueron las líneas añadidas.
4. Distribuir copias del programa Sin discriminación de personas o
modificado sin restricciones. Es grupos
posible compartir nuestras Todos son tratados como usuarios
modificaciones a un software para y no se puede excluir a nadie. No
que otra gente lo ocupe y le aplique existe el género ni la raza entre los
las mismas cuatro libertades. Ni el creadores de software.
autor original ni quien modifica
puede prohibir que se apliquen las
cuatro libertades.
Sin discriminación de áreas de
iniciativa. Los usuarios comerciales
no pueden ser excluidos.

En ocasiones se malinterpreta el
término free software y open
source como gratuitos. Muchos
creadores de software toman el
término gratuito y excluyen todo lo
que no lo sea. Mientras se
mantenga el decálogo, no importa
si buscamos fines comerciales.
Distribución de la licencia. Deben
aplicarse los mismos derechos a
quienes reciban el programa. Si
éste es modificado, la licencia se
extenderá ali nuevo programa y se
aplicará a todos los usuarios.

La licencia no debe ser específica


de un producto. El programa no
puede licenciarse sólo como parte
de una distribución mayor. O sea,
no se permite crear licencias para
cada usuario que ocupará el
programa, sino que se deberá
aplicar una licencia global en los
términos del punto anterior.
La licencia no debe restringir otro
software
La licencia no obliga a que algún
otro software que sea distribuido
con el software abierto deba
también ser de código abierto. Pero
debe existir compatibilidad entre
software abierto, libre y privativo.
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. Es la parte más difícil de
mantener. Podemos aceptar los
términos de la licencia de cualquier
forma en la que sea
tecnológicamente posible, y
abarcar todas las posibilidades (por
ejemplo, debemos usar una
pantalla táctil, un teclado o un
mouse para aceptar una licencia).
La licencia no debe ser específica
de un producto. El programa no
puede licenciarse sólo como parte
de una distribución mayor. O sea,
no se permite crear licencias para
cada usuario que ocupará el
programa, sino que se deberá
aplicar una licencia global en los
términos del punto anterior.
La licencia no debe restringir otro
software
La licencia no obliga a que algún
otro software que sea distribuido
con el software abierto deba
también ser de código abierto. Pero
debe existir compatibilidad entre
software abierto, libre y privativo.
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. Es la parte más difícil de
mantener. Podemos aceptar los
términos de la licencia de cualquier
forma en la que sea
tecnológicamente posible, y
abarcar todas las posibilidades (por
ejemplo, debemos usar una
pantalla táctil, un teclado o un
mouse para aceptar una licencia).
La principal diferencia entre software libre y open
source radica en que el primero se centra en el
aspecto filosófico de libertad de software y sus
implicaciones; a diferencia del open source que se
enfoca en la practicidad y libre distribución del
software.
En términos prácticos "casi todo el software libre
es de código abierto y casi todo el software de
código abierto es libre". Prueba de ello es que
ambos utilizan principalmente la licencia GPL.
Freeware

El término freeware proviene de free (gratis) y ware (de software); se


refiere a los programas gratuitos en su totalidad; es decir, los que se
pueden redistribuir y utilizar sin costo alguno, aunque no permiten
modificaciones ni acceso al código fuente.
Un error común ocurre al confundir el término freeware con el software
libre. Un software es libre si permite las cuatro libertades.
Generalmente, éste se encuentra de forma gratuita al igual que el
freeware. Para el usuario final puede parecer lo mismo, ya que
solamente instala la aplicación que obtuvo de forma gratuita. Sin
embargo, el freeware no suele poner a la disposición de los usuarios
su código fuente para ser modificado.
Algunos ejemplos de freeware son Mozilla Firefox, Internet Explorer,
Microsoft Security Essentials, Windows Media Player, iTunes. Todas
estas aplicaciones se descargan y utilizan de forma gratuita.
Shareware
El término shareware proviene de share (compartir) y ware (de
software) y se re-fiere al software que se distribuye gratuitamente con
limitaciones, generalmente con la finalidad de darlo a conocer. Así el
usuario lo prueba y, posteriormente, si lo desea, paga por una licencia.
El shareware no es libre por las siguientes razones.
• Para la mayoría de los programas shareware, el código fuente no
está disponible.
• No autoriza las copias.
• Tiene limitaciones respecto a su uso, que van desde el uso gratuito
por 30 días, o respecto a todas las funciones que ofrece el
programa. Algunos ejemplos comunes son Suit de Adobe, Norton
Antivirus, Microsoft Office (en su versión de prueba).
Privativo
El software privativo es otro nombre para designar
el software por el que se paga. Se denomina así a
los programas cuyas licencias reservan los
derechos de uso, distribución y modificación. El
fabricante, mediante el pago de una regalía o bajo
ciertas circunstancias, concede el uso de una
co¬pia del software. El usuario no es propietario
del software y no está facultado para modificarlo.
En esta categoría se encuentran aplicaciones
como Autocad, Adobe DreamWeaver, Microsoft
Office.

También podría gustarte