You are on page 1of 30

Sistemas Operativos para Servidores

SISTEMAS OPERATIVOS PARA SERVIDORES

INDICE

Introducción

1. Definiciones del problema


1.1 Justificación
1.2 Objetivos
1.2.1 Objetivos Generales
1.2.2 Objetivos Específicos

2. Marco Teórico
2.1 Definición de Sistema operativo
2.2 Breve historia de los Sistemas Operativos
2.3 Tipos de Sistemas Operativos
2.4 Sistemas Operativos usados en Servidores Web
2.5 Definición de Servidor
2.6 Definición de Cliente / Servidor
2.7 Tipos de Servidores por servicios
2.8 Tipos de Servidores Web
2.9 Software Propietario y Software Libre
2.9.1 Software Propietario
2.9.2 Software Privado
2.9.3 Software Libre
2.10 Tipos de Licencias de Software
2.10.1 Partes de una licencia de software
2.10.2 Elementos objetivos de una licencia de software
2.10.3 Clasificación de las licencias de software
2.11 Historia del Sistema Operativo Unix
2.12 Historia del Sistema Operativo Linux
2.13 Historia del Sistema Operativo Windows

3. Conclusiones

BIBLIOGRAFIA

Recopilación y conclusiones de: Enrique Velásquez


Diciembre de 2010
Sistemas Operativos para Servidores

Introducción
Este trabajo de investigación documental expondrá en forma breve y general cuáles son los
sistemas operativos más usados en los servidores. No es un trabajo de investigación pura por lo
tanto la recopilación de la información se la ha obtenido mediante internet con documentos
digitales y publicaciones en páginas web.

Este trabajo está compuesto solamente por tres capítulos; el primer capítulo define el problema,
justifica el trabajo y plantea los objetivos del mismo; el segundo capítulo es el marco teórico de la
investigación y donde se encuentra el grueso de la información; por último el tercer capítulo
plantea nuestras conclusiones.

Con respecto a los Sistemas Operativos (SO), el trabajo contempla la última generación de SO's
en las etapas de las generaciones de la informática ya que no existe un comun acuerdo entre los
distintos autores si estamos en la cuarta aún (que empieza en los años 70), la quinta, sexta o
séptima. Es decir se investiga los SO's más usados actualmente (año 2010). El trabajo de
investigación también se restringe a los SO's multiusuarios y multitarea y no a los monousuarios ni
a los que se aplican en las computadoras personales.

1. Definición del Problema


A la fecha, el el cuarto semestre de la Carrera de Análisis de Sistemas los compañeros hemos
tenido una currícula basada en el Sistema Operativo Windows, concretamente Windows XP y
usuado software para aplicaciones windows, a excepción de PHP y MySQL. Existe una idea en
los compañeros que cuando salgan profesionales van administrar sistemas exclusivamente en el
sistema operativo Windows y no tienen conocimiento de otros sistemas operativos.

Existe una idea equivocada de que solamente existe “un” Sistema Operativo para manejar los
Servidores y dado que existen una serie de servidores dependiendo de la función que cumplan:
servidores de bases de datos, servidores de correo, servidores de archivos, servidores de
alojamiento de páginas web, etc., es lógico concluir que deben existir distintos tipos de Sistemas
Operativos para estos servidores,.

1.1 Justificación
Este trabajo de investigación es necesario hacerlo para tener una visión amplia de la informática
en general y los futuros analistas de sistemas tengan información amplia y no parcializada de las
aplicaciones informáticas especialmente en el campo de los sistemas operativos para servidores.

1. 2 Objetivos

1.2.1 Objetivos Generales


Informar sobre los sistemas operativos para servidores que actualmente están siendo usados, al
menos los mayoritariamente usados.

1.2.2 Objetivos Específicos


Dotar de conocimiento básico a los compañeros de Análisis de Sistemas para que posteriormente
puedan profundizar sus conocimientos sobre los sistemas operativos para servidores mediante
una investigación personal o mediante la currícula en los 2 semestres siguientes que falta para
terminar la carrera de Análisis de Sistemas.

1
Sistemas Operativos para Servidores

2. Marco Teórico

2.1 Definición de Sistema Operativo


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

Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina,
coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento

Para que los usuarios tengan la habilidad de utilizar una computadora, el sistema operativo tiene
un número de tareas que debe llevar a cabo. Algunas de estas son:
• Dar a las aplicaciones la posibilidad de almacenar y cargar datos
• Controlar el flujo de datos de la computadora
• Permitir a los programas ejecutarse sin interferir con los demás programas
• Compartir datos y trabajar entre programas independientes
• Manejar los errores
• Administrar los recursos en una computadora

2.2 Breve historia de los Sistemas Operativos


Los Sistemas Operativos, al igual que el Hardware de los computadores, han sufrido una serie de
cambios revolucionarios llamados generaciones. En el caso del Hardware, las generaciones han
sido marcadas por grandes avances en los componentes utilizados, pasando de válvulas ( primera
generación ) a transistores ( segunda generación ), a circuitos integrados ( tercera generación), a
circuitos integrados de gran y muy gran escala (cuarta generación). Cada generación Sucesiva de
hardware ha ido acompañada de reducciones substanciales en los costos, tamaño, emisión de
calor y consumo de energía, y por incrementos notables en velocidad y capacidad.
Generacion Cero (década de 1940)
Los primeros sistemas computacionales no poseían sistemas operativos. Los usuarios tenían
completo acceso al lenguaje de la maquina. Todas las instrucciones eran codificadas a mano.
Primera Generacion (década de 1950)
Los sistemas operativos de los años cincuenta fueron diseñados para hacer mas fluida la
transición entre trabajos. Antes de que los sistemas fueran diseñados, se perdía un tiempo
considerable entre la terminación de un trabajo y el inicio del siguiente. Este fue el comienzo de
los sistemas de procesamiento por lotes, donde los trabajos se reunían por grupos o lotes.
Cuando el trabajo estaba en ejecución, este tenia control total de la maquina. Al terminar cada
trabajo, el control era devuelto al sistema operativo, el cual limpiaba y leía e iniciaba el trabajo
siguiente.
Al inicio de los 50′s esto había mejorado un poco con la introducción de tarjetas perforadas (las
cuales servían para introducir los programas de lenguajes de máquina), puesto que ya no había
necesidad de utilizar los tableros enchufables.
Además el laboratorio de investigación General Motors implementó el primer sistema operativo
para la IBM 701. Los sistemas de los 50′s generalmente ejecutaban una sola tarea, y la transición
entre tareas se suavizaba para lograr la máxima utilización del sistema. Esto se conoce como
sistemas de procesamiento por lotes de un sólo flujo, ya que los programas y los datos eran
sometidos en grupos o lotes.
La introducción del transistor a mediados de los 50′s cambió la imagen radicalmente.
Se crearon máquinas suficientemente confiables las cuales se instalaban en lugares
especialmente acondicionados, aunque sólo las grandes universidades y las grandes

2
Sistemas Operativos para Servidores

corporaciones o bien las oficinas del gobierno se podían dar el lujo de tenerlas.
Para poder correr un trabajo (programa), tenían que escribirlo en papel (en Fortran o en lenguaje
ensamblador) y después se perforaría en tarjetas. Enseguida se llevaría la pila de tarjetas al
cuarto de introducción al sistema y la entregaría a uno de los operadores. Cuando la computadora
terminara el trabajo, un operador se dirigiría a la impresora y desprendería la salida y la llevaría al
cuarto de salida, para que la recogiera el programador.
Segunda Generacion (a mitad de la década de 1960)
La característica de los sistemas operativos fue el desarrollo de los sistemas compartidos con
multiprogramación, y los principios del multiprocesamiento. En los sistemas de multiprogramación,
varios programas de usuario se encuentran al mismo tiempo en el almacenamiento principal, y el
procesador se cambia rápidamente de un trabajo a otro. En los sistemas de multiprocesamiento
se utilizan varios procesadores en un solo sistema computacional, con la finalidad de incrementar
el poder de procesamiento de la maquina.
La independencia de dispositivos aparece después. Un usuario que desea escribir datos en una
cinta en sistemas de la primera generación tenia que hacer referencia especifica a una unidad de
cinta particular. En la segunda generación, el programa del usuario especificaba tan solo que un
archivo iba a ser escrito en una unidad de cinta con cierto numero de pistas y cierta densidad.
Se desarrollo sistemas compartidos, en la que los usuarios podían acoplarse directamente con el
computador a través de terminales. Surgieron sistemas de tiempo real, en que los computadores
fueron utilizados en el control de procesos industriales. Los sistemas de tiempo real se
caracterizan por proveer una respuesta inmediata.
Tercera Generacion (mitad de década 1960 a mitad década de 1970)
Se inicia en 1964, con la introducción de la familia de computadores Sistema/360 de IBM. Los
computadores de esta generación fueron diseñados como sistemas para usos generales . Casi
siempre eran sistemas grandes, voluminosos, con el propósito de serlo todo para toda la gente.
Eran sistemas de modos múltiples, algunos de ellos soportaban simultáneamente procesos por
lotes, tiempo compartido, procesamiento de tiempo real y multiprocesamiento. Eran grandes y
costosos, nunca antes se había construido algo similar, y muchos de los esfuerzos de desarrollo
terminaron muy por arriba del presupuesto y mucho después de lo que el planificador marcaba
como fecha de terminación.
Estos sistemas introdujeron mayor complejidad a los ambientes computacionales; una
complejidad a la cual, en un principio, no estaban acostumbrados los usuarios.
Cuarta Generacion (mitad de década de 1970 en adelante)
Los sistemas de la cuarta generación constituyen el estado actual de la tecnología. Muchos
diseñadores y usuarios se sienten aun incómodos, después de sus experiencias con los sistemas
operativos de la tercera generación.
Con la ampliación del uso de redes de computadores y del procesamiento en línea los usuarios
obtienen acceso a computadores alejados geográficamente a través de varios tipos de terminales.
Los sistemas de seguridad se ha incrementado mucho ahora que la información pasa a través de
varios tipos vulnerables de líneas de comunicación. La clave de cifrado esta recibiendo mucha
atención; han sido necesario codificar los datos personales o de gran intimidad para que; aun si
los datos son expuestos, no sean de utilidad a nadie mas que a los receptores adecuados.
El porcentaje de la población que tiene acceso a un computador en la década de los ochenta es
mucho mayor que nunca y aumenta rápidamente.
El concepto de maquinas virtuales es utilizado. El usuario ya no se encuentra interesado en los
detalles físicos de; sistema de computación que esta siendo accedida. En su lugar, el usuario ve
un panorama llamado maquina virtual creado por el sistema operativo.
Los sistemas de bases de datos han adquirido gran importancia. Nuestro mundo es una sociedad

