Sunteți pe pagina 1din 17

Universidad Mariano Gálvez de Guatemala

Facultad de Ingeniería en Sistemas


Sistemas Operativos II
ING. Valentín Valenzuela

Diferentes Sistemas operativos Open Source para


Servidores y otros Dispositivos

Brayan Virgilio Reyes González

0905-15-7881
Introducción

Como bien sabemos un sistema operativo es el encargado de gestionar los recursos


de hardware y provee servicios a los programas de aplicación, desde
computadoras de escritorio, laptops y PDA para uso personal hasta sistemas
operativos encargados de administrar grandes computadoras con múltiples
procesadores y dispositivos de almacenamiento, los hay licenciado como Open
Source.

Open Sourse es el término con el cual se conoce al software desarrollado y


distribuido libremente

Sistemas operativos gratis y modificables al gusto, los cuales no solo ahorran dinero
sino que también administran el hardware de una manera más eficiente y limpia.
Los Diferentes Sistemas Operativos Cliente y Servidor Open Source

Para entender mejor el tema de los sistemas operativos Open Source empecemos
por entenderlo.

Open Source (en español Código Abierto) es el término con el cual se conoce al
software distribuido y desarrollado libremente. Se utilizó por primera vez en 1998 por
usuarios de la comunidad del software libre, tratando de utilizarlo como reemplazo
del ambiguo nombre original en inglés del software libre (Free Software). El código
abierto tiene un punto de vista más orientado a los beneficios prácticos de
compartir el código que a las cuestiones morales y/o filosóficas las cuales destacan
en el llamado software libre.

En los sistemas operativos existen infinidad de aplicaciones con estas


características. El objetivo es contar con un sistema íntegro y completo, que ofrezca
el mismo potencial de un sistema comercial, y normalmente proporciona un
número mayor de herramientas, aplicaciones y software en general, mayor que los
sistemas operativos comerciales

La idea detrás de Open Source es que cuando los programadores en internet


pueden modificar y redistribuir el código fuente de un programa, éste evoluciona,
se desarrolla y mejora. Esto se debe a que los usuarios logran adaptarlo a sus
necesidades, corrigen sus errores a una increíble velocidad, mayor a la aplicada
en el desarrollo de software convencional o cerrado, dando como resultado el
desarrollo de un mejor software.

La filosofía del Open Source centra su atención en la premisa de que al compartir


el código, el programa resultante tiende a ser de calidad superior al software
propietario, es una visión meramente técnica. Por otro lado, el Software Libre
funciona bajo un ideal: el software propietario, al no poder compartirse, es antiético
dado que prohibir compartir entre seres humanos va en contra de las leyes
naturales.
El movimiento Open Source (Open Source Initiative) tiene un decálogo que debe
cumplir un código para poder llamarse "Open Source":

 Libre redistribución: el software debe poder ser regalado o vendido


libremente.

 Código fuente: el código fuente debe estar incluido u obtenerse libremente.

 Trabajos derivados: la redistribución de modificaciones debe estar permitida.

 Integridad del código fuente del autor: las licencias pueden requerir que las
modificaciones sean redistribuidas sólo como parches.

 Sin discriminación de personas o grupos: nadie puede dejarse fuera.

 Sin discriminación de áreas de iniciativa: los usuarios comerciales no pueden


ser excluidos.

 Distribución de la licencia: deben aplicarse los mismos derechos a todo el


que reciba el programa.

 La licencia no debe ser específica de un producto: el programa no puede


licenciarse solo como parte de una distribución mayor.

 La licencia no debe restringir otro software: la licencia no puede obligar a


que algún otro software que sea distribuido con el software abierto deba
también ser de código abierto.

 La licencia debe ser tecnológicamente neutral: no debe requerirse la


aceptación de la licencia por medio de un acceso por clic de ratón o de
otra forma específica del medio de soporte del software.

Una vez entendido que es Open Source podemos seguir con los servidores…
¿Qué es un Servidor?

 Un servidor es una computadora que, formando parte de una red,


provee servicios a otras computadoras denominadas clientes.
 En Internet, un servidor es un ordenador remoto que provee los datos
