Grupo6 la historia de linux (1)

38
COBEÑA MARCIL PERIODO SEP

Transcript of Grupo6 la historia de linux (1)

Page 1: Grupo6 la historia de linux (1)

COBEÑA DARY NAYIDMARCILLO ROBERTH IVÁNPERIODO SEPTIEMBRE 2013 – FEBRERO 2014

Page 2: Grupo6 la historia de linux (1)

INDICE

Contenido

INDICE..........................................................................................................................................a

HISTORIA......................................................................................................................................1

TUX.........................................................................................................................................3

CREACIÓN DE LINUX.....................................................................................................................3

TIPOS DE LINUX............................................................................................................................5

UNIX COMERCIAL O NO COMERCIAL............................................................................................5

DISTRIBUCIONES FIELES AL CONCEPTO DE SOFTWARE LIBRE......................................................6

GNEWSENSE.........................................................................................................................6

DRAGORA..............................................................................................................................6

BLAG.......................................................................................................................................7

MUSIX.....................................................................................................................................7

TRISQUEL..............................................................................................................................7

LINUX EN LA EMPRESA Y EN EL HOGAR........................................................................................7

LINUX CENTOS.....................................................................................................................8

RED HAT................................................................................................................................9

FEDORA..................................................................................................................................9

DEBIAN................................................................................................................................10

UBUNTU...............................................................................................................................10

LA DEFINICIÓN DE SOFTWARE LIBRE..........................................................................................11

¿CÓDIGO ABIERTO?....................................................................................................................16

COMPARATIVA: WINDOWS VS LINUX........................................................................................17

DISTRIBUCIONES DE LINUX........................................................................................................19

UBUNTU...............................................................................................................................20

REDHAT ENTERPRISE.......................................................................................................20

FEDORA................................................................................................................................20

DEBIAN................................................................................................................................20

a

Page 3: Grupo6 la historia de linux (1)

SuSE LINUX ENTERPRISE.................................................................................................21

SLACKWARE.......................................................................................................................21

GENTOO...............................................................................................................................21

KUBUNTU............................................................................................................................21

MANDRIVA..........................................................................................................................21

REFERENCIAS BIBLIOGRÁFICAS.....................................................................................................i

b

Page 4: Grupo6 la historia de linux (1)

HISTORIA

La historia de Linux comenzó  mucho antes de lo que la mayoría de gente piensa, ya

que en 1969, Ken Thompson, de AT&T Bell Laboratories, desarrolló el sistema

operativo Unix, adaptándolo a las necesidades de un entorno de investigación, sin saber

la importancia que llegaría a tener su trabajo. Un año después Dennis Ritchie (creador

del lenguaje de programación C),  colaboró con Ken Thompson para pasar el código del

sistema Unix a C. Lo que convierto a Unix en un sistema operativo transportable. Unix

creció gradualmente hasta convertirse en un producto de software estándar, distribuido

por muchos vendedores tales como Novell e IBM. Sus primeras versiones fueron

distribuidas de forma gratuita a los departamentos científicos de informática de muchas

universidades de renombre.

En 1972, los laboratorios Bell empezaron a emitir versiones oficiales de Unix y a

otorgar licencias del sistema a distintos usuarios. En 1975, Berkeley lanzó su propia

versión de Unix (BSD). Esta versión de Unix se convirtió en la principal competidora

de la versión de los laboratorios Bell de ATT&T, pero no era la única ya que en 1980,

Microsoft desarrolló una versión de Unix para PC llamada Xenix.

En 1991 esta organización desarrolló el SistemaV versión4, que incorporaba casi todas

las características que se encuentran en el SistemaV versión3, BSDversión4.3, SunOS y

Xenix. Como respuesta a esta nueva versión, varias compañías, tales como IBM y

Hewlett Packard, establecieron la Open Software Foundation (OSF) para crear su propia

versión estándar del Unix.

Debido a la proliferación de versiones de Unix en las décadas anteriores, el Instituto de

Ingenieros Eléctricos y Electrónicos (IIEE) desarrollo un estándar del Unix

independiente para el American National Institute (ANSI). Este nuevo estándar ANSI

del Unix se llama Portable Operating System Interface for Computer Environments

(POSIX). Este estándar define una norma universal a la cual se deben adherir todas las

versiones de Unix.

En esa época, los estudiantes utilizaban un programa llamado Minix, que incorporaba

diferentes características de Unix. Minix fue creado por el profesor Andrew

1

Page 5: Grupo6 la historia de linux (1)

Tannenbaum. Director del Departamento de Sistemas de la Universidad de Vrije,

Amsterdam.

Profesor de Arquitectura de Ordenadores y Sistemas Operativos. Licenciado en el MIT,

y doctorado en la Universidad de Berkeley, California. En 1992 participó debate con

Linus sobre la idea de este utilizar un núcleo monolítico en vez de los basados en un

micro núcleo que Tanenbaum creía que serían la base de los sistemas operativos futuros.

En 1991, con 23 años, un estudiante de informática de la Universidad de Helsinki

(Finlandia) llamado Linus Torvalds se propone como entretenimiento hacer un sistema

operativo que se comporte exactamente igual al sistema operativo UNIX, pero que

funcione sobre cualquier ordenador compatible PC y sin poderse imaginar la gran

repercusión que traería. Posteriormente Linus tuvo que poner como requisito mínimo

que el ordenador tuviese un procesador i386, ya que los ordenadores con CPU más

antiguas no facilitaban el desarrollo de un sistema operativo compatible con UNIX.

