Professional Documents
Culture Documents
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 auge, 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.
En 1971, el estadounidense Richard Matthew Stallman, estudiante de Fsica de la
Universidad de Harvard, form parte como hacker del Laboratorio de Inteligencia
Artificial del Instituto Tecnolgico de Massachusetts. En los aos 1980, la cultura
hacker que constitua la vida de Stallman empez a disolverse bajo la presin de
la comercializacin en la industria del software. Los dems compaeros de
Stallman, tambin hackers del laboratorio, fundaron la compaa Symbolics que
intentaba reemplazar el software libre producido en las instalaciones por software
no libre de su propiedad. Stallman cont, aos despus, 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. Stallman renunci a su empleo,
viviendo de realizar programas libres y vender las copias en cintas y el da 27 de
septiembre de 1983, anunci en varios grupos de noticias de Usenet el inicio del
Proyecto GNU, que persegua crear un sistema operativo completamente libre.5
En 1985, Stallman fund la organizacin Free Software Foundation (FSF) e
introdujo la definicin formal 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.6
Liberta
Descripcin
la libertad de distribuir copias del programa, con lo cual se puede ayudar a otros
usuarios (Distribucin).
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).[cita requerida] Sin embargo el sentido original es ms libre, abierto y menos restrictivo que el
que le otorga la propia situacin de incompatibilidad, que ha sido resuelta a cierto grado en
versin 3 de la licencia GNU GPL.
Tanto la Open Source Initiative10 como la Free Software Foundation,11 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 la cuestin 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 comodistribuciones 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 defree/libre and open source
software e, indirectamente, tambin a la comunidad que lo produce y apoya.
Formatos abierto
Los formatos abiertos permiten al software libre mantener sus cuatro libertades y la libre
difusin de todo el cdigo y formatos utilizados, su distribucin y estudio, debido a esto, los
creadores de software libre desarrollan a la vez de programas libres, formatos libres para
estos programas o utilizan formatos libres ya creados anteriormente.
Los formatos libres permiten a los usuarios poder trabajar con programas libres aunque al ser
libres pueden ser implementados y utilizados en cualquier programa sea cerrado o no.
Algunas compaas, como Microsoft, no suelen utilizar formatos libres en sus programas, no
por impedimento si no por falta de voluntad de implementar formatos abiertos en sus
programas, aun as los usuarios pueden instalar software libre en sus sistemas para trabajar
con estos formatos.
Tipos de licencias[editar]
Artculo principal: Licencia de software libre
El software no se vende, se 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". 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 cultura12 . 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:3
Licencias GPL[editar]
Artculo principal: 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.13
Aproximadamente el 60% del software licenciado como software libre emplea una licencia
GPL o de manejo.
Licencias LGPL[editar]
Artculo principal: Licencias LGPL
Licencias AGPL[editar]
Artculo principal: 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.14
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 GPLcon 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").
Licencia MIT[editar]
Artculo principal: Licencia MIT
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
tomados 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[editar]
Artculo principal: 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.
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.
Licencias EPL[editar]
Artculo principal: Licencias EPL
La Licencia Pblica Eclipse (EPL) es una licencia utilizada por la Fundacin Eclipse para su
software. Sustituye a la Licencia Pblica Comn (CPL) y elimina ciertas condiciones relativas
a los litigios sobre patentes. La Licencia Pblica de Eclipse est diseado para ser una
licencia de software favorable a los negocios y cuenta con disposiciones ms dbiles que las
licencias copyleft contemporneas. El receptor de programas licenciados EPL pueden utilizar,
modificar, copiar y distribuir el trabajo y las versiones modificadas, en algunos casos estn
obligados a liberar sus propios cambios.
Licencia APSL[editar]
Artculo principal: Apple Public Source License
La Apple Public Source License es la licencia de cdigo abierto y de software libre bajo la
cual se public el sistema operativo de Apple, Darwin. Esta licencia fue adoptada de forma
voluntaria para aumentar la colaboracin de la comunidad de la que se origina gran parte de
Darwin.
La primera versin de APSL fue aprobada por Open Source Initiative (OSI). La versin 2.0,
lanzada el 29 de julio de 2003 es compatible con las directrices de laFree Software
Foundation, y tambin est aprobada por la OSI. La Free Software Foundation aprob la
Apple Public Source License 2.0 como una licencia libre ya que rene los requisitos y afirma
que est bien usar y mejorar el software ya publicado bajo esta licencia pero no recomienda
utilizarla para proyectos nuevos.
Apache License[editar]
Artculo principal: Apache License
se distribuyen versiones modificadas ni siquiera que se tengan que distribuir como software
libre/open source, slo exige que se mantenga una noticia que informe a los receptores que
en la distribucin se ha usado cdigo con la Licencia Apache.
Se deben aadir dos archivos en el directorio principal de los paquetes de software
redistribuidos:
NOTICE - Un documento de texto, que incluye los "avisos" obligatorios del software
presente en la distribucin.
Licencia PHP[editar]
Artculo principal: Licencia PHP
Implicaciones econmico-polticas[editar]
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 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 en vas de desarrollo.
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 o como un elemento de responsabilidad social
corporativa;17 en contraposicin al modelo de negocio basado en licencias predominante en
el software de cdigo cerrado.18
Seguridad relativa
Existe una cierta controversia sobre la seguridad del software libre frente al software no libre
(siendo uno de los mayores asuntos la seguridad por oscuridad). Un mtodo usado de forma
habitual para determinar la seguridad relativa de los productos es determinar cuntos fallos de
seguridad no resueltos existen en cada uno de los productos involucrados. Por lo general, los
usuarios de este mtodo recomiendan que no sean usados productos que no suministren un
mtodo de solucionar los fallos de seguridad, al menos hasta que no est disponible un
arreglo.
Segn sus impulsores, el software libre ayuda a conocer y participar de forma equitativa el
proceso educativo, y adems las instituciones educativas de todos los niveles deben utilizar y
ensear exclusivamente software libre porque es el nico que les permite cumplir con sus
misiones fundamentales: difundir el conocimiento y ensear a los estudiantes a ser buenos
miembros de su comunidad33 . Por todo esto, el software libre parece tener beneficios en el
campo educativo como los siguientes:
1. Libertad para elegir el programa que cubra de mejor manera las necesidades
educativas.
2. Beneficio econmico: Las licencias del software libre son completamente gratuitas, por
lo que puede ser eliminado el pago en licencia de programas no libres e invertir el
dinero en otra rea.
3. Uso por parte de los estudiantes de los mismos programas en casa y escuela, de
forma legal.
La motivacin tica, esgrimida la Free Software Foundation ente que argumenta que el
software es conocimiento y debe poderse difundir sin trabas. Su ocultacin es una actitud
antisocial y la posibilidad de modificar programas es una forma de libertad de expresin,
aunque sin olvidar una estructura jerarquizada por la meritocracia35
Aparte de estas motivaciones, quienes trabajan con software libre suelen hacerlo por muchas
otras razones, que van desde la diversin a la mera retribucin econmica, que es posible
debido a modelos de negocio sustentables.36
La mayora de los desarrolladores de software libre provienen de pases industrializados. El
Mapa de desarrolladores del proyecto
Debianhttp://www.debian.org/devel/developers.loc muestra que la mayora de desarrolladores
se encuentran en Europa y Estados Unidos.
http://hispalinux.es/SoftwareLibre