SlideShare una empresa de Scribd logo
1 de 25
Universidad San Gregorio
De
Portoviejo.

SISTEMA OPERATIVO
LINUX
ODONTOLOGÍA “A”
INFORMÁTICA

COBEÑA DARY NAYID
MARCILLO ROBERTH IVÁN
PERIODO SEPTIEMBRE 2013 – FEBRERO 2014
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
SuSE LINUX ENTERPRISE .................................................................................................. 21
SLACKWARE ........................................................................................................................ 21
GENTOO ................................................................................................................................ 21
KUBUNTU ............................................................................................................................. 21
MANDRIVA ........................................................................................................................... 21
REFERENCIAS BIBLIOGRÁFICAS ...................................................................................................... i

b
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 NationalInstitute (ANSI). Este nuevo estándar ANSI
del Unix se llama Portable OperatingSystem Interface forComputerEnvironments
(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
Tannenbaum. Director del Departamento de Sistemas de la Universidad de Vrije,
1
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 LinusTorvalds 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 BourneAgain 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.
En los últimos tiempos, ciertas casas de software comercial han empezado a
2
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 LinusTorvalds, 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 tuxedomax,

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íaLinus 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íneatelefó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
Minix.
3
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 LinusTorvalds 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
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
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
cincodistribuciones 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
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
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 deCentOS 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
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:
MandrivaOne 2011
Powpack 2011
Enterprise Server 5.2

9
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
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
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
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
devender copias.

13
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 libreuna
descripción de la relación que existe entre «software libre», «software con copyleft» y
otros tipos de software libre).
14
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
no concuerde. Véase un análisis sobre el uso de esos términos en nuestro
artículopalabras 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
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 Linux
ASPECTO

GNU/LINUX

WINDOWS

Es un sistema al que

Pertenece a una compañía,

cualquiera puede acceder. Se

Microsoft, que es la única

puede distribuir, usar y

autorizada tanto de realizar

modificar libremente

Filosofía

modificaciones como de
distribuirlo.
Dependiendo de las versiones,
cientos de euros por cada

como se deseen.

licencia.

Mantenido por miles de

Desarrollado por Microsoft,

voluntarios en todo el mundo,

que vende los datos técnicos

pertenece a una comunidad

imprescindibles y más

en la que cualquiera puede

Desarrollo

Es software libre, de uso
gratuito con tantas licencias

Precio

relevantes y oculta otros.

participar.
Código fuente

Abierto a todo el mundo.

Cerrado, secreto empresarial.

Estabilidad

Muy estable, siendo

Cuelgues habituales del

17
relativamente difícil que el

sistema, para muchas tareas

sistema se quede colgado.

administrativas es necesario

Cuando una aplicación se

reiniciar la máquina. Cuando

bloquea es fácil e inmediato

una aplicación se queda

terminar ese proceso, sin que

bloqueada repercute en el

afecte a la estabilidad del

resto, llegando comprometer

resto del sistema. Puede

la estabilidad de todo el

funcionar durante meses sin

sistema. No es capaz de

reiniciar y con el mismo

funcionar más de una semana

rendimiento.

sin reiniciar, decreciendo
enormemente el rendimiento.

Extremadamente seguro. Su

Cuelgues habituales del

sistema de permisos hace que

Seguridad

sistema, para muchas tareas

los pocos virus que existen no administrativas es necesario
causen ningún daño al

reiniciar la máquina. Cuando

sistema.

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.

Para tareas cotidianas, la

Precisamente la idea de

misma que Windows. Según

Windows era llevar la

la distribución, ciertas tareas

informática al usuario más

administrativas pueden

inexperto, descuidando sin

suponer pequeños problemas

embargo otros aspectos de

para los usuarios más

Facilidad de uso

suma importancia.

novatos. Día a día mejora en
este aspecto.
Controladores de

Desarrollados por

Todos los fabricantes de

Hardware

voluntarios. La mayoría de

dispositivos los venden junto

18
dispositivos funcionan a la

a controladores específicos de

perfección, otros no lo hacen

Windows, que deben

completamente ya que sus

funcionar en pocos minutos.

fabricantes ocultan los
detalles técnicos.
Poco extendido en hogares.

Ocupa el 90% del mercado de

Utilizado casi por la totalidad

Difusión

ordenadores domésticos.

de servidores (los propios
server de Microsoft funcionan
bajo Linux).
Disponibilidad de

Existen programas para

Millones de programas de

programas

realizar todas las tareas,

todo tipo.

aunque la variedad no es tan
grande como en Windows.
Precio de los

Generalmente libres y

La mayor parte son de pago, y

programas

gratuitos. No obstante,

es necesario abonar cientos de

también existen de pago.

