Sie sind auf Seite 1von 5

Software libre

Ir a la navegaciónIr a la búsqueda

Ejemplo de un sistema operativo moderno de software libre ejecutando algunas


aplicaciones representativas del software libre. Se muestran el entorno de
escritorio Xfce, el navegador web Firefox, el editor de texto Vim, el editor de
imágenes GIMP y el reproductor multimedia VLC.
El software libre es todo software cuyo código fuente puede ser estudiado,
modificado, y utilizado libremente con cualquier fin y redistribuido con cambios
y/o mejoras o sin ellas.12 Su definición está asociada al nacimiento del movimiento
de software libre, encabezado por el activista y experto informático estadounidense
Richard Stallman y la fundación en 1985 de la Free Software Foundation, una
organización sin ánimo de lucro que coloca la libertad del usuario informático como
propósito ético fundamental.3

Un software es libre si otorga a los usuarios de manera adecuada las denominadas


cuatro libertades: libertad de usar, estudiar, distribuir y mejorar, de lo
contrario no se trata de software libre. Existen diversos esquemas de distribución
que no son libres, y si bien podemos distinguirlos sobre la base de cuánto les
falta para llegar a ser libres, su uso bien puede ser considerado contrario a la
ética en todos los casos por igual.2

La expresión «software libre» proviene de la expresión del inglés free software,


que presenta ambigüedad entre los significados «libre» y «gratis» asociados a la
palabra free. Por esto es que suele ser considerado, de manera errónea,45 como
software gratuito y no en su acepción más precisa como software que puede ser
modificado y compartido sin infringir la licencia. El software libre suele estar
disponible gratuitamente, o al precio de coste de la distribución a través de otros
medios, sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar
software «libre» a «gratuito» (denominado usualmente freeware), ya que, conservando
su carácter de libre, puede ser distribuido comercialmente. Análogamente, el
software gratis o gratuito incluye en ocasiones el código 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 modificación y redistribución de dichas versiones
modificadas del programa. En este sentido, es importante conocer las implicaciones
jurídicas que emanan del uso del software libre.6

Tampoco debe confundirse software libre con «software de dominio público». Este
último es aquel que no requiere de licencia, pues sus derechos de explotación son
para toda la humanidad, porque permite el acceso a todos por igual. Cualquiera
puede hacer uso de él, consignando su autoría original. Este software sería aquel
cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado. Si un
autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es del
dominio público.

Índice
1 Historia
2 Las cuatro libertades del software libre
2.1 Formatos abiertos
3 Tipos de licencias
3.1 Copyleft
4 Comparación con el software de código abierto
5 Implicaciones económico-políticas
5.1 Modelo de negocio
5.2 Seguridad relativa
5.3 Blobs binarios y otros propietarios del software
6 Movimiento del software libre
6.1 Motivaciones
6.2 Grupos de usuarios
7 Utilización
7.1 En la administración pública
7.2 En gestión sanitaria
7.3 En educación
8 Véase también
9 Referencias
10 Enlaces externos
Historia
Artículos principales: Historia del software libre y de código abierto y Richard
Stallman.

Richard Matthew Stallman, creador del concepto de software libre y fundador de la


Free Software Foundation.
Entre los años 1960 y 1970, el software no se consideraba un producto sino un
añadido que los vendedores de las grandes computadoras de la época (las
mainframes)7 aportaban a sus clientes para que estos pudieran usarlas. En dicha
cultura, era común que programadores y desarrolladores de software compartieran
libremente sus programas unos con otros. Este comportamiento era particularmente
habitual en algunos grupos de usuarios de la época, como DECUS (grupo de usuarios
de computadoras DEC). A finales de la década de 1970, las compañías iniciaron el
hábito de imponer restricciones a los usuarios, con el uso de acuerdos de licencia.

En 1971, cuando la informática todavía no disfrutaba de su gran auge, las personas


que hacían uso de ella, en ámbitos universitarios y empresariales, creaban y
compartían el software sin ningún tipo de restricciones.

Con la llegada de los años 1980 la situación empezó a cambiar. Las computadoras más
modernas comenzaban a utilizar sistemas operativos privativos, forzando a los
usuarios a aceptar condiciones restrictivas que impedían intercambiar, compartir o
realizar modificaciones a dicho software.

