[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [escepticos] Re: Re[2]: [escepticos] RE Problema informático "Güindosero"
Je,je... eso me ha pasado más de una vez... sobre todo si intentas usar
Hardware raro...
Y si, el Linux se cuelga mucho cuando instalas drivers exóticos.
¿Por qué existe el "hardware raro"? Porque hay fabricantes que
solamente hacen drivers para Windows y después se niegan a facilitar
información para que alguien los haga para "sistemas alternativos"
(Tiene narices que se entienda eso de "sistemas alternativos")
En eso coincido... Linux no será un buen S.O. hasta que no inventen una
especie de "Windows Instaler"
Las instalaciones de software en Windows son comodas y efectivas, así
como
la desinstalacion (Hablo de los programas que se instalan a través de
windows instaler, no de software viejo)
La mayor parte de las distribuciones de Linux son un desastre para el
usuario de sobremesa, estoy de acuerdo. Pero parece que la discusión se
ha bipolarizado y solamente existe Windows o eso llamado Linux, y no
hay nada más. ¿Alguien ha probado un Mac con Mac OS X?
Además, el escritorio gráfico (Las X) son LEEENNNTTTAASSSS...
Windows en su dia puso los drivers gráficos en RING0... todo el mundo
se le
echó encima... pero fue una buena idea... la respuesta gráfica es
excelente.
El terminal server (que funciona en Windows 2000 server y en todos los
XP)
es una idea excelente... y funciona de vicio a través de internet.
Lo de la lentitud depende mucho del adaptador gráfico que tengas.
Además, tanto NVidia como ATI, los dos fabricantes importantes, se
niegan ahora a facilitar información, con lo que X Window no puede
aprovechar las capacidades de aceleración que sí aprovecha Windows.
De todas maneras, es una absoluta y completa atrocidad e imbecilidad
poner "en anillo 0" un entorno gráfico en un sistema operativo que se
va a utilizar como servidor. Recomiendo a quien dude de estas cosas que
lea un libro titulado "The Mythical Man-Month", escrito en 1976 por
Fred Brooks, del equipo de diseño del sistema 360 de IBM. No habla de
interfaces gráficos de usuario, obviamente, pero sí (y mucho) de
complejidad.
Por otra parte, para una gran parte del código gráfico es irrelevante
correr "en anillo 0" o no.
La unica opción de un Linux rápido es la sustitución del motor gráfico
por
uno completamente nuevo. Las X están pensadas para su uso via
terminal, pero
Microsoft con el Terminal Server ha demostrado que la otra tecnología
tambien es válida para servir escritorios remotamente y sin tener que
echar
mano de las PIPES.
¿Y cómo demonios crees que se comunica un cliente Terminal Server con
un servidor? ¿Por ósmosis? ¿Por telepatía? Y el Terminal Services es un
mal parche para que un sistema operativo que no es multiusuario (no, no
está diseñado para tener varios usuarios trabajando *a la vez*) permita
varios usuarios remotos.
Por otra parte, veamos una cosa. El diseño de Terminal Server, "no
basado en pipes", es maravilloso, ¿no?
Bien. Ahora coge una máquina con Windows lo-que-sea Server, e instala
Terminal Server. Pon a cuatro usuarios con PCs con tarjetas de vídeo de
última generación utilizando el cliente de Terminal Server, y ponlos a
ejecutar aplicaciones con mucho trabajo gráfico en el Windows. Ahora
cambia las tarjetas gráficas de los clientes y pon unas cutres. ¿Se
nota diferencia de rendimiento? NO.
¿Y por qué? Porque el diseño de Terminal Services no permite que se
aprovechen las capacidades gráficas del cliente. Lo único que hace es
pintar puntos en la pantalla; son las únicas órdenes que recibe del
servidor. Es tan absurda la cosa que hasta el movimiento del ratón se
ve afectado por ese retardo. En X Window, por el contrario, se envían
mensajes diciendo "pinta una línea de aquí a aquí", "abre una ventana
con estas coordenadas y este tamaño y dale este número de referencia",
etc.
¿Qué tiene un diseño de software mejor? Francamente, yo diría que X.
Desde luego está mejor modularizado. Y la velocidad no tiene nada que
ver con eso. Absolutamente nada. Y si no que me expliquen por qué las
máquinas de SGI tienen tan buen rendimiento en 3D a pesar de usar X.
Sí es cierto que X ha quedado un poco anticuado en algunos aspectos.
No hay más que ver, por ejemplo, Mac OS X (Windows es pedestre en
comparación). Pero eso no se cambia con un modelo distinto de
comunicación entre cliente (programa) y servidor (pantalla) sino
añadiendo algunas funcionalidades. Por otra parte, por motivos
históricos, el motor de X Window es un programa secuencial y eso
también plantea sus problemas. Sí estaría bien que alguien cogiera el
toro por los cuernos y lo modularizara major, pero...
Je,je... aqui la culpa es claramente de Microsoft... que ha
incorporado al
navegador funciones muy avanzadas que no es que sean incompatibles, es
que
no existen en otros navegadores.
Nada de "avanzadas". Simplemente incompatibles.
Efectivamente, el problema es que Microsoft añadió todas estas
facilidades
sin consultarlo con nadie... aunque tambien es cierto que el javascript
original de Netscape era una CHAPUZA.
Exacto. Se saltaron los estándares.
Unos dirán que es copia de "Java"... pero java adolece de falta de
rendimiento... NET supera con creces a java... y, al contrario que
Java, la
plataforma .NET es independiente del lenguaje de programacion. (Por
cierto,
el creador de .NET procede de Borland, y se nota la herencia de VCL)
Java tiene problemas de rendimiento, efectivamente, pero te recomiendo
que pruebes otro sistema similar basado en una máquina virtual:
Inferno, de los Laboratorios Bell.
En el futuro, ya vereis, los sistemas operativos serán 100% orientados
a
objetos, lo que permitirá que los procesos y rutinas puedan hablan
entre
ellos sin tener que recurrir a costosos procedimientos como las colas
de
mensajes y las pipes.
Eso está inventado hace tiempo, en los sistemas operativos
distribuidos. Como de costumbre, los chicos de Redmond lo han hecho con
un aumento de complejidad brutal.
Respecto a los objetos, sobre eso habría mucho que debatir. Te
recomiendo un artículo que leí una vez titulado "The Emperor´s New
Object Oriented Clothes".
Para ello, habrá que cambiar los procesadores, claro... pero es
factible
(¿Os acordais de Crusoe?) incorporar este tipo de tecnología en Chip.
¿Cambiar los procesadores? ¿Qué les pasa?
A mi, tanto Windows como Linux me parecen "Anticuados"... que no
aprovechan
bien los recursos de la máquina y que si son fiables no es gracias a su
diseño (bueno, en Linux algo, si) sino al buen quehacer de los
programadores
que intervienen.
Cierto, son anticuados. Si quieres un sistema moderno prueba Plan 9 o
Amoeba. Aunque no acabo de entender eso de "no aprovechan los recursos
de la máquina". Cierto es que Windows es notorio por desperdiciarlos,
pero creo que los sistemas Unix hacen un buen trabajo aprovechándola.
Borja.