solicitados por parte de los navegadores de otras computadoras.

¿Qué hace un servidor?

Un servidor es un nodo que, formando parte de una red, provee servicios a otros
nodos denominados clientes.

TIPOS DE SERVIDORES

Servidores de Aplicaciones (Application Servers): Es todo programa de


cómputo cuya finalidad o utilidad está directamente orientada hacia el usuario
final, es decir, nos ofrece algún tipo de utilidad directa que nos permite
automatizar o asistir en la realización de una o más tareas. Los software de
aplicación son la mayoría de los programas con los que la gente interactúa,
como por ejemplo, las hojas de cálculo, procesadores de texto, navegadores
de internet, inclusive los videojuegos.

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. Ejemplos: Subsonic, Music Browser.

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. Ejemplos: Flash Chat Server, Bocazas, Chat
Anywere, Messenger, Easy Chat Server.
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. Ejemplo: ActFax.

Servidores FTP (FTP Servers): Uno de los servicios más antiguos de Internet, File
Transfer Protocol permite mover uno o más archivos con seguridad entre
distintos ordenadores proporcionando seguridad y organización de los archivos
así como control de la transferencia.

Servidores Groupware (Groupware Servers): Un servidor groupware es un


software diseñado para permitir colaborar entre usuarios, sin importar la
localización, vía Internet o vía Intranet corporativo y trabajar juntos en una
atmósfera virtual. Se encarga de la administración de información como texto,
imágenes, correo electrónico, tablero y boletines electrónicos a través de
entornos web integrando diferentes servicios en una sola plataforma y que
puede ser consultado en cualquier parte del mundo.

- Sincrónicos, soporta actividades en tiempo real.

- Asincrónicos, en los cuales las personas interactúan en períodos de tiempo


distintos.

Servidores de Correo (Mail Servers): 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. Se destacan LISTSERV, Google Groups, Yahoo!
Groups o eListas. existe también software libre para la gestión de listas de correo
electrónico, como php list, Mailman (GNU), Dada Mail.

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.
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 administrar las conexiones. Un proxy
permite a otros equipos conectarse a una red de forma indirecta a través de él.
Cuando un equipo de la red desea acceder a una información o recurso, es
realmente el proxy quien realiza la comunicación y a continuación traslada el
resultado al equipo inicial.

Servidor P2P: Se refiere a una red que no tiene clientes ni servidores fijos, sino una
serie de nodos que se comportan simultáneamente como clientes y como
servidores respecto de los demás nodos de la red. Es una forma legal de
compartir archivos de forma similar a como se hace en el email o mensajeros
instantáneos, sólo que de una forma más eficiente.

Servidores Web (Web Servers): Un servidor web es un programa que se ejecuta


continuamente en un computador, manteniéndose a la espera de peticiones
de ejecución que le hará un cliente o un usuario de Internet. El servidor web se
encarga de contestar a estas peticiones de forma adecuada, entregando
como resultado una página web o información de todo tipo de acuerdo a los
comandos solicitados

¿Por qué los servidores deben ser seguros?

En la actualidad el problema de la seguridad es alarmante, los usuarios de los


diferentes sistemas necesitan que sus datos se encuentren protegidos con
protocolos fuertes en seguridad y que logren dar confianza en el uso del servicio.
Sistemas Operativos especiales para servidores Open Source

- CentOS.

CentOS Linux es una distibución de Linux, plataforma estable, predecible,


manejable y reproducible derivado de las fuentes de Red Hat Enterprise Linux
(RHEL).

El Proyecto CentOS es un esfuerzo del software libre impulsado por la


comunidad centrada en torno al objetivo de proporcionar una plataforma de
base rica para las comunidades de código abierto para construir sobre ella.
Vamos a proporcionar un marco de desarrollo para los proveedores de la nube,
la comunidad de acogida, y el procesamiento de datos científicos, como
algunos ejemplos. Trabajamos con varias comunidades 'upstream' para
ayudarles a capa y distribuir su software de manera más efectiva en una
plataforma en la que pueden confiar.

- DEBIAN.

El Proyecto Debian es una asociación de personas que han hecho causa


