Vous êtes sur la page 1sur 50

Historia de GNU/Linux y el copyleft

FREDY CACUA GRANADOS

SISTEMA OPERATIVO
Un Sistema Operativo (SO) es el software bsico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.

Funciones del Sistema Operativo Interpreta los comandos que permiten al usuario comunicarse con la PC. Coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado y el mouse. Organiza los archivos en diversos dispositivos de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnticas. Gestiona los errores de hardware y la prdida de datos.

Sirve de base para la creacin del software logrando que equipos de marcas distintas funcionen de manera anloga, salvando las diferencias existentes entre ambos.
Configura el entorno para el uso del software y los perifricos, dependiendo del tipo de mquina que se emplea, debe establecerse en forma lgica la disposicin y caractersticas del equipo. En caso de estar conectado a una red, el sistema operativo se convierte en la plataforma de trabajo de los usuarios y es ste quien controla los elementos o recursos que comparten. De igual forma, provee de proteccin a la informacin que almacena.

Los Sistemas Operativos ms utilizados son Dos, Windows, Solaris, Linux y Mac.

Clasificacin de los Sistemas Operativos

Multiusuario: Permite que dos o ms usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo. Multiprocesador: soporta el abrir un mismo programa en ms de una CPU.

Multitarea: Permite que varios programas se ejecuten al mismo tiempo.


Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo. Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real.

Qu es Linux?
Es un Sistema Operativo de libre distribucin, para computadoras personales (PC), servidores, y estaciones de trabajo. Como sistema operativo, Linux es muy eficiente y tiene un excelente diseo. Es multitarea, multiusuario, multiplataforma y multiprocesador

Historia de Linux
LINUX hace su aparicin a principios de la dcada de los noventa, era el ao 1991 y por aquel entonces un estudiante de informtica de la Universidad de Helsinki, llamado Linus Torvalds empez, como una aficin y sin poderse imaginar a lo que llegara este proyecto, a programar las primeras lneas de cdigo de este sistema operativo llamado LINUX.

Este comienzo estuvo inspirado en MINIX, un pequeo sistema Unix desarrollado por Andy Tanenbaum. Las primeras discusiones sobre Linux fueron en el grupo de noticias comp.os.minix, en estas discusiones se hablaba sobre todo del desarrollo de un pequeo sistema Unix para usuarios de Minix que queran mas. Linux nunca anuncio la versin 0.01 de Linux (agosto 1991), esta versin no era ni siquiera ejecutable, solamente inclua los principios del ncleo del sistema, estaba escrita en lenguaje ensamblador y asuma que uno tena acceso a un sistema Minix para su compilacin.

El 5 de octubre de 1991, Linus anuncio la primera versin "Oficial" de Linux, -versin 0.02. Con esta versin Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (El compilador GNU de C) pero no mucho ms funcionaba. En este estado de desarrollo ni se pensaba en los trminos soporte, documentacin, distribucin ..... Despus de la versin 0.03, Linux salto en la numeracin hasta la 0.10, ms y ms programadores a lo largo y ancho de internet empezaron a trabajar en el proyecto y despus de sucesivas revisiones, Linux incremento el nmero de versin hasta la 0.95 (Marzo 1992). Ms de un ao despus (diciembre 1993) el ncleo del sistema estaba en la versin 0.99 y la versin 1.0 no llego hasta el 14 de marzo de 1994.

La serie actual del ncleo es la 2.6.x y sigue avanzando da a da con la meta de perfeccionar y mejorar el sistema.

Qu es Software Libre?
El software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado.

Como fue el Origen del Software Libre


Tiene su origen en el nacimiento del software en EE.UU., cuando la informtica era un feudo reservado a empresas y universidades, y los programadores intercambiaban trucos (hacks). Algunos abogados prohibieron a los programadores compartir el cdigo de sus programas. Adems, decidieron que las empresas guardaran bajo llave el cdigo fuente de sus programas y slo entregaran a sus clientes el cdigo binario ejecutable. Aos ms tarde este dogma informtico se extendi hasta convertirse en el actual mercado del software.

Por lo anterior, Richard M. Stallman (un programador que sufri con la prohibicin), dej su trabajo y puso en marcha un nuevo contrato por el que los usuarios recibieran el cdigo fuente y el derecho a modificarlo, copiarlo y redistribuirlo a su gusto. A este movimiento se le bautiz con le nombre GNU, y para defenderlo se cre la Licencia Pblica General (GPL, siglas en ingls ).

