Вы находитесь на странице: 1из 8

Qu es el software libre?

El concepto de libertad en el software


Desde principios de los aos setenta nos hemos acostumbrado a que quien comercializa un programa
pueda imponer varias condiciones bajo las que puede usarse.un ejemplo puede ser el de prohibir que
sea prestado a un tercero. A pesar de que el software es el elemento tecnolgico ms flexible y adaptable que tenemos, puede imponerse la imposibilidad de adaptarlo a unas necesidades concretas, o de
corregir sus errores, sin el permiso del programador o de la empresa , que normalmente ellos se
reservan todas estas posibilidades. Por otro lado el software libre, otorga las libertades que el software
privativo niega.
Un software privativo es un programa que no se considera libre.
Libertades del Software Libre
1)Libertad para ejecutar el programa en cualquier sitio, con cualquier propsito y para siempre.
2)Libertad para estudiarlo y adaptarlo a nuestras necesidades. Esto exige el acceso al cdigo fuente.
3)Libertad de redistribucin, de modo que se nos permita colaborar con vecinos y amigos.
4) Libertad para mejorar el programa y publicar sus mejoras. Esto tambin exige el cdigo fuente.
La ambigedad del free
El trmino en ingls para programas libres es free software. Pero free no solo significa libre si no
tambien significa gratis, lo que puede generar cierta confucion. Por es en el idioma ingls
se toman prestadas palabras del idioma espaol y se habla de libre software, cosa contraria a
gratis software, al igual que se toma prestada la palabra software en el idioma espaol.
Trminos relacionados
Equivalente de software libre es el trmino open source software ('programas de fuente abierta'),
promovido por Eric Raymond y la Open Source Initiative. Filosficamente, el trmino es muy distinto,
ya que hace nfasis en la disponibilidad de cdigo fuente, no en la libertad, pero su definicin es
prcticamente la misma que la de Debian
Otros trminos relacionados de algn modo con el software libre son los siguientes:
Freeware
Shareware
Charityware (careware)
Dominio pblico
Copyleft ( Se trata de un caso particular de software libre cuya licencia obliga a que las modificaciones
que se distribuyan sean tambin libres.)
Propietario (cerrado,no libre, Se trata de trminos usados para denominar al software
que no es libre ni de fuente abierta.)

Motivaciones
La motivacin tica, abanderada por la Free Software Foundation
Heredera de la cultura hacker y partidaria del apelativo libre, que argumenta que el software es
conocimiento que debe poder difundirse sin trabas y cuya ocultacin es una actitud antisocial, y que
afirma adems que la posibilidad de modificar programas es una forma de libertad de expresin.
La motivacin pragmtica, abanderada por la Open Source Initiative
partidaria del apelativo fuente abierta, que argumenta ventajas tcnicas y econmicas.
Consecuencias de la libertad del software
El software libre trae consigo numerosas ventajas y pocas desventajas, muchas de las cuales han sido
exageradas por la competencia propietaria. De ellas, la que ms fundamento tiene es la econmica, ya
que como hemos visto, no es posible obtener mucho dinero de la distribucin y sta la puede y la suele
hacer alguien distinto del autor. Por ello se necesitan modelos de negocio y otros mecanismos de
financiacin. Otras desventajas, como la falta de soporte o la calidad escasa, estn relacionadas con la
financiacin, pero adems en muchos casos son falsas, ya que incluso software sin ningn tipo de
financiacin suele ofrecer muy buen soporte gracias a foros de usuarios y desarrolladores, y muchas
veces tiene gran calidad.
Para el usuario final
El usuario final, ya sea individual o empresa, puede encontrar verdadera competencia en un mercado
con tendencia al monopolio. En particular, no depende necesariamente del soporte del fabricante del
software, ya que puede haber mltiples empresas, quiz pequeas, que dispongan del cdigo fuente
y de conocimientos y que puedan hacer negocio manteniendo determinados programas libres.
Ya no se depende tanto de la fiabilidad del fabricante para intentar deducir la calidad de un producto,
sino que la gua nos la dar la aceptacin de la comunidad y la disponibilidad de los cdigos fuente.
Adems, nos podemos olvidar de cajas negras, en las que hay que confiar "porque s", y de las
estrategias de los fabricantes, que pueden decidir unilateralmente dejar de mantener un producto.
Para la Administracin pblica
La Administracin pblica es un gran usuario de caractersticas especiales, ya que tiene obligaciones
especiales con el ciudadano, sea proporcionndole servicios accesibles, neutrales respecto a los
fabricantes, o garantizando la integridad, la utilidad, la privacidad y la seguridad de sus datos a largo
plazo. Todo ello la obliga a ser ms respetuosa con los estndares que las empresas privadas y a
mantener los datos en formatos abiertos y manipulados con software que no dependa de estrategia de
empresas, generalmente extranjeras, certificado como seguro por auditora interna. La adecuacin a
estndares es una caracterstica notable del software libre no tan respetada por el software propietario,
generalmente vido de crear mercados cautivos.
Para el desarrollador
Para el desarrollador y productor de software, la libertad cambia mucho las reglas del juego. Con ella le
es ms fcil competir siendo pequeo y adquirir tecnologa punta. Puede aprovecharse del trabajo de
los dems, compitiendo incluso con otro producto mediante la modificacin de su propio cdigo, si