Hubo una primera versión no oficial de Linux 0.01, pero esta solo incluía el comienzo

del núcleo, 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 (El

compilador GNU de C).Desde aquel entonces se han hecho muchísimas versiones con

ayuda de programadores de todo el mundo.

Linux es un sistema operativo compatible con Unix, sus dos características principales y

que los diferencian del resto de los sistemas operativos que encontramos en el mercado

son:

Es software libre, esto significa que no tenemos que pagar por el uso del mismo.

El sistema viene acompañado del código fuente (el sistema lo forman el núcleo

del sistema (kernel) más un gran número de librerías que hacen posible su

utilización).

Las plataformas en las que en un principio se puede utilizar Linux son: Pentium,

Pentium Pro, Pentium II/III/IV, Amiga y Atari, también existen versiones para su

utilización en otras plataformas, como Alpha, ARM, MIPS, PowerPC y SPARC.

2

Page 6: Grupo6 la historia de linux (1)

En los últimos tiempos, ciertas casas de software comercial han empezado a

distribuir sus productos para Linux y la presencia del mismo en empresas aumenta

rápidamente por la excelente relación calidad-precio que se consigue con Linux.

TUX

Tux es el nombre de la mascota oficial de Linux. Creado por Larry Ewing en 1996, es

un pequeño pingüino de aspecto risueño y cómico. La idea de que la mascota de kernel

Linux fuera un pingüino provino del mismo Linus Torvalds, creador de kernel Linux.

Existen dos versiones sobre el origen de su nombre:

Los pingüinos parecen vestir un     esmoquin (que en inglés es tuxedo max,

abreviado tux).

Las letras que componen Tux provienen de las palabras Torvalds y Unix.

Hay quien dice que Tux era el nombre de un peluche que tenía Linus que era un

pingüino llamado Tux.

El logotipo se puede usar y modificar sin restricciones, siempre que se reconozca la

autoría de Larry Ewing, ya que es su trabajo y se debe reconocer su autoría tal y como

se indica en su página. Lo que ha dado lugar a una gran cantidad de llamativos diseños.

CREACIÓN DE LINUX.

Los motivos que llevaron a este genio a desarrollar su propio sistema operativo fueron

varias.

Normalmente, Linus utilizaba un computador que usaba para tener acceso por línea

telefónica a la red informática de su Universidad, pero debido a que este utilizaba Minix

y este no era de su agrado, decidió crear uno él mismo.

En los primeros intentos hizo un programa que arrancaba desde un disquete, y consiguió

arrancar el computador y ejecutar dos procesos que mostraban la cadena de caracteres

“AAAAABBBBB”. Uno lo utilizaría para leer desde el módem y escribir en la pantalla,

mientras que el otro escribiría al módem y leería desde el teclado.

El otro motivo que le llevo a el desarrollo de su S.O fue, la necesidad que tenia de poder

descargar y subir archivos de su universidad, pero para implementar esta funcionalidad

en el software, era necesario crear un controlador de disco. Así que después de un

trabajo continuo y duro, creó un controlador compatible con el sistema de archivos de

3

Page 7: Grupo6 la historia de linux (1)

Minix.

Podríamos decir que por error decidió crear Linux partiendo desde cero al darse cuenta,

de que estaba creando algo más que un simple emulador de terminal.

En un principio Linux se iba a llamar Freax (free+ freak + x), aunque después se le

siguió conociendo como lo conocemos hoy en día.

Después de decidir seguir desarrollando su sistema para construir un remplazo de

Minix, sube al servidor de su universidad Linux con 10.000 líneas de código. A partir

de ese momento Linux empezó a evolucionar rápidamente y hasta día de hoy no ha

dejado de avanzar, ganando terreno a otros sistemas operativos que no son de código

abierto. Linux hoy en día sigue ganando adeptos en todas las partes del mundo debido a

ser gratuito y cada vez más personas anónimas contribuyen a su desarrollo y a

convertirse en el sistema más estable y seguro.

La frase que utilizo al subir Linux al servidor fue:

“Si suspiras al recordar aquellos días cuando los hombres eran hombres y escribían sus

propios drivers. Si te encuentras sin ningún proyecto interesante y te gustaría tener un

verdadero sistema operativo que pudieras modificar a tu gusto, si te resulta frustrante

tener solo Minix. Entonces este artículo es para ti”.

Lo que la gente desconoce es que Linus Torvalds solo escribe el 2% del sistema

operativo Linux, es decir unas 50.000 líneas de código. El resto, se encarga de escribirlo

los millones de personas que por vocación deciden mejorar este sistema, aunque Linus

se encarga personalmente de supervisarlo.

Torvalds siempre se ha mostrado ingenioso en sus respuestas sobre su rival, Microsoft.

En una de sus últimas declaraciones explicaba que “el caso antimonopolio contra

Microsoft no ha representado una gran diferencia o una ayuda para Linux, pero lo que sí

ha conseguido es que la gente compruebe que Microsoft no representa el sueño

americano de la informática; que tiene muchos huecos por cubrir, muchas cosas que

mejorar y un grave problema de marketing. Probablemente esto nos ha abierto muchas

puertas”. Otra de las cualidades a destacar de Torvalds quizá es que sea uno de los

pocos miembros del movimiento OPENSOURCE que se preocupa más por el código

que por las leyes.

4

Page 8: Grupo6 la historia de linux (1)

TIPOS DE LINUX

La superioridad de Linux en seguridad, administración de redes, servidores web y otros