común para crear un sistema operativo (SO) libre.
Los sistemas Debian actualmente usan el núcleo de Linux o de FreeBSD.
Razones por las cuales usar DEBIAN:

1. Capacidad de actualización:

Debian es un sistema en vivo que se puede actualizar a la próxima versión


estable muy facilmente, usando “apt-get” gestor de paquetes. Por lo general,
no hay necesidad de reiniciar o cambiar al modo de usuario único.
Actualizaciones comunes del sistema de funcionamiento de la liberación son
muy seguras utilizando un único comando: “apt-get update” && “apt-get-V” .
Las actualizaciones pueden ser automatizadas, pero esto no se recomienda.
Excelentes herramientas están disponibles para notificar administrador cuando
hay nuevas actualizaciones disponibles (por ejemplo apticron ) y cuando se
requiere reiniciar el sistema ( update-notifier-common).

2. Seguridad

Paquetes se han probado completamente antes de cada versión de Debian.


Esto es principalmente la razón por la cual los paquetes no son de la última
versión. Estrenos ocurren cada 2-3 años. Comunidad de Debian es muy sensible
a la corrección de errores. Seguridad es una de las características más
importantes de Debian.

3. Estabilidad

Debian es una de las distribuciones más antiguas (activos por más de 18 años).
La estabilidad es sinónimo de Debian. Cualquier paquete ha sido probado a
fondo antes de incluirse en una versión estable de Debian. Debian siempre tiene
al menos tres versiones en mantenimiento activo: stable, testing e inestable. Por
supuesto, estable debe ser utilizado en el ambiente de producción.
- UBUNTU.

La plataforma líder para la computación de escalabilidad horizontal, Ubuntu


Server le ayuda a sacar el máximo provecho de su infraestructura. Si desea
implementar una nube OpenStack, un cluster Hadoop o un nodo 50000 granja
de render, Ubuntu Server ofrece el mejor rendimiento de escalado horizontal
valor disponible.

Razones por las cuales escoger UBUNTU:

24/7 de apoyo

Equipo de Soporte y Servicios Globales de Canonical proporciona alrededor de


las veinticuatro horas de cobertura para Ubuntu implementaciones en todo el
mundo. El soporte telefónico le da acceso a los ingenieros con experiencia de
primera mano de sus problemas, mientras que el portal en línea le permite seguir
la evolución de los casos en tiempo real.

Biblioteca técnica

Exclusivo para los suscriptores de Ubuntu Advantage, la Canónica Knowledge


Base es una biblioteca en línea de artículos sobre temas técnicos, incluyendo la
seguridad, la migración y el trabajo en red.

RED HAT.

Red Hat Inc. es la compañía responsable de la creación y mantenimiento de


una distribución del sistema operativo GNU/Linux que lleva el mismo nombre:
Red Hat Enterprise Linux, y de otra más, Fedora , también mantiene CentOs. Así
mismo, en el mundo del middleware patrocina jboss.org, y distribuye la versión
profesional bajo la marca JBoss Enterprise.
Sistemas Operativos Open Source para Dispositivos Móviles
SmartWatch y Smart TV

- Dispositivos Móviles:

El sistema operativo Linux domina por amplio margen el mercado del móvil
inteligente apoyado por la extensión del Android de Google y la multitud de
fabricantes que lo soportan.

Que Android domine el mercado no quiere decir que no existan otros Linux
móviles para smartphones que pretendan hacerse un hueco en un sector donde
iOS y Windows Phone tienen su propio grupo de seguidores y completan el
podium por plataformas.

Recordamos otros siete Linux para smartphones teniendo en cuenta la pregunta


del millón ¿Hay margen para otros Linux en movilidad?

Firefox OS

Es el intento de Mozilla para crear su propio sistema operativo móvil. Está basado
en el navegador web Firefox y el motor de renderizado Gecko, combinando el
kernel Linux con HTML5 y construido enteramente sobre estándares web abiertos.

