24
G N U G N U y Software Libre 1

Gnu y software libre

Embed Size (px)

Citation preview

Page 1: Gnu y software libre

G N UG N U

y Software

Libre 1

Page 2: Gnu y software libre

¿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

Page 3: Gnu y software libre

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

Page 4: Gnu y software libre

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

Page 5: Gnu y software libre

• 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

Page 6: Gnu y software libre

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

Page 7: Gnu y software libre

• 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

Page 8: Gnu y software libre

• 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

Page 9: Gnu y software libre

• 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

Page 10: Gnu y software libre

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

Page 11: Gnu y software libre

¿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

Page 12: Gnu y software libre

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

Page 13: Gnu y software libre

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

Page 14: Gnu y software libre

• 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

Page 15: Gnu y software libre

• 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

Page 16: Gnu y software libre

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

Page 17: Gnu y software libre

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

Page 18: Gnu y software libre

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

Page 19: Gnu y software libre

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

Page 20: Gnu y software libre

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

Page 21: Gnu y software libre

• 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.

Page 22: Gnu y software libre

• 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.

Page 23: Gnu y software libre

• 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.

Page 24: Gnu y software libre

• 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.