Gnu y software libre

Preview:

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.

Recommended