3
Sistemas Operativos para Servidores

orientada hacia la información, y el trabajo de las bases de datos es hacer que esta información
sea conveniente accesible de una manera controlada para aquellos que tienen derechos de
acceso.
2.3 Tipos de Sistemas Operativos
Familia UNIX
• AIX
• AMIX
• GNU/Linux
• HP-UX
• Irix
• Minix
• System V
• Solaris
• UnixWare

Familia Windows
• Windows 95
• Windows 98
• Windows ME
• Windows NT
• Windows 2000
• Windows 2000 server
• Windows XP
• Windows Server 2003
• Windows CE
• Windows Mobile
• Windows XP 64 bits
• Windows Vista (Longhorn)
• Windows Server 2008
• Windows 7

Familia Macintosh
• Mac OS 7
• Mac OS 8
• Mac OS 9
• Mac OS X

Otros Sistemas Operativos


• BeOS
• QNX
• AmigaOS y AROS
• Plan 9
• MenuetOS
• SkyOS
• GNU/Hurd
• AtheOS y Syllable
• Morphos
• OS/2
• ReactOS
• Netware

4
Sistemas Operativos para Servidores

2.4 Sistemas Operativos usados en Servidores Web


A pesar que existe una gran variedad de sistemas operativos los sistemas operativos más usados
en Servidores Web corresponden a las siguientes familias Linux, Unix y Windows.

¿Cómo se reparten el mercado estos Sistemas Operativos?


a. Ordenadores de sobremesa: en los ordenadores de sobremesa Windows es predominante,
como podremos comprobar analizando el tráfico de cualquier website:

Fuente: w3counter.com
b. Servidores: Linux mueve Internet. En el mundo de los servidores manda el software libre,
principalmente corriendo bajo Linux, aunque UNIX mantiene una cierta cuota de mercado.
El 75% de los servidores web de Internet utilizan Apache, la mayoría bajo Linux.

Fuente: securityspace.com, netcraft.com

5
Sistemas Operativos para Servidores

Los servidores de email son mayoritariamente Linux (Sendmail, Exim y Postfix).

Fuente: securityspace.com
En servidores DNS, Bind bajo Linux (77%) es el estándar de facto:

Fuente: dns.measurement-factory.com
c. Supercomputadores: los supercomputadores también son territorio Linux (75%):

Fuente: top500.org
Debido a que no hemos podido encontrar una estadística actualizada que muestre cuáles son los
sistemas operativos más usados en los servidores, hemos interpolado los datos de los mejores 42
proveedores de hosting generado por Netcraft al 20 de noviembre de 2010 con los datos de los
servidores más usados en los meses de agosto, septiembre y octubre

De acuerdo a Netcraft al 21 de noviembre de entre los primeros 42 servidores estos estaban


usando los siguientes sistemas operativos: 26 Linux, 8 FreeBSD , 5 Windows Server 2003 y 2008
y 3 desconocidos.

6
Sistemas Operativos para Servidores

1 Datapipe FreeBSD
2 www.qubenet.net Linux
3 Swishmail FreeBSD
4 Virtual Internet Linux
5 www.serverbeach.com Linux
6 www.netcetera.co.uk Windows Server 2008
7 www.othellotech.net Linux
8 www.peer1.com Linux
9 www.memset.com Linux
10 Softlayer Technologies Inc unknown
11 ReliableServers.com FreeBSD
12 iWeb Technologies Linux
13 Iomart plc. Linux
14 Rackspace F5 Big-IP
15 INetU FreeBSD
16 ServInt Linux
17 www.logicworks.net Linux
18 www.westhost.com Linux
19 Pair Networks FreeBSD
20 www.uk2.net Linux
21 www.navisite.com Windows Server 2003
22 www.acens.com Linux
23 www.dinahosting.com Linux
24 www.singlehop.com Linux
25 34SP.com Ltd. Linux
26 www.codero.com Linux
27 Server Intellect Windows Server 2008
28 HostDime Web Hosting Linux
29 www.rackspot.com Linux
30 www.aplus.net Linux
31 www.cwcs.co.uk Linux
32 Multacom FreeBSD
33 Hosting 4 Less Linux
34 GoDaddy.com Inc Windows Server 2003
35 Kattare Internet Services Linux
36 One.com Linux
37 www.aruba.it Windows Server 2003

7
Sistemas Operativos para Servidores

38 BurstNET Linux
39 www.poundhost.com Linux
40 www.hostway.ro unknown
41 www.choopa.com FreeBSD
42 New York Internet FreeBSD

Al mismo tiempo el ranking para agosto, septiembre y octubre de 2010 de servidores dan un el
siguiente resultado:

AGOSTO SEPTIEMBRE OCTUBRE PROMEDIO


Apache 119.664.128 129.782.948 135.209.162 128.218.746 60,59%
Microsoft 53.434.586 53.787.167 53.525.841 53.582.531 25,32%
Google 15.526.781 15.312.751 14.971.028 15.270.187 7,22%
nginx 11.713.607 12.779.550 14.130.907 12.874.688 6,08%
lighttpd 1.821.824 1.818.032 1.380.160 1.673.339 0,79&

2. 5 Definición de servidor
En Internet, un
servidor es un
ordenador
remoto que
provee los datos
solicitados por
parte de los
navegadores de
otras
computadoras.
En redes locales
se entiende
como el software
que configura un
PC como
servidor para
facilitar el acceso
a la red y sus
recursos.
Los Servidores
almacenan
información en
forma de páginas
web y a través
del protocolo
HTTP lo
entregan a
petición de los
clientes (navegadores web) en formato HTML.
En informática, un servidor es un tipo de software que realiza ciertas tareas en nombre de los
usuarios. El término servidor ahora también se utiliza para referirse al ordenador físico en el cual

8
Sistemas Operativos para Servidores

funciona ese software, una máquina cuyo propósito es proveer datos de modo que otras
máquinas puedan utilizar esos datos.
Este uso dual puede llevar a confusión. Por ejemplo, en el caso de un servidor web, este término
podría referirse a la máquina que almacena y maneja los sitios web, y en este sentido es utilizada
por las compañías que ofrecen hosting o hospedaje. Alternativamente, el servidor web podría
referirse al software, como el servidor de http de Apache, que funciona en la máquina y maneja la
entrega de los componentes de los páginas web como respuesta a peticiones de los navegadores
de los clientes.
Los archivos para cada sitio de Internet se almacenan y se ejecutan en el servidor. Hay muchos
servidores en Internet y muchos tipos de servidores, pero comparten la función común de
proporcionar el acceso a los archivos y servicios.
Un servidor sirve información a los ordenadores que se conecten a él. Cuando los usuarios se
conectan a un servidor pueden acceder a programas, archivos y otra información del servidor.
En la web, un servidor web es un ordenador que usa el protocolo http para enviar páginas web al
ordenador de un usuario cuando el usuario las solicita.
Los servidores web, servidores de correo y servidores de bases de datos son a lo que tiene
acceso la mayoría de la gente al usar Internet.
Algunos servidores manejan solamente correo o solamente archivos, mientras que otros hacen
más de un trabajo, ya que un mismo ordenador puede tener diferentes programas de servidor
funcionando al mismo tiempo.
Los servidores se conectan a la red mediante una interfaz que puede ser una red verdadera o
mediante conexión vía línea telefónica o digital.
2.6 Definición de Cliente / Servidor
La modalidad o arquitectura Cliente/Servidor es aquella en la que confluyen una serie de
aplicaciones basadas en dos categorías que cumplen funciones diferentes (una requiere servicios
y la otra los brinda) pero que a la vez, pueden realizar tanto actividades en forma conjunta como
independientemente. Esas dos categorías son justamente cliente y servidor.
En el caso del cliente, es aquel que requiere un servicio del servidor. En esta categoría se realizan
funciones de software basándose en el hardware pero en caso de no tener la capacidad de
procesar los datos necesarios, recurre al servidor y espera a que este le brinde los servicios
solicitados. El cliente es una estación de trabajo o computadora que está conectada a una red a
través de la cual puede acceder al servidor.
Por el contrario, el servidor es la máquina desde la que se suministran servicios y que está a la
espera del requerimiento del cliente. Una vez hecho, busca la información solicitada y le envía la
respuesta al cliente; incluso puede enviar varios servicios a la vez, lo que es posible porque entre
ellos están conectados mediante redes LAN o WAN.
Entre las características fundamentales de esta arquitectura encontramos que tanto el cliente
como el servidor pueden realizar tareas en forma conjunta como separada ya que el cliente
también tiene sus propias aplicaciones, archivos y bases de datos y que además, pueden estar en
la misma plataforma o en plataformas diferentes. Por otra parte, el servidor puede brindar varios
servicios a la vez, tanto al mismo cliente como a clientes múltiples.
2.7 Tipos de servidores por servicios
Plataformas de Servidor (Server Platforms): Un término usado a menudo como sinónimo de
sistema operativo, la plataforma es el hardware o software subyacentes para un sistema, es decir,
el motor que dirige el servidor.
1. Servidores de Aplicaciones (Application Servers): Designados a veces como un tipo de
middleware (software que conecta dos aplicaciones), los servidores de aplicaciones ocupan una