bien tambin el competidor copiado se aprovechar de nuestro cdigo (si es copyleft). Si el proyecto se
lleva bien, puede conseguirse la colaboracin gratuita de mucha gente, y adems, se tiene acceso a un
sistema de distribucin prcticamente gratuito y global. No obstante, queda pendiente el problema de
cmo obtener recursos econmicos si el software realizado no es fruto de un encargo pagado. En el
captulo 5 se tratar en detalle este tema.
Para el integrador
Para el integrador, el software libre es el paraso. Significa que ya no hay ms cajas negras que intentar
encajar, a menudo con ingeniera inversa. Puede limar asperezas e integrar trozos de programas para
conseguir el producto integrado necesario, al disponer de un acervo ingente de software libre de donde
extraer las piezas.
Para el que proporciona mantenimiento y servicios
Disponer del cdigo fuente lo cambia todo y nos sita casi en las mismas condiciones que el productor.
Si no son las mismas es porque hace falta un conocimiento profundo del programa que slo el
desarrollador posee, por lo que es conveniente que el mantenedor participe en los proyectos que se
dedica a mantener. El valor aadido de los servicios es mucho ms apreciado, ya que el coste del
programa es bajo. ste es actualmente el negocio ms claro con software libre y con el que es posible
un mayor grado de competencia.
HISTORIA
Aunque todas las historias relacionadas con la informtica son forzosamente breves, la del software
libre es una de las ms largas entre ellas. De hecho, podra decirse que en sus comienzos, prcticamente
todo el software desarrollado cumpla con las definiciones de software libre, aunque el concepto ni
siquiera exista an. Ms tarde la situacin cambi por completo, y el software privativo domin la
escena, prcticamente en exclusiva, durante bastante tiempo.
Fue durante esta poca cuando se sentaron las bases del software libre como lo entendemos hoy en da,
y cuando, poco a poco, empezaron a aparecer programas libres. Con el tiempo, estos comienzos se han
convertido en una tendencia que ha ido creciendo y madurando hasta llegar a la situacin actual, en la
que el software libre es una posibilidad que hay que considerar en casi todos los mbitos.
El software libre antes del software libre
El software libre como concepto no apareci hasta principios de la dcada de 1980. Sin embargo, su
historia puede trazarse desde bastantes aos antes.
Y en el principio fue libre
Durante los aos sesenta el panorama de la informtica estaba dominado por los grandes ordenadores,
instalados fundamentalmente en empresas y centros gubernamentales. IBM era el principal fabricante,
con gran diferencia sobre sus competidores. En esta poca, cuando se adquira un ordenador (el
hardware), el software vena como un acompaante. Mientras se pagase el contrato de mantenimiento,
se tena acceso al catlogo de software que ofreca el fabricante. Adems, no era comn la idea de que
los programas fueran algo "separado" desde un punto de vista comercial.
Dcada de los setenta y principios de la dcada de los ochenta

Incluso cuando la tendencia abrumadoramente mayoritaria era explorar el modelo de software