Qu es GNU?
GNU (Gnu is Not Unix) !GNU No es Unix!, es el proyecto iniciado en 1984, que busca desarrollar un Sistema Operativo totalmente Libre.
Se puede resumir que GNU es el proyecto ms grande de Software Libre creado y el que lleva ms tiempo desarrollndose.

Qu es GNU/Linux?
GNU/Linux es uno de los trminos empleados para referirse a la combinacin del ncleo o kernel libre similar a Unix denominado Linux, que es usado con herramientas de sistema GNU. Su desarrollo es uno de los ejemplos ms prominentes de software libre; todo su cdigo fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los trminos de la GPL (Licencia Pblica General de GNU) y otra serie de licencias libres.

Licencia GPL
GPL es la GNU Public License (Licencia Pblica GNU), es un tipo de licenciamiento que aclara que un software que sta cobije, ser Software Libre!. Licencia GPL permite las 4 libertades: La libertad de usar el programa con cualquier propsito. La libertad de estudiar cmo funciona.

La libertad de distribuir copias.


La libertad de mejorar el programa y hacer pblicas las mejoras

Copyleft

El copyleft se practica al ejercer el derecho de autor que consiste en permitir la libre distribucin de copias y versiones modificadas de una obra u otro trabajo, exigiendo que los mismos derechos sean preservados en las versiones modificadas. La efectividad de ejercerlo puede depender de la legislacin particular de cada pas, pero en principio se puede utilizar para programas informticos, obras de arte, cultura, ciencia, o cualquier tipo de obra o trabajo creativo que sea regido por el derecho de autor.

El trmino surge en las comunidades de software libre como un juego de palabras en torno a copyright: "derecho de autor", en ingls (literalmente: "derecho de copia"). Se puede traducir por "izquierdo de autor", aunque esta propuesta no refleja otro sentido de left en ingls: pretrito del verbo dejar o permitir. Se considera que una licencia libre es copyleft cuando adems de otorgar permisos de uso, copia, modificacin y redistribucin de la obra protegida, contiene una clusula que impone una licencia similar o compatible a las copias y a las obras derivadas.

Las distintas distribuciones


Puntos a tomar en cuenta para elegir una distribucin:

Boot Manager: El boot manager o administrador de inicio es una utilera que reside en el sector de inicio maestro del disco rgido (Master Boot Record o MBR). Este permitir seleccionar entre el sistema GNU/Linux y otro . Existen varios administradores de inicio en el mercado como el GNU Grub, el System Comander de V Communication o el Boot Manager pero GNU/Linux viene con su propio administrador de inicio, el LILO o LInux LOader y que se instala por omisin en la mayora de las distribuciones. En las distribuciones que no es utilizado por defecto se utiliza GNU Grub.

Sistema X-Windows: es el subsistema que soporta la interfaz de usuario grfica. Uno de los servidores X ms comunes es el XFree86. Tambin existe un modelo comercial llamado simplemente X de la empresa MetroLink. En los ltimos tiempos, debido a un problema de cambio de licencias en XFree86, surgi un derivado llamado X.org, siendo adoptado por la mayora de las distribuciones.
Interfaz de usuario: La lnea de comando es la interfaz por omisin de GNU/Linux, pero existen entornos grficos como el KDE (Kool Desktop Environment) y el GNOME (GNU Network Object Model Environment). Existen otros, pero estos dos son los ms populares y utilizados en el momento.

Servicio de conectividad: GNU/Linux tiene soporte de TCP/IP desde sus comienzos y adems posee programas servidores y clientes de todos los protocolos Internet comunes como DNS (Domain Name Service), HTTP (Hiper Text Transfer Protocol), SMTP (Simple Mail Transfer Protocol, correo electrnico), NNTP (para foros de noticias) y PPP/SLIP para enlaces serie como el dial-up. Servicios de Impresin y de Archivos: Estos servicios permiten al sistema acceder a recursos de red y compartir archivos e impresoras con otros usuarios. Entre los servicios se encuentra el NFS (Network File System) para compartir archivos con otros sistemas Un*x, la suite de aplicacin Samba, que hacen que GNU/Linux pueda utilizar recursos de una red Windows, y la suite AppleTalk, que puede comunicarse con el mundo AppleMacintosh.