9
Sistemas Operativos para Servidores

gran parte del territorio entre los servidores de bases de datos y el usuario, y a menudo los
conectan.
2. Servidores de Audio/Video (Audio/Video Servers): Los servidores de Audio/Video añaden
capacidades multimedia a los sitios web permitiéndoles mostrar contenido multimedia en forma de
flujo continuo (streaming) desde el servidor.
3. Servidores de Chat (Chat Servers): Los servidores de chat permiten intercambiar información
a una gran cantidad de usuarios ofreciendo la posibilidad de llevar a cabo discusiones en tiempo
real.
4. Servidores de Fax (Fax Servers): Un servidor de fax es una solución ideal para
organizaciones que tratan de reducir el uso del teléfono pero necesitan enviar documentos por fax.
5. Servidores FTP (FTP Servers): Uno de los servicios más antiguos de Internet, File Transfer
Protocol permite mover uno o más archivos.
6. Servidores Groupware (Groupware Servers): Un servidor groupware es un software
diseñado para permitir colaborar a los usuarios, sin importar la localización, vía Internet o vía
Intranet corporativo y trabajar juntos en una atmósfera virtual.
7. Servidores IRC (IRC Servers): Otra opción para usuarios que buscan la discusión en tiempo
real, Internet Relay Chat consiste en varias redes de servidores separadas que permiten que los
usuarios conecten el uno al otro vía una red IRC.
8. Servidores de Listas (List Servers): Los servidores de listas ofrecen una manera mejor de
manejar listas de correo electrónico, bien sean discusiones interactivas abiertas al público o listas
unidireccionales de anuncios, boletines de noticias o publicidad.
9. Servidores de Correo (Mail Servers): Casi tan ubicuos y cruciales como los servidores web,
los servidores de correo mueven y almacenan el correo electrónico a través de las redes
corporativas (vía LANs y WANs) y a través de Internet.
10. Servidores de Noticias (News Servers): Los servidores de noticias actúan como fuente de
distribución y entrega para los millares de grupos de noticias públicos actualmente accesibles a
través de la red de noticias USENET.
11. Servidores Proxy (Proxy Servers): Los servidores proxy se sitúan entre un programa del
cliente (típicamente un navegador) y un servidor externo (típicamente otro servidor web) para
filtrar peticiones, mejorar el funcionamiento y compartir conexiones.
12. Servidores Telnet (Telnet Servers): Un servidor telnet permite a los usuarios entrar en un
ordenador huésped y realizar tareas como si estuviera trabajando directamente en ese ordenador.
13. Servidores Web (Web Servers): Básicamente, un servidor web sirve contenido estático a un
navegador, carga un archivo y lo sirve a través de la red al navegador de un usuario. Este
intercambio es mediado por el navegador y el servidor que hablan el uno con el otro mediante
HTTP.
2.8 Tipos de Servidores Web
1. Apache: Este es el más común y más utilizado en todo el mundo. Además, es gratuito (cómo
no), y de código abierto, así que podríamos decir que corre sobre cualquier plataforma.
2. Microsoft IIS: Sólo funciona sobre sistemas Windows. Es de código propietario.
3. Sun Java System Web Server: Este producto pertenece a la casa Sun, es multiplataforma, y
recientemente Sun ha decidido distribuirlo con licencias de código abierto (BSD concretamente).
4. Ngnix: Este es un servidor Web muy ligero y corre sobre sistemas Unix y Windows. Se ha
convertido en el 4º servidor HTTP más popular de la red y también se distribuye bajo licencia
BSD.
5. Lighttp: Este servidor Web es otro de los más ligeros que hay en el mercado. Está

10
Sistemas Operativos para Servidores

especialmente pensado para hacer cargas pesadas sin perder balance, utilizando poca RAM y
poca de CPU. Algunas páginas populares que lo usan son Youtube, Wikipedia y otras que
soportan gran tráfico diariamente. También es gratuito y se distribuye bajo licencia BSD.
2.9 Software Propietario y Software Libre
2.9.1 Software Propietario
El software propietario (también llamado privativo, de código cerrado, no libre) es cualquier
programa informático en el que el usuario final tiene limitaciones para usarlo, modificarlo o
redistribuirlo (con o sin modificaciones), o cuyo código fuente no está disponible o el acceso a éste
se encuentra restringido por un acuerdo de licencia, o por tecnología anticopia.
2.9.2 Software privado
El software privado, o a medida, es software desarrollado para un usuario (generalmente una
organización o una compañía). Este usuario lo tiene en su poder y lo utiliza, y no lo libera al
público ni como código fuente ni como binario.
Un programa privado es software libre en un sentido trivial si su único usuario tiene plenos
derechos sobre él. Sin embargo, al considerar la cuestión con más profundidad, el preguntarse si
tal programa es o no libre pierde su sentido
2.9.2 Software Libre
El «software libre» es una cuestión de libertad, no de precio. Para entender el concepto, debería
pensar en «libre» como en «libre expresión», no como en «barra libre».
El software libre es una cuestión de la libertad de los usuarios de ejecutar, copiar, distribuir,
estudiar, cambiar y mejorar el software. Más precisamente, significa que los usuarios de
programas tienen las cuatro libertades esenciales.

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


• La libertad de estudiar cómo trabaja 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 que pueda ayudar al prójimo (libertad 2).
• La libertad de distribuir copias de sus versiones modificadas a terceros (la 3ª libertad).
Si lo hace, puede dar a toda la comunidad una oportunidad de beneficiarse de sus
cambios. 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. Entonces, debería ser libre de redistribuir copias, tanto con o
sin modificaciones, ya sea gratis o cobrando una tarifa por distribución,
a cualquiera en cualquier parte. El ser libre de hacer estas cosas
significa, entre otras cosas, que no tiene que pedir o pagar el permiso.
También debería tener la libertad de hacer modificaciones y usarlas en
privado, en su propio trabajo u obra, sin siquiera mencionar que existen.
Si publica sus cambios, no debería estar obligado a notificarlo a alguien
en particular, o de alguna forma en particular.
La libertad de ejecutar el programa significa la libertad para cualquier tipo de persona u
organización de usarlo en cualquier tipo de sistema de computación, para cualquier tipo de trabajo
y propósito, sin estar obligado a comunicarlo a su programador, o alguna otra entidad específica.
En esta libertad, el propósito de los usuarios es el que importa, no el propósito de los
programadores. Como usuario es libre de ejecutar un programa para sus propósitos; y si lo
distribuye a otra persona, también es libre para ejecutarlo para sus propósitos, pero usted no tiene
derecho a imponerle sus propios propósitos.
La libertad de redistribuir copias debe incluir las formas binarias o ejecutables del programa, así

11
Sistemas Operativos para Servidores

como el código fuente; tanto para las versiones modificadas como para las 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 una 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 1ª y 3ª libertad, para realizar cambios y publicar versiones mejoradas, tengan sentido;
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 1ª libertad 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 «tivoization» o «arranque seguro»
(mediante listas negras); la 1ª libertad se convierte más en una ficción teórica que en una 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 un programa es fusionando subrutinas y módulos libres
disponibles. Si la licencia del programa dice que no puede fusionar un módulo existente con una
debida licencia, así como si le requiere ser el titular de los derechos de autor de lo que agregue,
entonces la licencia es demasiado restrictiva para calificarla como libre.
La 3ª libertad incluye la libertad de liberar sus versiones modificadas como software libre. Una
licencia también puede permitir otras formas de relicenciarlas, 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 como una licencia libre.
Para que estas libertades puedan ser reales, deben ser irrevocables siempre que usted no cometa
ninguna equivocación; si el programador del software tiene el poder de revocar la licencia, o de
cambiar retroactivamente sus términos, sin que usted se haya equivocado para justificarlo, 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 las demás personas las libertades principales. Esta regla no entra en
conflicto con las libertades principales; más bien las protege.
«Software libre» no significa «que no sea comercial». Un programa libre debe estar disponible
para el uso comercial, la programación comercial y la distribución comercial. La programación
comercial de software libre ya no es inusual; tal software libre comercial es muy importante. Puede
haber pagado dinero para obtener copias de software libre, o puede haber obtenido copias sin
costo. Pero sin tener en cuenta cómo obtuvo sus copias, siempre tiene la libertad de copiar y
modificar el software, incluso de vender copias.
2.10 Tipos de Licencias de Software
Una licencia de software es un contrato entre el licenciante (autor/titular de los derechos de
explotación/distribuidor) y el licenciatario del programa informático (usuario consumidor /usuario
profesional o empresa), para utilizar el software cumpliendo una serie de términos y condiciones
establecidas dentro de sus cláusulas.
Las licencias de software pueden establecer entre otras cosas: la cesión de determinados
derechos del propietario al usuario final sobre una o varias copias del programa informático, los
límites en la responsabilidad por fallos, el plazo de cesión de los derechos, el ámbito geográfico de
validez del contrato e incluso pueden establecer determinados compromisos del usuario final
hacia el propietario, tales como la no cesión del programa a terceros o la no reinstalación del
programa en equipos distintos al que se instaló originalmente.

12
Sistemas Operativos para Servidores

2.10.1 Partes de una licencia de software