En caso de que algún usuario o programador encontrase algún error en la aplicación,


lo único que podía hacer era darlo a conocer a la empresa desarrolladora para que
esta lo solucionara. Aunque el programador estuviese capacitado para solucionar el
problema y lo desease hacer sin pedir nada a cambio, el contrato le impedía que
modificase el software.

En 1971, el estadounidense Richard Matthew Stallman, estudiante de Física de la


Universidad de Harvard, formó parte como hacker del Laboratorio de Inteligencia
Artificial del Instituto Tecnológico de Massachusetts (MIT por sus siglas en
inglés). En la década de 1980, la cultura hacker que constituía la vida de Stallman
empezó a disolverse bajo la presión de la comercialización en la industria del
software. Los demás compañeros de Stallman, también hackers del laboratorio,
fundaron la compañía Symbolics que intentaba reemplazar el software libre producido
en las instalaciones por software no libre de su propiedad. Stallman contó, años
después, que por aquellos años, en el laboratorio donde trabajaba, habían recibido
una impresora donada por una empresa externa. El dispositivo, que era utilizado en
red por todos los trabajadores, parecía no funcionar a la perfección, dado que cada
cierto tiempo el papel se atascaba. Como agravante, no se generaba ningún aviso que
se enviase por red e informase a los usuarios de la situación.8

La pérdida 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 envío de un aviso por red cuando la
impresora se bloqueara. Para ello necesitaba tener acceso al código 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 pretendía
realizar. La empresa se negó a entregarle el código fuente. En ese preciso
instante, Stallman se vio en una encrucijada: debía elegir entre aceptar el nuevo
software propietario firmando acuerdos de no revelación y acabar desarrollando más
software propietario con licencias restrictivas, que a su vez deberían ser más
adelante aceptadas por sus propios colegas.

El día 27 de septiembre de 1983, Stallman anunció en varios grupos de noticias de


Usenet el inicio del Proyecto GNU, que perseguía crear un sistema operativo
completamente libre.9En 1984, Stallman renunció a su empleo al MIT para evitar que
la universidad exigiera derechos sobre el software que estaba desarrollando en el
marco del Proyecto GNU, viviendo de realizar programas libres y vender las copias
en cintas. En 1985, Stallman fundó la organización Free Software Foundation (FSF)10
y publicó el Manifiesto GNU11 para describir el propósito del proyecto y explicar
la importancia del software libre. En 1986 publicó la definición de "Software
Libre"12 e introdujo el concepto de copyleft, que desarrolló para otorgar libertad
a los usuarios y para restringir las posibilidades de apropiación del software. En
1989 publicó la primera versión de la Licencia Pública General GNU (General Public
License - GPL)13 codificando las ideas del software libre en un documento legal.

Las cuatro libertades del software libre


Artículo principal: Definición de Software Libre
De acuerdo con la definición establecida por Richard Stallman, un software es
"libre" cuando garantiza las siguientes libertades:14

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.
Ciertos teóricos 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)15. Sin embargo el sentido original es más libre,
abierto y menos restrictivo que el que le otorga la propia situación de
incompatibilidad, que ha sido resuelta a cierto grado en versión 3 de la licencia
GNU GPL.

Tanto la Open Source Initiative16 como la Free Software Foundation,17 mantienen en


sus webs oficiales, listados de las licencias de software libre que aprueban.

El término software no libre se emplea para referirse al software distribuido bajo


una licencia de software más restrictiva que no garantiza estas cuatro libertades.
Las leyes de la propiedad intelectual reservan la mayoría de los derechos de
modificación, duplicación, y redistribución, para el dueño del copyright; el
software dispuesto bajo una licencia de software libre rescinde específicamente la
mayoría de estos derechos reservados.

La definición de software libre no contempla la cuestión del precio; un eslogan


frecuentemente usado es «libre como en libertad, no como en cerveza gratis» o en
inglés «Free as in freedom, not as in free beer» (aludiendo a la ambigüedad del
término inglés free), y es habitual ver a la venta CD de software libre como
distribuciones Linux. Sin embargo, en esta situación, el comprador del CD tiene el
derecho de copiarlo y redistribuirlo. El software gratis puede incluir
restricciones que no se adaptan a la definición de software libre —por ejemplo,
puede no incluir el código fuente, puede prohibir explícitamente a los
distribuidores recibir una compensación a cambio, etc.—.

Para evitar la confusión, algunas personas utilizan los términos «libre» (software
libre) y «gratis» (software gratis) para evitar la ambigüedad de la palabra inglesa
free. Sin embargo, estos términos alternativos son usados únicamente dentro del
movimiento del software libre, aunque están extendiéndose lentamente hacia el resto
del mundo. Otros defienden el uso del término open source software (software de
código abierto). La principal diferencia entre los términos "open source" y "free
software" es que este último tiene en cuenta los aspectos éticos y filosóficos de
la libertad, mientras que el open source se basa únicamente en los aspectos
técnicos.

En un intento por unir los mencionados términos 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, también a la comunidad que
lo produce y apoya.

Formatos abiertos
Artículo principal: Formatos abiertos
Los formatos abiertos permiten al software libre mantener sus cuatro libertades y
la libre difusión de todo el código y formatos utilizados, su distribución 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 compañías, como Microsoft, no suelen utilizar formatos
libres en sus programas, no por impedimento sino 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
Esta sección es un extracto de Licencia de software libre
Una licencia de software libre es un documento que otorga al receptor de una pieza
de software derechos extensivos para modificar y redistribuir ese software. Estas
acciones normalmente se prohíben por las leyes de derechos de autor, pero el que
posee los derechos, normalmente el autor de un trozo de software, puede eliminar
esas restricciones acompañando al software con una licencia de software que otorgue
al receptor de estos derechos. El software que usa tales licencias se denomina
software libre y esas libertades las concede el propietario del copyright. Las
licencias de software libre se aplican tanto al software en forma de código fuente
o en código objeto binario, ya que las leyes de derechos de autor reconocen ambas
formas.18

Algunas licencias de software libre incluyen copyleft y esto requiere que todas las
versiones futuras sean también distribuidas con estas libertades. Otras licencias
de software "permisivas" son normalmente unas pocas líneas conteniendo la cesión de
derechos y una garantía de renuncia. Esto permite a los distribuidores añadir
restricciones para receptores futuros.

Mientras que históricamente la licencia FOSS más ampliamente usada ha sido la GPL
versión 2, en 2015 y de acuerdo con Black Duck Software19 y las estadísticas de
GitHub,20 la licencia permisiva Licencia MIT destronó a la GPLv2 al segundo lugar
mientras que la licencia permisiva Apache sigue todavía en tercer lugar.
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.21 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:2

Copyleft
Artículo principal: Copyleft
Copyleft es el término que se utiliza en el ámbito informático (y se aplica de
manera análoga a la creación literaria y artística) para designar el tipo de
protección jurídica que confieren determinadas licencias que garantizan el derecho
de cualquier usuario a utilizar, modificar y redistribuir un programa o sus
derivados, siempre que se mantengan estas mismas condiciones de utilización y
difusión.22

Hay que hacer constar que el titular de los derechos de autor (copyright) de un
software bajo licencia copyleft puede también realizar una versión modificada bajo
su copyright original, y venderla bajo cualquier licencia que desee, además de
distribuir la versión original como software libre. Esta técnica ha sido usada como
un modelo de negocio por una serie de empresas que realizan software libre23 (por
ejemplo MySQL); esta práctica no restringe ninguno de los derechos otorgados a los
usuarios de la versión copyleft.24

En España, toda obra derivada está tan protegida como una original, siempre que la
obra derivada parta de una autorización contractual con el autor. En el caso
genérico de que el autor retire las licencias copyleft, no afectaría de ningún modo
a los productos derivados anteriores a esa retirada, ya que no tiene efecto
retroactivo. En términos legales, el autor no tiene derecho a retirar el permiso de
una licencia en vigencia. Si así sucediera, el conflicto entre las partes se
resolvería en un pleito convencional.

Das könnte Ihnen auch gefallen