Sei sulla pagina 1di 9

Trabajo de INVESTIGACIÓN sobre:

¿Que diferencias existen entre el software libre y el open source y como tales diferencias
determinan que camino deben seguir a la hora de escoger el tipo de licencias que existen en el
mundo del software?

Nota: Deben con base en su trabajo determinar cual tipo de licencia debería llevar su proyecto y
justificar también por que esa licencia de entre tantas opciones que existen.

Licencias de Software Libre: “Licénciate” y protege tu trabajo.

Por

Desde hace ya varios años uno de los temas más referidos en el mundo del software libre es el de
las licencias, qué son, cómo se usan y por qué deberías conocerlas son algunos de los temas que
queremos tratar en esta entrada y esperamos que te resulten útiles.

Empezaremos hablando de las licencias, en términos simples es un contrato en el que se especifica


qué se puede y no puede hacer con un producto (por lo general no tangible), si bien estas licencias
se han dado a conocer sobre todo por el software libre, no son exclusivas de él, existen algunas
privativas con unas características específicas pero que no trataremos en este post.

Hablar de software libre actualmente es toda una aventura, si bien los usuarios más esporádicos
piensan que todo el software libre es igual, la realidad es muy distinta, se suele confundir el
software gratuito con el libre, teniendo este último muchísimas variantes y modificaciones en sus
licencias que otorgan a usuarios y desarrolladores distintos permisos sobre cómo usarlo y
distribuirlo.

El software gratuito (freeware) que se distribuye de forma gratuita pero que tiene una licencia
privativa, por lo que no se puede modificar o utilizar libremente, a veces se trata de versiones
recortadas de productos finales, o incluso programas completos que permiten uso particular pero
no comercial para lo que suelen vender paquetes especiales o “soporte”.

Si hablamos de software libre la cosa cambia, este software suele disponer de ciertos “márgenes”
de libertad en los que tanto usuarios como desarrolladores pueden moverse, pudiendo usar,
copiar modificar y distribuir bajo ciertas pautas que se especifican en las licencias que trataremos
a continuación.
Ahora hablemos de licencias, existen muchísimos tipos y variantes por lo que trataremos los más
destacados (recuerda, ¡si falta alguna hazlo saber en los comentarios para añadirla!):

GPL: GNU General Public License – Es una licencia que permite a su desarrollador conservar sus
derechos como autor, pero permitiendo su libre distribución modificación y uso con una serie de
restricciones:

El nuevo software o modificación debe tener la misma licencia

El uso de partes en otro software también obliga a hacer uso de la misma licencia

Totalmente gratuito para el usuario (salvo gastos de copia o distribución)

AGPL: GNU Affero General Public License – Variante de la GPL, diseñada para “parchear” un
problema que tenía la GPL, en esta no era obligatorio distribuir el software si este se ejecuta para
ofrecer servicios a través de una red de ordenadores (como aplicaciones web), en esta licencia se
añade una cláusula que obliga a su distribución bajo este supuesto.

BSD: Berkeley Software Distribution – Es un tipo de licencia conocida por ser menos “restrictiva” lo
que permite que desarrolladores puedan modificar, distribuir e incluso vender el software
derivado, tiene las siguientes características:

No es necesaria la atribución al autor

El software puede venderse

No es necesario liberar el código fuente

Distintas versiones de una aplicación licenciada con BSD pueden tener otros tipos de licencias
tanto libres como propietarias

Apache: Licencia Apache – Apache, sin duda un nombre muy conocido en el mundo de las
licencias, sus características principales son que se puede distribuir, modificar el software, pero
con unas condiciones específicas:

Se ha de mantener el Copyright y el Disclaimer (derecho de autor y aviso legal) original

No es necesario conservar la licencia en los productos derivados

El código derivado no tiene que ser obligatoriamente libre

Se ha de informar a los receptores que se ha utilizado código con licencia “Apache”


GFDL: GNU Free Documentation License – Es una licencia que cubre documentación y manuales,
pero puede ser utilizada en cualquier otro texto sin importar de qué se trate. Esta variante permite
que el material que esté licenciado bajo ella sea libre, pudiendo ser copiado, modificado,
distribuido e incluso vendido siempre y cuando se mantenga bajo los términos de la misma
licencia.