Aplicaciones: ltimamente gran cantidad de empresas de software se estn volcando a escribir programas para GNU/Linux, como hizo en su momento Netscape y hoy da hacen Oracle, Sun Microsystems y muchas otras. Pero hay un largo camino por seguir hasta que los fabricantes de hardware abran totalmente las puertas de sus arquitecturas lo que facilitar que se gestione software mas til y con mayor calidad. Herramientas para el programador: Las distribuciones incluyen un sin fin de componentes y herramientas para el desarrollo, adems de lenguajes completos como el C, Python, Perl, TCL, Lisp, Fortran, Ada, C++.

Administracin de Paquetes: El problema de la gestin e instalacin de programas en las distribuciones se ha resuelto de diversas maneras. Actualmente existen en la prctica tres sistemas en uso: paquetes RPM (Red Hat Package Manager), paquetes DEB (Para el administrador de paquetes de Debian) y TGZ o Tarballs. Los RPM fueron creados como una forma de distribuir aplicaciones por la empresa Red Hat y es una de las ms usadas. Los paquetes DEB fueron creados por el grupo que lidera la distribucin Debian y es otra forma muy eficiente de administracin de paquetes. Y los TGZ son la forma primitiva como se distribua el software en el mundo Un*x. Existen distribuciones de GNU/Linux muy usadas, como la Slackware, que todava utilizan este sistema.

Redhat
Para muchos el nombre de Red Hat equivale a Linux, ya que probablemente se trata de la compaa de linux ms popular del mundo. Fundada en 1995 por Bob Young y Marc Ewing, Red Hat Inc solo ha mostrado beneficios recientemente gracias a otros servicios en lugar de a la distribucin en si. Aun y as, Red Hat es la primera eleccin para muchos profesionales y parece que seguir siendo un peso pesado durante mucho tiempo.

Qu hace a Red Hat Linux tan especial? Su curiosa mezcla de conservadurismo y paquetes punteros mezclados sobre muchas aplicaciones desarrolladas en casa. Los paquetes no son los ms actuales, una vez se anuncia una nueva versin beta, las versiones de los paquetes se mantienen, excepto para actualizaciones de seguridad. Como resultado se obtiene una distribucin bien probada y estable. El programa de betas y las facilidades para enviar fallos estn abiertas al pblico y hay un gran espritu en las listas de correo pblicas. Red Hat Linux se ha convertido en la distribucin linux dominante en servidores en todo el mundo. Esta es una distribucin 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.

Otra de las razones del xito de Red Hat es la gran variedad de servicios populares que ofrece la compaa. Los paquetes de software son fcilmente actualizables usando la Red Hat Network, un repositorio oficial de software e informacin. Una larga lista de servicios de soporte son accesibles en la compaa y, aunque no siempre baratos, tienes virtualmente asegurado un excelente soporte de personal altamente cualificado. La compaa ha desarrollado incluso un programa de certificacin para popularizar su distribucin, el RHCE (Certificado de Ingeniera de Red Hat), academias y centros examinadores estn disponibles en el casi todas partes del mundo. Todos estos factores han contribuido a que Red Hat sea una marca reconocida en el mundo de la industria de las TI.

Pro Ampliamente usada, excelente soporte de la comunidad, muchas innovaciones. Contra

Limitada vida til de la edicin gratuita, soporte multimedia pobre.


Sistema de paquetes RPM
http://www.redhat.com/

Suse
SuSE es otra compaa orientada a los escritorios, aunque una gran variedad de otros productos para empresas estn disponibles. La distribucin ha recibido buenas crticas por su instalador y la herramienta de configuracin YaST, desarrollada por los desarrolladores de la propia SuSE. La documentacin que viene con las versiones comerciales, ha sido repetidas veces evaluada como la ms completa, til y usable con diferencia a la de sus competidores.

La distribucin tiene un gran porcentaje de mercado en Europa y Amrica del Norte, pero no se vende en Asia y otras partes del mundo. El desarrollo de SuSE se realiza completamente a puerta cerrada, y no se lanzan betas pblicas para probar. Siguen la poltica de no permitir descargar el software hasta tiempo despus de que salgan a la venta las versiones comerciales. A pesar de todo, SuSE no entrega imgenes ISO de fcil instalacin de su distribucin, usando el software empaquetado para la gran mayora de su base de usuarios.

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.

