Material gnu

39
¿Qué es GNU? El Proyecto GNU se inició en 1984 para desarrollar el sistema operativo GNU, un sistema operativo completo tipo Unix de software libre, un software que respeta su libertad. Los sistemas operativos parecidos a Unix se construyen a partir de unconjunto de aplicaciones, bibliotecas y herramientas de programación, además de un programa para alojar recursos y interactuar con el hardware, denominado núcleo. GNU se usa habitualmente con un núcleo denominado Linux, a continuación puede encontrar una lista de distribuciones GNU/Linux listas para instalar que están formadas exclusivamente por software libre. Hurd, el núcleo de GNU, se está desarrollando activamente, aunque todavía no está listo para el uso diario. La combinación de GNU y Linux es el sistema operativo GNU/Linux, usado hoy en día por millones y en ocasiones denominado simplemente, e incorrectamente, «Linux». El nombre «GNU» (que significa «ñu» en inglés) es un acrónimo recursivo de «¡GNU No es Unix» y en español se pronuncia fonéticamente, como una sílaba sin vocal entre la g y la n.

description

material sobre el contenido del tutorial

Transcript of Material gnu

Page 1: Material gnu

¿Qué es GNU?El Proyecto GNU se inició en 1984 para desarrollar el sistema operativo GNU, un sistema operativo completo tipo Unix de software libre, un software que respeta su libertad.

Los sistemas operativos parecidos a Unix se construyen a partir de unconjunto de aplicaciones, bibliotecas y herramientas de programación, además de un programa para alojar recursos y interactuar con el hardware, denominado núcleo.

GNU se usa habitualmente con un núcleo denominado Linux, a continuación puede encontrar una lista de distribuciones GNU/Linux listas para instalar que están formadas exclusivamente por software libre. Hurd, el núcleo de GNU, se está desarrollando activamente, aunque todavía no está listo para el uso diario.

La combinación de GNU y Linux es el sistema operativo GNU/Linux, usado hoy en día por millones y en ocasiones denominado simplemente, e incorrectamente, «Linux».

El nombre «GNU» (que significa «ñu» en inglés) es un acrónimo recursivo de «¡GNU No es Unix» y en español se pronuncia fonéticamente, como una sílaba sin vocal entre la g y la n.

¿Qué es el software libre?

Page 2: Material gnu

El «Software Libre» es un asunto de libertad, no de precio. Para entender el concepto, debe pensarse en «libre» como en «libertad de expresión», no como en «cerveza gratis».

El software libre es una cuestión de libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y modificar el software. Más concretamente se refiere a los cuatro tipos de libertades para los usuarios de software:

La libertad de usar el programa, con cualquier propósito (libertad 0).

La libertad de estudiar el funcionamiento del programa, y adaptarlo a las necesidades (libertad 1). El acceso al código fuente es una condición previa para esto.

La libertad de distribuir copias, con lo que puede ayudar a otros (libertad 2).

La libertad de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie (libertad 3). De igual forma que la libertad 1 el acceso al código fuente es un requisito previo.

Historia de Linux

Linux, es un sistema operativo. Es una implementación de libre distribución UNIX

para computadoras personales (PC), servidores y estaciones de trabajo.

Linux (pronunciación IPA: /´linuks/) es la denominación de un sistema operativo

tipo-Unix y el nombre de un núcleo.

 Es uno de los paradigmas más prominentes del software libre y del desarrollo del

código abierto, cuyo código fuente está disponible públicamente, para que cualquier

persona puede libremente usarlo, estudiarlo, redistribuirlo y, con los conocimientos

Page 3: Material gnu

informáticos adecuados, modificarlo.

Linux es usado como sistema operativo en una amplia variedad de plataformas de

hardware y computadores, incluyendo los computadores de escritorio (PCs x86 y

x86-64, y Macintosh y PowerPC), servidores, supercomputadores, mainframes, y

dispositivos empotrados así como teléfonos celulares.

En 1983 Richard Stallman fundó el proyecto GNU, con el fin de crear sistemas

operativos parecidos a UNIX y compatibles con POSIX. Dos años más tarde creó

la "Fundación del Software Libre" y escribió la GNU General Public License para

posibilitar el software libre en el sistema de copyright.

El software GNU se extendía muy de prisa y dentro de poco una multitud de

programas fueron escritos, de manera que ya a principios de 1990 había bastantes

software GNU como para hacer un sistema operativo propio, pero faltaba el Kernel.

A principios de los años 1990, no había un sistema operativo libre completo. A

pesar de que el proyecto GNU era desarrollado constantemente, no disponía sin

embargo de ningún buen Kernel basado en UNIX, por el contrario era un número de

proyectos de software libres que podían ser traducidos en las variantes UNIX

mediante el compilador de GNU.

LINUS BENEDIT TORVALD

Linus Benedit Torvalds nació en Helsinki, Finlándia, en el año de 1969.

Su abuelo, matemático y estadista le compró un Comodore en 1980 y fue quien

"enganchó" a Linus al mundo de los computadores.

En 1988 Linus Torvalds entrá a la Universidad. Ese mismo año fue cuando el

sistema operativo didáctico, basado en UNIX y creado por Andy Tannenbaum,

empezó a cobrar importáncia. Dicho sistema era el Minix.

Linus entró a formar parte de la comunidad de usuarios Minix. Andy

Tannenbaum cometió un error en su sistema operativo. Era demasiado limitado,

Page 4: Material gnu

tanto técnicamente como politícamente, en ningún momento tuvo en cuenta la

posibilidad de incluir Minix al proyecto GNU. La creación de Andy

Tannenbaum estaba pensando para ser distribuida. Su primer error fue ceder todos

sus derechos a Prentice Hall, que empezó a cobrar 150 dólares por licencia.

Así, Linus tomó la decisión de cambiar esta política debido a que el

sistemaMinix era ideal para los estudiantes de sistemas operativos, y su precio era

considerablemente alto.

Año 1991, cuando Linus se acabó de comprar su primer 386, la intención era crear

un nuevo Kernel (al que porteriormente llamaría Linux) de UNIX basado en

el Kernel de Minix y modificarlo periódicamente de manera que fuera capaz de

ejecutar aplicaciones GNU.

La historia de Linux está fuertemente vinculada a la del proyecto GNU. 