euros por las licencias.

Compatibilidad con

Se comunica por red con

Suele presentar

otros sistemas

cualquier sistema. Escribe en

incompatibilidades con otros

operativos

todos los sistemas de

sistemas operativos, e incluso

archivos, si bien el NTFS no

con versiones anteriores del

lo controla con total

mismo. Sólo lee y escribe sus

estabilidad, al no haber

propios sistemas de archivos.

proporcionado Windows
todos sus detalles.

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
19
apta para muchos. Por esto mismo, nacieron las llamadas distribuciones de Linux,
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
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
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

Más contenido relacionado

Destacado

Goethe Az ifjú werther szenvedései
Goethe   Az ifjú werther szenvedéseiGoethe   Az ifjú werther szenvedései
Goethe Az ifjú werther szenvedéseiDóra Pákozdi
 
Mídias Globais - Luiz Leo - PUC-Rio
Mídias Globais - Luiz Leo - PUC-RioMídias Globais - Luiz Leo - PUC-Rio
Mídias Globais - Luiz Leo - PUC-Rioagccf
 
Mitosis revised
Mitosis revisedMitosis revised
Mitosis revisedwalkerhk
 
La seguridad en las redes sociales
La seguridad en las redes socialesLa seguridad en las redes sociales
La seguridad en las redes socialesGeMelissa
 

Destacado (7)

Power point
Power pointPower point
Power point
 
Goethe Az ifjú werther szenvedései
Goethe   Az ifjú werther szenvedéseiGoethe   Az ifjú werther szenvedései
Goethe Az ifjú werther szenvedései
 
Mídias Globais - Luiz Leo - PUC-Rio
Mídias Globais - Luiz Leo - PUC-RioMídias Globais - Luiz Leo - PUC-Rio
Mídias Globais - Luiz Leo - PUC-Rio
 
Fase 3 tramo 2.1
Fase 3 tramo 2.1Fase 3 tramo 2.1
Fase 3 tramo 2.1
 
Farsi music
Farsi musicFarsi music
Farsi music
 
Mitosis revised
Mitosis revisedMitosis revised
Mitosis revised
 
La seguridad en las redes sociales
La seguridad en las redes socialesLa seguridad en las redes sociales
La seguridad en las redes sociales
 

Similar a HISTORIA DE LINUX

Similar a HISTORIA DE LINUX (13)

Historia de linux
Historia de linuxHistoria de linux
Historia de linux
 
115160020 cp101-6
115160020 cp101-6115160020 cp101-6
115160020 cp101-6
 
León evolucion de linux
León evolucion de linuxLeón evolucion de linux
León evolucion de linux
 
Evolucion de linux
Evolucion de linuxEvolucion de linux
Evolucion de linux
 
Linux
LinuxLinux
Linux
 
Historia de linux
Historia de linuxHistoria de linux
Historia de linux
 
La historia de linux
La historia de linuxLa historia de linux
La historia de linux
 
Linux
LinuxLinux
Linux
 
Unix y Linux
Unix y LinuxUnix y Linux
Unix y Linux
 
Historia de unix
Historia de unixHistoria de unix
Historia de unix
 
Sistemas operativos-linux
Sistemas operativos-linuxSistemas operativos-linux
Sistemas operativos-linux
 
MARISOL MALDONADO RUIZ DN13
MARISOL MALDONADO RUIZ DN13MARISOL MALDONADO RUIZ DN13
MARISOL MALDONADO RUIZ DN13
 
Unix nueva diapositiva
Unix nueva diapositivaUnix nueva diapositiva
Unix nueva diapositiva
 

Más de jimbo96

SEGURIDAD REDES SOCIALES
SEGURIDAD REDES SOCIALESSEGURIDAD REDES SOCIALES
SEGURIDAD REDES SOCIALESjimbo96
 
NAVEGADORES DE WEB
NAVEGADORES DE WEBNAVEGADORES DE WEB
NAVEGADORES DE WEBjimbo96
 
NAVEGADORES
NAVEGADORESNAVEGADORES
NAVEGADORESjimbo96
 
SEGURIDAD EN LAS REDES SOCIALES
SEGURIDAD EN LAS REDES SOCIALESSEGURIDAD EN LAS REDES SOCIALES
SEGURIDAD EN LAS REDES SOCIALESjimbo96
 
WIKIS, GRUPOS DE TRABAJOS EN LINEA, ETC
WIKIS, GRUPOS DE TRABAJOS EN LINEA, ETCWIKIS, GRUPOS DE TRABAJOS EN LINEA, ETC
WIKIS, GRUPOS DE TRABAJOS EN LINEA, ETCjimbo96
 