Bajo un modelo de desarrollo de código abierto está apoyado por alguna de las
grandes operadoras en la búsqueda de alternativas a iOS, Android y Windows
Phone. Comenzó ofreciendo terminales para gamas de entrada aunque se
espera la llegada de terminales de mayor nivel tras lo visto en el Geeksphone
Revolution y en el modelo Flame, el smartphone de referencia que utiliza la propia
Mozilla para el desarrollo del sistema.

Tizen OS

Sucesor de MeeGo -surgido a su vez de los proyectos Maemo de Nokia y Moblin


de Intel- tiene el patrocinio de la Linux Foundation y la Fundación LiMo. Su
desarrollo es responsabilidad de Intel, Samsung y algunos desarrolladores ex-
MeeGo.

Incluye kernel Linux y está basado en HTML5 y otros estándares web. Recibió
código y aplicaciones del Bada de Samsung y seguramente sea el Linux
alternativo que más posibilidades comerciales tenga precisamente por el soporte
de la firma surcoreana. Ya fue estrenado en sus relojes inteligentes y anunciado
en smartphones como el Samsung Z que se comercializará este trimestre.

Ubuntu

Pensada originalmente para la plataforma Intel Mobile Internet Device y después


de varias versiones de desarrollo y denominaciones, la nueva estrategia de
Canonical pasa por la creación de un sistema que sea capaz de adaptarse a la
pantalla y hardware de un smartphone, tablet o portátil.
Una convergencia muy ambiciosa para utilizar el mismo sistema con las mismas
aplicaciones sin importar el dispositivo donde se ejecuten, con base en el servidor
gráfico Mir y el entorno de escritorio Unity 8. Fabricantes como Meizu y BQ serán
los primeros fabricantes en comercializar terminales con Ubuntu, seguramente el
Linux más cercano a lo que podemos encontrar en el escritorio informático.

Sailfish

En respuesta al acuerdo de Nokia con Microsoft para utilizar Windows Phone,


parte del equipo de MeeGo formaron la compañía Jolla para seguir su desarrollo
bajo el sistema Sailfish.

Un sistema muy ligero optimizado para la multitarea y con una interfaz muy limpia
que se ofrece bajo licencia abierta GNU aunque cuenta con algunos
componentes privativos. Utiliza la biblioteca de desarrollo Qt y posteriormente se
ha añadido soporte para aplicaciones Android. Jolla comercializó su primer
smartphone “The Movement” el pasado año.

webOS

Otro sistema operativo basado en Linux desarrollado en sus inicios por Palm y que
fuera la principal razón por la que HP desembolsó 1.200 millones de dólares en su
compra en 2010.

Fue un fiasco tras una gestión desastrosa del anterior CEO, Leo Apotheker, y HP
tuvo que cancelar su desarrollo convirtiéndolo en Open Source para terminar
vendiendo sus derechos a LG. La firma surcoreana pretende emplearlo para
mejorar la interfaz y posibilidades de sus televisores inteligentes. No se conoce si
como Samsung con Tizen, LG podría utilizarlo en alguna serie de dispositivos
móviles.

“Otros Linux” móviles

Terminamos citando el Amazon Fire OS y Nokia X, otros dos Linux basados en


Android pero que tienen poco que ver con el sistema operativo de Google y por
ello podíamos considerarlos casi como sistemas propios.

Ambos utilizan el código fuente del Android Open Source Project (Android ‘puro’)
y eliminan las aplicaciones de Google. Amazon apuesta por su propia App Store y
el Nokia X elimina cualquier aplicación de Google apostando por las equivalentes
de Microsoft. Las interfaces de ambas están tan personalizadas que viendo la
pantalla de inicio de los terminales, nadie diría que cuentan en su base con un
Linux como Android.
Televisores (Smart TVs):

¿Qué es un Smart TV?

Smart TV es un término de la convergencia tecnológica para definir un Televisor de


alta definición, que posee además conexión de banda ancha a Internet, web-
widgets, aplicaciones de escritorio de usuario común y combina TV, tecnologías de
smartphones, aplicaciones y conectividad a Internet, todo en uno.

Smart TV no solamente se refiere a Televisores, sino a una amplia gama de


“dispositivos integrados convergentes” como Reproductores táctiles para el
vehículo, consolas de juego, reproductores de blue-ray, etc.

¿Qué viene dentro de un Smart TV?

