Está en la página 1de 8

Introduccin al

software libre
Jordi Mas Hernndez (coordinador)
David Megas Jimnez (coordinador)
Jess M. Gonzlez Barahona
Joaqun Seoane Pascual
Gregorio Robles
XP07/M2101/02708
FUOC XP07/M2101/02708 Introduccin al software libre

Jordi Mas Hernndez David Megas Jimnez Jess M. Gonzlez Barahona

Miembro fundador de Softcatal y Ingeniero en Informtica por la UAB. Profesor en el Departamento de Sis-
de la red telemtica RedBBS. En ca- Magster en Tcnicas Avanzadas de temas Telemticos y Computacin
lidad de consultor, ha trabajado en Automatizacin de Procesos por la de la Universidad Rey Juan Carlos,
empresas como Menta, Telpolis, UAB. Doctor en Informtica por la donde coordina el grupo de investi-
Vodafone, Lotus, eresMas, Amena y UAB. Profesor de los Estudios de In- gacin LibreSoft. Sus intereses pro-
Terra Espaa. formtica y Multimedia de la UOC. fesionales incluyen el estudio del de-
Coordinador general de Softcatal y sarrollo de software libre y la trans-
desarrollador del procesador de tex- ferencia de conocimiento en este
tos libre Abiword. campo al sector industrial.

Joaqun Seoane Pascual Gregorio Robles

Doctor Ingeniero de Telecomunica- Profesor titular interino en la Uni-


cin por la Universidad Politcnica versidad Rey Juan Carlos, donde ob-
de Madrid. Ha trabajado tanto en el tuvo el ttulo de doctor en febrero
sector empresarial, como en la do- de 2006. Adems de a sus tareas
cencia dentro de la Facultad de In- docentes, investiga el desarrollo de
formtica y de la Escuela de Inge- software libre desde un punto de
nieros de Telecomunicacin de la vista de ingeniera del software, con
misma Universidad. Actualmente es especial orientacin a cuestiones
profesor titular del Departamento cuantitativas.
de Ingeniera de Sistemas Telem-
ticos de la misma, habiendo impar-
tido cursos de programacin, pro-
tocolos, sistemas operativos distri-
buidos, servicios Internet, bases de
datos, administracin de sistemas y
software libre.

Segunda edicin: febrero 2008


Fundaci per a la Universitat Oberta de Catalunya.
Av. Tibidabo, 39-43, 08035 Barcelona
Material realizado por Eureca Media, SL
Jess M. Gonzlez Barahona, Joaqun Seoane Pascual, Gregorio Robles
Depsito legal: B-1.559-2008

2008, FUOC. Se garantiza permiso para copiar, distribuir y modificar este documento segn los
trminos de la GNU Free Documentation License, Version 1.2 o cualquiera posterior publicada por la Free
Software Foundation, sin secciones invariantes ni textos de cubierta delantera o trasera. Se dispone de
una copia de la licencia en el apartado "GNU Free Documentation License" de este documento.
FUOC XP07/M2101/02708 Introduccin al software libre

Agradecimientos

Los autores agradecen a la Fundacin para la Universitat


Oberta de Catalunya la financiacin de la presente edicin
de esta obra, y de gran parte de las mejoras que han
llevado a la segunda edicin, enmarcadas en el Mster
Internacional en Software Libre ofrecido por la citada
institucin, en el que se usan como materiales de una de
las asignaturas.
FUOC XP07/M2101/02708 5 Introduccin al software libre

Introduccin

"Qualquier ome que lo oyga, sy bien trobar supiere, puede ms aadir e enmendar si
quisiere. Ande de mano en mano: qualquier que lo pidiere. Como pelota las dueas,
tmelo quien pudiere.

Pues es de 'Buen Amor', prestadlo de buen grado: no le neguis su nombre ni le deis


rechazado, no le deis por dinero vendido nin alquilado; porque non tiene valor nin graia
el 'Buen Amor' conprado."

Juan Ruiz, Arcipreste de Hita. Libro de Buen Amor (siglo XIV)

La primera versin de estos apuntes fue escrita por Jess M. Gonzlez Baraho-
na, Joaqun Seoane Pascual y Gregorio Robles entre los meses de abril y sep-
tiembre de 2003. Aunque llevbamos tiempo hablando sobre preparar un ma-
terial de este tipo para la asignatura Software Libre que Joaqun y Jess impar-
timos en los programas de doctorado de nuestros respectivos departamentos,
fue la iniciativa de la Universitat Oberta de Catalunya (UOC) de encargarnos
un material para la asignatura de introduccin a su mster de software libre
lo que nos decidi finalmente a ponernos manos a la obra. En este encargo
fue fundamental la labor de Jordi Mas, coordinador acadmico del mster, que
no slo nos propuso para este trabajo y nos puso en contacto con la UOC,
sino que nos acompa en las relaciones con ellos durante toda la duracin
del proyecto.

Poco despus de que se entregase la primera edicin, los autores empezaron a


retocar el material, como parte de un proceso que no dej de estar en marcha,
aunque con muy diferentes niveles de actividad, hasta la terminacin de esta
segunda edicin, en mayo de 2007. Durante este tiempo, la primera edicin ha
sido utilizada ampliamente en el master de software libre de la UOC y en varias
asignaturas de postgrado ms, en Espaa y Amrica. La experiencia de la UOC
ha sido seguida con especial inters por Gregorio Robles, que ha participado
en ella, y ha obtenido de esa forma una realimentacin que ha sido de gran
valor para la mejora de los contenidos. Los tres (Joaqun, Jess, y desde 2006,
Gregorio) hemos continuado tambin con la asignatura de doctorado sobre
software en la UPM y la URJC, aprovechando tambin para probar el material
en l.