Elementos personales de una licencia de software
1. Licenciante
El licenciante o proveedor-licenciante es aquel que provee el software más la licencia al
licenciatario, la cual, le permitirá a este último tener ciertos derechos sobre el software. El rol de
licenciante lo puede ejercer cualquiera de los siguientes actores:
Autor: El desarrollador o conjunto de desarrolladores que crea el software, son por antonomasía
quienes en una primera instancia poseen el rol de licenciante, al ser los titulares originales del
software.
Titular de los derechos de explotación: Es la persona natural o jurídica que recibe una cesión de
los derechos de explotación de forma exclusiva del software desde un tercero, transformándolo en
titular derivado y licenciante del software.
Distribuidor: Es la persona jurídica a la cual se le otorga el derecho de distribución y la posibilidad
de generar sublicencias del software mediante la firma de un contrato de distribución con el titular
de los derechos de explotación.
2. Garantía de titularidad
Es la garantía ofrecida por el licenciante o propietario, en la cual, asegura que cuenta con
suficientes derechos de explotación sobre el software como para permitirle proveer una licencia al
licenciatario.
3. Licenciatario
El licenciatario o usuario-licenciatario es aquella persona física o jurídica que se le permite ejercer
el derecho de uso más algún otro derecho de explotación sobre un determinado software
cumpliendo las condiciones establecidas por la licencia otorgada por el licenciante.
Usuario consumidor: Persona natural que recibe una licencia de software otorgada por el
licenciante, la cual, se encuentra en una posición desventajosa ante los términos y condiciones
establecidas en ella.
Usuario profesional o empresa: Persona natural o jurídica que recibe una licencia de software
otorgada por el licenciante, la cual, se encuentra en igualdad de condiciones ante el licenciante
para ejercer sus derechos y deberes ante los términos y condiciones establecidos en la licencia.
2.10.2 Elementos objetivos de una licencia de software
1. Plazo
El plazo determina la duración en el tiempo durante la cual se mantienen vigentes los términos y
condiciones establecidos en licencia. Las licencias en base a sus plazos se pueden clasificar en:
Licencias con plazo específico.
Licencias de plazo indefinido.
Licencias sin especificación de plazo.
2. Precio
El precio determina el valor el cual debe ser pagado por el licenciatario al licenciante por el
concepto de la cesión de derechos establecidos en la licencia.

2.10.3 Clasificación de las licencias de software


a) Según los derechos que cada autor se reserva sobre su obra
1. Licencia de software de código abierto permisiva

13
Sistemas Operativos para Servidores

Se puede crear una obra derivada sin que ésta tenga obligación de protección alguna. Muchas
licencias pertenecen a esta clase, entre otras:
Academic Free License v.1.2.
Apache Software License v.1.1.
Artistic License v.2.0
Attribution Assurance license.
BSD License.
MIT License.
University of Illinois/NCSA Open Source License.
W3C Software Notice and License.
Zope Public License v.2.0
Open LDAP License v.2.7
Perl License.
Academic Free License v.3.0
Python License v.2.1
PHP License v.3.0
Q Public License v.1.0
2. Licencia de software de código abierto robustas
Estas licencias aplican algunas restricciones a las obras derivadas, haciendo que según el grado
de aplicación se puedan dividir a su vez en dos subcategorias:
3. Licencias de software de código abierto robustas fuertes
Las licencias de software de código abierto robustas fuertes o con copyleft fuerte, contienen una
cláusula que obliga a que las obras derivadas o modificaciones que se realicen al software original
se deban licenciar bajo los mismos términos y condiciones de la licencia original.
Entre las licencias de esta categoría están:
Common Public License v.1.0.
GNU General Public License v.2.0.
GNU General Public License v.3.0.
Eclipse Public License.
eCos License v.2.0
Sleepycat Software Product License.
Affero License v.1.0
Affero License v.2.0
OpenSSL License.
4. Licencias de software de código abierto robustas débiles
Las licencias de software de código abierto robustas débiles, con copyleft débil/suave o híbridas,
contienen una cláusula que obliga a que las modificaciones que se realicen al software original se
deban licenciar bajo los mismos términos y condiciones de la licencia original, pero que las obras
derivadas que se puedan realizar de él puedan ser licenciadas bajo otros términos y condiciones
distintas.

14
Sistemas Operativos para Servidores

Entre las licencias de esta categoría están:


GNU Lesser General Public License v.2.1.
Mozilla Public License
Open Source License.
Apple Source License v.2.0
CDDL.
EUPL.
5. Licencia de software de código cerrado
Estas licencias también se conocen con el nombre de software propietario o privativo. En ellas los
propietarios establecen los derechos de uso, distribución, redistribución, copia, modificación,
cesión y en general cualquier otra consideración que se estime necesaria.
Este tipo de licencias, por lo general, no permiten que el software sea modificado,
desensamblado, copiado o distribuido de formas no especificadas en la propia licencia (piratería
de software), regula el número de copias que pueden ser instaladas e incluso los fines concretos
para los cuales puede ser utilizado. La mayoría de estas licencias limitan fuertemente la
responsabilidad derivada de fallos en el programa.
Los fabricantes de programas sometidos a este tipo de licencias por lo general ofrecen servicios
de soporte técnico y actualizaciones durante el tiempo de vida del producto.
Algunos ejemplos de este tipo de licencias son las llamadas CLUFs: Contrato de Licencia para
Usuario Final o EULAs: End User License Agreement, por sus siglas en Inglés.
6. Software de dominio público (sin licencia)
Se permite uso, copia, modificación o redistribución con o sin fines de lucro.
b) Según su destinatario
1. Licencia de Usuario Final
En inglés EULA o End User License Agreement, es una licencia por la cual el uso de un producto
sólo está permitido para un único usuario (el comprador).
En este tipo de contrato, el dueño de los derechos de un producto insta al usuario final de éste a
que reconozca tener conocimiento de las restricciones de uso, de los derechos del autor
(copyright), de las patentes, etc. y que acepte de conformidad.
El conocimiento del contenido de los contratos es difícil antes de la compra del producto ya que
las cajas de los productos raramente contienen una copia completa del mismo, dándose que el
comprador en la mayor parte de las ocasiones conoce su contenido después de la compra.
En ocasiones se exige al usuario el renunciar a realizar reclamos o demandas legales por diversos
motivos (tales como posibles daños producidos por el producto o fallos en él) o aceptar la
restitución de la mercancía en la forma y monto que la compañía decida.
Este tipo de acuerdo expresa los usos qué se pueden dar y cuáles no al producto, ya que quien lo
compra no es, legalmente, en ninguna forma dueño del producto, sino sólo de una licencia para su
uso, considerándose esto último por algunas personas como una limitación a los derechos del
consumidor
Este tipo de acuerdos son unilaterales pues el usuario no tiene más opción que aceptar o rechazar
el contenido del mismo (en algunos países existen organizaciones de protección al consumidor
que autorizan ciertas excepciones).
2. Licencia de distribuidores
En este tipo de contrato, se le asigna derechos restringidos a un comerciante de tipo comisionario

15
Sistemas Operativos para Servidores

para que venda el producto(software) dando una remesa o comisión al fabricante. La misma
puede ser por primera venta o licencia de renovación de contrato No se trata de una licencia de
uso en términos jurídicos, sino mas bien en un acuerdo comercial en la que no tiene porque ser
cedido el derecho de distribución necesariamente. Puede darse el caso de simple actividad
comercial en la que el distribuidor ni siquiera tenga contacto con el software, y éste como
elemento y la licencia de uso en si sea directamente suscrita y puesta a disposición por parte del
fabricante. Encargándose el distribuidor del correspondiente cobro al usuario y pago al fabricante
menos su margen.
2.11 Historia del Sistema Operativo Unix
Unix (registrado oficialmente como UNIX®) es un sistema operativo portable, multitarea y
multiusuario; desarrollado, en principio, en 1969 por un grupo de empleados de los laboratorios
Bell de AT&T, entre los que figuran Ken Thompson, Dennis Ritchie y Douglas McIlroy.[1] [2]
«Después de treinta años de su creación, UNIX sigue siendo un fenómeno»
Dennis Ritchie[3]

Ken Thompson y Dennis Ritchie, trabajando en el DEC PDP-7.


Hasta 2009, el propietario de la marca UNIX® fue The Open Group, un consorcio de
normalización industrial. A partir de marzo de 2010 y tras una larga batalla legal, esta ha pasado
nuevamente a ser propiedad de Novell, Inc. Sólo los sistemas totalmente compatibles y que se
encuentran certificados por la especificación Single UNIX Specification pueden ser denominados
"UNIX®" (otros reciben la denominación "similar a un sistema Unix" o "similar a Unix"). En
ocasiones, suele usarse el término "Unix tradicional" para referirse a Unix o a un sistema operativo
que cuenta con las características de UNIX Versión 7 o UNIX System V.

16
Sistemas Operativos para Servidores

