PDF de programación - Introducción al software libre

Imágen de pdf Introducción al software libre

Introducción al software libregráfica de visualizaciones

Publicado el 26 de Septiembre del 2018
607 visualizaciones desde el 26 de Septiembre del 2018
1,1 MB
180 paginas
Creado hace 17a (30/08/2006)
Introducción al software libre

Jesús González Barahona, Joaquín Seoane Pascual, y Gregorio Robles

30 de agosto de 2006

Historial de revisiones

jgb

joaquin

2003-09-01

jgb

2003-09-16

jgb

2003-09-21

2006-08-230

revisión 2.0-pre1
Primera actualización completa de algunos capitulos
revisión 1.1
Versión con planificación
revisión 1.0
Sexto borrador enviado a la UOC
revisión 0.9
Quinto borrador enviado a la UOC
revisión 0.6
Cuarto borrador enviado a la UOC
revisión 0.5
Tercer borrador enviado a la UOC
revisión 0.4
Segundo borrador enviado a la UOC
revisión 0.3
Primer borrador enviado a la UOC
revisión 0.2
Primer esqueleto del capítulo de historia
revisión 0.1
Esqueleto de documento

2003-08-22

jgb

2003-07-17

jgb

2003-07-02

jgb

2003-06-18

jgb

2003-07-30

joaquin

2003-05-27

joaquin

copyright c 2003-2006 Joaquín Seoane Pascual, Jesus González Barahona y Gregorio Robles

aviso legal

Se concede permiso para copiar, distribuir y modificar este documento según los términos de la GNU Free Do-
cumentation 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 Appendix ??,
junto con una traducción no oficial en el Apéndice ??.
Puede encontrarse una versión transparente de la última versión de este documento en <http://curso-sobre.
berlios.de/introsobre>.

Índice general

3

Prólogo

Qualquier ome que lo oyga, sy bien trobar supiere,
puede más añadir e enmendar si quisiere.
Ande de mano en mano: qualquier que lo pidiere.
Como pelota las dueñas, tómelo quien pudiere.

Pues es de ”Buen Amor”, prestadlo de buen grado:
no le neguéis su nombre ni le deis rechazado,
no le deis por dinero vendido nin alquilado;
porque non tiene valor nin grac¸ia el ”Buen Amor” conprado.

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

La primera versión de estos apuntes fue escrita por Jesús M. González Barahona, Joaquín Seoane Pascual y
Gregorio Robles entre los meses de abril y septiembre de 2003. Aunque llevábamos tiempo hablando sobre prepa-
rar un material de este tipo para la asignatura Software Libre que Joaquín y Jesús impartimos en los programas de
doctorado de nuestros respectivos departamentos, fué la iniciativa de la Universitat Oberta de Catalunya (UOC) de
encargarnos un material para la asignatura de introducción a su máster de software libre lo que nos decidió final-
mente a ponernos manos a la obra. En este encargo fue fundamental la labor de Jordi Mas, coordinador académico
del máster, que no sólo nos propuso para este trabajo y nos puso en contacto con la UOC, sino que nos acompañó en
la relaciones con ellos durante toda la duración del proyecto.

Materiales previos

Algunos textos de estos apuntes están basados en materiales previos, normalmente 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 capítulos de historia y economía) inspirados en el documento
“Free Software / Open Source: Information Society Opportunities for Europe?” [?], que Jesús González
Barahona coeditó para la Comisión Europea. Sin embargo, los fragmentos en cuestión han sido ampliados,
retocados y actualizados, tanto que en muchos casos pueden ser difícil de reconocer.
El apartado sobre los monopolios y el software libre (Sección ??) está reelaborado sobre el artículo “Sof-
tware libre, monopolios y otras yerbas” [?], de Jesús M. González Barahona.