De nuevo, la UOC ha sido el catalizador de esta segunda edicin, al hacer-


nos un encargo que hemos tardado demasiado en terminar. La labor de Jordi
Mas y de David Megas (de la UOC) ha sido fundamental, proporcionando el
apoyo crtico imprescindible para haber sacado adelante esta nueva edicin.
Tambin ha sido fundamental el trabajo de Jos Ignacio Fernndez Villamor
y Boni Garca Gutirrez, alumnos de Joaqun Seoane, que han colaborado en
la revisin de materiales para esta segunda edicin.
FUOC XP07/M2101/02708 6 Introduccin al software libre

Materialesprevios

Algunos textos de estos apuntes estn basados en materiales previos, normal-


mente de los propios autores, en algunos casos de terceras personas (utilizados
con permiso, cuando no han sido completamente reelaborados). Entre ellos
podemos mencionar los siguientes (a riesgo de olvidar alguno importante):

Hay algunos fragmentos (sobre todo en los captulos de historia y eco-


noma) inspirados en el documento "Free Software / Open Source: Infor-
mation Society Opportunities for Europe?" [132], que Jess Gonzlez Ba-
rahona coedit para la Comisin Europea. Sin embargo, los fragmentos
en cuestin han sido ampliados, retocados y actualizados, tanto que en
muchos casos pueden ser difciles de reconocer.

El apartado sobre los monopolios y el software libre (apartado 5.4) est


reelaborado sobre el artculo "Software libre, monopolios y otras yerbas"
[84], de Jess M. Gonzlez Barahona.

Los apartados sobre iniciativas legislativas e iniciativas de administracio-


nes pblicas en relacin con el software libre estn en parte basados en
"Iniciativas de las administraciones pblicas en relacin al Software Libre"
[103] (gracias a Pedro de las Heras por permitirnos utilizar ese material,
del que es coautor).

Parte del apartado sobre los motivos para usar software libre en las admi-
nistraciones pblicas (Apartado 6.2) est basado en el artculo [85], de Je-
ss M. Gonzlez Barahona.

La traduccin de la Licencia de Documentacin Libre de GNU es una ac-


tualizacin adaptada de la realizada por Igor Tmara y Pablo Reyes para la
versin 1.1, a los que agradecemos el haberla realizado y su permiso para
modificarla.

El captulo de ingeniera del software libre es una adaptacin de un art-


culo sobre el estado del arte de la ingeniera del software aplicada al soft-
ware libre de Jess M. Gonzlez Barahona y Gregorio Robles para la revista
Novtica.

En el captulo de estudios de casos, la parte dedicada al desarrollo de Linux


se basa en una presentacin que realiz Juan-Mariano de Goyeneche du-
rante el curso de doctorado "Programas Libres" de la Universidad Politc-
nica de Madrid durante el curso 2002-03.

La parte histrica del estudio pormenorizado de GNOME ha sido toma-


da de la introduccin histrica incluida en el libro sobre "Desarrollo de
FUOC XP07/M2101/02708 7 Introduccin al software libre

aplicaciones en GNOME2" elaborado por GNOME Hispano y realizada por


uno de los autores de este libro.

El caso de estudio de FreeBSD se basa en parte en la ponencia presentada


por Jess Rodrguez en el III Congreso HispaLinux celebrado en Madrid
en el ao 2000.

Los casos de estudio de Debian y Red Hat parten del trabajo previo de
Gonzlez Barahona et al. que han plasmado en varios artculos los resul-
tados del anlisis cuantitativo de estas dos distribuciones.

Varios materiales, sobre todo actualizaciones y nuevo material en el capi-


tuo de casos de estudio, fueron realizados por Jos Ignacio Fernndez Vi-
llamor y Boni Garca Gutirrez a principios de 2007 en una rama especfica
para modificaciones realizadas en el marco de la edicin de ese ao de la
asignatura de doctorado de Joaqun Seoane en la UPM. Gran parte de estos
materiales fueron incluidos a tiempo para la segunda edicin.
FUOC XP07/M2101/02708 8 Introduccin al software libre

Contenidos

Mdulo didctico1
Software libre
Jess M. Gonzlez Barahona, Joaqun Seoane Pascual y Gregorio Robles
1. Introduccin
2. Un poco de historia
3. Aspectos legales
4. El desarrollador y sus motivaciones
5. Economa
6. Software libre y administraciones pblicas
7. Ingeniera del software libre
8. Entornos y tecnologas de desarrollo
9. Estudio de casos
10. Otros recursos libres

Mdulo didctico2
Apndices
Jess M. Gonzlez Barahona, Joaqun Seoane Pascual y Gregorio Robles
1. Apndice A. Gua de aprendizaje
2. Apndice B. Algunas fechas en la historia del software libre
3. Apndice C. Licencia Pblica GNU
4. Apndice D. Textos de algunas propuestas legislativas y documentos re-
lacionados
5. Apndice E. Licencia Reconocimiento - CompartirIgual de Creative
Commons
6. Apndice F. Licencia de Documentacin Libre de GNU
7. Apndice G. GNU Free Documentation License
8. Glosario
9. Gua de estilo

También podría gustarte