1. Historia
A finales de 1960, el Instituto Tecnológico de Massachusetts, los Laboratorios Bell de AT&T y
General Electric trabajaban en un sistema operativo experimental llamado Multics (Multiplexed
Information and Computing Service), desarrollado para ejecutarse en una computadora central
(mainframe) modelo GE-645. El objetivo del proyecto era desarrollar un gran sistema operativo
interactivo que contase con muchas innovaciones, entre ellas mejoras en las políticas de
seguridad. El proyecto consiguió dar a luz versiones para producción, pero las primeras versiones
contaban con un pobre rendimiento. Los laboratorios Bell de AT&T decidieron desvincularse y
dedicar sus recursos a otros proyectos.
Uno de los programadores del equipo de los laboratorios Bell, Ken Thompson, siguió trabajando
para la computadora GE-635 y escribió un juego llamado Space Travel, (Viaje espacial). Sin
embargo, descubrió que el juego era lento en la máquina de General Electric y resultaba
realmente caro, algo así como 75 dólares de EE.UU. por cada partida.
De este modo, Thompson escribió nuevamente el programa, con ayuda de Dennis Ritchie, en
lenguaje ensamblador, para que se ejecutase en una computadora DEC PDP-7. Esta experiencia,
junto al trabajo que desarrolló para el proyecto Multics, condujo a Thompson a iniciar la creación
de un nuevo sistema operativo para la DEC PDP-7.[8] Thompson y Ritchie lideraron un grupo de
programadores, entre ellos a Rudd Canaday, en los laboratorios Bell, para desarrollar tanto el
sistema de ficheros como el sistema operativo multitarea en sí. A lo anterior, agregaron un
intérprete de órdenes (o intérprete de comandos) y un pequeño conjunto de programas. El
proyecto fue bautizado UNICS, como acrónimo Uniplexed Information and Computing System,
pues sólo prestaba servicios a dos usuarios (de acuerdo con Andrew Tanenbaum, era sólo a un
usuario ). La autoría de esta sigla se le atribuye a Brian Kernighan, ya que era un hack de Multics.
Dada la popularidad que tuvo un juego de palabras que consideraba a UNICS un sistema
MULTICS castrado (pues eunuchs, en inglés, es un homófono de UNICS), se cambió el nombre a
UNIX, dando origen al legado que llega hasta nuestros días.
Hasta ese instante, no había existido apoyo económico por parte de los laboratorios Bell, pero eso
cambió cuando el Grupo de Investigación en Ciencias de la Computación decidió utilizar UNIX en
una máquina superior a la PDP-7. Thompson y Ritchie lograron cumplir con la solicitud de agregar
herramientas que permitieran el procesamiento de textos a UNIX en una máquina PDP-11/20, y
como consecuencia de ello consiguieron el apoyo económico de los laboratorios Bell. Fue así
como por vez primera, en 1970, se habla oficialmente del sistema operativo UNIX ejecutado en
una PDP-11/20. Se incluía en él un programa para dar formato a textos (runoff) y un editor de
texto. Tanto el sistema operativo como los programas fueron escritos en el lenguaje ensamblador
de la PDP-11/20. Este "sistema de procesamiento de texto" inicial, compuesto tanto por el sistema
operativo como de runoff y el editor de texto, fue utilizado en los laboratorios Bell para procesar las
solicitudes de patentes que ellos recibían. Pronto, runoff evolucionó hasta convertirse en troff, el
primer programa de edición electrónica que permitía realizar composición tipográfica. El 3 de
noviembre de 1971 Thomson y Ritchie publicaron un manual de programación de UNIX (título
original en inglés: "UNIX Programmer's Manual").
En 1972 se tomó la decisión de escribir nuevamente UNIX, pero esta vez en el lenguaje de
programación C. Este cambio significaba que UNIX podría ser fácilmente modificado para
funcionar en otras computadoras (de esta manera, se volvía portable) y así otras variaciones
podían ser desarrolladas por otros programadores. Ahora, el código era más conciso y compacto,
lo que se tradujo en un aumento en la velocidad de desarrollo de UNIX. AT&T puso a UNIX a
disposición de universidades y compañías, también al gobierno de los Estados Unidos, a través de
licencias. Una de estas licencias fue otorgada al Departamento de Computación de la Universidad
de California, con sede en Berkeley. En 1975 esta institución desarrolló y publicó su propio
sucedáneo de UNIX, conocida como Berkeley Software Distribution (BSD), que se convirtió en una
fuerte competencia para la familia UNIX de AT&T.
Mientras tanto, AT&T creó una división comercial denominada Unix Systems Laboratories para la
explotación comercial del sistema operativo. El desarrollo prosiguió, con la entrega de las

17
Sistemas Operativos para Servidores

versiones 4, 5 y 6 en el transcurso de 1975. Estas versiones incluían los pipes o tuberías, lo que
permitió dar al desarrollo una orientación modular respecto a la base del código, consiguiendo
aumentar aún más la velocidad de desarrollo. Ya en 1978, cerca de 600 o más máquinas estaban
ejecutándose con alguna de las distintas encarnaciones de UNIX.
La versión 7, la última versión del UNIX original con amplia distribución, entró en circulación en
1979. Las versiones 8, 9 y 10 se desarrollaron durante la década de 1980, pero su circulación se
limitó a unas cuantas universidades, a pesar de que se publicaron los informes que describían el
nuevo trabajo. Los resultados de esta investigación sirvieron de base para la creación de Plan 9
from Bell Labs, un nuevo sistema operativo portable y distribuido, diseñado para ser el sucesor de
UNIX en investigación por los Laboratorios Bell.
AT&T entonces inició el desarrollo de UNIX System III, basado en la versión 7, como una variante
de tinte comercial y así vendía el producto de manera directa. La primera versión se lanzó en
1981. A pesar de lo anterior, la empresa subsidiaria Western Electric seguía vendiendo versiones
antiguas de Unix basadas en las distintas versiones hasta la séptima. Para finalizar con la
confusión con todas las versiones divergentes, AT&T decidió combinar varias versiones
desarrolladas en distintas universidades y empresas, dando origen en 1983 al Unix System V
Release 1. Esta versión presentó características tales como el editor Vi y la biblioteca curses,
desarrolladas por Berkeley Software Distribution en la Universidad de California, Berkeley.
También contaba con compatibilidad con las máquinas VAX de la compañía DEC.
En 1993, la compañía Novell adquirió la división Unix Systems Laboratories de AT&T junto con su
propiedad intelectual. Esto ocurrió en un momento delicado en el que Unix Systems Laboratories
disputaba una demanda en los tribunales contra BSD por infracción de los derechos de copyright,
revelación de secretos y violación de marca de mercado[cita requerida].
BSD no solamente ganó el juicio sino que cambiaron tornas descubriendo que grandes porciones
del código de BSD habían sido copiadas ilegalmente en UNIX System V. En realidad, la propiedad
intelectual de Novell (recién adquirida de Unix Systems Laboratories) se reducía a unos pocos
ficheros fuente[cita requerida]. La correspondiente contra-demanda acabó en un acuerdo
extrajudicial cuyos términos permanecen bajo secreto a petición de Novell.
Aproximadamente por esa misma fecha, un estudiante de ciencias de la computación llamado
Linus Torvalds desarrolló un núcleo para computadoras con arquitectura de procesador Intel x86
que mimetizaba muchas de las funcionalidades de UNIX y lo lanzó en forma de código abierto en
1991, bajo el nombre de Linux. En 1992, el Proyecto GNU comenzó a utilizar el núcleo Linux junto
a sus programas.
En 1995, Novell vendió su división UNIX comercial (es decir, la antigua Unix Systems
Laboratories) a Santa Cruz Operation (SCO) reservándose, aparentemente, algunos derechos de
propiedad intelectual sobre el software. SCO continúa la comercialización de System V en su
producto UnixWare, que durante cierto tiempo pasó a denominarse OpenUnix, aunque ha
retomado de nuevo el nombre de UnixWare.
2. Familias UNIX más significativas
Como se puede deducir de esta breve reseña histórica, existen varias familias del sistema
operativo UNIX, que han evolucionado de manera independiente a lo largo de los años. Cada
familia se distingue no tanto por sus diferencias técnicas como por sus diferencias en propiedad
intelectual. Se observa que todas las familias se han visto contaminadas, directa o indirectamente,
por otras familias.
AT&T: la familia que tuvo su origen en el UNIX de AT&T. Considerada la familia UNIX "pura" y
original. Sus sistemas operativos más significativos son UNIX System III y UNIX System V.
BSD: familia originada por el licenciamiento de UNIX a Berkely. BSD se reescribió para no
incorporar propiedad intelectual originaria de AT&T en la versión 4. La primera implementación de
los protocolos TCP/IP que dieron origen a Internet son la pila (stack) TCP/IP BSD.
AIX: Esta familia surge por el licenciamiento de UNIX System III a IBM.

18
Sistemas Operativos para Servidores

Xenix: familia derivada de la adquisición de los derechos originales de AT&T primero por parte de
Microsoft y de esta los vendió a SCO.
GNU: En 1983, Richard Stallman anunció el Proyecto GNU, un ambicioso esfuerzo para crear un
sistema similar a Unix, que pudiese ser distribuido libremente. El software desarrollado por este
proyecto -por ejemplo, GNU Emacs y GCC - también han sido parte fundamental de otros
sistemas UNIX.

Linux: En 1991, cuando Linus Torvalds empezó a proponer el núcleo Linux y a reunir
colaboradores, las herramientas GNU eran la elección perfecta. Al combinarse ambos elementos,
conformaron la base del sistema operativo (basado en POSIX) que hoy se conoce como
GNU/Linux. Las distribuciones basadas en el núcleo, el software GNU y otros agregados entre las
que se pueden mencionar a Slackware Linux, Red Hat Linux y Debian GNU/Linux se han hecho
populares tanto entre los aficionados a la computación como en el mundo empresarial. Obsérvese
que Linux tiene un origen independiente, por lo que se considera un 'clónico' de UNIX y no un
UNIX en el sentido histórico.
Las interrelaciones entre estas familias son las siguientes, aproximadamente en orden
cronológico:
La familia BSD surge del licenciamiento del UNIX original de AT&T.
Xenix también surge por licenciamiento del UNIX original de AT&T, aunque aún no era propiedad
de SCO.
AIX surge por licenciamiento de UNIX System III, pero también incorpora propiedad intelectual de
BSD.
La familia original AT&T incorpora ilegalmente propiedad intelectual de BSD en UNIX System III r3.
La familia AIX vuelve a incorporar propiedad intelectual de la familia AT&T, esta vez procedente de
UNIX System V.
Linux incorpora propiedad intelectual de BSD, gracias a que éste también se libera con una
licencia de código abierto denominada Open-source BSD.
Según SCO Group, Linux incorpora propiedad intelectual procedente de AIX, gracias a la

19
Sistemas Operativos para Servidores

