186593716 Apuntes De Software Libre
TEMAS
SUBTEMAS
I.
Introducción al Software Libre
1.1
1.2
1.3
1.4
Definición
Historia.
Aspectos legales.
1.3.1 La licencia GPL
1.3.2 La licencia BSD
1.3.3 Otras licencias.
Desarrollo bajo modelos libres
1.4.1.- Motivación
1.4.2.- Economía
II.
Ingeniería de software libre
2.1
2.2
La catedral y el bazar
Procesos en el software libre
III.
El movimiento “opensource”
3.1
3.2
3.3
Definición
Historia
La “Open Source Initiative”
IV.
Estudio de casos
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.10
4.11
Linux
Free BSD
gcc
make
bison
Apache
GNOME
KDE
Mozilla
Mono
Sistemas APM (Apache-Php y MySQL
Unidad I.- Introducción al software libre
1.1.- Definición
La definición de software libre no contempla el asunto delprecio; un eslogan frecuentemente usado es "libre como en libertad, no como en cerveza gratis" o en inglés "Free as in freedom, not as in free beer" (aludiendo a la ambigüedad del término inglés "free"), y es habitual ver a la venta CD de software libre como distribuciones Linux. Sin embargo, en esta situación, el comprador del CD tiene el derecho de copiarlo y redistribuirlo. El software gratispuede incluir restricciones que no se adaptan a la definición de software libre —por ejemplo, puede no incluir el código fuente, puede prohibir explícitamente a los distribuidores recibir una compensación a cambio, etc.—.
Para evitar la confusión, algunas personas utilizan los términos "libre" (software libre) y "gratis" (software gratis) para evitar la ambigüedad de la palabra inglesa "free". Sinembargo, estos términos alternativos son usados únicamente dentro del movimiento del software libre, aunque están extendiéndose lentamente hacia el resto del mundo. Otros defienden el uso del término open source software (software de código abierto). La principal diferencia entre los términos "open source" y "free software" es que éste último tiene en cuenta los aspectos éticos y filosóficos de lalibertad, mientras que el "open source" se basa únicamente en los aspectos técnicos. En un intento por unir los mencionados términos que se refieren a conceptos semejantes, se está extendiendo el uso de la palabra "FLOSS" con el significado de free/libre and open source software e, indirectamente, también a la comunidad que lo produce y apoya.
De acuerdo con tal definición, el software es "libre"garantiza las siguientes libertades:[2]
Libertad
Descripción
0
La libertad de usar el programa, con cualquier propósito.
1
La libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a tus necesidades.
2
La libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prójimo.
3
La libertad de mejorar el programa y hacer públicas esas mejoras a los demás, de modo quetoda la comunidad se beneficie.
1.2.- Historia
Richard Stallman, creador del concepto de software libre y fundador de la Free Software Foundation. Entre los años 1960 y 1970, el software no era considerado un producto sino un añadido que los vendedores de las grandes computadoras de la época (las mainframes) aportaban a sus clientes para que éstos pudieran usarlos. En dicha cultura, era común quelos programadores y desarrolladores de software compartieran libremente sus programas unos con otros. Este comportamiento era particularmente habitual en algunos de los mayores grupos de usuarios de la época, como DECUS (grupo de usuarios de computadoras DEC). A finales de la década de 1970, las compañías iniciaron el hábito de imponer restricciones a los usuarios, con el uso de acuerdos delicencia.
En 1971, cuando la informática todavía no había sufrido su gran boom, las personas que hacían uso de ella, en ámbitos universitarios y empresariales, creaban y compartían el software sin ningún tipo de restricciones. Con la llegada de los años 1980 la situación empezó a cambiar. Las computadoras más modernas comenzaban a utilizar sistemas operativos privativos, forzando a los usuarios a...
Regístrate para leer el documento completo.