NOTA: Si las ventas superan un cierto número, deberá distribuirse garantizando versiones
posteriores, incluyendo el código fuente.

Licencias Creative Commons: Una de las más conocidas de toda la lista a nivel internacional, esta
licencia posibilita un modelo legal de distribución y uso de contenidos basada en cuatro
condiciones principales que pueden ser combinadas para hacer licencias mixtas que combinan sus
características:

Atribución.- Se conceden derechos de copia, distribución, exhibición y derivación siempre y


cuando se reconozca y cite la obra de la forma especificada por el autor o el licenciante.

No Comercial.- Se puede copiar, distribuir, exhibir y representar la obra y hacer obras derivadas
pero sin fines comerciales.

No Derivadas.- En este caso podemos copiar, distribuir, exhibir y representar copias literales de la
obra pero no producir obras derivadas.

Compartir Igual.- El usuario tiene el derecho de distribuir obras derivadas pero siempre con una
licencia idéntica a la de la obra original.

NOTA: Las cuatro licencias pueden ser combinadas entre sí sin ninguna restricción por ejemplo:

Licencia de atribución de uso no comercial

Licencia Compartir igual con atribucíon y uso no comercial

MIT: Licencia de Instituto Tecnológico de Massachusetts – Es un tipo de licencia con casi ninguna
limitación de uso o modificación y que no tiene restricción en el uso de software pudiendo llegar a
tener variantes privativas del mismo.

¿Qué es el software libre?

Acudimos a Google y éste nos remite a la Wikipedia. El software libre, en inglés free software,
hace referencia al software que respeta la libertad de sus usuarios, ya que les permite, además de
usar el programa, copiarlo, estudiarlo, adaptarlo a sus necesidades y redistribuirlo.

Está en todo lo que usamos, ya sea por el proyecto libre que lleva detrás, o bien por ser una
adaptación de un proyecto libre (como podemos ver en Chrome, Android o Mac OS).
La principal diferencia, por tanto, al software propietario, es que éste último no es transparente,
es decir, no muestra su código, lo que no nos permite modificarlo y adaptarlo a nuestros intereses
(al menos no de forma legal, G.G).

Si nos vamos a la web del proyecto GNU, nos encontraremos con una verdadera declaración de
intenciones:

Cuando los usuarios no controlan el programa, el programa controla a los usuarios. El


programador controla el programa y, a través del programa, controla a los usuarios. Un programa
que no es libre, llamado «privativo», es por lo tanto un instrumento de poder injusto.

Aseguran también que para un programa sea de software libre, debe cumplir cuatro libertades
esenciales:

Poder usarlo.

Poder modificarlo (lo que obliga a liberar el código fuente).

Poder hacer copias del mismo.

Poder hacer copias modificadas.

Es importante señalar que software libre no tiene porqué ser lo mismo que software gratuito (de
hecho aquí subyace una fuerte discusión sobre el uso del término open source, y no free source,
por las posibles connotaciones que podría tener el segundo debido a sus distintos significados en
inglés, y viceversa). Existen muchísimos proyectos e importantes programas que son totalmente
gratuitos y se financian a través de donaciones, como Firefox, Ubuntu, GIMP u Openoffice, pero
también hay software libre de pago.

¿Cómo licenciar algo que es libre?


Ser libre, no significa que esté exento de la normativa y los aspectos legales vigentes. La idea del
software libre es proteger a los clientes tanto como se pueda, pero no por ello descuidar a los
desarrolladores. Es por ello que en el software libre se usa el copyleft, un término que nace de la
ironía del copyright y su estricta formulación anti libertaria.

Un producto distribuido bajo copyleft obliga a que cualquier cambio y redistribución del producto
sea también bajo copyleft, protegiendo así los intereses del cliente.

Existen muchos modelos diferentes de licencias de copyleft, siendo quizás la más representativa la
licencia pública GNU, con sus respectivas versiones, y que es precisamente la que nace del seno de
la la Free Software Foundation, la fundación que vela por el software libre.