colaboración de IBM en la versión 2.4, más aún no está demostrado, hay un proceso judicial al
respecto: Disputas de SCO sobre Linux.
3. La marca
UNIX es una marca registrada de The Open Group en Estados Unidos y otros países. Esta marca
sólo se puede aplicar a los sistemas operativos que cumplen la "Single Unix Specification" de esta
organización y han pagado las regalías establecidas.
En la práctica, el término UNIX se utiliza en su acepción de familia. Se aplica también a sistemas
multiusuario basados en POSIX (tales como GNU/Linux, Mac OS X [el cual, en su versión 10.5 ya
ha alcanzado la certificación UNIX], FreeBSD, NetBSD, OpenBSD), los cuales no buscan la
certificación UNIX por resultar cara para productos destinados al consumidor final o que se
distribuyen libremente en Internet. En estos casos, el término se suele escribir como "UN*X",
"*NIX", o "*N?X".
4. Implementaciones más importantes
a) UNIX
A lo largo de la historia ha surgido una gran multitud de implementaciones comerciales de UNIX.
Sin embargo, un conjunto reducido de productos han consolidado el mercado y prevalecen gracias
a un continuo esfuerzo de desarrollo por parte de sus fabricantes. Los más importantes son:
1. Solaris 10, un sistema operativo derivado de la rama BSD
Solaris de Sun Microsystems. Uno de los sistemas operativos Unix más difundidos en el entorno
empresarial y conocido por su gran estabilidad. Parte del código fuente de Solaris se ha liberado
con licencia de fuentes abiertas (OpenSolaris).
2. AIX de IBM. El UNIX "propietario" de IBM ha cumplido 20 años de vida en el 2006 y continúa en
pleno desarrollo, con una perceptible herencia del mainframe en campos como la virtualización o
la RAS de los servicios, heredada de sus "hermanos mayores".
3. HP-UX de Hewlett-Packard. Este sistema operativo también nació ligado a las computadoras
departamentales de este fabricante. También es un sistema operativo estable que continua en
desarrollo.
4. Mac OS X. Curiosamente sus propios usuarios suelen desconocer que se trata de un UNIX
completo, aprobado por The Open Group. Su diferencia marcada es que posee una interfaz
gráfica propietaria llamada Aqua, y es principalmente desarrollada en Objective-C en lugar de C o
C++.
b) Linux (distribuciones)
Existen sistemas operativos basados en el núcleo Linux, y el conjunto de aplicaciones GNU
(también denominado GNU/Linux), entre las más utilizadas encontramos:
1. Red Hat Enterprise Linux. Cuyo fabricante Red Hat es conocido por su amplia gama de
soluciones y aportes al desarrollo de software libre. Apoya el proyecto Fedora del cual se beneficia
y de ella se derivan distribuciones compatibles como Oracle Enterprise Linux y CentOS, también
distribuciones como Mandriva Linux, se basó en una de sus primeras versiones.
2. SUSE Linux de Novell. Originalmente liberado por la compañía alemana SuSE. Es popular por
sus herramientas de administración centralizada. De manera análoga a Fedora con RedHat,
Apoya el proyecto openSUSE.
3. Debian GNU/Linux. Con una de las comunidades más grandes y antiguas del movimiento de
software libre, es base para distribuciones como Xandros, Mepis, Linspire y Ubuntu.
c) BSD
También son populares los sistemas operativos descendientes del 4.4 BSD:
1. FreeBSD. Quizá el sistema operativo más popular de la familia, de propósito múltiple. Con una

20
Sistemas Operativos para Servidores

implementación SMP muy elaborada, es el sistema operativo utilizado por los servidores de
Yahoo. Y base de muchos sistemas operativos entre ellos Mac OS X de Apple.
2. OpenBSD. Ampliamente reconocida por su seguridad proactiva y auditoría permanente del
código fuente. Es utilizada en ambientes donde la seguridad prima sobre todo, es usual
encontrarlo instalado en servidores que actúan como Firewall, VPN o Proxy.
3. NetBSD. Se le conoce por su portabilidad, a octubre de 2008: 53 arquitecturas soportadas. La
NASA lo ha utilizado para la investigación en redes TCP/IP satelitales, al igual que para reciclar
computadoras viejas con software moderno.
d) En desuso:
Las siguientes implementaciones de UNIX tienen importancia desde el punto de vista histórico, no
obstante, actualmente están en desuso:
1. Tru64 UNIX actualmente de Hewlett-Packard (antes de Compaq y originalmente de Digital
Equipment Corporation).
2. UnixWare y SCO OpenServer anteriormente de Santa Cruz Operation y ahora de SCO Group.
3. UX/4800 de NEC.
4. IRIX de Silicon Graphics Inc.
2.12 Historia del Sistema Operativo Linux
El núcleo Linux, ha sido marcado por un crecimiento constante en cada momento de su historia.
Desde la primera publicación de su código fuente en 1991, nacido desde un pequeño número de
archivos en lenguaje C bajo una licencia que prohíbe la distribución comercial a su estado actual
de cerca de 296 MiBs de fuente bajo la Licencia pública general de GNU.
El nombre Linux ha generado gran controversia y nuevas alternativas no han tardado en aparecer
para hacerle competencia.
a) Antecedentes
En 1983 Richard Stallman inició el
Proyecto GNU, con el propósito
de crear un sistema operativo
similar y compatible con UNIX y
los estándares POSIX. Dos años
más tarde, 1985, creó la
Fundación del Software Libre
(FSF) y desarrolló la Licencia
pública general de GNU (GNU
GPL), para tener un marco legal
que permitiera difundir libremente
el software. De este modo el
software de GNU fue desarrollado
muy rápidamente, y por muchas
personas. A corto plazo, se
desarrolló una multiplicidad de
programas, de modo que a
principios de los años 1990 había
casi bastante software disponible
como para crear un sistema
operativo completo. Sin embargo, todavía le faltaba un núcleo.
Esto debía ser desarrollado en el proyecto GNU Hurd, pero Hurd demostró desarrollarse muy
inactivamente, porque encontrar y reparar errores (eliminación de fallos, debugging en inglés) era
muy difícil, debido a las características técnicas del diseño del micronúcleo.

21
Sistemas Operativos para Servidores

