Академический Документы
Профессиональный Документы
Культура Документы
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
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
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.