Todo depende de la marca, Samsung, Sony y Panasonic son las que actualmente
están más dedicadas a sacar al mercado Smart TVs, pero, ¿qué hardware es eso?.

Sony a apostado por asociarse con Intel, para desarrollar “pequeñas


computadoras” basadas en el chipset Atom + Nvidia Ion imbuidas en el chasis del
Televisor (técnicamente, estás adquiriendo un computador “portatil” con una
pantalla de 36 pulgadas); mientras tanto, Samsung apuesta por su propia
tecnología de CPUs ARM Cortex, LG apuesta por tecnologías híbridas basadas en
su experiencia con smartphones.

¿Y el sistema Operativo?

Para los que pensabaís que todos esos lindos y vistosos televisores HD 3D smart TV
del mercado venían con alguna versión de Microsoft Windows 7 TV premium plus
platinum version (o hablando seriamente, Microsoft IPTV Mediaroom, como
ciertamente lo llaman), pues lástima que los decepcione, veámos a qué le
apostaron …

LG: Una Linux Box corriendo XBMC modificado (XBox Media Center, aplicación
hecha en python GPL y que corre encima del S.O. de las Xbox 360).

Sony: Sony apuesta por Google TV (una versión modificada de Linux Android OS
corriendo en x86 atom)

Samsung: corre una versión “nativa” de Google Android, basada en HoneyComb,


pero ya hay rumores de una versión “TV” de su sistema operativo Bada.

Logitech: Son su línea “revue” que son PC-box adaptables al TV HD, apuestan por
Google Android HoneyComb.
Ventajas y Desventajas del Open Source

- Ventajas
La ventaja podría decirse más relevante del Open Source es que no
existen costos de licencia para el producto. El mayor diferenciador de
todos modos es el que el usuario puede, obtener el código fuente.

Esto le brinda independencia del proveedor. De este modo el usuario


no depende de su existencia y prioridades. Toda la información
(estado, errores (bugs), etc.) también está abierta.

Si algo no funciona, no tendrá inconveniente en averiguarlo


rápidamente. Como consecuencia, los proyectos de Código Abierto
son muy rápidos para reaccionar, si surgen problemas.

La comunidad de usuarios (y desarrolladores) hacen una notable


diferencia. Debido a la diversidad de usuarios, los productos están
usualmente muy bien probados y usted puede obtener ayuda y
consejo rápidamente.
- Desventajas
Los proyectos de Código Abierto funcionan bien cuando el alcance
es el de herramientas básicas y dónde los requerimientos están
claramente definidos. Especialmente, los proyectos de aplicaciones
de negocio tienden a no llegar a nada debido a grandes “diseños
por comité”, discusiones y desacuerdos respecto de prioridades.

La prueba de funciones y rendimiento, requiere de un enfoque muy


estructurado y recursos, usualmente limitados en los proyectos de
Código Abierto. Lo mismo sucede con el empaquetado (packaging),
actualizaciones y mejoras. Otro inconveniente puede darse por el
requerimiento de licencias de terceros.
Recomendaciones

Hoy en día la tecnología es algo muy común pasamos gran parte del día en
contacto con ella, pero que tan informados estamos acerca de ella,, que
pensamos cuando mencionan “sistema operativo”, Muchas personas no tienen
idea de lo que esto significa o tal vez tengan una pequeño concepto acerca de ..

Como bien sabemos el software licenciado es el más dominante pero esto se debe
al desconocimiento del software Open Source , creo que se deberían estudiar mas
a fondo el software open sourse ya que además de er gratuito ofrece gran
estabilidad y puede ser una buena elección para grandes empresas
Comentario

Aunque el documento parezca extenso me tome el tiempo para leer en foros y


sitios web sobre los sistemas operativos open source cliente/servidor y para
dispositivos.

Además es muy importante tener conocimiento acerca de estos ya que hoy en día
son muy utilizados, son seguros, y podemos modificarlos al gusto.

Por ultimo … al parecer Linux es el sistema operativo dominante en los open source
y sistemas operativos de mejor administración de ardware y bajo consumo de
recursos.

S-ar putea să vă placă și