Pros Atencin profesional en cada configuracin de fcil uso (YaST). Cons Solo disponible en algunas partes del mundo en las tiendas de software o mediante instalacin FTP, incluye componentes propietarios, que no permiten su redistribucin. detalle,herramienta de

Sistema de paquetes
RPM

Descarga gratuita
SuSE no proporciona imgenes ISO para descarga, no obstante la versin Profesional de su distribucin es accesible para la instalacin FTP normalmente 1 o 2 meses ms tarde de la versin oficial. La instalacin mediante FTP no es difcil, pero requiere una buena conexin.

OpenSuSE
Otra de las grandes. Fcil de instalar. Versin libre de la distribucin comercial SUSE.

http://www.opensuse.org/es/

Debian
Debian GNU/Linux inici su andadura de la mano de Ian Murdock en 1993. Debian es un proyecto totalmente nocomercial; posiblemente el ms puro de los ideales que iniciaron el movimiento del software libre. Cientos de desarrolladores voluntarios alrededor del mundo contribuyen al proyecto, que es bien dirigido y estricto, asegurando la calidad de una distribucin conocida como Debian. En cualquier momento del proceso de desarrollo existen tres ramas en el directorio principal: "estable", "en pruebas" e "inestable" (tambin conocida como "sid").

Cuando aparece una nueva versin de un paquete, se sita en la rama inestable para las primeras pruebas, si las pasa, el paquete se mueve a la rama de pruebas, donde se realiza un riguroso proceso de pruebas que dura muchos meses. Esta rama solo es declarada estable tras una muy intensa fase de pruebas. Como resultado de esto, la distribucin es posiblemente la ms estable y confiable, aunque no la ms actualizada. Mientras que la rama estable es perfecta para servidores con funciones crticas, muchos usuarios prefieren usar las ramas de pruebas o inestable, ms actualizadas, en sus ordenadores personales.

Debian es tambin famosa por su reputacin de ser dificil de instalar, a menos que el usuario tenga un profundo conocimiento del hardware de la computadora. Compensando este fallo est "apt-get" un instalador de paquetes Debian. Muchos usuarios de Debian hacen bromas sobre que su instalador es tan malo por que solo lo han de usar una vez, tan pronto como Debian est en funcionamiento, todas las actualizaciones, de cualquier tipo pueden realizarse mediante la herramienta apt-get.

Pros 100% libre, web y recursos de la comunidad excelentes, bien probada, instalacin de software sencillisima usando apt-get. Cons Instalador arcaico, la versin estable no est actualizada. Sistema de paquetes DEB Descarga gratuita Si http://www.debian.org/

Mandrake
Mandrake Linux, creada por Gal Duval, es una distribucin que ha experimentado un enorme aumento de popularidad desde su primera versin de julio de 1998. Los desarrolladores partieron de la distribucin de Red Hat, cambiaron el entorno de escritorio predeterminado por KDE, y aadieron un instalador fcil de usar rompiendo el mito de que linux es difcil de instalar. Las herramientas de deteccin de hardware de Mandrake y sus programas para el particionamiento de discos son consideradas por muchos como las mejores de la industria,

Desde entonces Mandrake Linux ha madurado y se ha convertido en una distribucin popular entre los nuevos usuarios de linux y aquellos hogares que buscan un sistema operativo alternativo. El desarrollo de Mandrake es completamente abierto y transparente, con paquetes nuevos que se aaden al direcotrio llamado "cooker" a diario. Cuando una nueva versin entra en fase beta, la primera beta se crea a partir de los paquetes que se encuentran en "cooker" en ese momento. El proceso de pruebas de la beta sola ser corto e intensivo, pero desde la versin 9.0 ha pasado ha ser ms largo y exigente. Las listas de correo sobre la versin beta suelen estar saturadas, pero sigue siendo posible recibir una respuesta rpida sobre cualquier fallo o duda que enves.

Pros Amigable para el usario, herramientas de configuracin grfica, enorme soporte de la comunidad, posibilidad de cambiar el tamao de particiones NTFS. Con Algunas versiones contienen fallos, la compaa est pasando por problemas financieros.