aspectos frente a cualquiera de Microsoft Windows es incuestionable. Si a esto le

sumamos su libre distribución en muchos de los casos, se convierten en algo genial que

va ganando adeptos.

En general, las distribuciones Linux pueden ser:

Comerciales o no comerciales.

Distribuciones fieles al software libre.

Diseñadas las empresas y al hogar.

La diversidad de las distribuciones Linux es debido a cuestiones técnicas, de

organización y de puntos de vista diferentes entre usuarios y proveedores. El modo de

licenciamiento del software libre permite que cualquier usuario con los conocimientos e

interés suficiente pueda adaptar o diseñar una distribución de acuerdo a sus necesidades.

De todas las mencionadas anteriormente, las de uso más común son las cuatro primeras

que se detallaran a continuación.

UNIX COMERCIAL O NO COMERCIAL

Al principio, los sistemas comerciales estaban reservados a las grandes empresas para

máquinas grandes. Con el tiempo, los netbook son casi tan potentes como los

ordenadores y, en consecuencia, el mercado se ha vuelto más importante. Cada

fabricante ha tratado de construir equipos potentes para más usuarios. Algunos lo han

conseguido, independientemente de la forma en que lograron alcanzar este objetivo.

Hay fabricantes que marcan tendencia en el mundo Unix como Sun http:

//www.sun.com, SGI http: //www.sgi.com, HP http: //www.hp.com, entre otros y que

probablemente son los más utilizados. Pero esto no significa que sean perfectos. La

mayoría tiene sus particularidades y son en mayor o menor medida Unix propietarios.

Son muy buenos en sistemas grandes pero probablemente no tanto en máquinas más

pequeñas. Y Los precios son muy altos, particularmente si tienen CPU específica:

SPARC, MIPS. Aunque se nota también en la calidad.

Cuando se trata de software libre, todos hablan de Linux. Parece que Linux lo ha

5

Page 9: Grupo6 la historia de linux (1)

logrado dónde otros han fallado. Hay muchos Unix libres, con tanta capacidad como

Linux, funcionando en muchas más plataformas.

DISTRIBUCIONES FIELES AL CONCEPTO DE SOFTWARE LIBRE

Hay cientos de distribuciones Linux disponibles, pero solo unas cuantas siguen fieles al

concepto y a la filosofía de software libre, la filosofía que defiende encarecidamente

Richard M. Stallman y que trata de luchar contra la inclusión de cualquier tipo de

código propietario en ellas.

Ya se ha hablado mucho de estas distribuciones, pero gracias al artículo publicado en

UnixCraft podemos hacer un filtro entre todas las que hay y nos quedamos con cinco

distribuciones que precisamente siguen esa filosofía “pura” en la que nos olvidamos de

la inclusión de cualquier tipo de, por ejemplo, controladores binarios que no incluyen

código fuente, conocidos popularmente como binary blobs. Y los mejores son:

gNewSense, Dragora, BLAG, Musix y Trisquel.

Existen otros muchos, pero estos son los más conocidos.

GNEWSENSE

Probablemente la más popular de todas las distribuciones con código completamente

libre sigue su evolución, y no hace mucho pidió ayuda a los usuarios para seguir

creciendo. Entre las novedades destacadas de la futura gNewSense 3.0 estará el hecho

de que se basará en Debian en lugar de Ubuntu.

La actual versión, gNewSense 2.3, se basa en Ubuntu, pero sus responsables y lo han

liberado de software no libre y de binary blobs. La FSF considera a gnewSense como

una distribución GNU/Linux completamente integrada por software libre.

DRAGORA

Esta distribución la desarrollan un grupo de usuarios argentinos que también eliminaron

cualquier rastro de software de pago, y parece que lo han conseguido: dispone de un

kernel del proyecto Linux-libre y posee un sencillo gestor de paquetes que los instala o

elimina con más facilidad que en otras distribuciones.

6

Page 10: Grupo6 la historia de linux (1)

Entre sus puntos fuertes está el uso de runit como sistema de inicio, y que nos permitirá

controlar los servicios y componentes que se ejecutan durante el inicio de cada sesión.

BLAG

Esta distribución se basa en Fedora, y hay disponibles dos versiones distintas.

BLAG90001, la última distribución concretamente está basada en Fedora 9 y fue

lanzada en julio de 2008.

Por su parte, BLAG14000 se basa en Fedora 14, lo que nos garantiza componentes

mucho más modernos, y el LiveCD también está disponible para su descarga.

MUSIX

Esta distribución está pensada para usuarios específicos, como su propio nombre indica

la idea es aportar de herramientas para ayudar a los que disfrutan o trabajan en el mundo

de la música.

La FSF la describe como una distribución compuesta únicamente de software libre, y

este proyecto lo desarrolla un equipo de usuarios de Argentina, España, México y

Brasil. El principal idioma utilizado en sus foros y su documentación es español.

TRISQUEL

Para terminar tenemos el Trisquel, una de las distribuciones completamente libres más

populares entre los usuarios y que como ocurre con gNewSense está basada en Ubuntu,

pero sin sus potenciales componentes propietarios eliminados.

Como se puede leer en la página web oficial, existen varias distribuciones. La genérica,

para todos los usuarios, pudiéndose unir una versión Edu para centros educativos, otra

versión Profesional para empresas, y una versión Mini para netbooks y ordenadores

algo más limitados en recursos.

LINUX EN LA EMPRESA Y EN EL HOGAR

Cuál es la ventaja de utilizar Linux en la empresa: el ahorro en los costes de licencias.