privativo, haba iniciativas que mostraban algunas caractersticas de lo que luego se considerara
software libre. De hecho, alguna de ellas lleg a producir software libre tal como lo definimos hoy en
da. Entre ellas cabe destacar SPICE, TeX y Unix, cuyo caso es mucho ms complejo.
Desarrollo temprano de Unix
Unix, uno de los primeros sistemas operativos portables, fue creado original mente por Thompson y
Ritchie (entre otros) en los Bell Labs de AT&T. Su desarrollo ha continuado desde su nacimiento, hacia
1972, dando lugar a innumerables variantes comercializadas por (literalmente) decenas de empresas.
Durante los aos 1973 y 1974, Unix lleg a muchas universidades y centros de investigacin de todo el
mundo, con una licencia que permita su uso para fines acadmicos. Aunque haba ciertas restricciones
que impedan su libre distribucin, entre las organizaciones que disponan de la licencia el
funcionamiento fue muy similar al que se vio ms tarde en muchas comunidades de software libre. Los
que tenan acceso al cdigo fuente de Unix tuvieron un sistema que podan estudiar, mejorar y ampliar.
Con el tiempo, Unix fue tambin un ejemplo temprano de los problemas que podan presentar los
sistemas privativos que a primera vista "tenan alguna caracterstica del software libre". A finales de la
dcada de 1970, y sobre todo durante la de 1980, AT&T cambi su poltica, y el acceso a nuevas
versiones de Unix se convirti en algo difcil y caro. La filosofa de los primeros aos, que haba hecho
tan popular a Unix entre los desarrolladores, cambi radicalmente hasta tal punto que en 1991 AT&T
puso una demanda a la Universidad de Berkeley por publicar el cdigo de Unix BSD que el CSRG de
Berkeley haba creado.
Richard Stallman, GNU, FSF, asi nace el movimiento del software libre
A principios de 1984, Richard Stallman, en aquella poca empleado en el AI Lab del MIT, abandon su
trabajo para comenzar el proyecto GNU. Stallman se consideraba un hacker de los que gozaban
compartiendo sus inquietudes tecnolgicas y su cdigo. Vea con desagrado cmo su negativa a firmar
acuerdos de exclusividad y de no comparticin le estaban convirtiendo en un extrao en su propio
mundo, y cmo el uso de software privativo en su entorno le dejaba impotente ante situaciones que
antes poda solventar fcilmente.
Su idea al abandonar el MIT era construir un sistema de software completo, de propsito general, pero
totalmente libre,el sistema y el proyecto que se encargara de hacerlo realidad se llam GNU (acrnimo
recursivo, "GNU's not Unix"). Aunque desde el principio el proyecto GNU incluy en su sistema
software ya disponible (como TeX o, ms adelante, el sistema X Window), haba mucho que construir.
Richard Stallman comenz por escribir un compilador de C (GCC) y un editor (Emacs).
Los comienzos de Internet
Casi desde su nacimiento, a principios de la dcada de 1970, Internet tuvo mucha relacin con el
software libre. Por un lado, desde sus comienzos, la comunidad de desarrolladores que la construyeron
tuvo claros varios principios que luego se haran clsicos en el mundo del software libre; por ejemplo,
la importancia de que los usuarios puedan ayudar a depurar errores o la comparticin de cdigo. La
importancia de BSD Unix en su desarrollo (al proporcionar durante los aos ochenta la implementacin
ms popular de los protocolos TCP/IP) hizo que muchas costumbres y formas de funcionamiento pasa
fcilmente de una comunidad, la de desarrolladores alrededor del CSRG,a otra, la de los que estaban
construyendo lo que entonces era NSFNet y luego sera Internet, y viceversa. Muchas de las

aplicaciones bsicas en el desarrollo de Internet, como Sendmail (servidor de correo) o BIND