Hacia 1991, cuando la primera versión del núcleo Linux fue liberada, el

proyecto GNU había producido varios de los componentes del sistema operativo,

incluyendo un intérprete de comandos, una biblioteca C y un compilador, pero aún

no contaba con el núcleo que permitiera complementar el sistema operativo.

Entonces, el núcleo creado por Linus Torvalds, llenó el hueco final que el sistema

operativo GNU exigía.

Linus nunca anunció la versión 0.01 de Linux (agosto 1991), esta versión no era

ejecutable, solamente incluía los principios del nucleo del sistema, estaba escrita en

lenguaje ensamblador y asumía que uno tenía acceso a un sistema Minix para su

compilación.

El 5 de octubre de 1991, Linus anuncio la primera versión "Oficial" de Linux,

- versión 0.02.

Con esta versión Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc

(Compilador GNU de C) pero no mucho mas funcionaba. En este estado de

desarrollo ni se pensaba en los terminos soporte, documentacion, distribución.

Page 5: Material gnu

Después de la versión 0.03, Linus salto en la numeración hasta la 0.10, más

programadores a lo largo y ancho del internet empezaron a trabajar en el proyecto y

después de revisiones, Linus incremento el numero de version hasta la 0.95 (marzo

1992). En Diciembre de 1993 el nucleo del sistema estaba en la versión 0.99 y

la versión 1.0, llego el 14 de marzo de 1994.

Linux se refiere estrictamente al núcleo Linux, pero es comúnmente utilizado para

describir al sistema operativo tipo Unix (que implementa el estándar POSIX), que

utiliza primordialmente filosofía y metodologías libres (también conocido como

GNU/Linux) y que está formado mediante la combinación del núcleo Linux con las

bibliotecas y herramientas del proyecto GNU y de muchos otros proyectos/grupos

de software (libre o no libre).

La expresión "Linux" es utilizada para referirse a las distribucionesGNU/Linux,

colecciones de software que suelen contener grandes cantidades de paquetes

además del núcleo. El software que suelen incluir consta de una enorme variedad

de aplicaciones, como: entornos gráficos, suites ofimáticas, servidores web,

servidores de correo, servidores FTP, etcétera. Coloquialmente se aplica el

término "Linux" a éstas. Algunas personas opinan que es incorrecto denominarlas

distribuciones Linux, y proponen llamarlas sistema GNU/Linux. Otras personas

opinan que los programas incluidos proceden de fuentes tan variadas que proponen

simplificarlo denominándolo simplemente a "Linux".

Pronunciación: /lí.nuks/, no /lái.nuks/

Caracteristicas de Linux

[Fuente: Infosheet-Como. Autor: Ivan Casado] :

Multitarea: La palabra multitarea describe la habilidad de ejecutar varios

programas al mismo tiempo. LINUX utiliza la llamada multitarea preeventiva, la cual

asegura que todos los programas que se estan utilizando en un momento dado

seran ejecutados, siendo el sistema operativo el encargado de ceder tiempo de

microprocesador a cada programa.

Page 6: Material gnu

Multiusuario: Muchos usuarios usando la misma maquina al mismo tiempo.

Multiplataforma: Las plataformas en las que en un principio se puede utilizar

Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II,Amiga y Atari, tambien

existen versiones para su utilizacion en otras plataformas, como Alpha, ARM,MIPS,

PowerPC y SPARC.

Multiprocesador: Soporte para sistemas con mas de un procesador esta

disponible para Intel y SPARC.

Funciona en modo protegido 386.

Protección de la memoria entre procesos, de manera que uno de ellos no pueda

colgar el sistema.

Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes de

un programa que están siendo usadas actualmente.

Política de copia en escritura para la compartición de páginas entre ejecutables:

esto significa que varios procesos pueden usar la misma zona de memoria para

ejecutarse. Cuando alguno intenta escribir en esa memoria, la página (4Kb de

memoria) se copia a otro lugar. Esta política de copia en escritura tiene dos

beneficios: aumenta la velocidad y reduce el uso de memoria.

Memoria virtual usando paginación (sin intercambio de procesos completos) a

disco: A una partición o un archivo en el sistema de archivos, o ambos, con la

posibilidad de añadir más áreas de intercambio sobre la marcha Un total de 16

zonas de intercambio de 128Mb de tamaño máximo pueden ser usadas en un

momento dado con un límite teórico de 2Gb para intercambio. Este limite se puede

aumentar facilmente con el cambio de unas cuantas lineas en el codigo fuente.

La memoria se gestiona como un recurso unificado para los programas de

usuario y para el caché de disco, de tal forma que toda la memoria libre puede ser

usada para caché y ésta puede a su vez ser reducida cuando se ejecuten grandes

programas.