Cualquier organización determinada que utilice Linux en su infraestructura informática

ahorra mucho dinero en licencias de software.

Para esto hay dos tipos de distribuciones Linux; las del tipo empresarial ofrecidas por

empresas como Red Hat y Novell (SUSE Enterprise) que si cobran una cuota de

7

Page 11: Grupo6 la historia de linux (1)

licenciamiento, pero no por desarrollo del software, sino por servicios de soporte y

mantenimiento. Y también se encuentran las del tipo open, que son 100% gratuitas que

se ofrecen con soporte bajo las comunidades de usuarios de dichas distribuciones. Estas

últimas se utilizan en la mayoría de hogares con sistemas Linux.

DISTRIBUCIONES MÁS UTILIZADAS

Lo que más desconcierta a los usuarios que empiezan en Linux, es la amplia variedad de

distribuciones que existen. Estas incorrectamente llamadas “versiones de Linux” son

conocidas formalmente como Distribuciones de GNU/LINUX.

Según la Wikipedia, “una distribución Linux, o distribución GNU/Linux es un conjunto

de aplicaciones o programas reunidos que permiten brindar mejoras para instalar

fácilmente un sistema Linux. Son “sabores” de Linux que, en general, se destacan por

las herramientas para configuración y sistemas de administración de paquetes de

software que instala.”

En cualquier distribución de Linux, su parte fundamental es el kernel, con sus

bibliotecas y herramientas de muchos proyectos como pueden ser GNU o BSD.

Además del núcleo Linux, cada una de ellas incluye software genérico o específico:

programas que facilitan la instalación y configuración del sistema, entornos gráficos,

paquetes ofimáticos, juegos, programas educativos, servidores web, servidores de

correo, servidores FTP, etc.

La creación de GNU/Linux se ha convertido en un proceso relativamente fácil. Cada

creador ha adoptado un formato de paquetes, un tipo de escritorio (KDE, Gnome,

IceWM, etc.), una forma de arrancar el computador (Live, Instalable, USB, etc.), ha

realizado una selección de software, ofrece un mejor soporte de localización para un

idioma en un mercado específico, y muchas selecciones más, pensando en el usuario al

que está orientada la distribución.

LINUX CENTOS

El creador de de CentOS fue Lance Davis. Es una distribución de Linux basada en

código fuente libre disponible de Red Hat Enterprise Linux. Cada versión de CentOS es

mantenida durante 7 años con actualizaciones de seguridad. Las versiones nuevas son

liberadas cada 2 años y actualizadas regularmente para dar soporte al hardware nuevo.

8

Page 12: Grupo6 la historia de linux (1)

La primera versión de CentOS fue lanzada en mayo de 2004 y la última versión estable

es la CentOS 6.2, lanzada en diciembre de 2011.

CentOS, se utiliza básicamente para la administración de sistemas.

 

RED HAT

Es una distribución Linux creada por Red Hat, que fue una de las más populares en los

entornos de usuarios domésticos.  La versión 1.0 fue presentada el 3 de noviembre de

1994.

Originalmente Red Hat Linux fue desarrollado exclusivamente dentro de Red Hat, con

la sola realimentación de informes de usuarios que recuperaban de fallos y

contribuciones a los paquetes de software incluidos; y no contribuciones a la

distribución como tal. Esto cambió tardíamente en el 2003 cuando Red Hat Linux se

fusionó con el Proyecto Fedora Linux orientado a la comunidad de usuarios. El nuevo

plan es extraer el código base de Fedora para crear nuevas distribuciones de Red Hat

Enterprise Linux.

Actualmente la versión gratuita es Fedora.

Red Hat Enterprise Linux Desktop

Red Hat Enterprise Linux para servidores

 

FEDORA

Fedora es un sistema operativo para uso doméstico, que se caracteriza por su velocidad.

Es desarrollado por una comunidad de usuarios alrededor de todo el mundo. Es gratuito

y libre, tanto para utilizarlo como para compartirlo o para conocer su funcionamiento.

La versión actual para descargar es: Fedora 16

 MANDRIVA

Distribución francesa basada en RedHat y muy accesible para quienes se inician. Tras la

fusión con Conectiva cambió su nombre por Mandriva.

Esta distribución de Linux, dispone de varias versiones para usos distintos. Son las

siguientes:

Mandriva One 2011

Powpack 2011

Enterprise Server 5.2

 

9

Page 13: Grupo6 la historia de linux (1)

DEBIAN

Debian es otra de las distribuciones más utilizadas de Linux.  Se está trabajando para

ofrecer Debian con otros núcleos, en especial con el Hurd. El Hurd es una colección de

servidores que se ejecutan sobre un micronúcleo (como Mach) para implementar las

distintas funcionalidades. El Hurd es software libre producido por el proyecto GNU.

Debian siempre mantiene al menos tres versiones en mantenimiento activo: estable, en

pruebas e inestable.

La versión estable actual de Debian es la 6.0, llamada squeeze. Fué publicada

originalmente con la versión 6.0.0 el 6 de febrero de 2011 y su última actualización es la

versión 6.0.3, publicada el 8 de octubre de 2011.

La publicación en pruebas (testing) contiene paquetes que aún no han sido aceptados en

la rama estable, pero están a la espera de ello. La principal ventaja de usar esta

publicación es que tiene versiones más recientes del software.

La publicación inestable llamada sid y es donde tiene lugar el desarrollo activo de

Debian. Generalmente, esta publicación es la que usan los desarrolladores y otros que

quieren estar a la última.

UBUNTU

