Utilización y Administración avanzada
de sistemas GNU/Linux y aplicaciones
Software Libre para estudiantes
universitarios
Software libre: Historia y ventajas
Manuel Estrada Sáinz
Ramón Rey Vicente
Utilización y Administración avanzada de sistemas GNU/Linux y aplicaciones Software Libre para
estudiantes universitariosSoftware libre: Historia y ventajas
por Manuel Estrada Sáinz y Ramón Rey Vicente
Copyright (c) 2.007 Ramón Rey Vicente <
[email protected]>, Manuel Estrada Sáinz <>.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy
of the license is included in the section entitled "GNU Free Documentation License".
Historial de revisiones
Revisión 1.1 18-04-2007 Revisado por: Ramón Rey VicenteManuel Estrada Sáinz
Tabla de contenidos
1. Software libre .........................................................................................................................................1
1.1. ¿Qué es? ......................................................................................................................................1
1.1.1. Software propietario .......................................................................................................1
1.1.2. Definición de Software Libre .........................................................................................1
1.1.3. ¿Porque tanta oposición?................................................................................................3
1.1.4. Control y seguridad ........................................................................................................4
1.2. ¿Cómo funciona? ........................................................................................................................5
1.2.1. Historia de un proyecto ..................................................................................................5
1.2.2. Modelos de desarrollo ....................................................................................................5
1.3. Ventajas .......................................................................................................................................6
1.4. Mitos ...........................................................................................................................................7
2. GNU/Linux .............................................................................................................................................9
2.1. Un poco de historia .....................................................................................................................9
2.1.1. UNIX prospera. ..............................................................................................................9
2.1.2. Los tiempos oscuros. ......................................................................................................9
2.1.3. Richard Matthew Stallman. ............................................................................................9
2.1.4. El proyecto GNU..........................................................................................................10
2.2. Filosofía UNIX. ........................................................................................................................10
2.2.1. Todo es un archivo........................................................................................................10
2.2.2. La navaja suiza. ............................................................................................................10
2.2.3. Manual en línea. ...........................................................................................................11
2.3. ¿Por qué llamarlo "GNU/Linux" en lugar de "linux"?..............................................................11
2.4. ¿Qué son las "distribuciones" de GNU/Linux?.........................................................................11
2.5. Documentación .........................................................................................................................12
Bibliografía...............................................................................................................................................13
A. GNU Free Documentation License....................................................................................................14
A.1. PREAMBLE ............................................................................................................................14
A.2. APPLICABILITY AND DEFINITIONS ................................................................................14
A.3. VERBATIM COPYING...........................................................................................................15
A.4. COPYING IN QUANTITY .....................................................................................................16
A.5. MODIFICATIONS...................................................................................................................16
A.6. COMBINING DOCUMENTS.................................................................................................18
A.7. COLLECTIONS OF DOCUMENTS ......................................................................................18
A.8. AGGREGATION WITH INDEPENDENT WORKS..............................................................19
A.9. TRANSLATION ......................................................................................................................19
A.10. TERMINATION.....................................................................................................................19
A.11. FUTURE REVISIONS OF THIS LICENSE.........................................................................20
A.12. ADDENDUM: How to use this License for your documents................................................20
iii
Capítulo 1. Software libre
1.1. ¿Qué es?
1.1.1. Software propietario
Antes de entrar a definir el software libre, veamos algunas características del software propietario
mediante un ejemplo.
Imaginad que vais a comprar un coche y las condiciones de compra son:
1. Ud. sólo puede circular con su coche por la provincia en la que reside. Si quisiera circular por otra
provincia diferente necesitaría pagar más dinero en concepto de licencia.
2. No podrá ceder ni alquilar su coche.
3. No podrá modificarlo de ninguna manera, no podrá ponerle otro radio-cassette, colgarle unos dados
del retrovisor, cambiarle los neumáticos, ... Para hacerlo tendrá que solicitarlo al vendedor y
obviamente le cobrarán por ello, y al sólo poder hacer las modificaciones el vendedor ¿se imagina
cómo serán las tarifas?
4. No podrá abrirlo/desmontarlo para estudiar su funcionamiento.
¿Compraría un coche en estas condiciones? Seguro que no. Entonces, ¿cuál es la razón de comprar
software propietario bajo unas condiciones similares?
Cuando compra un software propietario, si se molesta en leer la licencia que lo acompaña, verá que:
1. Sólo podrá instalar el software en un determinado número de equipos, requiriendo el pago adicional,
en concepto de licencias, si quisiera instalarlo en más equipos.
2. Ud. no puede ceder ni alquilar el software que acaba de comprar.
3. No puede modificarlo de ninguna manera. El único que puede hacerlo es el desarrollador y en las
condiciones que considere oportunas (y siempre y cuando le salga rentable).
4. No podrá realizar ingeniería inversa para estudiar su comportamiento.
1.1.2. Definición de Software Libre
El "Software Libre" es un asunto de libertad, no de precio. Para entender el concepto, debes pensar en
"libre" como en "libertad de expresión", no como en "barra libre" [N. del T.: en inglés una misma palabra
(free) significa tanto libre como gratis, lo que ha dado lugar a cierta confusión].
1
Capítulo 1. Software libre
"Software Libre" se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar
y mejorar el software. De modo más preciso, se refiere a cuatro libertades de los usuarios del software:
• La libertad de usar el programa, con cualquier propósito (libertad 0).
• La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). El
acceso al código fuente es una condición previa para esto.
• La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2).
• La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la
comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto.
Un programa es software libre si los usuarios tienen todas estas libertades. Así pues, deberías tener la
libertad de distribuir copias, sea con o sin modificaciones, sea gratis o cobrando una cantidad por la
distribución, a cualquier persona en cualquier lugar. El ser libre de hacer esto significa (entre otras cosas)
que no tienes que pedir o pagar permisos.
También deberías tener la libertad de hacer modificaciones y utilizarlas de manera privada en tu trabajo u
ocio, sin ni siquiera tener que anunciar que dichas modificaciones existen. Si publicas tus cambios, no
tienes por qué avisar a nadie, ni de ninguna manera en particular.
La libertad para usar un programa significa la libertad para cualquier persona u organización de usarlo en
cualquier tipo de sistema informático, para cualquier clase de trabajo, y sin tener obligación de
comunicárselo al desarrollador ni a ninguna otra entidad específica.
La libertad de distribuir copias debe incluir tanto las formas binarias o ejecutables del programa como su
código fuente, sean versiones modificadas o sin modificar (distribuir programas de modo ejecutable es
necesario para que los sistemas operativos libres sean fáciles de instalar). Está bien si no hay man
Comentarios de: Software libre: Historia y ventajas - Utilización y Administración avanzada de sistemas GNU/Linux y aplicaciones Software Libre para estudiantes universitarios (0)
No hay comentarios