| |
BSD
|
Linux
|
Windows 2000
|
|
Confiabilidad
|
Es extremadamente robusto y como testimonio existen muchos servidores
en el mundo con tiempos activos sin reiniciar de años.
Su nuevo sistema de archivos I/O incrementa su performance. |
linux tambien es muy confiable. Esto a pesar de que su sistema
de archivos no tiene sincronización automatica, lo cual
puede afectar un poco cuando se utiliza para bses de datos. |
Todos
los usuarios de windos conocen muy bien las "ventanas azules
de la muerte". Tiene una confiabilidad muy pobre y esto
es una de sus mayores desventajas. Algunos de sus mas grandes
errores fueron corregidos en la version 2000, pero el nuevo
código trajo nuevos problemas. Consume muchos recursos
y por esto es raro ver un servidor NT con mas de 1 o 2 meses
sin reiniciarlo. |
|
Performance
|
Es
la mejor opción si se requiere manejar aplicaciones
de alto performance. BSD supera por mucho en las pruebas a
otros sistemas corriendo en hardware similares. El FTP mas
grande del mundo utiliza BSD ftp.freesoftware.com
con mas de 1.2TB/dia de downloads. Es usado por yahoo,
Qwest y muchas otras empresas como su sistema principal
|
Linux trabaja bien para la mayoría de las aplicaciones,
pero su performance esta un 20% a 30% abajo del performance
de BSD. Esta situación se ha ido mejorando con el tiempo,
ya que gracias a que los dos son códigos abiertos, pueden
compartir tecnologias los programadores. |
Windos es adecuado para aplicaciones de usuarios normales, pero
no para aplicaciones de red pesadas. Algunas pocas organizaciones
lo han intentado usar para aplicaciones de internet, pero no
les ha funcionado bien y de prueba esta el sitio de barnesandnoble.com
que usa Win-NT y constantemente su pagina muestra errores. El
propio microsoft utilizo BSD por años para "Hotmail" |
|
Seguridad
|
BSD
a sido objeto de un severo proyecto de auditoria de seguridad
durante varios años. Todos los componentes criticos de
seguridad han sido revisados y vueltos a revisar para encontrar
errores. Una instalación básica de este sistema
sin denegarle nada, es tan segura que la organizacón
www.cert.org solo una vez en la vida de BSD le ha dado un aviso
de seguridad. |
El código de linux ha tenido problemas de seguridad ya
que faltan organismos que regulen mas las modificaciones de
su código. Pero esto es fácil de componer por
usuarios expertos, ya que cuenta con muchas aplicaciones de
seguridad que si son bien instaladas y actualizadas lo hacen
muy seguro. |
Microsoft asegura que es muy seguro, pero no ofrecen ninguna
garantia y su software no esta disponible para revisiones de
empresas que se dediquen a esto. Comenzando con que su código
es cerrado al público, no hay manera que usuarios puedan
diagnosticar y corregir errores encontrados en sus sistemas. |
|
Sistema de Archivos
|
BSD
utiliza el UFS (unix file system) que es un poco mas complejo
que el que utiliza Linux, pero le ofrece mas integridad al sistema,
ya que la entradas y salidas de datos al sistema de archivos
no se hacen por sectores, si no, según la estructura
del sistema de archivos. |
El sistema de archivos de linux (ext2) funciona con un montaje
asincrono. Esto es peligroso porque en casos de un daño
se puede perder mucha información, cosa que no sucede
en BSD.
ya existen en desarrollo varios proyectos
para un nuevo sistema de archivos que estan por salir a la
luz publica este año.
|
El sistema FAT y NTFS de microsoft durante 15 años han
estado plagados de erores. Estos sistemas de archivos no fueron
diseñados para las aplicaciones tan demandantes de los
servidores de hoy, asi como tampoco fueron diseñados
pensando en sistemas operativos de red o multi-usuarios. |
|
Device Drivers
|
El bootloader de BSD puedecargar drivers binarios al momento
de bootear. Esto permite que terceras personas que programan
drivers, solo los tengan que distribuir como modulos binarios
que facilmente pueden ser cargados en cualquier sistema BSD.
Desafortunadamente la mayoria de las empresas que desarrollan
drivers o hardware, solo hacen binarios para sistemas operativos
microsoft. Esto quiere decir que tarda meses para que este disponible
un driver de BSD despues de que sale un hardware al mercado. |
La comunidad linux intencionalmente ha hecho que sea un poco
dificil para los creadores de hardware el sacar drivers solo
binarios. Esto lo hacen para estimular que desarrollen drivers
de código-abierto, pero desafortunadamente los productores
han estado poco dispuestos a revelar al publico el código
fuente de sus drivers, esto dificulta a los usuarios de linux
el obtener drivers para el hardware nuevo del mercado. |
Microsoft tiene una excelente relacion con los fabricantes de
hardware. Algunas veces existen conflictos cuando algun usuario
utiliza un driver para una version diferente de Windows. Pero
en resumen se tiene un excelente acceso a drivers de todos los
fabricantes. |
|
Aplicaciones Comerciales
|
El número de aplicaciones comerciales para BSd esta creciendo
rápidamente, pero todavia esta muy abajo del número
de aplicacioes de microsoft. Adicionalmente, tratandose de aplicaciones
nativas, BSD tambien corre aplicaciones de SCO unix y BSD/OS |
Muchas nuevas apicaciones coerciales ya estan disponibles para
linux y cada vez mas estan desarrolandose. Desafortunadamente,
linux solo puede correr aplicaciones binarias especialmente
compiladas para linux. |
Existen miles mas de aplicaciones desarrolladas para windows,
que para cualquier otro sistema operativo. La mayoria de las
aplicaciones comerciales estan hechas solo para windows y no
existen para otras plataformas. Asi que si tu tienes una aplicación
muy importante corriendo en windows, solo podras utilizar windows
para correrla |
|
Aplicaciones Libres
|
Existen gigabytes y mas gigabytes de software libre disponible
para BSD. BSD incluye miles de paquetes de software libre y
de código abierto. |
Existe una enorme cantidad de software libre disponible para
linux. Todos bajo licencia GNU y estos softwares corren indistintamente
en BSD y linux sin modificaciones. |
Existe una minima cantidad de software libre para microsoft.
Muchas de las aplicaciones son distribuidas como "shareware",
pero sin código abierto, esto quiere decir que no pueden
ser modificadas, mejoradas o arregladas por los usuarios en
caso de error. |
|
Desarrollo de su Infraestructura
|
El código fuente del sistema entero esta disponible en
un deposito de códigos centralizado. Un equipo de mas
de 200 desarrolladores seniors tienen acceso a este deposito
donde modifican y desarrollan el sistema de forma conjunta repasando
y discutiendo los cambios en conjunto. BSD esta diseñado
para encontrar soluciones elegantes a cada meta del sistema
y no como en otros casos que se realizan cambios rápidos
para tener fuincionalidad. |
Linux esta basado en el kernel de Unix y el cual es combinado
con el sistema GNU para hacer un sistema operativo completo.
linux no utiliza un control de versiones del sistema, por estos,
todos los arreglos de bugs y modificaciones son enviados a listas
y al final enviados a el creador(linus) quien tiene la autoridad
de agregarlos. pero debido a toda la cantidad de código
nuevo enviado, es imposible para una perona mantenga el control. |
Microsoft windows es un sistema de "código cerrado"
el cual es manejado según las demandas del mercado, sin
hacerle caso a las buenas propuestas tecnicas. Muchas veces
nuevas tecnologías sonsacadas al mercado antes de estar
bien diseñadas o totalmente implementadas. Muy poco se
sabe de la estructura interna de microsoft mara sus diseños,
pero las "ventanitas azules de la muerte" hablan por
si solas. |
|
Soporte
|
Muchas organizaciones, incluyendo BSDi
ofrecen muchas opciones de soporte para BSD. Adicionalmente
a los que ofrecen soporte profecional de 7 x 24, también
existen muchas listas informales de soporte donde se puede pedir
ayuda. Y si un problema en algún código es encontrado,
en algunas pocas horas ya esta disponible la parche. |
Muchas organizaciones ofrecen soporte para linux. Todas las
distribuciones mayores de linux ofrecen varios niveles de soporte,
desde la ayuda por mail, hasta soporte especializado 7 x 24.
También existen muchas listas de correo y news para realizar
preguntas y en ultimo caso, si ncuentras un error, tu mismo
lo puedes arreglar ya que es de código abierto. |
Soporte para windowa si esta disponible, pero debes de estar
preparado para estar varias horas en el telefono esperando una
resolucion y eso no te garantiza que tuproblema se vaya a resolver.
Esto, debido a que es codigo-cerrado y solo programadores de
microsodft puede resolver los problemas. A veces tardar meses
o años en sacar un parche que resulva dicho problema |
|
Precio y costo total de
implementacion
|
BSD puede ser bajado GRATIS de internet. O puede ser comprado
en CD por $40 dolares e incluye varios discos con aplicaciones.
Toda la documentacion esta contenida en los CDs o en internet,
el soporte esta incluido o por un muy bajo costo, no requiere
licencias de uso por usuario. Esto da un costo muy bajo
|
Linux es GRATIS y muchas compañias ofrecen agregados
comerciales por un bajo costo. Aplicaciones y documentación
esta disponible gratis o a bajo costo. No hat restricciones
de licencias y se puede instalar en las máquinas que
se desee. El costo de implementación es muy muy bajo. |
La edición "server" de windows
2000 cuesta cerca de $700 dolares. Y cada aplicación
básica extra tiene costo, a demas los usuarios de windows
pueden gartar hasta miles de dolares en aplicaciones que existen
para linux o BSD yson Grátis. Documentación
es cara y muy rara vez disponible en linea. Licencias son
requeridas por cada computadora que lo utilice. La curva de
aprendizaje para los usuarios administrativos es mas pequeña
que para BSD, pero se requiere mas trabajo y dinero para mantener
sistemas basados en Microsoft.
|
|
Total
|
= 7
= 2
= 0
|
= 4
= 3
= 2
|
= 2
= 1
= 6
|