Ubuntu es una distribución Linux que ofrece un sistema operativo orientado a

ordenadores de escritorio proporcionando también soporte para servidores.

Basada en Debian GNU/Linux, Ubuntu se centra en la facilidad de uso, los

lanzamientos regulares (cada 6 meses) y la facilidad en la instalación. Ubuntu es

patrocinado por Canonical Ltd., una empresa privada fundada y financiada por el

empresario sudafricano Mark Shuttleworth.

Cabe destacar que Canonical Ltd., ofrece multitud de aplicaciones para descargar.

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

sudafricano 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

10

Page 14: Grupo6 la historia de linux (1)

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 DEFINICIÓN DE SOFTWARE LIBRE

La definición de software libre estipula los criterios que se tienen que cumplir para que

un programa sea considerado libre. De vez en cuando modificamos esta definición para

clarificarla o para resolver problemas sobre cuestiones delicadas.

«Software libre» significa que el software respeta la libertad de los usuarios y la

comunidad. En términos generales, los usuarios tienen la libertad de copiar, distribuir,

estudiar, modificar y mejorar el software. Con estas libertades, los usuarios (tanto

individualmente como en forma colectiva) controlan el programa y lo que hace.

Cuando los usuarios no controlan el programa, el programa controla a los usuarios. El

programador controla el programa y, a través del programa, controla a los usuarios. Un

programa que no es libre, llamado «privativo», es por lo tanto un instrumento de poder

injusto.

Por tanto, el «software libre» es una cuestión de libertad, no de precio. Para entender el

concepto, piense en «libre» como en «libre expresión», no como en «barra libre».

Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:

La libertad de ejecutar el programa para cualquier propósito (libertad 0).

La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo

que usted quiera (libertad 1). El acceso al código fuente es una condición

necesaria para ello.

La libertad de redistribuir copias para ayudar a su prójimo (libertad 2).

La libertad de distribuir copias de sus versiones modificadas a terceros (libertad

3). Esto le permite ofrecer a toda la comunidad la oportunidad de beneficiarse de

las modificaciones. El acceso al código fuente es una condición necesaria para

ello.

Un programa es software libre si los usuarios tienen todas esas libertades. Por tanto,

usted debe ser libre de redistribuir copias, tanto con cómo sin modificaciones, ya sea

gratuitamente o cobrando una tarifa por la distribución, a cualquiera en cualquier parte.

11

Page 15: Grupo6 la historia de linux (1)

El ser libre de hacer estas cosas significa, entre otras cosas, que no tiene que pedir ni

pagar el permiso.

También debe tener la libertad de hacer modificaciones y usarlas en privado para su

propio trabajo o pasatiempo, sin siquiera mencionar que existen. Si publica sus cambios,

no debe estar obligado a notificarlo a nadie en particular, ni de ninguna manera en

particular.

La libertad de ejecutar el programa significa que cualquier tipo de persona u

organización es libre de usarlo en cualquier tipo de sistema de computación, para

cualquier tipo de trabajo y finalidad, sin que exista obligación alguna de comunicarlo al

programador ni a ninguna otra entidad específica. En esta libertad, lo que importa es el

propósito de los usuarios, no el de los programadores. Usted como usuario es libre de

ejecutar el programa para alcanzar sus propósitos, y si lo distribuye a otra persona,

también esa persona será libre de ejecutarlo para lo que necesite; usted no tiene derecho

a imponerle sus propios objetivos.

La libertad de redistribuir copias debe incluir las formas binarias o ejecutables del

programa, así como el código fuente, tanto para las versiones modificadas como para las

que no lo estén. (Distribuir programas en forma de ejecutables es necesario para que los

sistemas operativos libres se puedan instalar fácilmente). Resulta aceptable si no existe

un modo de producir un formato binario o ejecutable para un programa específico, dado

que algunos lenguajes no incorporan esa característica, pero debe tener la libertad de

redistribuir dichos formatos si encontrara o programara una forma de hacerlo.

Para que la libertad 1 y 3 de realizar cambios y publicar las versiones modificadas

tengan sentido, usted debe tener acceso al código fuente del programa. Por consiguiente,

el acceso al código fuente es una condición necesaria para el software libre. El «código

fuente» ofuscado no es código fuente real, y no cuenta como código fuente.

La libertad 1 incluye la libertad de usar su versión modificada en lugar de la original. Si

el programa se entrega con un producto diseñado para ejecutar versiones modificadas de

terceros, pero rechaza ejecutar las suyas, una práctica conocida como «tivoización»

[«tivoization»] o «arranque seguro» [«lockdown»] (en la terminología perversa de los

que la practican); la libertad 1 se convierte más en una ficción teórica que en una

12

Page 16: Grupo6 la historia de linux (1)

libertad práctica. Esto no es suficiente. En otras palabras, estos binarios no son software

libre, incluso si se compilaron desde un código fuente que es libre.

Una manera importante de modificar el programa es agregándole subrutinas y módulos

libres ya disponibles. Si la licencia del programa específica que no se pueden añadir

módulos que ya existen y que están bajo una licencia apropiada, por ejemplo si requiere

que usted sea el titular de los derechos de autor del código que desea añadir, entonces se

trata de una licencia demasiado restrictiva como para considerarla libre.

La libertad 3 incluye la libertad de publicar sus versiones modificadas como software

libre. Una licencia libre también puede permitir otras formas de publicarlas; en otras

palabras, no tiene que ser una licencia de copyleft. No obstante, una licencia que

requiera que las versiones modificadas no sean libres, no se puede considerar libre.

