Manifiesto del Software Libre

Grupo de Usuarios de Linux de México

4.- Evaluación comparativa


4.0 Introducción

4.0.1 Sistemas Operativos

El sistema operativo es el componente de software que, en un sistema electrónico, administra la utilización de los recursos disponibles y provee la base sobre la cual operan los diversos servicios al usuario, desde utilerías para la administración del sistema hasta las aplicaciones más complejas.

4.0.2 Mezcla de sistemas operativos en el negocio

En el ambiente operativo de una oficina, hoy en día, la realidad es la operación simultánea de diversos sistemas electrónicos en los cuales, cada uno de ellos cuenta con un sistema operativo. Es un hecho que la mezcla más importante de sistemas operativos es aquella de las computadoras personales, la mayoría de arquitectura Intel o compatibles, que operan, en términos generales, bajo sistema operativo Windows en sus distintas versiones y, en los sistemas centrales de una empresa en los cuales existe una variedad de alternativas siendo la mayor parte UNIX.

No se puede negar la existencia para ciertas aplicaciones la presencia de otros sistemas operativos como puede ser el del arquitectura Apple Macintosh el cual es muy usado en aplicaciones de diseño gráfico.

En el ámbito de negocio es importante el crear estándares para el uso interno de sistemas operativos para determinadas aplicaciones. Así mismo, es importante mantener un control de versiones de las mismas, con el objeto de incrementar la facilidad de mantenimiento de las instalaciones y garantizar un adecuado grado de compatibilidad entre sistemas internos en la empresa.

4.0.3 Opciones de sistemas operativos

Dentro de las opciones de sistemas operativos a usar dentro del negocio contamos con las siguientes:

4.1 Seguridad

4.1.1 Seguridad en los archivos

4.1.2 Sistema operativo multiusuario

4.1.3 TCP/IP

4.1.4 Erratas

4.2 Facilidad

4.2.1 Curva de aprendizaje

4.2.2 Filosofía

4.2.3 Administración remota

4.3 Costos

4.4 Rendimiento en equipo viejo

4.5 Soporte

4.6 ¿Qué tan completo es el sistema?

Linux es, desde todo punto de vista posible, un sistema operativo mucho más completo que Windows NT. La comparación que se presenta a continuación lo demostrará con amplio márgen.

Se mencionan en esta los servicios más comunes, requeridos por casi cualquier empresa hoy en día, indicando únicamente los productos que son más populares para cada sistema operativo

4.6.1 Servidores Web

  • 4.6.1.1 Linux

    Apache, iPlanet Web Server (software propietario), KHTTPD, micro_httpd (150 líneas de código, ideal para sistemas embebidos), tux httpd server, phhttpd (alto desempeño), Roxen WebServer, sh-httpd (escrito en sh, ideal para automatización basada en scripts), Xitami (propietario), Zeus Web Server.

    103 proyectos.

    Nota: KHTTPD y tux httpd server, son servidores de extremadamente alto desempeño que trabajan dentro del kernel.

  • 4.6.1.2 Windows NT

    IIS, Apache (software libre), iPlanet Web Server

    4.6.2 Servidores FTP

    4.6.3 Servidores de nombres

    4.6.4 lenguajes de programación

    4.6.5 Servidores Proxy

    4.6.6 Bases de datos

    4.6.7 Servidores de correo

    4.6.8 Servidores de acceso y administración remotos

    4.6.9 Interfaz gráfica al usuario

    4.7 Confiabilidad

    Los servidores NT tienden a caerse, ya sea por ataques externos, por errores de programa, o por causas desconocidas con una muy alta frecuencia. No es poco común encontrar, sin embargo, servidores Unix o Linux con tiempos mayores a un año sin haber sido reiniciados.

    La configuración completa de un sistema Windows está normalmente localizada en un sólo archivo, conocido como Registry. Todos los programas tienen que leer y escribir en este archivo constantemente, por lo cual llega a corromperse cada cierto tiempo. Este archivo, además de esto, viene codificado de tal manera que el usuario no pueda editarlo manualmente. Por el contrario, en un sistema Linux toda la información está guardada en varios archivos de texto plano que pueden ser editados por el administrador en caso de necesitarlo. Estos archivos están siempre en un lugar específico, por lo que no es necesario buscarlos por todo el disco duro hasta dar con ellos.

    En Windows y otros sistemas operativos comerciales, como ya lo hemos mencionado, la estabilidad del sistema depende de que los programadores contratados por la compañía desarrolladora encuentren los defectos y los corrijan. En la práctica, es imposible pensar que una compañía, sea cual fuere, contrate tantos programadores como los que hay involucrados en proyectos de software libre. Surge de nuevo aquí una de las máximas del movimiento de software libre: Con suficientes ojos, todos los defectos se vuelven obvios.

    4.8 Arquitectura general

    4.8.1 Linux

    Consta de muchos componentes pequeños que interoperan entre si y que tienen como objetivo realizar una sola funcion bien hecha, por tanto dichos componentes son remplazables y afectan muy poco a la estabilidad y consistencia general del sistema.

    4.8.2 Windows NT

    Consta de pocos programas grandes y complejos que realizan muchas tareas, cuando estos programas llegan a fallar, la estabilidad y consistencia general del sistema se ve muy afectada.