(implementacin del servicio de nombres) fueron libres y, en gran medida, fruto de esta colaboracin entre comunidades.
Por ltimo, a finales de los aos ochenta y en la dcada de los noventa, la comunidad del software libre
fue una de las primeras que explor hasta el fondo las nuevas posibilidades que permita Internet para
la colaboracin entre grupos geogrficamente dispersos. Esta exploracin hizo posible, en gran medida,
la propia existencia de la comunidad BSD, la FSF o el desarrollo de GNU/Linux.
Como ya se ha dicho, Internet tambin proporcion al software libre las herramientas bsicas para
colaborar a distancia. El correo electrnico, los grupos de noticias, los servicios de FTP annimo (que
fueron los primeros almacenes masivos de software libre) y, ms tarde, los sistemas de desarrollo
integrados basados en web han sido fundamentales (e imprescindibles) para el desarrollo de la
comunidad del software libre tal como la conocemos y, en particular, para el funcionamiento de la
inmensa mayora de los proyectos de software libre. Desde el principio, proyectos como GNU o BSD
hicieron un uso masivo e intenso de todos estos mecanismos, desarrollando, a la vez que las usaban,
nuevas herramientas y sistemas que a su vez mejoraban Internet.
Otros proyectos
Durante la dcada de 1980 vieron la luz otros importantes proyectos libres. Entre ellos destaca, por su
importancia y proyeccin futura, el X Window (sistema de ventanas para sistemas de tipo Unix),
desarrollado en el MIT, que fue uno de los primeros ejemplos de financiacin a gran escala de
proyectos libres con recursos de un consorcio de empresas. Tambin merece la pena mencionar
Ghostscript, un sistema de gestin de documentos PostScript desarrollado por una empresa, Aladdin
Software, que fue uno de los primeros casos de bsqueda de un modelo de negocio basado en la
produccin de software libre. A finales de los aos ochenta hay ya en marcha toda una constelacin de
pequeos (y no tan pequeos) proyectos libres. Todos ellos, junto con los grandes proyectos
mencionados hasta aqu, sentaron las bases de los primeros sistemas libres completos, que aparecieron
a principios de la dcada de 1990.
En busca de un ncleo
A finales de los ochenta y principios de los noventa, el proyecto GNU contaba con una gama bsica de
utilidades y herramientas que permita tener el sistema operativo al completo. Ya entonces, muchas
aplicaciones libres, entre las que fue especialmente interesante el caso de X Window, eran las mejores
en su campo (utilidades Unix, compiladores...). Sin embargo, para completar el rompecabezas faltaba
una pieza esencial: el ncleo del sistema operativo. El proyecto GNU estaba buscando esa pieza con un
proyecto llamado Hurd, que pretenda construir un ncleo con tecnologas modernas.

FreeBSD
FreeBSD es un avanzado sistema operativo para arquitecturas x86 compatibles (incluyendo Pentium
y Athlon), amd64 compatibles (incluyendo Opteron, Athlon64 y EM64T), Alpha/AXP, IA-64,
PC-98 y UltraSPARC. FreeBSD es un derivado de BSD, la versin de UNIX desarrollada en la
Universidad de California, Berkeley. FreeBSD es desarrollado y mantenido por un numeroso equipo de

personas. El soporte para otras arquitecturas est en diferentes fases de desarrollo.


Caractersticas principales
FreeBSD ofrece altas prestaciones en comunicaciones de red, rendimiento, seguridad y compatibilidad,
todava inexistentes en otros sistemas operativos, incluyendo los comerciales de mayor renombre.
KDE
KDE es una comunidad internacional que desarrolla software libre. Produce un entorno de escritorio,
multitud de aplicaciones e infraestructura de desarrollo para diversos sistemas operativos como
GNU/Linux, Mac OS X, Windows, etc. Los principales componentes de software elaborados por KDE
se agrupan bajo el nombre KDE Software Compilation (abreviado KDE SC).
De acuerdo con su sitio web, KDE es un equipo internacional que coopera en el desarrollo y
distribucin de software libre y de cdigo abierto para computadoras de escritorio y porttiles.
Nuestra comunidad ha desarrollado una amplia variedad de aplicaciones para comunicacin, trabajo,
educacin y entretenimiento. Nos enfocamos fuertemente en buscar soluciones innovadoras para
problemas viejos y nuevos, creando una atmsfera vibrante y abierta para experimentar.
GNOME
GNOME es un entorno de escritorio e infraestructura de desarrollo para sistemas operativos
GNU/Linux, Unix y derivados Unix como, BSD o Solaris; compuesto enteramente de software libre.
El proyecto fue iniciado por los mexicanos Miguel de Icaza y Federico Mena y forma parte oficial del
proyecto GNU. Naci como una alternativa a KDE bajo el nombre de GNU Network Object Model
Environment. Actualmente, incluyendo al espaol, se encuentra disponible en 166 idiomas.