Para que estas libertades sean reales, deben ser permanentes e irrevocables siempre que

usted no cometa ningún error; si el programador del software tiene el poder de revocar

la licencia, o de añadir restricciones a las condiciones de uso en forma retroactiva, sin

que haya habido ninguna acción de parte del usuario que lo justifique, el software no es

libre.

Sin embargo, ciertos tipos de reglas sobre la manera de distribuir software libre son

aceptables, cuando no entran en conflicto con las libertades principales. Por ejemplo, el

copyleft (definido muy resumidamente) es la regla en base a la cual, cuando redistribuye

el programa, no puede agregar restricciones para denegar a los demás las libertades

principales. Esta regla no entra en conflicto con las libertades principales, más bien las

protege.

«Software libre» no significa que «no es comercial». Un programa libre debe estar

disponible para el uso comercial, la programación comercial y la distribución comercial.

La programación comercial de software libre ya no es inusual; tal software libre

comercial es muy importante. Puede haber pagado dinero para obtener copias de

software libre, o puede haber obtenido copias sin costo. Pero sin tener en cuenta cómo

obtuvo sus copias, siempre tiene la libertad de copiar y modificar el software, incluso de

vender copias.

13

Page 17: Grupo6 la historia de linux (1)

Si una modificación constituye o no una mejora, es un asunto subjetivo. Si su derecho a

modificar un programa se limita, básicamente, a modificaciones que alguna otra persona

considera una mejora, el programa no es libre.

No obstante, eventuales reglas sobre cómo empaquetar una versión modificada son

aceptables si no limitan substancialmente su libertad para publicar versiones

modificadas, o su libertad para hacer y usar versiones modificadas en privado. Así, es

aceptable que una licencia le obligue a cambiar el nombre de la versión modificada,

eliminar el logotipo o identificar sus modificaciones como suyas. Son aceptables

siempre y cuando esas obligaciones no sean tan agobiantes que le dificulten la

publicación de sus modificaciones. Como ya está realizando otras modificaciones al

programa, no le supondrá un problema hacer algunas más.

Las normas del tipo «si pone a disposición su versión de este modo, también debe

hacerlo de este otro modo» también pueden ser, bajo la misma condición, admisibles.

Un ejemplo de una norma admisible sería alguna que requiera que, si usted ha

distribuido una versión modificada y uno de los programadores anteriores le solicita una

copia, usted deba enviársela (tenga en cuenta que tal norma le sigue permitiendo optar

por distribuir o no distribuir su versión). Las normas que obligan a suministrar el código

fuente a los usuarios de las versiones publicadas también son admisibles.

Un problema particular se presenta cuando la licencia requiere que a un programa se le

cambie el nombre con el cual será invocado por otros programas. De hecho este

requisito dificulta la publicación de la versión modificada para reemplazar al original

cuando sea invocado por esos otros programas. Este tipo de requisitos es aceptable

únicamente cuando exista un instrumento adecuado para la asignación de alias que

permita especificar el nombre del programa original como un alias de la versión

modificada.

En el proyecto GNU, usamos copyleft para proteger legalmente estas libertades para

todos. Pero también existe software libre sin copyleft. Creemos que existen razones

importantes por las que es mejor usar copyleft, pero si su programa es software libre sin

copyleft, sigue siendo ético de todos modos. (Véase en categorías del software libre una

descripción de la relación que existe entre «software libre», «software con copyleft» y

otros tipos de software libre).

14

Page 18: Grupo6 la historia de linux (1)

En algunos casos las regulaciones de control de exportación y las sanciones comerciales

pueden limitar sus libertades de distribuir copias de programas a nivel internacional.

Los desarrolladores de software no tienen el poder de eliminar o pasar por alto estas

restricciones, pero lo que pueden y deben hacer es rechazar imponerlas como

condiciones para el uso del programa. De este modo, las restricciones no afectarán las

actividades ni a las personas fuera de las jurisdicciones de dichos gobiernos. Por tanto,

las licencias de software libre no deben requerir la obediencia a ninguna regulación de

exportaciones que no sea trivial como condición para ejercer cualquiera de las libertades

esenciales.

La mera mención de la existencia de normas de exportación, sin ponerlas como

condición de la licencia misma, es aceptable ya que esto no restringe a los usuarios. Si

una norma de exportación es de hecho trivial para el software libre, ponerla como

condición no constituye un problema real; sin embargo, es un problema potencial ya que

un futuro cambio en la ley de exportación podría hacer que el requisito dejara de ser

trivial y que el software dejara de ser libre.

La mayoría de las licencias de software libre están basadas en el copyright, y existen

límites en los tipos de requisitos que se pueden imponer a través del copyright. Si una

licencia basada en el copyright respeta la libertad en las formas antes mencionadas, es

poco probable que surja otro tipo de problema que no hayamos anticipado (a pesar de

que esto ocurre ocasionalmente). Sin embargo, algunas licencias de software libre están

basadas en contratos, y los contratos pueden imponer un rango mucho más grande de

restricciones. Esto significa que existen muchas maneras posibles de que tal licencia sea

inaceptablemente restrictiva y que no sea libre.

Nos resulta imposible enumerar todas las formas en las que eso puede pasar. Si una

licencia basada en un contrato restringe al usuario de un modo que no se puede hacer

con las licencias basadas en el copyright, y que no está mencionado aquí como legítimo,

tendremos que analizar el caso, y probablemente concluyamos que no es libre.

Cuando se habla de software libre, es mejor evitar usar términos como «regalar» o