GPL – Licencia Pública General de GNU

gplActualmente en su tercera versión (desde 2007), tiene como objetivo ofrecer software libre
que debe ser distribuido a terceros manteniendo el nivel de apropiación, lo que en la práctica
obliga a que si haces modificación del sistema, y quieres comercializarlo (o simplemente
distribuirlo), se haga bajo la misma licencia, y no una más restrictiva o directamente propietaria.

Es por tanto una de las licencias que más se usan, y que han dado luz a proyectos que mantienen
la esencia de sus antecesores, permitiendo que éstos sigan evolucionando a expensas de sus
creadores iniciales.

LGPL – Licencia Pública General Reducida de GNU

LGPLLlamada también GPL reducida, LGPL es un tipo de licencia que permite usar parte del código
en proyectos indistintamente del tipo que sean, lo que en esencia permite partir de un proyecto
de software libre a uno de propietario, por ejemplo.

Se suele usar en librerías, o aplicaciones de la más diversa índole para incluir en proyectos ajenos.

AGPL – Licencia Pública General de Affero


agplv3Está a su vez basada en la anterior, pero está destinada a aquellos proyectos que se esperan
colaborativos en red, ya que se permite la distribución de código bajo exigencia por redes.

FDL – Licencia Pública General de Documentación

FDLAunque sería más del ámbito de la segunda entrada de esta sere sobre licencias, la incluyo
aquí al tratarse del cuarto pilar en el que se asientan las licencias de la Free Software Foundation.
Se usa para la documentación, previsiblemente técnica, del software libre.

Licencia BSD – Licencia de Distribución de Software Berkeley

bsd-think-correctly-variantNacida en principio para el sistema operativo BSD (sistema operativo


basado en UNIX del que ya hablamos hace tiempo en la entrada sobre Genios del desarrollo: Bill
Joy). Básicamente abre la veda a cualquier tipo de modificación y redistribución, siempre y cuando
ésta se haga con un nombre distinto.

Existen muchas otras alternativas

Las 5 licencias expuestas arriba no son las únicas alternativas que tenemos. Por ahí anda la
Licencia de Apache, que permite que las obras derivadas se distribuyan con la licencia que se
desee (gracias por la recomendación +jose linares), la licencia MIT, que usa esta prestigiosa
universidad, y que se parece bastante a la BSD, permitiendo modificar lo que se quiera siempre y
cuando se deje claro. Apple (sí, esa empresa que se dedica a vender hardware y software
propietario), también tiene su propia licencia libre, Apple Public Source License. Microsoft también
cuenta con la suya propia, Ms-PL – Microsoft Public License, y así un largo etcétera.

Pero quizás la más “libre” de todas sea la WTFPL – Do What The Fuck You Want To Public License
(haz lo que te de la jodida gana), que cubre sencillamente eso. Cualquier software con licencia
WTFPL, puede ser usado, modificado y distribuido como quieras, sin más.

En la siguiente entrada, hablaremos de las licencias libres destinadas al contenido.


PRINCIPIOS DEL SOFTWARE LIBRE

Sin descripción

de Fabian Caisaguano el 14 de Junio de 2017 16921

Comentarios (0)

Por favor, entra para añadir tu comentario.

Informar sobre uso indebido

Transcripción de PRINCIPIOS DEL SOFTWARE LIBRE

PRINCIPIOS DEL SOFTWARE LIBRE

Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:

0.- La libertad de ejecutar el programa para cualquier propósito

1.- La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted
quiera. El acceso al código fuente es una condición necesaria para ello.

2.- La libertad de redistribuir copias para ayudar a su prójimo.

3.-La libertad de distribuir copias de sus versiones modificadas a terceros.

Ejemplo de Software Libre

Conclusiones:

El software libre es aquel que una vez obtenido puede ser copiado, estudiado y modificado y
redistribuido libremente. Este está disponible gratuitamente en Internet entre los años 60 y 70 era
considerado como un complemento, en vez de un producto para los grandes vendedores de
computadoras. Dicho proyecto fue trabajado por Richard Stallman en 1984, el cual llevaría por
nombre GNU.