Sistema de paquetes
RPM Descarga gratuita Si http://www.mandrake.org/

FEDORA
Esta es una distribucin patrocinada por RedHat y soportada por la comunidad. Fcil de instalar y buena calidad. Algo que hay que destacar es que los desarrolladores de Fedora prefieren hacer cambios en las fuentes originales en lugar de aplicar los parches especficos en su distribucin, de esta forma se asegura que las actualizaciones estn disponibles para todas las variantes de Linux

Yum es el administrador de paquetes del sistema. Una alternativa para este

administrador es apt-rpm (comparable con APT pero maneja RPM) que podria ser ms familiar para personas que hayan usado Debian o derivados.

Al igual que Mandriva y Ubuntu, cuenta con repositorios de los cuales Fedora recomienda usar solo los de cdigo abierto o software libre. Fedora se destaca en seguridad y utiliza SELinux entre otras medidas de seguridad.

Ubuntu

El nombre de la distribucin proviene del concepto zul y xhosa de ubuntu, que significa humanidad hacia otros o yo soy porque nosotros somos. Ubuntu esta enfocado a las computadoras personales (ha ganado como El Mejor Escritorio en LinuxWorld 2007 y 2008) aunque tambien presenta soporte para servidores.

Es un derivado de Debian, por lo que presenta casi todas sus ventajas incluyendo el uso de paquetes deb.

Las versiones estables se liberan cada 6 meses aunque a veces no es recomendable actualizar inmediatamente. El entorno de escritorio oficial es Gnome aunque existen otras versiones de ubuntu con otros escritorios (Kubuntu (KDE), Xubuntu (Xfce), etc) Se utiliza el comando sudo para evitar el uso de la cuenta root. Para instalarlo existe el LiveCD o el CD (instalacin en modo texto)

Al igual que Fedora y Mandriva, tiene repositorios: Main, Restricted, Universe, Commercial y Multiverse

Existen versiones LTS (Long Term Support) como la actual 8.04 Hardy Heron y su principal caracteristica del LTS, es que tienen actualizaciones de paquetes y soporte para 3 aos en escritorios y 5 aos en servidores.

CentOS
CentOS (Community ENTerprise Operating System) es una bifurcacin a nivel binario de la distribucin Linux Red Hat Enterprise Linux RHEL, compilado por voluntarios a partir del cdigo fuente liberado por Red Hat. Red Hat libera todo el cdigo fuente del producto de forma pblica bajo los trminos de la Licencia pblica general de GNU y otras licencias. Los desarrolladores de CentOS usan ese cdigo fuente para crear un producto final que es muy similar al Red Hat Enterprise Linux y est libremente disponible para ser bajado y usado por el pblico, pero no es mantenido ni asistido por Red Hat.

Uso de LiveCDs y LiveDVDs

Live o LiveCD es un sistema operativo que se ejecuta desde un medio extrable (CD, DVD) sin la necesidad de instalarse en nuestro disco duro para que durante el arranque, se instale completamente en la memoria RAM del ordenador, utilizando una parte de esta RAM para ejecutarse como disco duro.

Por otro lado, su naturaleza no persistente, ya que al instalarse en la RAM del equipo, al reiniciar este se eliminar cualquier rastro del sistema operativo y de la actividad llevada a cabo, incluyendo cualquier infeccin que se haya podido producir. Conviene destacar que este carcter no persistente es generalmente configurable, existiendo la opcin de almacenar preferencias que se conservarn de una ejecucin a otra. Como principal inconveniente, destacar que se trata de un sistema operativo congelado en el estado en que se gener. De este modo, y a causa de su carcter no persistente, en general no es posible actualizar el sistema operativo ni aadir nuevas aplicaciones.

Tambin existe la posibilidad de almacenar la distribucin Live en una memoria USB, denominndose entonces LiveUSB. La principal ventaja de un LiveUSB reside en la posibilidad de modificar y actualizar los datos y aplicaciones contenidos en la memoria USB, al no tratarse de un medio de solo lectura como el CD o el DVD. Como inconveniente a destacar, el uso de un LiveUSB requiere que la BIOS del ordenador a emplear permita arrancar desde un dispositivo USB, opcin que ha de configurarse para poder ejecutarse en primera opcin, (algunos S.O. no tienen esta opcin)

Vous aimerez peut-être aussi