Librerías compartidas de carga dinámica (DLL's) y librerías estáticas.

Se realizan volcados de estado (core dumps) para posibilitar los análisis post-

mortem, permitiendo el uso de depuradores sobre los programas no sólo en

ejecución sino también tras abortar éstos por cualquier motivo.

Page 7: Material gnu

Compatible con POSIX, System V y BSD a nivel fuente.

Emulación de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a

nivel binario.

Todo el código fuente está disponible, incluyendo el núcleo completo y todos los

drivers, las herramientas de desarrollo y todos los programas de usuario; además

todo ello se puede distribuir libremente. Hay algunos programas comerciales que

están siendo ofrecidos para Linux actualmente sin código fuente, pero todo lo que

ha sido gratuito sigue siendo gratuito.

Control de tareas POSIX.

Pseudo-terminales (pty's).

Emulación de 387 en el núcleo, de tal forma que los programas no tengan que

hacer su propia emulación matemática. Cualquier máquina que ejecute Linux

parecerá dotada de coprocesador matemático. Por supuesto, si el ordenador ya

tiene una FPU (unidad de coma flotante), esta será usada en lugar de la emulación,

pudiendo incluso compilar tu propio kernel sin la emulación matemática y conseguir

un pequeño ahorro de memoria.

Soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir

nuevos dinámicamente.

Consolas virtuales múltiples: varias sesiones de login a través de la consola

entre las que se puede cambiar con las combinaciones adecuadas de teclas

(totalmente independiente del hardware de video). Se crean dinámicamente y

puedes tener hasta 64.

Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y

todos los sistemas de archivo típicos de System V, y tiene un avanzado sistema de

archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta

255 caracteres de longitud.

Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante

un sistema de archivos especial: no es necesario ningún comando especial para

usar la partición MS-DOS, esta parece un sistema de archivos normal de Unix

(excepto por algunas restricciones en los nombres de archivo, permisos, y esas

cosas). Las particiones comprimidas de MS-DOS 6 no son accesibles en este

Page 8: Material gnu

momento, y no se espera que lo sean en el futuro. El soporte para VFAT (WNT,

Windows 95) ha sido añadido al núcleo de desarrollo y estará en la próxima versión

estable.

Un sistema de archivos especial llamado UMSDOS que permite que Linux sea

instalado en un sistema de archivos DOS.

Soporte en sólo lectura de HPFS-2 del OS/2 2.1

Sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-

ROM.

TCP/IP, incluyendo ftp, telnet, NFS, etc.

Appletalk.

Software cliente y servidor Netware.

Lan Manager / Windows Native (SMB), software cliente y servidor.

Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25,

IPX, DDP, Netrom, etc.

DISTRIBUIDORES LINUX 

Una distribución es un modo de facilitar la instalación, la configuración y el

mantenimiento de un sistema GNU/Linux.

Existen numerosas distribuciones Linux (también conocidas como "distros"),

ensambladas por individuos, empresas y otros organismos. 

Entre las distribuciones de GNU/Linux, destacan el proyecto Debian/GNU. Debian

nace como una iniciativa no comercial de la FSF, aunque luego se independiza de

ésta y va más allá del propio sistema GNU/Linux. Es la única de las grandes

distribuciones que no tiene intereses comerciales ni empresariales. Son sus propios

usuarios, quienes mantienen la distribución de modo comunitario, incluidas todas

sus estructuras de decisión y funcionamiento. Su objetivo es recopilar, difundir y

promover el uso del software libre. Reúne el mayor catálogo de software libre, todos

ellos probados, mantenidos y documentados por algún desarrollador voluntario. 

En una distribución hay todo el software necesario para instalar en un ordenador

personal; servidor, correo, ofimática, fax, navegación de red, seguridad, etc.

Cómo se instala Linux.

Page 9: Material gnu

Linux es un sistema operativo fácil de instalar, tan solo basta con descargar la

imagen iso de una distribución como Debian, SuSE, Ubuntu o Yellow Dog(la

mayoría son gratuitas) y grabarla en un CD o DVD.

Existen versiones linux para máquinas x86 (abarca desde computadoras 386,

pentium I, celeron, hasta pentium IV), también para 64 bits (los nuevos

procesadores, aunque también trabajan con linux para x86), y para procesadores

PowerPc (ppc) de las computadoras Apple Macintosh.

El resto es tan fácil como instalar Windows, incluso algunas distrubiciones permiten

entrar al escritorio linux sin necesidad de instalar el sistema operativo (desde el

CD), para luego usarlo o instalarlo desde el escritorio. Este es el caso de Ubuntu y

Kubuntu y las versiones más actualizadas, insertas el cd/dvd dentro de la

computadora, reinicias y en uno o dos minutos estás en el escritorio del sistema

operativo Linux. Estas versiones son también llamadas Live, del inglés "en vivo".

Actualmente Linux es un sistema fácil de usar. Cada distribución trae programas

seleccionados por los autores de la distribución incluidos en el cd o en el dvd, y se

pueden instalar tanto al comienzo de la instalación como luego de haber instalado

el sistema.

Linux es una muy buena alternativa frente a los demás sistemas operativos. Más

allá de las ventajas evidentes de costo, ofrece algunas características muy

notables.

En comparación con las otras versiones de Unix para PC, la velocidad y

confiabilidad de Linux son muy superiores. 

Entre otras razones se debe a su estabilidad, al acceso a las fuentes, a la

independencia del proveedor, a la seguridad, rapidez con que incorpora los nuevos

adelantos tecnológicos (Ipv6, microprocesadores de 64 bits), a la escalabilidad (se

pueden crear clusters de cientos de computadoras), a la activa comunidad de

desarrollo que hay a su alrededor, a su interoperatibilidad y a la abundancia de

Page 10: Material gnu

documentación relativa a los procedimientos.

Hay varias empresas que comercializan soluciones basadas en Linux: IBM, Novell,

Red Hat, Rxart, Cannonical (Ubuntu), Rxart, así como miles de PYMES que ofrecen

productos o servicios basados en esta tecnología.

La marca Linux (Número de serie: 1916230) pertenece a Linus Torvalds y se define

como "un sistema operativo para computadoras que facilita su uso y operación"

El Software Libre es una cuestión de libertad, no de precio

por Carolina Flores Hine — Última modificación 18/01/2011 23:27

El Software Libre es una cuestión de libertad, no de precio La Free Software

Foundation (FSF) es una organización sin fines de lucro que tiene una

misión en el mundo entero: promover la libertad de las personas usuarias de

computadoras y defender los derechos de quienes usan software libre.

A medida que nuestra sociedad se vuelve más dependiente de las computadoras,

el software o los programas que corremos tienen una importancia crítica para

asegurar el futuro de una sociedad libre. Software Libre se trata de tener el control

sobre la tecnología que usamos en nuestras casas, escuelas y negocios, donde

las computadoras trabajan para el beneficio común e individual, no para las

compañías de software privativo o los gobiernos que pueden pretender

restringirnos y monitorearnos.

La Free Software Foundation trabaja para asegurar la libertad de las personas

usuarias de computadoras, mediante la promoción del desarrollo y uso de

software y documentación libre -en particular el sistema operativo GNU-

y haciendo campañas en contra de las amenazas hacia la libertad de esas

personas, como la Gestión Digital de Restricciones (Digital Restructions Manager

o DRM por sus siglas en inglés).

El movimiento de software libre es uno de los movimientos sociales más exitosos de los que han emergido en los pasados 25 años, y es manejado por una comunidad mundial de personas programadoras preocupadas por la ética, dedicadas a la causa de la libertad y del compartir. Pero el éxito definitivo del

Page 11: Material gnu

movimiento de software libre depende de que enseñemos a nuestros amigos, vecinos, colegas en el trabajo, acerca del peligro de no tener libertad de software, acerca del peligro de que una sociedad pierda el control sobre su cómputo.

— Peter T. Brown, Director Ejecutivo, Free Software Foundation

Nuestro Trabajo Central

La FSF mantiene artículos históricos que abarcan la filosofía del software libre y

mantiene la Definición de Software Libre- para mostrar claramente cuáles

aspectos deben ser verdaderos acerca de un programa para que éste sea

considerado software libre.

La FSF patrocina el proyecto GNU, el esfuerzo continuo de proveer de un sistema

operativo completo licenciado como software libre. También otorgamos fondos y

promovemos importantes desarrollos de software libre y proveemos de sistemas

de desarrollo para quienes mantienen el software de GNU, incluyendo correos

electrónicos y servicios por consola y listas de correo. Estamos comprometidos

con la continuación del desarrollo del sistema operativo GNU y con permitir que

las personas voluntarias puedan contribuir fácilmente a ese trabajo, incluyendo el

patrocinio de Savannah, el repositorio de código fuente y centro de desarrollo de

software libre.

La FSF es titular del copyright de una gran proporción del sistema operativo GNU

y de otro software libre. Mantenemos estos bienes para defender el software libre

de los esfuerzos por convertirlo en software privativo. Cada año recolectamos

miles de asignaciones de copyright por parte de desarrolladores individuales de

software y por parte de corporaciones que trabajan con software libre.

Registramos esos copyrights con la oficina de copyright de los Estados Unidos y

obligamos al cumplimiento de la licencia bajo la cual distribuimos nuestro software

-generalmente la GPL o Licencia Pública General de GNU (GNU GPL). Hacemos

esto para asegurarnos que quienes distribuyan el software libre, respeten sus

obligaciones de transferir a todas las personas usuarias la libertad de compartir,

estudiar y modificar el código. Hacemos este trabajo a través de nuestro Free

Software Licensing and Compliance Lab (Laboratorio de Licenciamiento y

Cumplimiento de Software Libre).

La FSF publica la Licencia Pública General de GNU (GNU GPL), la licencia de

software libre más popular a nivel mundial y la única licencia escrita con el proósito

Page 12: Material gnu

expreso de promover y preservar la libertad de software. Otras licencias

importantes que publicamos incluyen la Licencia Pública General Reducida de

GNU (GNU LGPL), la Licencia Pública General de Affero de GNU (GNU AGPL) y

la Licencia de Documentación Libre de GNU (GNU FDL). Lea más acerca de

nuestras licencias de software libre y asuntos relacionados.

La FSF realiza campañas para la adopción de software libre y en contra del

software privativo. Las amenazas al software libre incluyen los DRM, las Patentes

de Software y la Computación Traicionera. Encuentre más sobre estascampañas,

y cómo puede hacer voluntariado.

Licencias GLPEl software que se publica debería sersoftware libre. Para que sea libre tiene que

publicarlo con una licencia de software libre. Generalmente utilizamos la Licencia

Pública General de GNU (GPL de GNU, por sus siglas en inglés), pero

eventualmente también utilizamos otras licencias de software libre. Para el

software de GNU únicamente usamos otras licencias si son compatibles con la

GPL de GNU.

La documentación del software libre debería ser documentación libre, para que se

pueda redistribuir y mejorar al igual que el software al cual describe. Para que sea

libre la documentación, tiene que publicarla con una licencia de documentación

libre. Generalmente utilizamos lalicencia de documentación libre de GNU (FDL de

GNU, por sus siglas en inglés), aunque en ocasiones también usamos otras

licencias de documentación libre.

Si empezó un proyecto y no está seguro sobre qué licencia utilizar, “How to

choose a license for your own work” detalla nuestras recomendaciones en una

guía fácil de seguir. Si únicamente quiere una lista con referencias, disponemos de

una página que nombra laslicencias de copyleft que recomendamos.

Nuestras licencias de documentación actualmente se están revisando, y

agradecemos cualquier comentario sobre los textos que proponemos. Por favor,

Page 13: Material gnu

visite nuestra web sobre la actualización de licencias para leer los borradores

actuales y participar en el proceso.

Recursos comunes para nuestras licencias de software

Tenemos páginas con más información para ayudar a la gente a entender y usar

nuestras distintas licencias:

Las preguntas más frecuentes sobre la GPL de GNU.

Cómo usar la GPL de GNU para sus propios programas.

Que hacer si observa una infracción de las licencias GPL, LGPL o FDL de

GNU.

Cómo liberar software como libre si trabaja en una universidad.

Por qué la FSF exige a sus colaboradores la cesión de los derechos de

autor.

Logos de las licencias GNU para utilizar en su proyecto

Lista de correo <[email protected]> para ayuda general con las licencias.

Licencia Pública General de GNU

La Licencia Pública General de GNU, llamada comúnmente GPL de GNU, lausan

la mayoría de los programas de GNU y más de la mitad de los paquetes de

software libre. La última versión es la 3.

El texto de la Licencia Pública General de GNU está en los siguientes

formatos: HTML, texto plano, ODF, Docbook, Texinfo y LaTeX. Estos

documentos no están maquetados para publicarlos por sí solos, sino que

están pensados para ser incluidos en otro documento.

Una guía rápida de la GPLv3.

Versiones anteriores de GPL de GNU

Licencia Pública General Reducida de GNU

La licencia pública general reducida de GNU (LGPL, por sus siglas en inglés la

usan algunas, pero no todas, bibliotecas GNU. La última versión es la versión 3.

Page 14: Material gnu

El texto de la licencia pública general reducida de GNU está en los siguientes

formatos: HTML, texto plano, Docbook y Texinfo. Estos documentos no están

maquetados para publicarlos por sí solos, sino que están pensados para ser

incluidos en otro documento.

Por qué no debería usar la licencia LGPL para su próxima biblioteca.

Versiones anteriores de la LGPL de GNU.

Licencia Pública General de Affero de GNU

La licencia pública general de Affero esta basada en GPL de GNU, pero añade

una clausula adicional para permitir a los usuarios que interactúan con el

programa licenciado a través de una red, recibir el código fuente de ese programa.

Recomendamos que se considere utilizar la licencia AGPL de GNU para cualquier

programa que vaya a utilizarse a través de una red. La última versión es la 3.

El texto de la licencia pública general de Affero de GNU está en los

siguientes formatos: HTML, texto plano, Dobbook, Texinfo y LaTeX. Estos

documentos no están maquetados para publicarlos por sí solos, sino que

están pensados para incluirse en otro documento.

Por qué la GPL de Affero

Licencia de Documentación Libre de GNU

La Licencia de Documentación Libre de GNU es una forma de copyleft paraser

usada en un manual, libro de texto u otro documento que asegure que todo

elmundo tiene la libertad de copiarlo y redistribuirlo, con o sin modificaciones, de

modo comercial o no comercial. La última versión es la 1.3.

El texto de la licencia libre de documentación de GNU está en varios

formatos:HTML, texto plano, Docbook, Texinfo y LaTeX. Estos documentos

no están maquetados para publicarlos por sí solos, sino que están pensados

para ser incluidos en otro documento.

Por qué los autores deberían usar la FDL de GNU.

Cómo usar la FDL de GNU para su documentación.

Page 15: Material gnu

Notas sobre el uso de la FDL de GNU.

Cómo emplear las ventajas adicionales de la FDL de GNU.

Versionesanteriores de la FDL de GNU.

Excepciones en las licencias de GNU

Algunos programas de GNU tienen permisos adicionales o excepciones

especiales de los términos específicos en una de las principales licencias. Dado

que algunas de estos permisos o excepciones se usan frecuentemente o, por ellos

mismos, inspiran muchas preguntas, hemos empezado a coleccionarlas en

nuestra página de excepciones.

URLS de las licencias

Al crear enlaces a nuestras licencias, lo mejor es hacerlo apuntando a la última

versión, es por esto que las direcciones estándar

comohttp://www.gnu.org/licenses/gpl.html no tienen números de versión. Sin

embargo, puede que en alguna ocasión quiera crear el enlace a una versión

especifica de la licencia. En esos casos puede usar las siguientes direcciones

[Saltar los enlaces]:

Licencia Pública General de GNU (GPL)

GPLv3, GPLv2, GPLv1

Licencia Pública General Reducida de GNU (LGPL)

LGPLv3, LGPLv2.1

Licencia Pública General Affero de GNU (AGPL)

AGPLv3 de GNU (La primera versión de la Affero General Public

License no es una licencia de GNU, pero se diseñó con una finalidad muy

similar a la licencia AGPL de GNU).

Page 16: Material gnu

Licencia de Documentación Libre de GNU (FDL)

FDLv1.3, FDLv1.2, FDLv1.1

Existen enlaces permanentes a los formatos alternativos disponibles para cada

licencia en su página respectiva. No existen versiones de cada una de las

licencias en todos los formatos. Si necesita un formato que no se encuentre

disponible, por favor, envíenos un correo

También tiene disponible la página de antiguas licencias .

Traducciones no oficiales

Legalmente hablando, sólo la versión original (en inglés) de las licencias es la que

especifica realmente las condiciones de distribución de los programas de GNU y

los otros que las usan. Pero para ayudar a la gente que no sabe inglés y mejorar

la compresión de las licencias, damos permiso para la publicación de traducciones

a otros idiomas siempre y cuando sigan nuestra normativa para traducciones que

no son oficiales:

Listado de traducciones que no son oficiales.

Cómo crear una traducción que no sea oficial.

Copias literales y distribución

La nota estándar sobre los términos del copyright para las páginas GNU ahora es

el está página está bajo una licencia Creative Commons Atribución-SinDerivadas

3.0 Estados Unidos de América. Solía ser (y para algunas pocas páginas todavía

es):Verbatim copying and distribution of this entire article are permitted worldwide,

without royalty, in any medium, provided this notice is preserved. Por favor tenga

en cuenta el siguiente comentario de Eben Moglen sobre la «verbatim license»:

«Nuestra intención al emplear la frase ‘verbatim copying in any medium’ (‘copia

literal en cualquier medio’) no significa conservar el encabezado, el pie de página

Page 17: Material gnu

u otros elementos de maquetación en cualquier tipo de formato. Lo que sí se

requiere es conservar los vínculos web en medios con hipervínculos o sin ellos

(como notas o alguna forma similar de URL escrita en medios no HTML).».

Listado de licencias para software libre

Listado de licencias para software libre

Si se está planteando la idea de escribir nuevas licencias, por favor contacte

con la FSF escribiendo a <[email protected]>. La proliferación de distintas

licencias de software incrementa significativamente el trabajo de los usuarios

para comprenderlas. Nosotros podemos ayudarle a que encuentre una

licencia de software libre que ya exista que alcance sus necesidades.

Si no fuera posible, y necesitase una nueva licencia, con nuestra ayuda

puede asegurarse que la licencia sea de software libre y evitar varios

problemas prácticos.

¿Qué es el Copyleft?

Copyleft es la forma general de hacer un programa software libre y requerir que

todas las modificaciones y versiones extendidas del programa sean también

software libre.

El modo más sencillo de hacer un programa libre es ponerlo en el dominio público,

es decir, sin copyright. Esto permitirá que la gente comparte el programa y sus

mejoras, si así lo desean. Pero también permitirá que gente que no quiera

cooperar pueda convertirlo en software privativo. Pueden hacer cambios, tantos

como deseen, y distribuir el resultado como un producto privativo. Los que reciban

el programa en su forma modificada no poseerán libertad que el autor original les

dio debido a que el intermediario se la ha retirado.

En el Proyecto GNU, nuestra intención es dar a todos los usuarios la libertad de

redistribuir y cambiar software de GNU. Si el intermediario pudiera coartar la

libertad, podríamos tener muchos usuarios, pero esos usuarios no tendrían

Page 18: Material gnu

libertad. Así, en vez de poner software de GNU bajo dominio público, lo hacemos

«copyleft». Copyleft significa que cualquiera que redistribuya el software, con o sin

cambios, no podrá restringir a nadie la libertad de copiarlo, redistribuirlo o

modificarlo. Copyleft garantiza que el usuario mantenga su libertad.

El copyleft también proporciona un incentivo a otros programadores a unirse al

software libre. Software libre importante como el compilador C++ de GNU existe

sólo gracias a esto.

El copyleft también ayuda a los programadores que deseen contribuir

con mejoras al software libre a obtener permiso para hacerlo. Estos

programadores habitualmente trabajan para empresas o universidades que casi

harían cualquier cosa para obtener más dinero. Un programador podría contribuir

con sus cambios a la comunidad, pero su superior puede querer hacer de esos

cambios un producto de software privativo.

Cuando nosotros le explicamos a ese superior que es ilegal distribuir la versión

mejorada del producto salvo como software libre, el empresario normalmente

decide liberarlo como software libre en lugar de tirarlo a la basura.

Para hacer un programa copyleft, lo primero que hacemos proclamar que está

bajo los derechos de autor. Luego añadimos las cláusulas de distribución, que son

un instrumento legal que le da a cualquiera el derecho de usar, modificar y

redistribuir el código fuente del programa o de cualquier programa derivado de

éste; pero sólo si los términos de distribución no se cambian. De este modo, el

código y las libertades se vuelven legalmente inseparables.

Los desarrolladores de software privativo emplean el copyright para quitar la

libertad a los usuarios; nosotros empleamos ese copyright para garantizar su

libertad. Por esto cambiamos el nombre «copyright» por «copyleft» [N. del T.: se

trata de un juego de palabras en inglés. «copyright» puede traducirse literalmente

como «derecho de copia», mientras que «copyleft» como «izquierdo de copia»).

Page 19: Material gnu

Copyleft es un concepto general; hay muchos detalles distintos que se pueden

especificar. En el Proyecto GNU, las cláusulas específicas de distribución que

empleamos están contenidas en la Licencia Pública General de GNU, la Licencia

Pública General Reducida de GNU y la Licencia de Documentación Libre de GNU.

La licencia apropiada está incluida en muchos manuales y en cada distribución de

código fuente GNU.

La GPL de GNU se diseñó para que pueda aplicarla fácilmente a sus programas si

es el titular de los derechos de autor. Para hacerlo no tiene que modificar la GPL

de GNU, sólo poner anuncios en su programa que hagan la referencia apropiada a

la GPL de GNU. Por favor, tenga en cuenta que si usa la GPL de GNU debe

conservar el texto íntegro de la licencia. Es un todo en conjunto; las copias

parciales no están permitidas (de igual modo para la LGPL, la AGPL y la FDL).

Emplear los mismos términos de distribución para los diferentes programas hace

fácil compartir el código entre ellos. Como todos poseen los mismos términos de

distribución, no hay necesidad de pensar si los términos son compatibles. La GPL

reducida incluye una cláusula que le permite alterar los términos de distribución de

su programa adaptándolos a la GPL, para así poder copiar código en otros

programas que estén cubiertos por la GPL.

Licencias para otro tipo de trabajos

Creemos que el software y la documentación que se publican deberían

ser software y documentación libres . Recomendamos que toda clase de trabajos

educativos y obras de referencia sean igualmente libres, utilizando para ello

licencias de documentación libre como la Licencia de Documentación Libre de

GNU (FDL de GNU, por sus siglas en inglés).

Para ensayos de opinión y escritos científicos recomendamos la licencia de «sólo

copia literal» usada en esta página.

Page 20: Material gnu

Nosotros no nos posicionamos sobre si las obras artísticas o de entretenimiento

deberían o no ser libres, pero si quiere crear alguna y hacerla libre,

recomendamos la Licencia de Arte Libre.

Ubuntu

Ubuntu es una distribución GNU/Linux que ofrece un sistema operativo predominantemente enfocado a ordenadores de escritorio aunque también proporciona soporte para servidores.

Basada en Debian GNU/Linux, Ubuntu concentra su objetivo en la facilidad de uso, la libertad de uso, los lanzamientos regulares (cada 6 meses) y la facilidad en la instalación.

Ubuntu está patrocinado por Canonical Ltd., una empresa privada fundada y financiada por el empresario sudafricano Mark Shuttleworth.

El nombre de la distribución proviene del concepto zulú y xhosa de ubuntu, que significa "humanidad hacia otros" o "yo soy porque nosotros somos". Ubuntu es un movimiento sudafricano encabezado por el obispo Desmond Tutu, quien ganó el Premio Nobel de la Paz en 1984 por sus luchas en contra del Apartheid en Sudáfrica. Mark Shuttleworth, mecenas del proyecto, se encontraba muy familiarizado con la corriente. Tras ver similitudes entre los ideales de los proyectos GNU, Debian y en general con el movimiento del software libre, decidió aprovechar la ocasión para difundir los ideales de Ubuntu. El eslogan de Ubuntu – “Linux para seres humanos” (en inglés "Linux for Human Beings") – resume una de sus metas principales: hacer de Linux un sistema operativo más accesible y fácil de usar.

La versión estable más reciente de Ubuntu es la 10.10, nombre clave "Maverick Meerkat" (Suricato inconformista en español) liberada el 10 de octubre del 2010. La útlima versión LTS [soporte extendido de 3 años para escritorio y 5 para servidor] es Ubuntu 10.04, nomber clave "Lucid Lynx" (Lince lucido en español) liberada el 29 de abril de 2010.

Principios de Ubuntu

La filosofía de Ubuntu se basa en los siguientes principios:

Page 21: Material gnu

Ubuntu siempre será gratuito, y no habrá un coste adicional para la «edición profesional»; queremos que lo mejor de nuestro trabajo esté libremente disponible para todos.

Para hacer que Ubuntu pueda ser usado por el mayor número de personas posible, Ubuntu emplea las mejores herramientas de traducción y accesibilidad que la comunidad del Software Libre es capaz de ofrecer.

Ubuntu publica de manera regular y predecible, una nueva versión cada seis meses. Puede usar la versión estable o probar y ayudar a mejorar la versión en desarrollo.

Ubuntu está totalmente comprometido con los principios de desarrollo del software de código abierto, animamos a la gente a utilizarlo, mejorarlo y compartirlo.

Software libre

El proyecto Ubuntu está totalmente basado en los principios del desarrollo de software de código abierto; se anima a que la gente use, mejore y distribuya software de código abierto.

Sin embargo, esto significa algo más que estar disponible a coste cero. La filosofía del software libre establece que la gente pueda usar el software de todas las formas que considere "socialmente útiles": el código está disponible para poder descargarlo, modificarlo y usarlo del modo que más le convenga. Por tanto, además del hecho de que el software libre normalmente puede conseguirse sin coste alguno, esta libertad también tiene ventajas técnicas: al desarrollar programas puede utilizarse el trabajo de los demás y construir a partir de éste. Con el software no libre, esto no es posible, y para desarrollar un programa, se tiene que empezar desde cero. Por esta razón, el desarrollo de software libre es rápido y eficiente.

Puedes encontrar más información acerca de la filosofía del software libre aquí.

¿Qué es GNU/linux?

Page 22: Material gnu

En pocas palabras: es un sistema operativo GNU que usa como núcleo el kernel Linux.

El proyecto GNU nació en 1984 de la iniciativa de Richard Stallman con el objetivo de desarrollar un sistema operativo basado en UNIX, pero libre: el sistema GNU. El proyecto GNU está fuertemente unido a la filosofía del Software Libre, que es eje central en los proyectos que como Ubuntu derivan de él.

El kernel Linux es el corazón del sistema operativo Ubuntu. Nació en 1991 gracias a Linus Torvalds. Es esencialmente un clónico del núcleo de UNIX creado de manera independiente.

Existe una comunidad de personas cada vez mayor que creen en los ideales del Software Libre e invierten su tiempo en ayudar a hacer que la tecnología de código abierto sea cada vez mejor. La gente de esta comunidad posibilita iniciativas como Ubuntu, comités de estándares que le dan forma a Internet, organizaciones como la Fundación Mozilla, creadores de Mozilla Firefox, y otros tantos proyectos de software de los cuales es usted beneficiario.

La diferencia

Existen muchas distribuciones diferentes de GNU/Linux: Debian, Gentoo, RedHat o Mandriva son algunos ejemplos. Ubuntu es tan sólo otro competidor en lo que ya constituye un mundo altamente competitivo. Entonces ¿qué hace a Ubuntu diferente?

Basado en Debian (una de las distribuciones más respetadas, tecnológicamente avanzadas y mejor soportadas), Ubuntu pretende crear una distribución que proporcione un sistema GNU/Linux actualizado y coherente para la informática de escritorio y servidores. Ubuntu incluye una cuidadosa selección de los paquetes de Debian, y mantiene su poderoso sistema de gestión de paquetes que nos permite instalar y desinstalar programas de una forma fácil y limpia. A diferencia de la mayoría de las distribuciones, que vienen con una enorme cantidad de software que pueden o no ser de utilidad, la lista de paquetes de Ubuntu se ha reducido para incluir solo aplicaciones importantes y de alta calidad.

Page 23: Material gnu

Con la mirada puesta en la calidad, Ubuntu proporciona un entorno robusto y funcional, adecuado tanto para uso doméstico como profesional y se publica una nueva versión cada seis meses. Ubuntu está disponible para las arquitecturas i386 (procesadores 386/486/Pentium(II/III/IV) y Athlon/Duron/Sempron processors), AMD64 (Athlon64, Opteron y los nuevos procesadores Intel de 64 bits), PowerPC (iBook/Powerbook, G4 y G5) y ARM.

Soporte a largo plazo

Cada versión de Ubuntu está soportada al menos durante 18 meses con actualizaciones genéricas y de seguridad. Ubuntu 8.04 LTS es una versión especial preparada para un uso empresarial, y está soportada durante 3 años para el escritorio y durante 5 años para el servidor. El proceso de desarrollo de Ubuntu 8.04 LTS fue ligeramente más largo de lo normal para concentrarse en una serie de áreas:

Garantía de calidad

Localización

Certificación

Como resultado, es posible configurar en Ubuntu 8.04 LTS durante un periodo de tiempo mayor de lo normal. Por tanto, esta versión de Ubuntu se identifica como «LTS» o «Long-Term Support» (Soporte a Largo Plazo).

La última versión LTS de Ubuntu es la 10.04 "Lucid Lynx" lanzada el 29 de abril de 2010.

El escritorio

El escritorio predeterminado en Ubuntu es GNOME, GNOME es líder como escritorio y como plataforma de desarrollo tanto para UNIX como para GNU/Linux. Más detalles en el Escritorio de Ubuntu

Otro escritorio importante es KDE. El proyecto Kubuntu ofrece a los usuarios de Ubuntu una opción alternativa al entorno de escritorio Gnome. Gracias a ello, los usuarios de Ubuntu pueden instalar y usar el escritorio KDE fácilmente en su sistema. Para una instalación funcional de KDE en

Page 24: Material gnu

Ubuntu, instale el paquete kubuntu-desktop. Una vez instalado, podrá elegir si usa Gnome o KDE.

Otra opción es Xfce. Este escritorio ofrece a los usuarios una opción alternativa al entorno de escritorio GNOME mucho más ligera y perfecta para equipos con pocos recursos o antiguos. Gracias a ello, los usuarios de Ubuntu pueden instalar y usar el escritorio Xfce fácilmente en su sistema. Para una instalación funcional, instala el paquete xubuntu-desktop. Una vez instalado, podrás elegir el escritorio que quieras usar. Para más información sobre este escritorio, visita Escritorio de Xubuntu

Numeración de versiones

La numeración de las versiones de Ubuntu indica la fecha de lanzamiento de la distribución, más concretamente el año y el mes. El primer lanzamiento (Warty Warthog) fue en Octubre del 2004, por lo tanto la versión fue la 4.10. La versión (Lucid Lynx) fue lanzada en Abril del 2010 por lo que su número de versión es 10.04, en octubre de ese mismo año apareciò la versiòn 10.10 llamada (Maverick Meerkat) y para la fecha actual la nueva version se llama (Natty Narwhal) la 11.04. Cada seis meses se presenta una nueva versión estable en los meses de abril y octubre. Más información de versiones en el Anexo de Wikipedia sobre Ubuntu.

Respaldo y soporte

Ubuntu está mantenido por una amplia comunidad que no para de crecer en muchas lenguas.

Además, el proyecto está patrocinado por Canonical Ltd, una compañía de holding fundada por Mark Shuttleworth. Canonical tiene en nómina a los principales desarrolladores de Ubuntu y ofrece soporte y servicios de consultoría para Ubuntu.

Canonical Ltd. también patrocina otros proyectos de software de código abierto, más información en Canonical Ltd.

Descarga

Page 25: Material gnu

Si quieres decargar tu CD de instalación puedes consultar esta página. Si lo prefieres, en ubuntu.com dispones de un formulario (en ingles) que puede facilitarte el trabajo

¿Qué es Kubuntu?

Kubuntu es una distribución GNU/Linux derivada de Ubuntu, que usa el entorno de escritorio KDE (el cual es más configurable) en lugar del GNOME que usa Ubuntu. En general, la mayoría de las cosas se hacen de la misma manera que en Ubuntu, pero difere en algunos aspectos relacionados con elentorno gráfico.

Kubuntu se desarrolla a la par de Ubuntu (a partir de la versión 5.04 "Hoary Hedgehog") y tiene el mismo sistema de nomenclatura de versiones.

La última versión estable es la 9.10 "Karmic Koala", disponible desde el 30 de Octubre de 2009. El anuncio oficial se encuentraaquí.

Para más información, ver el artículo Kubuntu.

[editar]

Instalación

Fig.1 Pantalla inicial del proceso de instalación en Kubuntu

Actualmente, el proceso de instalación es similar al de Ubuntu. Puedes leer el artículo Instalación estándar.

[editar]

Obtener Kubuntu

Page 26: Material gnu

Primero debemos descargar el CD de instalación de Kubuntu, se recomienda el Desktop CD(instalación más sencilla) y BitTorrent (descarga más rápida). El archivo descargado será unaimagen ISO que deberemos grabar en un disco para proceder con la instalación. Todos los programas de grabación de discos son capaces de hacer esto (véase Grabar imagen ISO).

Versión Desktop CD Alternate CD

9.10 oficial Descarga BitTorrent Descarga directa Descarga BitTorrent Descarga directa

9.10 KDE 3 Descarga BitTorrent Descarga directa No disponible

[editar]

Arranque del sistema

Es necesario arrancar su ordenador desde el CD, para ello reinicie su equipo con el disco grabado en el lector.

Al arrancar, aparecerá una pantalla de bienvenida en inglés (véase Fig. 1). Para proceder en castellano (u otro idioma), sólo hay que pulsar la tecla F2 y seleccionarlo de la lista.

Si al arrancar no se muestra la pantalla de bienvenida, vea el artículoArrancar desde

el CD.

[editar]

Instalación de Kubuntu

Page 27: Material gnu

Fig. 2 Icono de instalación

Tras unos minutos, dependiendo de las características de su equipo, el

escritorio gráfico de Kubuntu se habrá cargado en su memoria RAM y

aparecerá en su pantalla.

Puede explorar los menús o probar las aplicaciones para ver una

pequeña muestra de lo que Kubuntupuede hacer, sin todavía tener nada

instalado en su sistema. Tenga en cuenta que una vez instalado es

mucho más rápido que al ejecutarlo de forma virtual.

Para iniciar la instalación debe hacer doble clic con el ratón en el icono

que se ve en la imagen a la izquierda (véase Fig. 2).

[editar]

Primeros pasos

Empecemos con la idea de que ya pudiste instalar Kubuntu 9.10 "Karmic Koala", en tu ordenador, ya que esto es sumamente sencillo, y ya sea que tengas otro sistema operativo (generalmente Windows) conviviendo con GNU/Linux o sólo GNU/Linux, tal vez te pueda servir de algo.

[editar]

Actualizaciones automáticasSi dispones de una conexión a Internet que haya sido correctamente reconocida y configurada por Kubuntu, tras la instalación verás un icono en el área de notificación del panel, que te informará de que hay disponibles nuevas actualizaciones para su descarga. Si haces clic sobre este icono, se abrirá el programa de actualización, el cual te permite actualizar tu sistema de manera gráfica.

[editar]

Dispositivos de almacenamiento extraíbleSi conectas un dispositivo de almacenamiento extraíble (por ejemplo, un CD, un DVD, una memoria Flash USB, etc.), generalmenteKubuntu lo reconoce automáticamente (dependiendo de la marca y el modelo), y por defecto abre una pequeña ventana donde puedes elegir qué acción realizar (Reproducir archivos de audio, Ver imágenes, Abrir carpeta, No hacer nada, etc.), similar a la ventana que aparece en Windows XP.

Page 28: Material gnu

[editar]

Aplicaciones predeterminadasUna tabla comparativa con las aplicaciones predeterminadas en Ubuntu (el cual usa el escritorio GNOME) y Kubuntu (el cual usa el escritorio KDE):

Programa Ubuntu (GNOME) Kubuntu (KDE)

Gestor de ventanas Metacity KWin

Panel del escritorio GNOME Panel Kickoff

Emulador de línea de comandos

GNOME Terminal Konsole

Administrador de achivos Nautilus Dolphin

Navegador web Firefox Konqueror

Cliente de correo electrónico

Evolution KMail

Cliente de mensajería instantánea

Empathy Kopete

Cliente de BitTorrent Transmission KTorrent

Organizador de audio Rhythmbox Amarok

Reproductor multimedia Totem Dragon

Grabador de CD/DVD Brasero K3b

Page 29: Material gnu

Editor de imágenes The GIMP Krita

Editor de textos gedit Kate

Gestor de archivos comprimidos

File Roller Ark

Suite ofimática OpenOffice.org OpenOffice.org

Gestor de información personal

Evolution Kontact

Calendario Evolution KOrganizer

Gestor de paquetes sencilloCentro de software de Ubuntu

No tiene

Gestor de paquetes avanzado

Synaptic KPackageKit

[editar]

Codecs multimedia y de compresión de ficherosCuando abrimos Amarok (reproductor y organizador de audio) aparece un mensaje que informa que no está instalado el software necesario para reproducir tipos de archivos protegidos por patentes de software (archivos flash, mp3, rar, etc), y pregunta si se desea instalarlos. Si hacemos clic en Aceptar, comenzará automáticamente la descarga e instalación de dicho software.

Para más información, ver el artículo Instalar codecs multimedia.

[editar]

Añadir aplicaciones

Page 30: Material gnu

Para añadir aplicaciones en Kubuntu, puedes leer el artículo Añadir aplicaciones, donde son aplicables todos los apartados excepto el de Añadir/Quitar programas y el de Synaptic.