«gratuito», porque dichos términos implican que el asunto es el precio, no la libertad.

Algunos términos comunes como «piratería» implican opiniones con las que esperamos

15

Page 19: Grupo6 la historia de linux (1)

no concuerde. Véase un análisis sobre el uso de esos términos en nuestro artículo

palabras y frases confusas que vale la pena evitar.

Por último, tenga en cuenta que para interpretar criterios tales como los que se

establecen en esta definición de software libre, se hace necesario un cuidadoso análisis.

Para decidir si una licencia de software específica es una licencia de software libre, la

evaluamos en base a estos criterios para determinar si concuerda tanto con el espíritu de

los mismos como con la terminología precisa. Si una licencia incluye restricciones

inaceptables, la rechazamos, aun cuando no hubiéramos anticipado el problema en estos

criterios. Algunas veces, los requisitos de una licencia revelan una cuestión que hace

necesaria una reflexión más profunda, incluyendo la discusión con un abogado, antes de

que podamos decidir si el requisito es aceptable. Cuando llegamos a una conclusión

sobre una nueva cuestión, solemos actualizar estos criterios para que resulte más fácil

ver por qué una cierta licencia puede o no ser calificada como libre.

¿CÓDIGO ABIERTO?

Otro grupo ha comenzado a usar el término «código abierto» (del inglés «open source»)

que significa algo parecido (pero no idéntico) a «software libre».

Se utilizó por primera vez en 1998 las comunidades de software libre, tratando de usarlo

como reemplazo al ambiguo nombre original en inglés del software libre (free

software). «Free» en inglés significa dos cosas distintas dependiendo del contexto:

gratuidad y libertad. Lo cual implica, para el caso que nos ocupa, "software que

podemos usar, leer, modificar y redistribuir gratuitamente" (software gratuito) y,

además, software libre, según la acepción española de libertad.

La expresión, para algunos, no resultó apropiada como reemplazo para el ya

tradicional free software, pues eliminaba la idea de libertad, confundida con la

simple gratuidad. No obstante continúa siendo ambivalente, puesto que se usa en la

actualidad por parte de programadores que no ofrecen software libre pero, en cambio, sí

ofrecen el código fuente de los programas para su revisión o modificación previamente

autorizada por parte de sus pares académicos.

La idea bajo el concepto de código abierto es sencilla: cuando los programadores (en

Internet) pueden leer, modificar y redistribuir el código fuente de un programa, éste

16

Page 20: Grupo6 la historia de linux (1)

evoluciona, se desarrolla y mejora. Los usuarios lo adaptan a sus necesidades, corrigen

sus errores a una velocidad impresionante, mayor a la aplicada en el desarrollo de

software convencional o cerrado, dando como resultado la producción de un mejor

software.

En la actualidad el código abierto se utiliza para definir un movimiento nuevo de

software (la Iniciativa Open Source), diferente al movimiento del software libre,

incompatible con este último desde el punto de vista filosófico, y completamente

equivalente desde el punto de vista práctico, de hecho, ambos movimientos trabajan

juntos en el desarrollo práctico de proyectos.

COMPARATIVA: WINDOWS VS LINUX

El debate Linux vs Windows es una tema candente en la actualidad, por lo que se

analiza en esta tabla los pros y los contras.

Comparativa: Windows vs LinuxASPECTO GNU/LINUX WINDOWS

Filosofía Es un sistema al que

cualquiera puede acceder. Se

puede distribuir, usar y

modificar libremente

Pertenece a una compañía,

Microsoft, que es la única

autorizada tanto de realizar

modificaciones como de

distribuirlo.

Precio Es software libre, de uso

gratuito con tantas licencias

como se deseen.

Dependiendo de las versiones,

cientos de euros por cada

licencia.

Desarrollo Mantenido por miles de

voluntarios en todo el mundo,

pertenece a una comunidad

en la que cualquiera puede

participar.

Desarrollado por Microsoft,

que vende los datos técnicos

imprescindibles y más

relevantes y oculta otros.

Código fuente Abierto a todo el mundo. Cerrado, secreto empresarial.

Estabilidad Muy estable, siendo

relativamente difícil que el

Cuelgues habituales del

sistema, para muchas tareas

17

Page 21: Grupo6 la historia de linux (1)

sistema se quede colgado.

Cuando una aplicación se

bloquea es fácil e inmediato

terminar ese proceso, sin que

afecte a la estabilidad del

resto del sistema. Puede

funcionar durante meses sin

reiniciar y con el mismo

rendimiento.

administrativas es necesario

reiniciar la máquina. Cuando

una aplicación se queda

bloqueada repercute en el

resto, llegando comprometer

la estabilidad de todo el

sistema. No es capaz de

funcionar más de una semana

sin reiniciar, decreciendo

enormemente el rendimiento.

Seguridad Extremadamente seguro. Su

sistema de permisos hace que

los pocos virus que existen no

causen ningún daño al

sistema.

Cuelgues habituales del

sistema, para muchas tareas

administrativas es necesario

reiniciar la máquina. Cuando

una aplicación se queda

bloqueada repercute en el

resto, llegando comprometer

la estabilidad de todo el

sistema. No es capaz de

funcionar más de una semana

sin reiniciar, decreciendo

enormemente el rendimiento.

Facilidad de uso Para tareas cotidianas, la

misma que Windows. Según

la distribución, ciertas tareas

administrativas pueden

suponer pequeños problemas

para los usuarios más

novatos. Día a día mejora en

este aspecto.