El software cuenta con cuatro libertades las cuales son: libertad "0", "1", "2" y "3".

Una de las razones más importantes por la cual el uso del software libre no es tan popular, es la
costumbre que se ha tenido desde la revolución de las tecnologías de información de utilizar
software privativo.
Otro factor importante que no contribuye al uso del software libre, es la ignorancia de las
personas y la falta de familiaridad con este tipo de software, por lo que a la hora de utilizarlo se
torna más difícil su uso para los usuarios.

El software libre nos trae muchas ventajas pero para poder aprovecharlas, las personas deben
desprenderse un poco del software privativo e investigar más sobre e instruirse sobre el uso de
este.

Descripción de la imagen

Cuando se hablan de software libre siempre se piensa en el sistema operativo Linux o en su


distribución más conocida, Ubuntu, pero también podemos encontrar ejemplos de programas
libres tan conocidos como el paquete ofimático OpenOffice, el navegador Mozilla Firefox o el
programa de edición de imagen Gimp. Asimismo, puede ser que ya esteis usando programas de
código abiertO: Moodle, programas para hacer blogs como WordPress o los smartphones que
utilizan Android son ejemplos que están presentes en nuestra vida diaria de software libre.

«Software libre» es el software que respeta la libertad de los usuarios y la comunidad. En grandes
líneas, significa que los usuarios tienen la libertad para ejecutar, copiar, distribuir, estudiar,
modificar y mejorar el software. Es decir, el «software libre» es una cuestión de libertad, no de
precio. Para entender el concepto, piense en «libre» como en «libre expresión», no como en
«barra libre».

DEFINICIÓN DE SOFTWARE LIBRE

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". 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. Ejemplo GPL (General
Public License)

Categorías de software que es libre y que no es libre

Licencia permisiva, laxa

: Permiten utilizar el código de cualquier manera, inclusive la distribución de programas privativos


con o sin modificaciones del código.

El copyleft

: es un método general para hacer un programa (u otro tipo de trabajo) libre, exigiendo que todas
las versiones modificadas y extendidas del mismo sean también libres.
Licencia GPL

La Licencia Pública General de GNU (General Public License - GNU GPL) consiste en un conjunto
específico de cláusulas de distribución para publicar programas con copyleft. El Proyecto GNU la
usa para la mayoría de los programas que distribuye.

Shareware:

El término shareware se refiere al software del que se permite redistribuir copias, pero quien
continúa la utilización de una copia debe pagar para obtener la licencia. El software shareware no
es software libre, ni siquiera semilibre, por dos razones: el código fuente no está disponible, por lo
tanto no se pueden modificar. no viene con permiso para hacer una copia e instalarlo sin pagar la
licencia.

Freeware:

El término freeware no tiene una definición claramente aceptada, pero se usa generalmente para
referirse a paquetes en los cuales se permite la redistribución pero no la modificación (y su código
fuente no está disponible). Estos paquetes no son software libre, por lo tanto instamos a no usar el
término «freeware» para referirse al software libre.

RESUMEN DEL GRÁFICO

El proyecto GNU fue iniciado por Richard Stallman con el objetivo de crear un sistema operativo
completo libre: el sistema GNU . El 27 de septiembre de 1983 se anunció públicamente el proyecto
por primera vez.

Al anuncio original, siguieron otros ensayos escritos por Richard Stallman como el "Manifiesto
GNU", que establecieron sus motivaciones para realizar el proyecto GNU, entre las que destaca
"volver al espíritu de cooperación que prevaleció en los tiempos iniciales de la comunidad de
usuarios de computadoras". GNU es un acrónimo recursivo que significa "GNU No es Unix".
Stallman sugiere que se pronuncie, en inglés, como "guh-noo" (se puede observar que el logo es
un ñu) para evitar confusión con "new" (nuevo); y en español como "ñu", pues "es el mismo
animal". Sin embargo muchos lo pronuncian fonéticamente.

Potrebbero piacerti anche