Otro proyecto de sistema operativo software libre, en los años 1980 fue BSD. Este fue
desarrollado en la Universidad de Berkeley desde la 6ª edición de Unix de AT&T. Puesto que el
código de AT&T Unix estaba contenido en BSD, AT&T presentó una demanda a principios de los
años 1990 contra la Universidad de Berkeley, la cual limitó el desarrollo de BSD y redujo el
desarrollo. Así a principios de los años 1990 no produjo ningún sistema completo libre.
El futuro de BSD era incierto debido al pleito y detuvo el desarrollo. Además, el Proyecto GNU
gradualmente se desarrollaba pero, este carecía de un bien formado núcleo UNIX. Esto dejó un
nicho crítico abierto, que Linux llenaría muy pronto
b) Aparición de Linux
1. Desarrollo del núcleo Linux
En 1991, en Helsinki, Linus Torvalds comenzó un proyecto
que más tarde llegó a ser el núcleo Linux. Esto fue al
principio un emulador terminal, al cual Torvalds solía tener
acceso en los grandes servidores UNIX de la universidad.
Él escribió el programa expresamente para el hardware
que usaba, e independiente de un sistema operativo,
porque quiso usar las funciones de su nueva computadora
personal con un procesador 80386. Este es aún el
estándar de hoy. El sistema operativo que él usó durante
el desarrollo fue Minix, y el compilador inicial fue el GNU
C compilador, que aún es la opción principal para compilar
Linux hoy (aunque Linux puede ser compilado bajo otros
compiladores, tal como el Intel C Compiler).
Como Torvalds escribió en su libro "Solamente por
diversión", él tarde o temprano comprendió que había
escrito un núcleo de sistema operativo. El 25 de agosto de
1991, 20:57:08 GMT, anunció este sistema en un envío a
la red Usenet, en el newsgroup (grupo de noticias):
comp.os.minix.:
Hello everybody out there using minix -
I'm doing a (free) operating system (just a hobby, won't be
big and professional like gnu) for 386(486) AT clones. This
has been brewing since april, and is starting to get ready.
I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same
physical layout of the file-system (due to practical reasons) among other things).
I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get
something practical within a few months, and I'd like to know what features most people would
want. Any suggestions are welcome, but I won't promise I'll implement them :-)
Linus Benedict Torvalds (torvalds@kruuna.helsinki.fi)
PS. Yes – it's free of any minix code, and it has a multi-threaded fs. It is NOT portable (uses 386
task switching etc), and it probably never will support anything other than AT-harddisks, as that's all
I have :-(.
Traducción:
Hola a todos aquellos que usan Minix -
Estoy haciendo un sistema operativo (gratuito) (solamente una afición, no será grande ni
profesional como el GNU) para clones 386(486) AT. Este ha estado gestándose desde abril, y está
comenzando a estar listo. Me gustaría recibir cualquier comentario sobre las cosas que
gustan/disgustan en minix, ya que mi SO (Sistema Operativo) se le parece un poco (la misma
disposición física del sistema de archivos, debido a motivos prácticos, entre otras cosas).

22
Sistemas Operativos para Servidores

Actualmente he portado bash(1.08) y gcc(1.40), y las cosas parecen funcionar. Esto implica que
conseguiré algo práctico dentro de unos meses, y me gustaría saber qué características quiere la
mayoría de la gente. Cualquier sugerencia es bienvenida, pero no prometeré que las pondré en
práctica :-)
Linus Benedict Torvalds (torvalds@kruuna.helsinki.fi)
PD. Sí – es libre de cualquier código de minix, y tiene un sistema de archivos multi-hilo. NO es
portable (usa 386 una conmutación de tarea etc.), y probablemente nunca será soportada por
nada más que los discos duros AT, porque es todo lo que tengo :-(.
2. El nombre
Linus Torvalds había querido llamar su invención Freax, un portmanteau de freak (anormal o raro),
free (libre), y "X", una alusión a Unix. Durante el inicio de su trabajo sobre el sistema, él almacenó
los archivos bajo el nombre "Freax" por aproximadamente medio año. Torvalds ya había
considerado el nombre "Linux", pero al principio lo había descartado por ser demasiado
egocéntrico o egoísta.
Para dar a otra gente la capacidad de cooperar en el sistema o sugerir mejoras, los archivos
fueron colocados en el servidor ftp (ftp.funet.fi) de la Universidad de Tecnología de Helsinki
(Helsinki University of Technology) (HUT), en septiembre de 1991. Ari Lemmke, colega de Torvalds
en la HUT, que en ese entonces responsable de los servidores, no estuvo de acuerdo con el
nombre Freax, prefiriendo el nombre Linux. Él simplemente llamó los archivos colocados sobre el
servidor "Linux" sin consultar a Torvalds. Más tarde, sin embargo, Torvalds accedió a usar el
nombre "Linux":
" Después de muchas discusiones, él finalmente admitió que Linux era simplemente el mejor
nombre. En el código original de la versión 0.01 de Linux, el nombre Freax fue, sin embargo,
usado en el makefile. Sólo después fue usado el nombre Linux. Así el nombre, en realidad, no
planificado en absoluto se hizo generalmente aceptado por todo el mundo. "
3. Linux bajo la GNU GPL
Torvalds primero publicó el núcleo Linux bajo su propia licencia, la cual fue casi una licencia de
código fuente compartida (en inglés, share source) y que tenía una restricción contra la actividad
comercial. En 1992, él sugirió cambiar a la GNU GPL. Primero anunció este cambio en las notas
de lanzamiento de la versión 0.12. A mediados de diciembre de 1992 él publicó la versión 0.99
usando la GNU GPL.
Más tarde, Torvalds dijo en una entrevista, "registrar a Linux bajo la GPL fue definitivamente la
mejor cosa que alguna vez hice".
4. GNU/Linux
La designación "Linux" al principio fue usada por Torvalds sólo para el núcleo. El núcleo fue, sin
embargo, con frecuencia usado junto con otro software, especialmente con el del proyecto de
GNU. Esta variante de GNU rápidamente se hizo la más popular, ya que no había ningún otro
núcleo libre que funcionara en ese tiempo. Cuando la gente comenzó a referirse hacia esta
recopilación como "Linux", Richard Stallman, el fundador del proyecto de GNU, solicitó que se
usara el nombre GNU/Linux, para reconocer el rol del software de GNU.[9] En junio de 1994, en el
boletín de GNU, Linux fue mencionado como un "clon libre de UNIX", y el Proyecto Debian
comenzó a llamar a su producto GNU/Linux. En mayo de 1996, Richard Stallman publicó al editor
Emacs 19.31, en el cual el tipo de sistema fue renombrado de Linux a Lignux. Esta "escritura" fue
pretendida para referirse expresamente a la combinación de GNU y Linux, pero esto pronto fue
abandonado en favor de "GNU/Linux".
El producto terminado es más a menudo denominado simplemente como "Linux", como el más
simple, el nombre original. Stallman anunció su demanda por un cambio de nombre sólo después
de que el sistema ya se había hecho popular.

23
Sistemas Operativos para Servidores

c) Cronología
1983: Richard Stallman crea el proyecto de GNU con el objetivo de crear un sistema operativo
libre.
1989: Richard Stallman escribe la primera versión de la licencia GNU GPL.
1991: El núcleo Linux es anunciado públicamente, el 25 de agosto por el entonces estudiante
finlandés de 21 años Linus Benedict Torvalds. El 17 de septiembre la primera versión pública
aparece sobre un servidor de ftp. Algunos desarrolladores están interesados en el proyecto y
contribuyen con mejoras y extensiones.
1992: El núcleo Linux es licenciado de nuevo bajo la GNU GPL. Las primeras distribuciones Linux
son creadas.
1993: Más de 100 desarrolladores trabajan sobre el núcleo Linux. Con su ayuda el núcleo es
adaptado al ambiente de GNU, que crea un espectro enorme de tipos de aplicaciones para el
nuevo sistema operativo creado de la unión del software del proyecto GNU, variados programas
de Software libre y el núcleo Linux. En este año, también el proyecto Wine comienza su desarrollo
y la distribución más antigua actualmente activa, Slackware, es liberada por primera vez. Más
tarde en el mismo año, el Proyecto Debian es establecido. Hoy esta es la comunidad más grande
de una distribución.
1994: En marzo de este año, Torvalds considera que todos los componentes del núcleo Linux
están totalmente maduros y presenta la versión 1.0 de Linux. Esta versión está, por primera vez,
disponible en la red Internet. El proyecto XFree86 contribuye con una interfaz gráfica de usuario
(GUI). En este año, las empresas Red Hat y SUSE también publican la versión 1.0.
1995: En marzo, la siguiente rama estable de Linux aparece, la serie 1.2. Más tarde, Linux es
transportado a las plataformas informáticas DEC y SUN SPARC. Durante los años siguientes es
transportado a un número cada vez mayor de plataformas.
1996: La versión 2.0 del núcleo Linux es liberada. Éste ahora puede servir varios procesadores al
mismo tiempo, y así se hace una alternativa seria para muchas empresas.
1997: Varios programas propietarios son liberados para Linux en el mercado, como la base de
datos Adabas D, el navegador Netscape y las suites de oficina Applixware y StarOffice.
1998: Empresas importantes de informática como IBM, Compaq y Oracle anuncian soporte para
Linux. Además, un grupo de programadores comienza a desarrollar la interfaz gráfica de usuario
KDE, primera de su clase para Linux, con el objetivo de proveer facilidad de uso al usuario.
1999: Aparece la serie 2.2 del núcleo Linux, en enero, con el código de red y el soporte a SMP
mejorados. Al mismo tiempo, un grupo de desarrolladores comienza el trabajo sobre el entorno
gráfico GNOME, que competirá con KDE por la facilidad de uso y la eficiencia para el usuario.
Durante ese año IBM anuncia un extenso proyecto para el soporte de Linux.
2000: La Suite de oficina StarOffice es ofrecida según los términos de la GNU GPL, abriendo así
el camino para una Suite de oficina avanzada, y libre en Linux.
2001: En enero, se libera la serie 2.4 del núcleo Linux. El núcleo Linux ahora soporta hasta 64 Gb
de RAM, sistemas de 64 bits, dispositivos USB y un sistema de archivos journaling.
2002: La comunidad OpenOffice.org libera la versión 1.0 de su Suite de oficina homónima. El
navegador web libre Mozilla es también liberado. En septiembre, aparece el Slapper-worm el cual
es el primer gusano informático Linux.
2003: Al final del año, la serie 2.6 del núcleo Linux es liberada, después de lo cual Linus Torvalds
va a trabajar para el OSDL. Linux se usa más extensamente sobre sistemas integrados
(embedded system).
2004: El equipo de XFree86 se desintegra y se forma la fundación X.Org, que provoca un
desarrollo considerablemente más rápido del servidor X para Linux.

24
Sistemas Operativos para Servidores

2005: El proyecto openSUSE es comenzado como una distribución libre de la comunidad de


Novell. Además el proyecto OpenOffice.org proyecta la versión de lanzamiento 2.0 que soporta al
estándar OASIS OpenDocument en octubre.
2006: El Xgl de Novell y el AIGLX de Red Hat permiten el uso de efectos acelerados por hardware
sobre el escritorio Linux. Oracle publica su propia distribución de Red Hat. Novell y Microsoft
anuncian una cooperación para la mejor interoperabilidad.
2007: Dell llega a ser el primer fabricante principal de computadoras en vender una computadora
personal de escritorio con Ubuntu preinstalado.
d. Distribuciones populares
• Arch Linux, una distribución basada en el principio KISS con un sistema de desarrollo
continuo entre cada versión (no es necesario volver a instalar todo el sistema para
actualizarlo).
• CentOS, una distribución creada a partir del mismo código del sistema Red Hat pero
mantenida por una comunidad de desarrolladores voluntarios.
• Debian, una distribución mantenida por una red de desarrolladores voluntarios con un gran
compromiso por los principios del software libre.
• Fedora, una distribución lanzada por Red Hat para la comunidad.
• Gentoo, una distribución orientada a usuarios avanzados, conocida por la similitud en su
sistema de paquetes con el FreeBSD Ports, un sistema que automatiza la compilación de
aplicaciones desde su código fuente.
• gOS, una distribución basada en Ubuntu para netbooks.
• Knoppix, la primera distribución live en correr completamente desde un medio extraíble.
Está basada en Debian.
• Linux Mint, una popular distribución derivada de Ubuntu.
• Mandriva, mantenida por la compañía francesa del mismo nombre, es un sistema popular
en Francia y Brasil. Está basada en Red Hat.
• openSUSE, originalmente basada en Slackware es patrocinada actualmente por la
compañía Novell.
• PCLinuxOS, derivada de Mandriva, paso de ser un pequeño proyecto a una popular
distribución con una gran comunidad de desarrolladores.
• Puppy Linux,version para pc's antiguas o con pocos recuersos que pesa 130 mb.
• Red Hat Enterprise Linux, derivada de Fedora, es mantenida y soportada comercialmente
por Red Hat.
• Slackware, una de las primeras distribuciones Linux y la más antigua en funcionamiento.
Fue fundada en 1993 y desde entonces ha sido mantenida activamente por Patrick J.
Volkerding.
• Slax, es un sistema Linux pequeño, moderno, rápido y portable orientado a la modularidad.
Está basado en Slackware.
• Ubuntu, una popular distribución para escritorio basada en Debian y mantenida por
Canonical.
• Dragora y Trisquel GNU/Linux, que van adquiriendo importancia entre las distribuciones
que sólo contienen software libre.

25
Sistemas Operativos para Servidores

2.13 Historia del Sistema Operativo Windows


