Software libre
Jesús González Barahona
Joaquín Seoane Pascual
Gregorio Robles
XP03/90783/01935
Código
0,75 créditos
Introducción
al software libre
David Megías Jiménez
Coordinador
Jordi Mas
Coordinador
Ingeniero en Informática por la UAB.
Magíster en Técnicas Avanzadas de
Automatización de Procesos por la UAB.
Doctor en Informática por la UAB.
Profesor de los Estudios de Informática
y Multimedia de la UOC.
Coordinador general de Softcatalà y
desarrollador del procesador de textos
libre Abiword.
Miembro fundador de Softcatalà
y de la red telemática RedBBS.
En calidad de consultor, ha trabajado
en empresas como Menta, Telépolis,
Vodafone, Lotus, eresMas, Amena
y Terra España.
Jesús González Barahona
Joaquín Seoane Pascual
Autor
Autor
Grupo de Sistemas y Comunicaciones,
ESCET, Universidad Rey Juan Carlos
de Madrid
[email protected]
Departamento de Ingeniería de Sistemas
Telemáticos de la Universidad Politécnica
de Madrid
[email protected]
Gregorio Robles
Autor
Grupo de Sistemas y Comunicaciones,
ESCET, Universidad Rey Juan Carlos
de Madrid
[email protected]
Primera edición: noviembre 2003
© Fundació per a la Universitat Oberta de Catalunya
Av. Tibidabo, 39-43, 08035 Barcelona
Material realizado por Eureca Media, SL
© Autores: Jesús González Barahona, Joaquín Seoane Pascual y Gregorio Robles
Depósito legal: B-38.682-2003
ISBN: 84-9788-028-5
Se garantiza permiso para copiar, distribuir y modificar este documento según los términos 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 apéndice A, junto con una tradición no oficial en el Apéndice B.
Puede encontrarse una versión de la última versión de este documento en http://curso-sobre.berlios.de/introsobre.
Introducción al software libre
ªª FUOC • XP03/90783/01935
Índice
Prólogo ...........................................................................
Materiales previos ........................................................
Agradecimientos ..........................................................
1. Introducción al software libre ...................................
1.1. El concepto de libertad en el software ....................
1.1.1. Definición ...................................................
1.1.2. Términos relacionados ................................
1.2. Motivaciones ........................................................
1.3. Consecuencias de la libertad del software ..............
1.3.1. Para el usuario final ....................................
1.3.2. Para la Administración pública .....................
1.3.3. Para el desarrollador ...................................
1.3.4. Para el integrador .......................................
1.3.5. Para el que proporciona mantenimiento
y servicios ...................................................
1.4. Otros recursos libres .............................................
1.4.1. Documentación de programas .....................
1.4.2. Otra documentación ...................................
1.4.3. Artículos científicos ......................................
1.4.4. Leyes y estándares .......................................
1.4.5. Enciclopedias ..............................................
1.4.6. Cursos ........................................................
1.4.7. Colecciones y bases de datos .......................
1.4.8. Hardware ...................................................
1.4.9. Literatura y arte ...........................................
2. Un poco de historia ...................................................
2.1. El software libre antes del software libre .................
2.1.1. Y en el principio fue libre... ..........................
2.1.2. Años 1970 y primeros 1980 ........................
2.1.3. Desarrollo temprano de Unix .......................
2.2. El comienzo: BSD, GNU ........................................
2.2.1. Richard Stallman, GNU, FSF: nace
11
11
13
15
15
16
17
19
19
20
21
22
22
22
23
23
24
25
25
28
28
29
30
30
31
32
32
34
35
36
el movimiento del software libre ...................
36
I
S
E
N
O
C
A
T
O
N
A
3
ªª FUOC • XP03/90783/01935
Software libre
2.2.2. El CSRG de Berkeley .................................... 38
2.2.3. Los comienzos de Internet ............................ 40
2.2.4. Otros proyectos ........................................... 43
2.3. Todo en marcha .................................................... 43
2.3.1. En busca de un kernel .................................. 44
2.3.2. La familia *BSD ........................................... 44
2.3.3. GNU/Linux entra en escena ......................... 45
2.4. Tiempos excitantes ................................................ 47
2.4.1. Finales de 1990 .......................................... 47
2.4.2. Principios de los 2000 .................................. 52
2.5. El futuro: ¿una carrera de obstáculos? .................... 57
2.6. Algunas fechas de la historia del software libre ....... 58
3. Aspectos legales ........................................................ 69
3.1. Breve introducción a la propiedad intelectual .......... 69
3.1.1. Derechos de autor ....................................... 70
3.1.2. Secreto comercial ........................................ 72
3.1.3. Patentes y modelos de utilidad ..................... 73
3.1.4. Marcas y logotipos ....................................... 74
3.2. Licencias en el software libre .................................. 75
3.2.1. Licencias tipo BSD ........................................ 76
3.2.2. La Licencia Pública General de GNU
(GNU GPL) .................................................. 79
3.2.3. La Licencia Pública General Menor de GNU
(GNU LGPL) ................................................ 81
3.2.4. Otras licencias de programas ....................... 82
3.2.5. Distribución bajo varias licencias .................. 86
3.3. Licencias de otros recursos libres ............................ 87
3.3.1. Licencia de documentación libre de GNU ..... 87
3.3.2. Licencias de Creative Commons ................... 88
3.4. Resumen ............................................................... 89
4. El desarrollador y sus motivaciones .......................... 91
4.1. Introducción .......................................................... 91
4.2. ¿Quiénes son los desarrolladores? ......................... 91
4.3. ¿Qué hacen los desarrolladores? ........................... 93
4.4. Distribución geográfica .......................................... 94
4.5. Dedicación ........................................................... 96
4.6. Motivaciones ......................................................... 98
4.7. Liderazgo .............................................................. 99
4.8. Resumen y conclusiones ......................................... 102
5. Economía ................................................................... 103
4
A
N
O
T
A
C
O
N
E
S
I
Introducción al software libre
ªª FUOC • XP03/90783/01935
5.1. Financiación de proyectos de software libre ............ 103
5.1.1. Financiación pública .................................... 104
5.1.2. Financiación privada sin ánimo de lucro ....... 107
5.1.3. Financiación por quien necesita mejoras ...... 108
5.1.4. Financiación con beneficios relacionados ..... 109
5.1.5. Financiación como inversión interna ............. 111
5.1.6. Otros modos de financiación ....................... 113
5.2. Modelos de negocio basados en software libre ....... 116
5.2.1. Mejor conocimiento ..................................... 118
5.2.2. Mejor conocimiento con limitaciones ............ 120
5.2.3. Fuente de un producto libre ......................... 122
5.2.4. Fuente de un producto con limitaciones ........ 124
5.2.5. Licencias especiales ..................................... 126
5.2.6. Venta de marca ........................................... 127
5.3. Otras clasificaciones de modelos de negocio .......... 127
5.3.1. Clasificación de Hecker ............................... 128
5.4. Impacto sobre las situaciones de monopolio ........... 129
5.4.1. Elementos que favorecen los productos
dominantes ................................................. 130
5.4.2. El mundo del software propietario ................ 131
5.4.3. La situación con software libre ..................... 132
5.4.4. Estrategias para constituirse en monopolio
con software libre ........................................ 134
6. Iniciativas públicas .................................................... 137
6.1. Impacto del software libre
en las administraciones públicas ............................ 137
6.1.1. Impactos principales .................................... 138
6.1.2. Dificultades de adopción ............................. 142
6.2. Actuaciones de las administraciones públicas
en el mundo del software ...................................... 144
6.2.1. ¿Cómo satisfacer mejor las necesidades
de las administraciones públicas? ................ 145
6.2.2. Promoción de software ................................ 148
6.2.3. Fomento de la investigación ......................... 150
6.3. Iniciativas legislativas ............................................ 151
6.3.1. Proyectos de ley en Francia .......................... 151
6.3.2. Proyecto de ley en Brasil .............................. 152
6.3.3. Proyectos de ley en Perú .............................. 153
6.3.4. Proyectos de ley en España .......................... 155
6.4. Textos de algunas propuestas legislativas
y documentos relacionados ................................... 156
6.4.1. Proyecto de ley de Laffitte, Trégouet
y Cabanel (Francia) ..................................... 156
I
S
E
N
O
C
A
T
O
N
A
5
ªª FUOC • XP03/90783/01935
Software libre
6.4.2. Proyecto de ley de Le Dé
Comentarios de: Introducción al software libre (0)
No hay comentarios