Precisamente la idea de

Windows era llevar la

informática al usuario más

inexperto, descuidando sin

embargo otros aspectos de

suma importancia.

Controladores de

Hardware

Desarrollados por

voluntarios. La mayoría de

dispositivos funcionan a la

perfección, otros no lo hacen

Todos los fabricantes de

dispositivos los venden junto

a controladores específicos de

Windows, que deben

18

Page 22: Grupo6 la historia de linux (1)

completamente ya que sus

fabricantes ocultan los

detalles técnicos.

funcionar en pocos minutos.

Difusión Poco extendido en hogares.

Utilizado casi por la totalidad

de servidores (los propios

server de Microsoft funcionan

bajo Linux).

Ocupa el 90% del mercado de

ordenadores domésticos.

Disponibilidad de

programas

Existen programas para

realizar todas las tareas,

aunque la variedad no es tan

grande como en Windows.

Millones de programas de

todo tipo.

Precio de los

programas

Generalmente libres y

gratuitos. No obstante,

también existen de pago.

La mayor parte son de pago, y

es necesario abonar cientos de

euros por las licencias.

Compatibilidad con

otros sistemas

operativos

Se comunica por red con

cualquier sistema. Escribe en

todos los sistemas de

archivos, si bien el NTFS no

lo controla con total

estabilidad, al no haber

proporcionado Windows

todos sus detalles.

Suele presentar

incompatibilidades con otros

sistemas operativos, e incluso

con versiones anteriores del

mismo. Sólo lee y escribe sus

propios sistemas de archivos.

DISTRIBUCIONES DE LINUX

Linux es un sistema de libre distribución por lo que podéis encontrar todos los ficheros

y programas necesarios para su funcionamiento en multitud de servidores conectados a

Internet. La tarea de reunir todos los ficheros y programas necesarios, así como

instalarlos en tu sistema y configurarlo, puede ser una tarea bastante complicada y no

apta para muchos. Por esto mismo, nacieron las llamadas distribuciones de Linux,

19

Page 23: Grupo6 la historia de linux (1)

empresas y organizaciones que se dedican a hacer el trabajo "sucio" para nuestro

beneficio y comodidad.

Una distribución no es otra cosa, que una recopilación de programas y ficheros,

organizados y preparados para su instalación. Estas distribuciones se pueden obtener a

través de Internet, o comprando los CDs de las mismas, los cuales contendrán todo lo

necesario para instalar un sistema Linux bastante completo y en la mayoría de los casos

un programa de instalación que nos ayudara en la tarea de una primera instalación. Casi

todos los principales distribuidores de Linux, ofrecen la posibilidad de bajarse sus

distribuciones, vía FTP (sin cargo alguno).

UBUNTU

Distribución basada en Debían, con lo que esto conlleva y centrada en el usuario final y

facilidad de uso. Muy popular y con mucho soporte en la comunidad. El entorno de

escritorio por defecto es GNOME.

REDHAT ENTERPRISE

Esta es una distribución que tiene muy buena calidad, contenidos y soporte a los

usuarios por parte de la empresa que la distribuye. Es necesario el pago de una licencia

de soporte. Enfocada a empresas.

FEDORA

Esta es una distribución patrocinada por RedHat y soportada por la comunidad. Fácil de

instalar y buena calidad.

DEBIAN

Otra distribución con muy buena calidad. El proceso de instalación es quizás un poco

más complicado, pero sin mayores problemas. Gran estabilidad antes que últimos

avances.

20

Page 24: Grupo6 la historia de linux (1)

SuSE LINUX ENTERPRISE

Otra de las grandes. Muy buena calidad, contenidos y soporte a los usuarios por parte de

la empresa que la distribuye, Novell. Es necesario el pago de una licencia de soporte.

Enfocada a empresas.

SLACKWARE

Esta distribución es de las primeras que existió. Tuvo un periodo en el cual no se

actualizo muy a menudo, pero eso es historia. Es raro encontrar usuarios de los que

empezaron en el mundo Linux hace tiempo, que no hayan tenido esta distribución

instalada en su ordenador en algún momento.

GENTOO

Esta distribución es una de las únicas que incorporaron un concepto totalmente nuevo

en Linux. Es un sistema inspirado en BSD-ports. Podéis compilar/optimizar vuestro

sistema completamente desde cero. No es recomendable adentrarse en esta distribución

sin una buena conexión a internet, un ordenador medianamente potente (si queréis

terminar de compilar en un tiempo prudencial) y cierta experiencia en sistemas Unix.

KUBUNTU

Distribución basada en Ubuntu, con lo que esto conlleva y centrada en el usuario final y

facilidad de uso. La gran diferencia con Ubuntu es que el entorno de escritorio por

defecto es KDE.

MANDRIVA

Esta distribución fue creada en 1998 con el objetivo de acercar el uso de Linux a todos

los usuarios, en un principio se llamó Mandrake Linux. Facilidad de uso para todos los

usuarios.

21

Page 25: Grupo6 la historia de linux (1)

REFERENCIAS BIBLIOGRÁFICAS

http://www.iuma.ulpgc.es/users/jmiranda/docencia/libro_ada/libro_ada_html/node133.htm

http://histinf.blogs.upv.es/2011/12/23/historia-de-linux/

http://www.gnu.org/philosophy/free-sw.es.html

http://es.wikipedia.org/wiki/C%C3%B3digo_abierto

http://tecnoblogy.wordpress.com/2006/12/18/comparativa-windows-vs-linux/

http://www.linux-es.org/distribuciones

i