Upload
gustavo-gama-garcia
View
1.756
Download
0
Embed Size (px)
Citation preview
G N UG N U
y Software
Libre 1
¿Qué es GNU?
• Es un sistema operativo tipo UNIX, pero
pertenece a la categoría de software libre.
• El proyecto GNU comenzó en 1984.
• GNU es un acrónimo recursivo de “GNU No es
Unix”
2
Richard Stallman
• A principios de los años 80 trabajaba en el
Laboratorio de Inteligencia Artificial de M.I.T.
• Estaba en desacuerdo con el software privativo.• Estaba en desacuerdo con el software privativo.
Pensaba que eso contribuiría a generar una sociedad
más dividida y con menos libertades.
• Abandona el M.I.T. en 1984, e inicia un proyecto que
promueve el software libre.3
Primeros desarrollos de GNU
• El primer programa desarrollado fue GNU Emacs,
un editor extensible mediante LISP.
• Stallman elabora una licencia de uso para evitar que
otros programadores no solidarios modificaran el
código y decidiesen distribuirlo en formato binario,
sin compartir el código fuente.
• La licencia fue llamada GNU Emacs License
(desarrollada en 1985)4
• El segundo programa desarrollado fue GNU
debugger.
• Decidió renovar la licencia GNU Emacs License• Decidió renovar la licencia GNU Emacs License
dotándola de un nombre más genérico, así
nació la GNU General Public License (GPL) que
en 1989 vio la luz con la versión 1.0.
5
El Sistema Operativo
• Los sistemas operativos tipo Unix se
construyen a partir de un conjunto de
aplicaciones, bibliotecas y herramientas deaplicaciones, bibliotecas y herramientas de
programación, además de un programa para
alojar recursos e interactuar con el hardware,
denominado núcleo (o kernel).
6
• GNU tiene un núcleo propio, llamado HURD,
pero está lejos de poder ser utilizado. Por este
motivo, GNU se utiliza habitualmente con unmotivo, GNU se utiliza habitualmente con un
núcleo denominado Linux. Esta combinación
es el sistema operativo GNU/Linux.
7
• Linux se hizo libre en 1992 cuando Linus
Torvalds lo publicó bajo la licencia GPL
(General Public License) de GNU.
• La importancia de Linux vino de su inclusión• La importancia de Linux vino de su inclusión
en un entorno más grande, un sistema
operativo libre completo: GNU/Linux.
8
• En 1993 GNU/Linux se encontraba lo
suficientemente maduro, por lo que se
elaboraron diversas distribuciones.
• Las diferencias entre estas son simplemente la• Las diferencias entre estas son simplemente la
forma de organizar/empaquetar las
aplicaciones y las diferentes ayudas para la
configuración.
9
Desarrollos libres de los ‘90
• Apache (servidor web).
• Xfree86 (implementación X11 más usada en la
actualidad)actualidad)
• GNOME y KDE (escritorios del sistema)
• Mozilla (navegador web construido a partir de la
liberación del código de Netscape en 1998).10
¿Qué es el Software Libre?
• El software libre es una forma ética de entender
el software. Eso incluye la fabricación de los
programas así como su distribución yprogramas así como su distribución y
utilización.
• Concretamente para que un programa de
computadora sea considerado libre debe
respetar cuatro libertades fundamentales:11
Las 4 libertades del Software Libre
1) Libertad de usar el programa sin restricciones.
2) Libertad de estudiar el funcionamiento del
programa, y adaptarlo a las necesidades.
3) Libertad de distribuir copias.
4) Libertad de mejorar el programa y hacer públicas
las mejoras, de modo que toda la comunidad se
beneficie. 12
Open Source
• Debido a la confusión que generaba el término
“free software”, en 1998, un grupo de personas
de la industria decidieron buscar una nueva
forma de nombrar este tipo de software, con el
objetivo de no generar confusiones y que fuese
un término más sencillo de usar por las
empresas. Así nació el termino “Open Source”.
13
• Linus Torvalds apoyó la idea pero R. Stallman
se mostró en contra argumentando que este
nombre no denotaba libertad y carecía del
espíritu fundamental del software libre.
14
• Finalmente la OSI (Open Source Iniciative) se
establece como una organización sin ánimo
de lucro, la cuál tiene una tendencia más bien
práctica en la defensa de la metodología,práctica en la defensa de la metodología,
mientras que la Free Software Foundation
afirma que el software debe ser libre por
derecho social/universal.
15
10 mandamientos de un Software Open
Source
1) Libre redistribución: el software debe poder ser
regalado o vendido libremente.
2) Código fuente: el código fuente debe estar
incluido o poder obtenerse libremente.incluido o poder obtenerse libremente.
3) Trabajos derivados: la redistribución de
modificaciones debe estar permitida.
4) Integridad del código fuente del autor: las
licencias pueden requerir que las modificaciones
sean redistribuidas sólo como parches.16
5) Sin discriminación de personas o de grupos:
nadie puede dejarse afuera.
6) Sin discriminación de áreas de iniciativa: los
usuarios comerciales no pueden ser excluidos.usuarios comerciales no pueden ser excluidos.
7) Distribución de la licencia: deben aplicarse los
mismos derechos a todo el que reciba el
programa.
17
8) La licencia no debe ser específica de un
producto: el programa no puede licenciarse
solo como parte de una distribución mayor.
9) La licencia no debe restringir otro software: la9) La licencia no debe restringir otro software: la
licencia no puede obligar a que algún otro
software que sea distribuido con el software
abierto debe también ser de código abierto.
18
10)La licencia debe ser tecnológicamente neutral:
no debe requerirse la aceptación de la licencia por
medio de un acceso por clic de ratón o de otra
forma específica del medio de soporte del
software. No es posible forzar a utilizar un medio
concreto para la distribución / ejecución /
compilación.19
Distribuciones libres de
GNU/Linux
• A continuación se muestran algunas
distribuciones GNU/Linux que tienen una política
firme en la que se comprometen a incluir yfirme en la que se comprometen a incluir y
ofrecer sólo software libre. Estas distribuciones
rechazan las aplicaciones, las plataformas de
programación, los controladores y el firmware
que no son libres. 20
• BLAG Linux y GNU es unadistribución basada en Fedora.
• Dragora es una distribución• Dragora es una distribuciónindependiente basada en lasimplicidad.
21
• Dynebolic es una distribuciónque pone especial énfasis en laedición de audio y video.
• gNewSense, distribución basadaen Debian y Ubuntu, con elpatrocinio de la FSF
22
• Musix GNU + Linux,distribución basada enKnoppix, con un énfasisespacial en la producción deaudio.
• Parábola GNU/Linux, es una
distribución basada en Arch que
prioriza la gestión sencilla del sistema
y los paquetes.y los paquetes.
23
• Trisquel, es una distribucióndestinada a pequeñas empresas,usuarios domésticos y centroseducativos.
• UTOTO – e, es una distribución basada
en Gentoo. Fue la primera distribución
completamente libre reconocida por
el proyecto GNU.el proyecto GNU.
24
• Venenux, es una distribución deGNU/Linux construida alrededordel escritorio KDE.