You are on page 1of 9

UNIDAD III

SOFTWARE LIBRE
El software libre (en ingls free software, aunque esta denominacin
tambin se confunde a veces con "gratis" por la ambigedad del
trmino "free" en el idioma ingls, por lo que tambin se usa "libre
software" y "logical libre") es la denominacin del software que respeta
la libertad de los usuarios sobre su producto adquirido y, por tanto, una
vez obtenido puede ser usado, copiado, estudiado, modificado, y
redistribuido libremente. Segn la Free Software Foundation, el
software libre se refiere a la libertad de los usuarios para ejecutar,
copiar, distribuir, estudiar, modificar el software y distribuirlo
modificado.
El software libre suele estar disponible gratuitamente, o al precio de
costo de la distribucin a travs de otros medios; sin embargo no es
obligatorio que sea as, por lo tanto no hay que asociar software libre a
"software gratuito" (denominado usualmente freeware), ya que,
conservando su carcter de libre, puede ser distribuido comercialmente
("software comercial"). Anlogamente, el "software gratis" o "gratuito"
incluye en ocasiones el cdigo fuente; no obstante, este tipo de software
no es libre en el mismo sentido que el software libre, a menos que se
garanticen los derechos de modificacin y redistribucin de dichas
versiones modificadas del programa.
Tampoco debe confundirse software libre con "software de dominio
pblico". ste ltimo es aquel software que no requiere de licencia,
pues sus derechos de explotacin son para toda la humanidad, porque
pertenece a todos por igual. Cualquiera puede hacer uso de l, siempre
con fines legales y consignando su autora original. Este software sera
aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han
expirado, tras un plazo contado desde la muerte de este, habitualmente
70 aos. Si un autor condiciona su uso bajo una licencia, por muy dbil
que sea, ya no es del dominio pblico.

HISTORIA
Entre los aos 1960 y 1970, el software no era considerado un producto
sino un aadido que los vendedores de las grandes computadoras de la
poca (las mainframes) aportaban a sus clientes para que stos
pudieran usarlos. En dicha cultura, era comn que los programadores y
desarrolladores de software compartieran libremente sus programas
unos con otros. Este comportamiento era particularmente habitual en
algunos de los mayores grupos de usuarios de la poca, como DECUS
(grupo de usuarios de computadoras DEC). A finales de la dcada de
1970, las compaas iniciaron el hbito de imponer restricciones a los
usuarios, con el uso de acuerdos de licencia.
En 1971, cuando la informtica todava no haba sufrido su gran boom,
las personas que hacan uso de ella, en mbitos universitarios y
empresariales, creaban y compartan el software sin ningn tipo de
restricciones.

Con la llegada de los aos 1980 la situacin empez a cambiar. Las


computadoras ms modernas comenzaban a utilizar sistemas
operativos privativos, forzando a los usuarios a aceptar condiciones
restrictivas que impedan realizar modificaciones a dicho software.
En caso de que algn usuario o programador encontrase algn error en
la aplicacin, lo nico que poda hacer era darlo a conocer a la empresa
desarrolladora para que sta lo solucionara. Aunque el programador
estuviese capacitado para solucionar el problema y lo desease hacer sin
pedir nada a cambio, el contrato le impeda que modificase el software.
El mismo Richard Matthew Stallman cuenta que por aquellos aos, en
el laboratorio donde trabajaba, haban recibido una impresora donada
por una empresa externa. El dispositivo, que era utilizado en red por
todos los trabajadores, pareca no funcionar a la perfeccin, dado que
cada cierto tiempo el papel se atascaba. Como agravante, no se
generaba ningn aviso que se enviase por red e informase a los
usuarios de la situacin.
La prdida de tiempo era constante, ya que en ocasiones, los
trabajadores enviaban por red sus trabajos a imprimir y al ir a
buscarlos se encontraban la impresora atascada y una cola enorme de
trabajos pendientes. Richard Stallman decidi arreglar el problema, e
implementar el envo de un aviso por red cuando la impresora se
bloqueara. Para ello necesitaba tener acceso al cdigo fuente de los
controladores de la impresora. Pidi a la empresa propietaria de la
impresora lo que necesitaba, comentando, sin pedir nada a cambio, qu
era lo que pretenda realizar. La empresa se neg a entregarle el cdigo
fuente. En ese preciso instante, Stallman se vio en una encrucijada:
deba elegir entre aceptar el nuevo software propietario firmando
acuerdos de no revelacin y acabar desarrollando ms software
propietario con licencias restrictivas, que a su vez deberan ser ms
adelante aceptadas por sus propios colegas.
Con este antecedente, en 1984, Richard Stallman comenz a trabajar en
el proyecto GNU, y un ao ms tarde fund la Free Software

Foundation (FSF). Stallman introdujo la definicin de software libre y


el concepto de "copyleft", que desarroll para otorgar libertad a los
usuarios y para restringir las posibilidades de apropiacin del software.

LIBERTADES DEL SOFTWARE LIBRE


De acuerdo con tal definicin, un software es "libre" cuando garantiza
las siguientes libertades:

Ciertos tericos usan este cuarto punto (libertad 3) para justificar


parcialmente las limitaciones impuestas por la licencia GNU GPL
frente a otras licencias de software libre (ver Licencias GPL). Sin
embargo el sentido original es ms libre, abierto y menos restrictivo
que el que le otorga la propia situacin de incompatibilidad, que podra
ser resuelta en la prxima versin 3.0 de la licencia GNU GPL, causa en
estos momentos graves perjuicios a la comunidad de programadores de
software libre, que muchas veces no pueden reutilizar o mezclar
cdigos de dos licencias distintas, pese a que las libertades
tericamente lo deberan permitir.
Tanto la Open Source Initiative3 como la Free Software Foundation4
mantienen en sus webs oficiales listados de las licencias de software
libre que aprueban.
El trmino software no libre se emplea para referirse al software
distribuido bajo una licencia de software ms restrictiva que no
garantiza estas cuatro libertades. Las leyes de la propiedad intelectual
reservan la mayora de los derechos de modificacin, duplicacin y
redistribucin para el dueo del copyright; el software dispuesto bajo

una licencia de software libre rescinde especficamente la mayora de


estos derechos reservados.
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 gratis 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 LICENCIA
Una licencia es aquella autorizacin formal con carcter contractual
que un autor de un software da 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). 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
mezcladas con cdigo gobernado por la licencia GNU GPL.
En el sitio web oficial de GNU hay una lista de licencias que cumplen
las condiciones impuestas por la GNU GPL y otras que no.5
Aproximadamente el 60% del software licenciado como software libre
emplea una licencia GPL.
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.6
Licencias estilo BSD
.
Llamadas as porque se utilizan en gran cantidad de software
distribuido junto a los sistemas operativos BSD. El autor, bajo tales
licencias, mantiene la proteccin de copyright nicamente para la
renuncia de garanta y para requerir la adecuada atribucin de la
autora en trabajos derivados, pero permite la libre redistribucin y
modificacin, incluso si dichos trabajos tienen propietario. Son muy
permisivas, tanto que son fcilmente absorbidas al ser mezcladas con la
licencia GNU GPL con quienes son compatibles. Puede argumentarse
que esta 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. Otras opiniones estn
orientadas a destacar que este tipo de licencia no contribuye al
desarrollo de ms software libre (normalmente utilizando la siguiente
analoga: "una licencia BSD es ms libre que una GPL si y slo si se
opina tambin que un pas que permita la esclavitud es ms libre que
otro que no la permite").
Licencias estilo MPL y derivadas

Esta licencia es de Software Libre y tiene un gran valor porque fue el


instrumento que emple Netscape Communications Corp. para liberar

su Netscape Communicator 4.0 y empezar ese proyecto tan importante


para el mundo del Software Libre: Mozilla. Se utilizan en gran cantidad
de productos de software libre de uso cotidiano en todo tipo de
sistemas operativos. La MPL es Software Libre y promueve eficazmente
la colaboracin evitando el efecto "viral" de la GPL (si usas cdigo
licenciado GPL, tu desarrollo final tiene que estar licenciado GPL).
Desde un punto de vista del desarrollador la GPL presenta un
inconveniente en este punto, y lamentablemente mucha gente se cierra
en banda ante el uso de dicho cdigo. No obstante la MPL no es tan
excesivamente permisiva como las licencias tipo BSD. Estas licencias
son denominadas de copyleft dbil. La NPL (luego la MPL) fue la
primera licencia nueva despus de muchos aos, que se encargaba de
algunos puntos que no fueron tenidos en cuenta por las licencias BSD y
GNU. En el espectro de las licencias de software libre se la puede
considerar adyacente a la licencia estilo BSD, pero perfeccionada.
Copyleft

Smbolo del copyleft


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.

You might also like