SISTEMA OPERATIVO
SISTEMA OPERATIVOSISTEMA OPERATIVO
SISTEMA OPERATIVOjimbo96
 
POWER POINT
POWER POINTPOWER POINT
POWER POINTjimbo96
 
HERRAMIENTAS PARA PRESENTACIONES
HERRAMIENTAS PARA PRESENTACIONESHERRAMIENTAS PARA PRESENTACIONES
HERRAMIENTAS PARA PRESENTACIONESjimbo96
 
SISTEMA OPERATIVO
SISTEMA OPERATIVOSISTEMA OPERATIVO
SISTEMA OPERATIVOjimbo96
 
APLICACIONES COLABORATIVAS EN INTERNET
APLICACIONES COLABORATIVAS EN INTERNETAPLICACIONES COLABORATIVAS EN INTERNET
APLICACIONES COLABORATIVAS EN INTERNETjimbo96
 
WIKIS, GRUPOS DE TRABAJOS EN LINEA, ETC
WIKIS, GRUPOS DE TRABAJOS EN LINEA, ETCWIKIS, GRUPOS DE TRABAJOS EN LINEA, ETC
WIKIS, GRUPOS DE TRABAJOS EN LINEA, ETCjimbo96
 
Aplicaciones Colaborativas en Internet
Aplicaciones Colaborativas en InternetAplicaciones Colaborativas en Internet
Aplicaciones Colaborativas en Internetjimbo96
 
Catalogo
CatalogoCatalogo
Catalogojimbo96
 
Ormco damon tc-loop_español
Ormco damon tc-loop_españolOrmco damon tc-loop_español
Ormco damon tc-loop_españoljimbo96
 

Más de jimbo96 (15)

SEGURIDAD REDES SOCIALES
SEGURIDAD REDES SOCIALESSEGURIDAD REDES SOCIALES
SEGURIDAD REDES SOCIALES
 
NAVEGADORES DE WEB
NAVEGADORES DE WEBNAVEGADORES DE WEB
NAVEGADORES DE WEB
 
NAVEGADORES
NAVEGADORESNAVEGADORES
NAVEGADORES
 
SEGURIDAD EN LAS REDES SOCIALES
SEGURIDAD EN LAS REDES SOCIALESSEGURIDAD EN LAS REDES SOCIALES
SEGURIDAD EN LAS REDES SOCIALES
 
WIKIS, GRUPOS DE TRABAJOS EN LINEA, ETC
WIKIS, GRUPOS DE TRABAJOS EN LINEA, ETCWIKIS, GRUPOS DE TRABAJOS EN LINEA, ETC
WIKIS, GRUPOS DE TRABAJOS EN LINEA, ETC
 
SISTEMA OPERATIVO
SISTEMA OPERATIVOSISTEMA OPERATIVO
SISTEMA OPERATIVO
 
POWER POINT
POWER POINTPOWER POINT
POWER POINT
 
HERRAMIENTAS PARA PRESENTACIONES
HERRAMIENTAS PARA PRESENTACIONESHERRAMIENTAS PARA PRESENTACIONES
HERRAMIENTAS PARA PRESENTACIONES
 
SISTEMA OPERATIVO
SISTEMA OPERATIVOSISTEMA OPERATIVO
SISTEMA OPERATIVO
 
LINUX
LINUXLINUX
LINUX
 
APLICACIONES COLABORATIVAS EN INTERNET
APLICACIONES COLABORATIVAS EN INTERNETAPLICACIONES COLABORATIVAS EN INTERNET
APLICACIONES COLABORATIVAS EN INTERNET
 
WIKIS, GRUPOS DE TRABAJOS EN LINEA, ETC
WIKIS, GRUPOS DE TRABAJOS EN LINEA, ETCWIKIS, GRUPOS DE TRABAJOS EN LINEA, ETC
WIKIS, GRUPOS DE TRABAJOS EN LINEA, ETC
 
Aplicaciones Colaborativas en Internet
Aplicaciones Colaborativas en InternetAplicaciones Colaborativas en Internet
Aplicaciones Colaborativas en Internet
 
Catalogo
CatalogoCatalogo
Catalogo
 
Ormco damon tc-loop_español
Ormco damon tc-loop_españolOrmco damon tc-loop_español
Ormco damon tc-loop_español
 

