Documente Academic
Documente Profesional
Documente Cultură
TUX
SOFTWARE LIBRE
Se denomina software libre a aquel que permite al
usuario tener libertad para usar, copiar, estudiar,
cambiar e incluso redistribuir dicho producto.
Historia
La historia del software libre es parte de la evolucin del uso del computador, de un mbito restringido a
especialistas al uso masivo de este y como un grupo de especialistas decide intervenir en dicho cambio.
En sus inicios el software y el
que stos pudieran usarlos. En tales
hardware tenan un uso restringido al
tiempos exista tambin una cultura
cerrado crculo de sus usuarios (en
acerca del desarrollo del software,
proyectos del estado o universidades)
era comn que los programadores y
quienes
eran
cientficos
o
desarrolladores
de
software
investigadores en busca de soluciones
compartieran
libremente
sus
a problemas bsicamente de clculo.
programas unos con otros. Una
Ser hacia los aos 60 y 70 del Siglo
especie de conciencia que la
XX, cuando en los inicios del uso
computacin se encontraba en sus
comercial del computador el software
inicios y todos de una u otra forma
no era considerado un producto
aportaban en su desarrollo o tenan
sino un aadido que los vendedores
algo que aprender de otros. Como
de las grandes computadoras de la
ejemplo
tenemos
que
este
poca (las mainframes) aportaban a sus clientes para comportamiento era particularmente habitual en
Prof Rolando Arturo PACO CASTILLO
Pg. 1 de 8
SOFTWARE DE REDES I
El software no libre es llamado tambin "software propietario" y es un software distribuido bajo una licencia
de software ms restrictiva que no garantiza las cuatro libertades. El "software propietario" asigna la licencia
Prof Rolando Arturo PACO CASTILLO
Pg. 2 de 8
SOFTWARE DE REDES I
de copyright para el autor o autores, las leyes de la propiedad intelectual reservan la mayora de los derechos
de modificacin, duplicacin y redistribucin para el dueo del copyright.
En idioma espaol, existe una clara diferencia entre el significado de las palabras LIBRE y GRATUITO, en el
idioma ingles se utiliza la misma palabra (FREE) para ambos conceptos de all que es comprensible que en
este idioma sea necesaria la aclaracin correspondiente. La definicin de software libre no contempla el
asunto del precio; un eslogan frecuentemente usado es "libre como en libertad, no como en cerveza gratis" o
en ingls "Free as in freedom, not as in free beer" (aludiendo a la ambigedad del trmino ingls "free"), y es
habitual ver a la venta CD de software libre como distribuciones Linux. Sin embargo, en esta situacin, el
comprador del CD tiene el derecho de copiarlo y redistribuirlo.
El software gratuito puede incluir restricciones que no se adaptan a la definicin de software libre por
ejemplo, puede no incluir el cdigo fuente, puede prohibir explcitamente a los distribuidores recibir una
compensacin a cambio, etc.
Para evitar la confusin, algunas personas utilizan los trminos "libre" (software libre) y "gratis" (software
gratis) para evitar la ambigedad de la palabra inglesa "free". Sin embargo, estos trminos alternativos son
usados nicamente dentro del movimiento del software libre, aunque estn extendindose lentamente hacia el
resto del mundo. Otros defienden el uso del trmino open source software (software de cdigo abierto). La
principal diferencia entre los trminos "open source" y "free software" es que ste ltimo tiene en cuenta los
aspectos ticos y filosficos de la libertad, mientras que el "open source" se basa nicamente en los aspectos
tcnicos.
En un intento por unir los mencionados trminos que se refieren a conceptos semejantes, se est extendiendo
el uso de la palabra "FLOSS" con el significado de free/libre and open source software e, indirectamente,
tambin a la comunidad que lo produce y apoya.
TIPOS DE LICENCIAS
Una licencia es la autorizacin formal con carcter contractual que el autor del software otorga a un interesado
para ejercer "actos de explotacin 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:
Licencias GPL
Una de las ms utilizadas es la Licencia Pblica General de GNU (GNU GPL)
es una licencia creada por la Free Software Foundation en 1989 (la primera
versin), y est orientada principalmente a proteger la libre distribucin,
modificacin y uso de software. Su propsito es declarar que el software
cubierto por esta licencia es software libre y protegerlo de intentos de
apropiacin que restrinjan esas libertades a los usuarios. El autor conserva los
derechos de autor (copyright), y permite la redistribucin y modificacin bajo
trminos diseados para asegurarse de que todas las versiones modificadas del
software permanecen bajo los trminos ms restrictivos de la propia GNU GPL.
Esto hace que sea imposible crear un producto con partes no licenciadas GPL: el conjunto tiene que ser GPL.
Es decir, la licencia GNU GPL posibilita la modificacin y redistribucin del software, pero nicamente bajo
esa misma licencia. Y aade que si se reutiliza en un mismo programa cdigo "A" licenciado bajo licencia
GNU GPL y cdigo "B" licenciado bajo otro tipo de licencia libre, el cdigo final "C", independientemente de
la cantidad y calidad de cada uno de los cdigos "A" y "B", debe estar bajo la licencia GNU GPL.
En la prctica esto hace que las licencias de software libre se dividan en dos grandes grupos, aquellas que
pueden ser mezcladas con cdigo licenciado bajo GNU GPL (y que inevitablemente desaparecern en el
proceso, al ser el cdigo resultante licenciado bajo GNU GPL) y las que no lo permiten al incluir mayores u
otros requisitos que no contemplan ni admiten la GNU GPL y que por lo tanto no pueden ser enlazadas ni
Prof Rolando Arturo PACO CASTILLO
Pg. 3 de 8
SOFTWARE DE REDES I
Licencias AGPL
La Licencia Pblica General de Affero (en ingls Affero General Public License, tambin Affero GPL o
AGPL ) es una licencia copyleft derivada de la Licencia Pblica General de GNU diseada especficamente
para asegurar la cooperacin con la comunidad en el caso de software que corra en servidores de red.
La Affero GPL es ntegramente una GNU GPL con una clusula nueva que aade la obligacin de distribuir
el software si ste se ejecuta para ofrecer servicios a travs de una red de ordenadores.
La Free Software Foundation recomienda que el uso de la GNU AGPLv3 sea considerado para cualquier
software que usualmente corra sobre una red.
Pg. 4 de 8
SOFTWARE DE REDES I
software libre se la puede considerar adyacente a la licencia estilo BSD, pero perfeccionada.
Copyleft
El copyleft es una licencia que permite que las modificaciones o extensiones del
software libre mantengan tal condicin, de esta forma se evita que el software
libre modificado o extendido sea apropiado o utilizado como si fuese software
propietario.
Con copyleft cualquiera que redistribuya el software libre, con o sin cambios,
deber de otorgar al usuario la libertad de copiarlo y modificarlo, garantizando
que se mantendrn estas libertades para todos los usuarios.
El copyleft tambin ayuda a los programadores que quieran contribuir con mejoras
al software libre obteniendo permiso para hacerlo. Estos programadores a menudo
trabajan para compaas o universidades que haran casi cualquier cosa para
conseguir ms dinero. Un programador puede querer contribuir con sus cambios a
la comunidad, pero su superior puede querer convertir sus cambios en un producto software privativo.
Para cubrir un programa con copyleft se debe, en primer lugar, declarar que sus derechos estn reservados
(tiene copyright). Despus deben aadirse unos trminos de distribucin, los cuales son un instrumento legal
que dotar a todo el mundo de los derechos de utilizar, modificar, y redistribuir el cdigo del programa o de
cualquier programa derivado del mismo, pero slo si los trminos de distribucin no son alterados. As, el
cdigo y las libertades se hacen legalmente inseparables.
Hay que hacer constar que el titular de los derechos de autor (copyright) de un software bajo licencia copyleft
puede tambin realizar una versin modificada bajo su copyright original, y venderla bajo cualquier licencia
que desee, adems de distribuir la versin original como software libre. Esta tcnica ha sido usada como un
modelo de negocio por una serie de empresas que realizan software libre (por ejemplo MySQL); esta prctica
no restringe ninguno de los derechos otorgados a los usuarios de la versin copyleft. Tambin podra retirar
todas las licencias de software libre anteriormente otorgadas, pero esto obligara a una indemnizacin a los
titulares de las licencias en uso. En Espaa, toda obra derivada est tan protegida como una original, siempre
que la obra derivada parta de una autorizacin contractual con el autor. En el caso genrico de que el autor
retire las licencias "copyleft", no afectara de ningn modo a los productos derivados anteriores a esa retirada,
ya que no tiene efecto retroactivo. En trminos legales, el autor no tiene derecho a retirar el permiso de una
licencia en vigencia. Si as sucediera, el conflicto entre las partes se resolvera en un pleito convencional.
Pg. 5 de 8
SOFTWARE DE REDES I
Puesto que la OSI slo aprueba las licencias que se ajustan a la OSD (Open Source Definition, Definicin de
Cdigo Abierto), la mayora de la gente lo interpreta como un esquema de distribucin, e intercambia
libremente "cdigo abierto" con "software libre". Aun cuando existen importantes diferencias filosficas entre
ambos trminos, especialmente en trminos de las motivaciones para el desarrollo y el uso de tal software,
raramente suelen tener impacto en el proceso de colaboracin.
Aunque el trmino "cdigo abierto" elimina la ambigedad de Libertad frente
a Precio (en el caso del Ingls), introduce una nueva: entre los programas que
se ajustan a la definicin de Cdigo Abierto, que dan a los usuarios la libertad
de mejorarlos, y los programas que simplemente tiene el cdigo fuente
disponible, posiblemente con fuertes restricciones sobre el uso de dicho
cdigo fuente. Mucha gente cree que cualquier software que tenga el cdigo
fuente disponible es de cdigo abierto, puesto que lo pueden manipular (un
ejemplo de este tipo de software sera el popular paquete de software gratuito
Graphviz, inicialmente no libre pero que inclua el cdigo fuente, aunque
luego AT&T le cambi la licencia). Sin embargo, mucho de este software no
da a sus usuarios la libertad de distribuir sus modificaciones, restringe el uso
comercial, o en general restringe los derechos de los usuarios.
Modelo de negocio
El negocio detrs del software libre se caracteriza por la oferta de servicios adicionales al software como: la
personalizacin y/o instalacin del mismo, soporte tcnico, donaciones, patrocinios; en contraposicin al
modelo de negocio basado en licencias predominante en el software de cdigo cerrado.
Implicaciones econmico-polticas
Una vez que un producto de software libre ha empezado a circular, rpidamente est
disponible a un costo muy bajo. Al mismo tiempo, su utilidad no decrece. El
software, en general, podra ser considerado un bien de uso inagotable, tomando en
cuenta que su costo marginal es pequesimo y que no es un bien sujeto a rivalidad
(la posesin del bien por un agente econmico no impide que otro lo posea).
Puesto que el software libre permite el libre uso, modificacin y redistribucin, a
menudo encuentra un hogar entre usuarios para los cuales el coste del software no libre es a veces prohibitivo,
o como alternativa a la piratera. Tambin es sencillo modificarlo localmente, lo que permite que sean posibles
los esfuerzos de traduccin a idiomas que no son necesariamente rentables comercialmente.
La mayora del software libre se produce por equipos internacionales que cooperan a travs de la libre
asociacin. Los equipos estn tpicamente compuestos por individuos con una amplia variedad de
motivaciones, y pueden provenir tanto del sector privado, del sector voluntario o del sector pblico. Existen
muchas posturas acerca de la relacin entre el software libre y el actual sistema poltico-econmico:
Algunos consideran el software libre como un competidor contra el centralismo en empresas y
gobiernos, una forma de orden espontneo o de anarquismo prctico.
Algunos consideran el software libre como una forma de trabajo colaborativo en un modelo de
mercado, tal como se haba planteado el cooperativismo.
Algunos comparan el software libre a una economa del regalo, donde el valor de una persona est
basado en lo que sta da a los dems, sin que incurra valor monetario formal de por medio.
Grupos como Oekonux e Hipatia consideran que todo debera producirse de esta forma y que este
modelo de produccin no se limita a reemplazar el modelo no libre de desarrollo del software. La
cooperacin basada en la libre asociacin puede usarse y se usa para otros propsitos (tales como
escribir enciclopedias, por ejemplo).
Hay proyectos de desarrollo con impulso gubernamental que utilizan software libre, as como en
proyectos de voluntariado en pases del tercer mundo.
Las implicaciones polticas y econmicas del software libre, o su afinidad con el autoritarismo, es discutida.
Prof Rolando Arturo PACO CASTILLO
Pg. 6 de 8
SOFTWARE DE REDES I
Mientras para unos estas implicaciones son notorias y representan un factor importante a tomarse en cuenta,
para otros si bien podra existir una leve relacin, no tiene suficiente relevancia.
Pg. 7 de 8
SOFTWARE DE REDES I
Pg. 8 de 8