Microsoft Windows es el nombre de una serie de sistemas operativos desarrollados por Microsoft
desde 1981, año en que el proyecto se denominaba "Interface Manager".
Anunciado en 1983, Microsoft comercializó por primera vez
el entorno operativo denominado Windows en noviembre de
1985 como complemento para MS-DOS, en respuesta al
creciente interés del mercado en una interfaz gráfica de
usuario (GUI). Microsoft Windows llegó a dominar el
mercado de ordenadores personales del mundo, superando
a Mac OS, el cual había sido introducido previamente a
Windows. En octubre de 2009, Windows tenía
aproximadamente el 91% de la cuota de mercado de
sistemas operativos en equipos cliente que acceden a
Internet. La versiones más recientes de Windows son
Windows 7 para equipos de escritorio, Windows Server
2008 R2 para servidores y Windows Mobile 7 para
dispositivos móviles.
a) Historia
La primera versión de Microsoft Windows, versión 1.0,
lanzado en noviembre de 1985, compitió con el sistema
operativo de Apple. Carecía de un grado de funcionalidad y
logró muy poca popularidad. Windows 1.0 no era un
sistema operativo completo; más bien era una extensión gráfica de MS-DOS. Microsoft Windows
versión 2.0 fue lanzado en noviembre de 1987 y fue un poco más popular que su predecesor.
Windows 2.03 (fecha de lanzamiento en enero de 1988) había cambiado el sistema operativo
desde windows a superposición de overlapping windows. El resultado de este cambio llevó a
presentar una demanda contra Microsoft basado en la infracción de derechos de autor de Apple
Computer.
Microsoft Windows versión 3.0, lanzado en 1990, fue la primera versión de Microsoft Windows que
consiguió un amplio éxito comercial, vendiendo 2 millones de copias en los primeros seis meses.
Presentaba mejoras en la interfaz de usuario y en la multitarea. Recibió un lavado de cara en
Windows 3.1, que se hizo disponible para el público en general el 1 de marzo de 1992. El soporte
de Windows 3.1 termino el 31 de diciembre de 2001.
En julio de 1993, Microsoft lanzó Windows NT basado en un nuevo kernel. NT era considerado
como el sistema operativo profesional y fue la primera versión de Windows para utilizar la
multitarea preemptiva. Windows NT más tarde sería reestructurado también para funcionar como
un sistema operativo para el hogar, con Windows XP.
El 24 de agosto de 1995, Microsoft lanzó Windows 95, una versión nueva para los consumidores,
y grandes fueron los cambios que se realizaron a la interfaz de usuario, y también se utiliza
multitarea preemptiva. Windows 95 fue diseñado para sustituir no sólo a Windows 3.1, sino
también de Windows para Workgroups y MS-DOS. También fue el primer sistema operativo
Windows para utilizar las capacidades Plug and Play. Los cambios que trajo Windows 95 eran
revolucionarios, a diferencia de los siguientes, como Windows 98 y Windows Me. El soporte
estándar para Windows 95 finalizó el 31 de diciembre de 2000 y el soporte ampliado para
Windows 95 finalizó el 31 de diciembre de 2001.
El siguiente en la línea de consumidor fue lanzado el 25 de junio de 1998, Microsoft Windows 98.
Sustancialmente fue criticado por su lentitud y por su falta de fiabilidad en comparación con
Windows 95, pero muchos de sus problemas básicos fueron posteriormente rectificados con el
lanzamiento de Windows 98 Second Edition en 1999. El soporte estándar para Windows 98
terminó el 30 de junio de 2002, y el soporte ampliado para Windows 98 terminó el 11 de julio de
2006.

26
Sistemas Operativos para Servidores

Como parte de su línea "profesional", Microsoft lanzó Windows 2000 en febrero de 2000. La
versión de consumidor tras Windows 98 fue Windows Me (Windows Millennium Edition). Lanzado
en septiembre de 2000, Windows Me implementaba una serie de nuevas tecnologías para
Microsoft: en particular fue el "Universal Plug and Play". Durante el 2004 parte del código fuente
de Windows 2000 se filtró en internet, esto era malo para Microsoft porque el mismo núcleo
utilizado en Windows 2000 se utilizó en Windows XP.
En octubre de 2001, Microsoft lanzó Windows XP, una versión que se construyó en el kernel de
Windows NT que también conserva la usabilidad orientada al consumidor de Windows 95 y sus
sucesores. En dos ediciones distintas, "Home" y "Professional", el primero carece por mucho de la
seguridad y características de red de la edición Professional. Además, el primer "Media Center"
edición fue lanzada en 2002, con énfasis en el apoyo a la funcionalidad de DVD y TV, incluyendo
la grabación del programa y un control remoto. El soporte estándar para Windows XP terminó el
14 de abril de 2009. El soporte extendido continuará hasta el 8 de abril de 2014.
En abril de 2003, Windows Server 2003 se introdujo, reemplazando a la línea de productos de
servidor de Windows 2000 con un número de nuevas características y un fuerte enfoque en la
seguridad; lo cual fue seguido en diciembre de 2005 por Windows Server 2003 R2.
El 30 de enero de 2007, Microsoft lanzó Windows Vista. Contiene una serie de características
nuevas, desde un shell rediseñado y la interfaz de usuario da importantes cambios técnicos, con
especial atención a las características de seguridad. Está disponible en varias ediciones diferentes
y ha sido objeto de algunas críticas.
b) Historial de lanzamientos

Última
Fecha de Nombre del Última versión /
Notas versión de
publicación producto Compilación
IE

Noviembre de
Windows 1.01 1.01 Sin soporte. -
1985

Noviembre de
Windows 2.03 2.03 Sin soporte. -
1987

Mayo de 1988 Windows 2.10 2.10 Sin soporte. -

Marzo de 1989 Windows 2.11 2.11 Sin soporte. -

Mayo de 1990 Windows 3.0 3.0 Sin soporte. -

Marzo de 1992 Windows 3.1 3.1 Sin soporte 5

Octubre de Windows For


3.1 Sin soporte. 5
1992 Workgroups 3.1

Julio de 1993 Windows NT 3.1 NT 3.1 Sin soporte. 5

Diciembre de Windows For


3.11 Sin soporte. 5
1993 Workgroups 3.11

Windows 3.2
(publicado en
Enero de 1994 3.2 Sin soporte. 5
chino
simplificado)

Septiembre de Windows NT 3.5 NT 3.5 Sin soporte. 5

27
Sistemas Operativos para Servidores

1994

Mayo de 1995 Windows NT 3.51 NT 3.51 Sin soporte. 5

Agosto de
Windows 95 4.0.950 Sin soporte. 5.5
1995

Julio de 1996 Windows NT 4.0 NT 4.0.1381 Sin soporte. 6

Junio de 1998 Windows 98 4.10.1998 Sin soporte. 6

Mayo de 1999 Windows 98 SE 4.10.2222 Sin soporte. 6

Febrero de
Windows 2000 NT 5.0.2195 Sin soporte. 6
2000

Septiembre de
Windows Me 4.90.3000 Sin soporte. 6
2000

Únicamente soporte extendido


Octubre de hasta el 8 de abril de 2014 para
Windows XP NT 5.1.2600 8
2001 Service Pack 3 (versión RTM,
SP1 y SP2 sin soporte).

Únicamente soporte extendido


hasta el 14 de julio de 2015 para
Windows Server
Abril de 2003 NT 5.2.3790 Service Pack 2 y versión R2. 8
2003
(versión RTM y SP1 sin
soporte).

Únicamente soporte extendido


Windows XP
hasta el 8 de abril de 2014 para
Abril de 2005 Professional x64 NT 5.2.3790 8
Service pack 2 (versión RTM y
Edition
SP1 sin soporte).

Windows
Julio de 2006 Fundamentals for NT 5.1.2600 Soporte estándar vigente. 8
Legacy PC

Soporte estándar vigente para


Service pack 1 o Service pack 2
Noviembre de
(versión RTM sin soporte).
2006 (licencias
Versión cambiada a NT
por volumen) Windows Vista NT 6.0.6002 8
6.0.6001 con el Service Pack 1
Enero de 2007
(4 de febrero de 2008) y a NT
(retail)
6.0.6002 con el Service Pack 2
(28 de abril de 2009).

Windows Home
Julio de 2007 NT 5.2.4500 Soporte estándar vigente. 8
Server

Soporte estándar vigente.


Febrero de Windows Server Versión cambiada a NT
NT 6.0.6002 8
2008 2008 6.0.6002 con el Service Pack 2
(28 de abril de 2009).

28
Sistemas Operativos para Servidores

Windows 7 y
Octubre
Windows Server NT 6.1.7600 Soporte estándar vigente. 8
2009[6]
2008 R2

Por
2012 Windows 8 Por confirmar Por confirmar
confirmar

3. Conclusiones
Las conclusiones obtenidas de esta investigación son que existen muchos sistemas operativos,
pero para los servidores de cualquier tipo los más usados son los de las familias Linux, Unix y
Windows.
A pesar que el Sistema Operativo GNU/Linux, de código abierto, es parte de la familia del Unix,
por su gran desarrollo en tan poco tiempo a tal punto que existen un sinnúmero de distribuciones
que son usadas en computadoras personales y también en grandes computadoras que alojan
servidores, se la ha desglosado como una familia aparte.
De estas tres familias es el Sistema Operativo Linux (en sus distintas distribuciones) que
actualmente esta siendo más usado, especialmente en Servidores Web. Le sigue el Sistema
Operativo Unix, con su variante FreeBSD que está teniendo un mayor uso en servidores, después
le sigue el Sistema Operativo Windows, especialmente con sus versiones Windows 2003 Server y
Windows 2008 Server. Cabe recalcar que como contrapartida el Sistema Operativo Windows
domina el mercado de las computadoras personales.
En cuanto al Linux la tendencia parece ser que cada vez vaya acaparando el mercado de los
servidores ya que existe una migración de servidores con Unix hacia el Linux. También se nota la
misma tendencia de migración de servidores con Windows a Linux. La explicación es que no solo
es por su costo memor a los Sistemas con licencia propietaria como son el Unix y el Windows sino
porque ha llegado a adquirir una gran robustes en cuanto a sus prestaciones, especialmente en
cuanto a la seguridad.
BIBLIOGRAFÍA
http://www.mitecnologico.com/Main/HistoriaEvolucionSistemaOperativo
http://www.mastermagazine.info/termino/4294.php
http://www.internetlab.es/post/908/5-tipos-de-servidores-web
http://uptime.netcraft.com/
http://es.wikipedia.org/wiki/Software_propietario
http://www.fsfla.org/svnwiki/index.es.html
http://www.gnu.org/philosophy/free-sw.es.html
http://www.unixsup.com/unixlinux/historiaunixcuxs.html

29