HISTORIA DE LINUX

  • 1. Universidad San Gregorio De Portoviejo. SISTEMA OPERATIVO LINUX ODONTOLOGÍA “A” INFORMÁTICA COBEÑA DARY NAYID MARCILLO ROBERTH IVÁN PERIODO SEPTIEMBRE 2013 – FEBRERO 2014
  • 2. 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
  • 3. SuSE LINUX ENTERPRISE .................................................................................................. 21 SLACKWARE ........................................................................................................................ 21 GENTOO ................................................................................................................................ 21 KUBUNTU ............................................................................................................................. 21 MANDRIVA ........................................................................................................................... 21 REFERENCIAS BIBLIOGRÁFICAS ...................................................................................................... i b
  • 4. 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 NationalInstitute (ANSI). Este nuevo estándar ANSI del Unix se llama Portable OperatingSystem Interface forComputerEnvironments (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 Tannenbaum. Director del Departamento de Sistemas de la Universidad de Vrije, 1
  • 5. 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 LinusTorvalds 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 BourneAgain 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. En los últimos tiempos, ciertas casas de software comercial han empezado a 2
  • 6. 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 LinusTorvalds, 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 tuxedomax, 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íaLinus 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íneatelefó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 Minix. 3
  • 7. 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 LinusTorvalds 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
  • 8. 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
  • 9. 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 cincodistribuciones 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
  • 10. 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
  • 11. 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 deCentOS 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
  • 12. 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: MandrivaOne 2011 Powpack 2011 Enterprise Server 5.2 9
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. 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 devender copias. 13
  • 17. 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 libreuna descripción de la relación que existe entre «software libre», «software con copyleft» y otros tipos de software libre). 14
  • 18. 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
  • 19. no concuerde. Véase un análisis sobre el uso de esos términos en nuestro artículopalabras 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
  • 20. 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 Linux ASPECTO GNU/LINUX WINDOWS Es un sistema al que Pertenece a una compañía, cualquiera puede acceder. Se Microsoft, que es la única puede distribuir, usar y autorizada tanto de realizar modificar libremente Filosofía modificaciones como de distribuirlo. Dependiendo de las versiones, cientos de euros por cada como se deseen. licencia. Mantenido por miles de Desarrollado por Microsoft, voluntarios en todo el mundo, que vende los datos técnicos pertenece a una comunidad imprescindibles y más en la que cualquiera puede Desarrollo Es software libre, de uso gratuito con tantas licencias Precio relevantes y oculta otros. participar. Código fuente Abierto a todo el mundo. Cerrado, secreto empresarial. Estabilidad Muy estable, siendo Cuelgues habituales del 17
  • 21. relativamente difícil que el sistema, para muchas tareas sistema se quede colgado. administrativas es necesario Cuando una aplicación se reiniciar la máquina. Cuando bloquea es fácil e inmediato una aplicación se queda terminar ese proceso, sin que bloqueada repercute en el afecte a la estabilidad del resto, llegando comprometer resto del sistema. Puede la estabilidad de todo el funcionar durante meses sin sistema. No es capaz de reiniciar y con el mismo funcionar más de una semana rendimiento. sin reiniciar, decreciendo enormemente el rendimiento. Extremadamente seguro. Su Cuelgues habituales del sistema de permisos hace que Seguridad sistema, para muchas tareas los pocos virus que existen no administrativas es necesario causen ningún daño al reiniciar la máquina. Cuando sistema. 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. Para tareas cotidianas, la Precisamente la idea de misma que Windows. Según Windows era llevar la la distribución, ciertas tareas informática al usuario más administrativas pueden inexperto, descuidando sin suponer pequeños problemas embargo otros aspectos de para los usuarios más Facilidad de uso suma importancia. novatos. Día a día mejora en este aspecto. Controladores de Desarrollados por Todos los fabricantes de Hardware voluntarios. La mayoría de dispositivos los venden junto 18
  • 22. dispositivos funcionan a la a controladores específicos de perfección, otros no lo hacen Windows, que deben completamente ya que sus funcionar en pocos minutos. fabricantes ocultan los detalles técnicos. Poco extendido en hogares. Ocupa el 90% del mercado de Utilizado casi por la totalidad Difusión ordenadores domésticos. de servidores (los propios server de Microsoft funcionan bajo Linux). Disponibilidad de Existen programas para Millones de programas de programas realizar todas las tareas, todo tipo. aunque la variedad no es tan grande como en Windows. Precio de los Generalmente libres y La mayor parte son de pago, y programas gratuitos. No obstante, es necesario abonar cientos de también existen de pago. euros por las licencias. Compatibilidad con Se comunica por red con Suele presentar otros sistemas cualquier sistema. Escribe en incompatibilidades con otros operativos todos los sistemas de sistemas operativos, e incluso archivos, si bien el NTFS no con versiones anteriores del lo controla con total mismo. Sólo lee y escribe sus estabilidad, al no haber propios sistemas de archivos. proporcionado Windows todos sus detalles. 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 19
  • 23. apta para muchos. Por esto mismo, nacieron las llamadas distribuciones de Linux, 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
  • 24. 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