Tareas

Wednesday, August 16, 2006

Sistemas Operativos Licenciados y Libres

Software Libre se refiere a la libertad de los usuarios de utilizar, copiar, distribuir, estudiar, cambiar y mejorar el software. Más concretamente se refiere a las cuatro libertades de los usuarios de software:
1) La libertad de utilizar el programa, con cualquier propósito.
2) La libertad de estudiar como funciona el programa, y adaptarlo a sus necesidades.
3) La libertad de distribuir copias de manera que se puede ayudar al vecino.
4) La libertad de mejorar el programa, y liberar las mejoras al público de tal manera que toda la comunidad se beneficie.
El acceso al código fuente es una precondición para que se cumplan todas estas libertades.

El Código Fuente Abierto (Open Source) se basa en una idea muy similar, pero no exacta.
Linux es un sistema operativo que actúa como un servicio de comunicación entre el hardware (o equipamiento físico de un ordenador) y el software (o aplicaciones que utiliza el hardware) de un sistema computerizado. El núcleo o corazón de Linux (Linux Kernel) contiene todas las funciones y características necesarias de cualquier sistema operativo; entre otras (y en lenguaje informático): Multitasking, Virtual Memory, Fast TCP/IP Drivers, Shared Libraries, Multi-user Capability y Protected Mode. Se distribuye a través de una serie de organizaciones comerciales y no-comerciales que añaden o intensifican las funciones básicas (o núcleos -kernel-) del sistema operativo.
"Linux es una implementación del sistema operativo UNIX (uno más de entre los numerosos clónicos del histórico Unix), pero con la originalidad de ser gratuito y a la vez muy potente, que sale muy bien parado (no pocas veces victorioso) al compararlo con las versiones comerciales para sistemas de mayor envergadura y por tanto teóricamente superiores. Comenzó como proyecto personal del -entonces estudiante- Linus Torvalds, quien tomó como punto de partida otro viejo conocido, el Minix de Andy. S. Tanenbaum (profesor de sistemas operativos que creó su propio sistema operativo Unix en PCs XT para usarlo en su docencia). Actualmente Linux lo sigue desarrollando, pero a estas alturas el principal autor es la red Internet, desde donde una gigantesca familia de programadores y usuarios aportan diariamente su tiempo aumentando sus prestaciones y dando información y soporte técnico mutuo". Definiciones de Gonzalo García-Agulló desde Spanish Linux HOWTO.

WIRELESS hace referencia a la Red inalámbrica gratuita basada en Software Libre. Las Comunidades Wireless tienen como objetivo construir una red inalámbrica gratuita, basada en la banda 802.11b, abierta y dirigida por sus propios usuarios, sin ningún ánimo comercial y con el único fin de hacer la información un poco más libre.
Otra opción, también libre, son los sistemas operativos de la serie BSD: NetBSD, OpenBSD y FreeBSD. Todos ellos son de tipo UNIX y al igual que GNU/Linux tienen una gran capacidad de configuración, lo que permite prepararlas para que sean enormemente seguros. Cabe destacar el proyecto OpenBSD, que tiene como principal objetivo construir un sistema operativo tan seguro como sea posible. Para ello auditan el código tanto del núcleo como de las herramientas y aplicaciones básicas del sistema. Si se necesita un sistema muy seguro esta es una gran opción. Simplemente debe tenerse en cuenta que habitualmente son las aplicaciones básicas las que son auditadas de forma habitual.


SISTEMAS OPERATIVOS PROPIETARIO O LICENCIADOS.-

En general los sistemas operativos propietarios están en igualdad de condiciones frente a la seguridad que los sistemas operativos libres que acaban de presentarse. Una ventaja que sí han tenido hasta ahora es que el propio fabricante daba soporte técnico y garantías de seguridad de sus sistemas (especialmente en los UNIX propietarios). De igual forma, otra ventaja adicional ofrecida por estos sistemas operativos, inexistente actualmente en GNU/Linux, es que los fabricantes persiguen de forma activa la certificación del sistema operativo (o una parte de éste) frente a los estándares de seguridad del mercado.
Pero ahora también están apareciendo un número interesante de empresas de soporte que ofrecen este mismo servicio para todo tipo de software libre. La diferencia es que no hay una única opción, sino tantas como el mercado permita. Y con ello se está descubriendo también la ventaja que supone no estar atado a un proveedor del servicio. No sólo por la posibilidad de cambiar sino porque esta posibilidad obliga a las empresas que dan el servicio a esforzarse en hacerlo lo mejor posible.
Por completitud se tratarán a continuación ligeramente las características generales, en lo que a seguridad se refiere, de los principales sistemas operativos propietarios.
La serie de sistemas operativos Windows 95/98/Me no fue diseñada inicialmente para entornos de red como Internet. En particular no se tuvieron en cuenta aspectos fundamentales relacionados con seguridad. Por ello es conocido como uno de los sistemas menos seguros y con más vulnerabilidades. Por un lado debido a que es un sistema operativo limitado en cuanto a la capacidad para ofrecer servicios puede pensarse que se ofrecen menos puntos de ataque. Sin embargo esta ventaja es ficticia, ya que el motivo real de la no existencia de estos servicios no es la seguridad.
Para solventar este problema, Microsoft lanzó Windows NT/2000 rediseñado desde cero y con la seguridad en mente. Este sistema operativo tiene unas capacidades de red muy superiores al anteriormente mencionado y mejores características de seguridad. Como punto negativo podría citarse que durante su existencia se han conocido muchas vulnerabilidades debidos a errores de diseño o implementación. La no disponibilidad de forma pública de su código fuente hace imposible auditar sistemas basados en Windows NT/2000 para garantizar su seguridad. Un problema que en ocasiones es más grave aún y también está relacionado con el hecho de ser un producto propietario y cerrado es que existe la posibilidad de puertas traseras. Por esta razón algunas instituciones y gobiernos han desechado su uso en determinadas situaciones. Microsoft sí tiene una política de distribución de código fuente de sus sistemas operativos, pero dicha distribución se realiza a compañías a las que Microsoft determina "capacitadas" para recibirlo.
Por último, debe considerarse la opción de los sistemas UNIX propietarios: AIX de IBM, HP/UX de HP, etc. Estos sistemas tienen características parecidas a GNU/Linux o BSD, con la excepción de que no se puede auditar su código dado que no es público. El caso del sistema operativo Solaris de SUN es un caso a considerar aparte ya que sí ofrece el código fuente de su sistema operativo (aunque no de forma libre). Sin embargo, algunos de estos sistemas, como es el caso de AIX y de Solaris (con la definición de roles) pueden ofrecer capacidades de seguridad más avanzadas en el sistema operativo que GNU/Linux. Estas capacidades permiten implementar MAC ("Mandatory Access Control"). Actualmente, GNU/Linux dispone de un parche, aún no implementado dentro del núcleo distribuido oficialmente, que permite incorporar este mismo tipo de niveles de control de acceso de los usuarios (y aplicaciones) al sistema operativo.

0 Comments:

Post a Comment

<< Home