Los apartados sobre iniciativas legislativas e iniciativas de administraciones públicas en relación con el
software libre esta en parte basados en “Iniciativas de las administraciones públicas en relación al Software
Libre” [?] (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 administraciones públicas (Sección ??)
está basado en el artículo [?], de Jesús M. González Barahona.

La traducción de la Licencia de Documentación Libre de GNU es una actualización adaptada de la realizada
por Igor Támara y Pablo Reyes para la versión 1.1, a los que agradecemos el haberla realizado y su permiso
para modificarla.

El capítulo de ingeniería del software libre es una adaptación de un artículo sobre el estado del arte de la
ingeniería del software aplicada al software libre de Jesús M. González Barahona y Gregorio Robles para la
revista Novática.

En el capítulo de estudios de casos, la parte dedicada al desarrollo de Linux se basa en una presentación que
realizó Juan-Mariano de Goyeneche durante el curso de doctorado “Programas Libres” de la Universidad
Politécnica de Madrid durante el curso 2002-03.

La parte histórica del estudio pormenorizado de GNOME ha sido tomada de la introducción histórica inclui-
da en el libro sobre “Desarrollo de aplicaciones en GNOME2” elaborado por GNOME Hispano y realizada
por uno de los autores de este libro.

5

6

PR ÓLOGO

El caso de estudio de FreeBSD se basa en parte en la ponencia presentada por Jesús Rodríguez en el III
Congreso HispaLinux celebrado en Madrid en el año 2000.

Los casos de estudio de Debian y Red Hat parten del trabajo previo de González Barahona et al. que han
plasmado en varios artículos los resultados del análisis cuantitativo de estas dos distribuciones.

Agradecimientos

Los autores agradecen a la Fundación para la Universitat Oberta de Catalunya <http://www.uoc.edu>
la financiación de la primera edición de esta obra, enmarcada en el Máster Internacional en Software Libre ofrecido
por la citada institución.

Capítulo 1

Introducción al software libre

If you have an apple and I have an apple and we exchange apples then you and I will still each have
one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us
will have two ideas.

Si tú tienes una manzana, yo tengo una manzana y las intercambiamos, seguiremos teniendo una
manzana cada uno. Pero si tú tienes una idea, yo tengo una idea, y las intercambiamos, cada uno de
nosotros tendrá dos ideas.

—Bernard Shaw (atribuido)

¿Qué es el software libre? ¿Qué es y qué implicaciones tiene la licencia de un programa libre? ¿Cómo se
está desarrollando el software libre? ¿Cómo se financian los proyectos de software libre, qué modelos de negocio
se están experimentando relacionados con ellos? ¿Qué motiva a los desarrolladores, especialmente a los que son
voluntarios, a involucrarse en proyectos de software libre? ¿Cómo son estos desarrolladores? ¿Cómo se coordinan
en sus proyectos, y cómo es el software que producen? En resumen, ¿cuál es la panorámica general del software
libre? Este es el tipo de preguntas que trataremos de responder en este texto. Porque aunque el software libre
está cada vez más en los medios de comunicación, en las conversaciones de los profesionales de la informática, e
incluso empieza a estar en boca de los ciudadanos en general, aún es un desconocido para muchos. Y los que lo
conocen muchas veces no saben más que de algunos de sus aspectos, desconociendo completamente otros.

Para empezar, en este capítulo vamos a presentar los aspectos específicos del software libre, centrándonos
fundamentalmente en explicar sus bases para los que se aproximen al tema por primera vez, y en motivar su
importancia. Entre estas bases nos detendremos en la definición del término (para saber de qué vamos a hablar)
y en las consecuencias principales del uso (y la mera existencia) del software libre. También presentaremos otros
recursos libres distintos del software y que han ido apareciendo, en parte, bajo el impulso y ejemplo de aquél.

1.1. El concepto de libertad en el software

Desde hace más de 30 años nos hemos acostumbrado a que quien comercializa un programa pueda imponer
(e imponga) las condiciones bajo las que puedo usarse. Puede, por ejemplo, prohibir que se lo preste a un tercero.
A pesar de que el software es el elemento tecnológico más flexible y adaptable que tenemos, puede imponerse
(y es común imponer) la imposibilidad de adaptarlo a unas necesidades concretas, o corregir sus errores, sin el
permiso explícito del productor, que normalmente se reserva en exclusiva estas posibilidades. Pero esta es sólo una
de las posibilidades que ofrece la legislación actual: el software libre, por el contrario, otorga las libertades que el
software privativo niega.

NOTA

En este texto utilizaremos el término software privativo para referirnos a cual-
quier programa que no puede considerarse software libre, de acuerdo con la
definición que se ofrece más adelante.

7

8

1.1.1. Definición

CAPÍTULO 1. INTRODUCCI ÓN AL SOFTWARE LIBRE

Así pues el término software libre (o programas libres), tal como fue concebido por Richard Stallman en su
definición [?], hace referencia a las libertades que puede ejercer quien lo recibe. En concreto, hace referencia a
cuatro libertades:

1. Libertad para ejecutar el programa en cualquier sitio, con cualquier propósito y para siempre.

2. Libertad para estudiarlo y adaptarlo a nuestras necesidades. Esto exige el acceso al código fuente.

3. Libertad de redistribución, de modo que se nos permita colaborar con vecinos y amigos.

4. Libertad para mejorar el programa y publicar las mejoras. También exige el código fuente.

El mecanismo que se utiliza para garantizarlas, de acuerdo con la legalidad vigente, es la distribución mediante una
cierta licencia, como veremos más adelante (Capítulo ??, “Aspectos legales”). En ella el autor plasma su permiso
para que el receptor del programa pueda ejercer esas libertades, y también restricciones que pueda querer aplicar
(como dar crédito a los autores origin
  • Links de descarga
http://lwp-l.com/pdf13620

Comentarios de: Introducción al software libre (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad