Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Unidad 1 :: Introduccin al
Software Libre
Pgina 1 de 9
Qu es el Software Libre?
Es conveniente empezar por el principio: de qu hablamos cuando hablamos de software? Se
denomina software a los programas que les dan instrucciones a las computadoras para que cumplan
funciones tiles. Se refiere entonces a una enorme cantidad de instrucciones que automatizan las
funciones de ciertos dispositivos. Un telfono celular, por ejemplo, es un dispositivo que funciona con
software; cualquier sistema de automatizacin en la vida cotidiana actual funciona con software: los
cajeros automticos de bancos, las computadoras, las agendas electrnicas, entre otros.
Muchos usuarios creen que la computadora hace lo que el usuario le ordena. Hay muchas ancdotas
para probar exactamente lo contrario; historias en las que la mquina se niega a cumplir una orden o
hace cosas sin que nadie se las ordene. La computadora no obedece al usuario porque no tiene la
ms remota idea de qu es lo que el usuario le ordena, ni siquiera sabe si el usuario est all. La
computadora obedece instrucciones ciegamente, s, pero no las del usuario, sino las del autor del
software. Es ste el que determina qu debe hacer la computadora en respuesta a cada orden del
usuario. Cuando el autor comete un error en la confeccin del programa u omite alguna funcin que el
usuario necesita, la computadora produce resultados inesperados o es incapaz de llevar a cabo la
tarea. 1
Para resumirlo en una sola frase, el Software libre es el software que respeta la libertad de los
usuarios.
Pgina 2 de 9
Segn la Free Software Fundation "... el Software libre es el software que respeta la libertad de los
usuarios y la comunidad. A grandes rasgos, significa que los usuarios tienen la libertad de ejecutar,
copiar, distribuir, estudiar, modificar y mejorar el software. Es decir, el software libre es una cuestin
de libertad, no de precio. Para entender el concepto, piense en libre como en libre expresin, no
como en barra libre. En ingls a veces decimos libre software, en lugar de free software, para
mostrar que no queremos decir que es gratuito." 2
Independientemente de sus caractersticas tcnicas, el software libre presenta ventajas sociales,
polticas y econmicas. Devuelve a los usuarios el poder de aprender y de hacer por s mismos lo que
deseen en el campo informtico. Esto es aplicable a casos de personas como individuos o a
sociedades enteras como colectivos que priorizan el bien social por encima de los intereses de una
empresa en particular. Adaptar el propio sistema educativo a las condiciones fijadas por una empresa
suena irrisorio; sin embargo, es lo que se est haciendo, a la vez que se hipoteca el futuro porque los
jvenes no tienen acceso real a lo que es la tcnica cultural de este tiempo, la informtica, la
programacin. Nada de eso es "para nosotros" en este modelo; slo el consumo. Para nosotros, slo
comprar hecho. Para nosotros, dependencia. Y si es compartido, penalizacin. 3
Pgina 3 de 9
GNU/Linux
GNU es un sistema operativo de tipo Unix, lo cual significa que se trata de una coleccin de muchos
programas: aplicaciones, bibliotecas, herramientas de desarrollo y hasta juegos. El desarrollo de GNU,
iniciado en enero de 1984 por Richard Stallman, tena como objetivo el desarrollo de un sistema
operativo Unix completo y compuesto enteramente de software libre. Hoy es conocido como Proyecto
GNU y muchos de los programas que se publican bajo el auspicio de este Proyecto son llamados
paquetes de GNU.
El nombre GNU es un acrnimo recursivo de GNU No es Unix. GNU se pronuncia en ingls
como una slaba sin vocal entre la g y la n. En espaol se puede pronunciar de la misma manera, o
bien reemplazando gn por una , como en u.
En un sistema de tipo Unix, el programa que asigna los recursos de la mquina y se comunica con el
hardware se denomina ncleo. GNU se usa generalmente con un ncleo llamado Linux. Esta
combinacin es el sistema operativo GNU/Linux.
Linux es entonces el ncleo, un programa que forma parte del sistema, y su funcin es asignar los
recursos de la mquina a los otros programas que el usuario ejecuta. El ncleo es esencial en un
sistema operativo pero intil por s mismo; slo puede funcionar en el contexto de un sistema operativo
completo. Por eso Linux se usa normalmente en combinacin con el sistema operativo GNU y su
historia misma est fuertemente vinculada a la del proyecto GNU.
En efecto, en 1991 Linus Torvalds empez a trabajar en un reemplazo no comercial para MINIX, que
ms adelante acabara siendo Linux. Cuando Torvalds liber la primera versin de Linux, el proyecto
GNU ya haba producido varias de las herramientas fundamentales para el manejo del sistema
operativo, incluyendo un intrprete de comandos, una biblioteca C y un compilador. El proyecto GNU
contaba ya con una infraestructura para crear su propio sistema operativo, el llamado Hurd, pero ste
an no era lo suficiente maduro para utilizarse. Comenzaron entonces a usar a Linux para continuar
Pgina 4 de 9
FSF
Tal como lo indica su sitio web, la Free Software Foundation trabaja para asegurar la libertad de las
personas usuarias de computadoras mediante la promocin del desarrollo y uso de software y
documentacin libre -en particular el sistema operativo GNU-, as como haciendo campaas en contra
de las amenazas hacia la libertad de esas personas, como la Gestin Digital de Restricciones (Digital
Restructions Manager o DRM por sus siglas en ingls).
Stallman puso en marcha la Free Software Fundation (Fundacin para el Software Libre) en octubre
de 1985 para ocuparse de los aspectos administrativos, organizativos y legales del Proyecto GNU, y
tambin para difundir el uso y el conocimiento del Software Libre. Las principales licencias del proyecto
GNU son la Licencia Pblica General de GNU (GPL, General Public License en ingls) y la Licencia
Pblica General Reducida de GNU (LGPL, GNU Lesser General Public License), aunque el nombre
original de esta ltima era Licencia Pblica General de Bibliotecas de GNU. Con los aos, se han
establecido como las licencias de Software Libre ms utilizadas. Para ampliar, puede consultarse el
siguiente url: https://www.fsf.org/es/about
Open Source Definition define los trminos de uso, modificacin y redistribucin del software
de cdigo abierto, que puede consultarse aqu: http://opensource.org/osd
Los promotores del software de cdigo abierto ven que estos trminos, cdigo abierto u
"open source" en ingls, evitan la ambigedad de la palabra free en ingls, utilizada por la
FSF para hablar de free software (software libre).
La idea del cdigo abierto se centra en la premisa de que, al compartir el cdigo, el
programa resultante tiende a ser de calidad superior al software propietario; es una visin
tcnica. Es un movimiento ms pragmtico, se enfoca ms en los beneficios prcticos, como
acceso al cdigo fuente, que en los aspectos ticos o de libertad que resultan sumamente
relevantes en el Software Libre. El software de cdigo abierto defiende 10 premisas:
1. Libre redistribucin: el software debe poder ser regalado o vendido libremente.
2. Cdigo fuente: el cdigo fuente debe estar incluido u obtenerse libremente.
3. Trabajos derivados: la redistribucin de modificaciones debe estar permitida.
4. Integridad del cdigo fuente del autor: las licencias pueden requerir que las
modificaciones sean redistribuidas slo como parches.
5. Sin discriminacin de personas o grupos: en su uso, nadie puede quedar afuera.
6. Sin discriminacin de reas de iniciativa: los usuarios comerciales no pueden ser
excluidos.
7. Distribucin de la licencia: deben aplicarse los mismos derechos a todo el que reciba
el programa.
8. La licencia no debe ser especfica de un producto: el programa no puede licenciarse
solo como parte de una distribucin mayor.
9. La licencia no debe restringir otro software: la licencia no puede obligar a que algn
otro software que sea distribuido con el software abierto deba tambin ser de cdigo
abierto.
1 La licencia debe ser tecnolgicamente neutral: no debe requerirse la aceptacin de la
0. licencia por medio de un acceso por click de ratn o de otra forma especfica del
medio de soporte del software.
Segn Stallman, "El cdigo abierto es una metodologa de programacin, el software libre
es un movimiento social; un movimiento para el que el software libre es un imperativo tico,
el respeto esencial por la libertad de los usuarios. En cambio, la filosofa del cdigo abierto
plantea las cuestiones en trminos de cmo mejorar el software, en sentido meramente
prctico" 10
Privativo
El software privativo -tambin llamado propietario, de cdigo cerrado o software no librees cualquier programa informtico en el que el usuario tiene limitaciones para usarlo,
modificarlo o redistribuirlo (esto ltimo con o sin modificaciones). El software privativo se
encuentra amparado bajo licencias que reservan para el fabricante algunos o todos los
derechos de uso, copia, modificacin y distribucin. En este caso, el fabricante paga
previamente una regala y concede el uso de una copia ejecutable del programa al titular de
la licencia, al usuario. De esta manera, el usuario no es dueo del software que est
funcionando en su computadora; el propietario sigue siendo el fabricante y no otorga al
usuario la facultad de realizar modificacin alguna.
Pgina 6 de 9
Hardware Libre
Se puede denominar hardware libre a todos aquellos dispositivos de hardware cuyas especificaciones
y diagramas esquemticos sean de acceso pblico. Al querer aplicar las libertades del software libre al
hardware, aparecen algunas dificultades propias de la distinta naturaleza de ambos.
No se pueden aplicar directamente las cuatro libertades del software libre al hardware; este ltimo
tiene existencia fsica, el otro no. Es por ello que aparecen una serie de problemas:
Un diseo fsico es nico. Si yo construyo una placa, es nica. Para que otra persona la pueda usar,
bien le dejo la ma o bien se tiene que construir una igual. La "comparticin" tal cual la conocemos en
el mundo del software no es posible, la comparticin en el hardware tiene asociado un coste.
La persona que quiera utilizar un hardware ya diseado primero lo tiene que fabricar, para lo cual
tendr que comprobar los componentes necesarios, construir el diseo y verificar que se ha hecho
correctamente. Todo esto tiene un coste y es necesaria la disponibilidad de los componentes. Estn
disponibles los chips? Al intentar fabricar un diseo es posible encontrarse con el problema de la falta
de material.
Una primera propuesta para definir el hardware libre es la siguiente: ofrece las mismas cuatro
libertades que el software libre pero aplicadas a los planos del hardware. Si en el software hablamos
de fuentes, aqu hablamos de planos. A partir de ellos podemos fabricar el hardware. El proceso de
construccin tiene asociado un coste, que no existe en el caso del software. Sin embargo los planos
estn disponibles para que cualquiera los pueda usar, modificar y distribuir. 12
Pgina 7 de 9
Tal como se detall previamente en este captulo con respecto a las discusiones en torno al software
libre y el software de cdigo abierto, en el mundo del hardware libre florecen las mismas discusiones,
por eso a continuacin se brinda una definicin que ofrece la Source Hardware Association:
"Hardware de Fuentes Abiertas (OSHW en ingls) es aquel hardware cuyo diseo se hace disponible
pblicamente para que cualquier persona lo pueda estudiar, modificar, distribuir, materializar y vender,
tanto el original como otros objetos basados en ese diseo." Esto puede ampliarse mediante el
siguiente link: 13
Cultura Libre
Todas las libertades que se mencionaron asociadas al software se pueden aplicar a la cultura. Como
publicara hace poco tiempo un artculo de la revista Pillku, "Podemos decir que la cultura libre es un
fork del software libre que est superando con creces todas las expectativas."
Los movimientos por la cultura libre apuestan a permitir la copia, distribucin y comunicacin de los
conocimientos y las expresiones artsticas generadas en una sociedad. Tal como reflexiona Lawrence
Lessig, una cultura libre no es una cultura sin propiedad; no es una cultura en la que no se paga a los
artistas. Una cultura sin propiedad, o en la que no se paga a los artistas, es la anarqua, no la libertad.
Construir cultura, compartir conocimiento, poner en comn lo que sabemos, lo que podemos dar, sin
dudas, con el correr del tiempo, definitivamente nos har libres.
Hace algunos aos, Eben Moglen, uno de los principales referentes de la comunidad de Software
Libre, planteaba que la lucha por la libertad de expresin en nuestro tiempo se estructura en cuatro
aspectos fundamentales: el hardware libre, el software libre, la cultura libre y el espectro radioelctrico
libre. Estos cuatro aspectos que hacen a la comunicacin en la era digital estn de algn modo
cubiertos en las propuestas de esta convergencia por la cultura libre que se intenta construir. Se trata,
ni ms ni menos, de la democratizacin de las herramientas de nuestro tiempo, la libertad y la
participacin en la cultura y el ejercicio pleno del derecho a la comunicacin y a la educacin. 14
Pgina 8 de 9
http://derechoaleer.org/blog/2014/07/the-pirate-bay-el-catalogo-de-la-biblioteca-de-babel.ht
ml
Cadra-UBA
http://derechoaleer.org/blog/2013/06/infografia-la-estafa-cadra-uba.html
Caso Cuevana
http://derechoaleer.org/blog/2012/03/expediente-cuevana.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Pgina 9 de 9