¿Por qué es malo el sistema Linux X Window?

No lo es, solo un poco largo en el diente.

Cuando se inventó X en 1984, la informática en general era costosa y limitada a las universidades y grandes corporaciones que podían pagarla. Incluso las estaciones de trabajo alardeadas de esa época eran débiles de 200 libras en comparación con la computadora portátil más barata que puedes comprar hoy.

En aquel entonces, el modelo informático general era “ejecutar los costosos cálculos en el Big Hardware que está en otro lugar y mostrar los resultados en mi pantalla”. En ese sentido, X fue un gran éxito. Los programas cliente simplemente tenían que llamar a las rutinas Xlib necesarias para dibujar en un lienzo virtual, y el resultado se puede ver en una o más computadoras que ejecutan software de servidor X, en cualquier parte del país . Imagine que Xconq se ejecuta en un servidor y se muestra en dos pantallas separadas por más de 2,000 millas. Ese era mi viejo amigo y yo los viernes por la noche hace tantos años.

Las cosas son muy diferentes ahora. La computación y la visualización en la misma caja, la reproducción de video HD y otros modos de computación previamente impensables ahora son comunes. X ha evolucionado para mantenerse al día, pero principalmente a través de extensiones en lugar de repensar y reimplementar fundamentalmente. La insatisfacción con el statu quo condujo al surgimiento de proyectos de inicio desde cero como Wayland y Mir.

Otros coroanos probablemente puedan responder mejor a esta pregunta, pero las principales quejas que he escuchado es que está desactualizado, lento e hinchado. Se supone que Wayland soluciona muchos de los problemas, pero todavía está en desarrollo y puede requerir cierta recodificación por parte de los desarrolladores de aplicaciones.

Aquí hay una charla sobre Wayland versus Xwindows. Es de 2013, pero aún aborda las razones detrás de Wayland y por qué Xwindows es visto desde hace mucho tiempo:

Pescado fuera del agua, X no fue diseñado para usarse de la forma en que lo usamos ahora. Es como tratar de conducir un avión en tierra, habrá algunos problemas.

Hace para lo que fue diseñado, interfaces de mainframe. pero a medida que pasa el tiempo también lo hizo la forma en que se utilizaron las computadoras. Cuando salió X, las PC eran mucho menos potentes y la tecnología funcionaba de manera diferente para compensar las limitaciones. La nueva tecnología debería arreglar X al proporcionar una alternativa, pero aún funciona bastante bien para algunas tareas, como la informática remota para la que fue diseñada.