APACHE
El servidor HTTP Apache es un servidor web HTTP de cdigo abierto, para plataformas Unix (BSD,
GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.12 y
la nocin de sitio virtual. Cuando comenz su desarrollo en 1995 se bas inicialmente en cdigo del
popular NCSA HTTPd 1.3, pero ms tarde fue reescrito por completo. Su nombre se debe a que
Behelendorf quera que tuviese la connotacin de algo que es firme y enrgico pero no agresivo, y la
tribu Apache fue la ltima en rendirse al que pronto se convertira en gobierno de EEUU, y en esos
momentos la preocupacin de su grupo era que llegasen las empresas y "civilizasen" el paisaje que
haban creado los primeros ingenieros de internet. Adems Apache consista solamente en un conjunto
de parches a aplicar al servidor de NCSA. En ingls, a patchy server (un servidor "parcheado") suena
igual que Apache Server.
El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software

Foundation.
Apache presenta entre otras caractersticas altamente configurables, bases de datos de autenticacin y
negociado de contenido, pero fue criticado por la falta de una interfaz grfica que ayude en su
configuracin.
Apache tiene amplia aceptacin en la red: desde 1996, Apache, es el servidor HTTP ms usado.
Alcanz su mxima cuota de mercado en 2005 siendo el servidor empleado en el 70% de los sitios web
en el mundo, sin embargo ha sufrido un descenso en su cuota de mercado en los ltimos aos.
(Estadsticas histricas y de uso diario proporcionadas por Netcraft).
La mayora de las vulnerabilidades de la seguridad descubiertas y resueltas tan slo pueden ser
aprovechadas por usuarios locales y no remotamente. Sin embargo, algunas se pueden accionar
remotamente en ciertas situaciones, o explotar por los usuarios locales malvolos en las disposiciones
de recibimiento compartidas que utilizan PHP como mdulo de Apache.

Mozilla
Mozilla Foundation es una organizacin sin nimo de lucro dedicada a la creacin de software libre.
Tiene como misin "mantener la eleccin y la innovacin en Internet". La fundacin es conocida por
crear el navegador Mozilla Firefox.
Cualquier persona o compaa puede colaborar en el proyecto Mozilla, ya sea aportando cdigo,
probando los productos, escribiendo documentacin o de cualquier otra manera. El trabajo
desinteresado de los contribuidores de Mozilla hace que sea una organizacin sin fines de lucro.

Debian
El Proyecto Debian es una asociacin de personas que han hecho causa comn para crear un sistema
operativo (SO) libre. Este sistema operativo que hemos creado se llama Debian.
Un sistema operativo es un conjunto de programas y utilidades bsicas que hacen que su computadora
funcione. El centro de un sistema operativo es el ncleo (N. del T.: kernel). El ncleo es el programa
ms importante en la computadora, realiza todo el trabajo bsico y le permite ejecutar otros programas.
Los sistemas Debian actualmente usan el ncleo de Linux o de FreeBSD. Linux es una pieza de
software creada en un principio por Linus Torvalds y desarrollada por miles de programadores a lo
largo del mundo. FreeBSD es un sistema operativo que incluye un ncleo y otro software.
Sin embargo, se est trabajando para ofrecer Debian con otros ncleos, en especial con el Hurd. El
Hurd es una coleccin de servidores que se ejecutan sobre un microncleo (como Mach) para
implementar las distintas funcionalidades. El Hurd es software libre producido por el proyecto GNU.
Una gran parte de las herramientas bsicas que completan el sistema operativo, vienen del proyecto
GNU; de ah los nombres: GNU/Linux, GNU/kFreeBSD, y GNU/Hurd. Estas herramientas tambin

son libres.

Вам также может понравиться