Los desarrolladores de KiCad critican a Wayland y recomiendan usar X11

Los desarrolladores del sistema de diseño de PCB de código abierto KiCad han informado sobre el estado de implementación de la compatibilidad con Wayland y han resumido los problemas que impiden el uso completo de este protocolo. Se recomienda a los usuarios que diseñan PCB profesionalmente en KiCad o que desean obtener un entorno estable y completamente funcional que ejecuten KiCad en entornos de escritorio basados ​​en X11, como Xfce, MATE o la sesión X11 de KDE Plasma.

Quienes deseen usar KiCad en entornos Wayland deben estar preparados para posibles bloqueos y fallos, la imposibilidad de restaurar la disposición de ventana deseada y una funcionalidad limitada de la interfaz. Se dice que estas limitaciones se deben a la falta de funciones de Wayland, utilizadas desde hace tiempo en aplicaciones X11, Windows y macOS, como la compatibilidad con el posicionamiento de ventanas y la deformación del cursor.

En cuanto a los fallos que se producen, se asocian a la gran fragmentación de los servidores de composición para Wayland. GNOME, KDE y otros gestores de composición interpretan los protocolos de Wayland a su manera, por lo que depender de una única implementación consistente de los protocolos de Wayland y las extensiones experimentales durante el desarrollo resulta problemático. Los desarrolladores de aplicaciones deben tener en cuenta las peculiaridades de cada entorno y utilizar soluciones alternativas para solucionar los problemas específicos de los distintos gestores de composición.

La fragmentación de los servidores compuestos aumenta significativamente los costos de mano de obra para implementar el soporte de Wayland. Cabe destacar que lo más molesto es que los desarrolladores de KiCad no pueden solucionar los problemas por sí mismos, ya que estos no residen en KiCad, sino en los protocolos, gestores de ventanas y servidores compuestos.

Dado que solo una pequeña parte de los usuarios de KiCad usa Linux, se decidió evitar añadir soluciones alternativas al código base del proyecto para solucionar problemas específicos del gestor de ventanas, pero continuar desarrollando KiCad para Wayland y probando la compatibilidad de las compilaciones. Cualquier problema o limitación que se identifique se documentará y se comunicará a los usuarios.

El rastreador de errores ha decidido no abordar las quejas de los usuarios de Wayland relacionadas con el posicionamiento y el tamaño de las ventanas, la configuración del foco, así como bloqueos, fallas, aumento de la carga de la CPU, problemas con los dispositivos de entrada y fallas de renderizado que no aparecen en la compilación X11.

Entre los problemas conocidos que están fuera del control de los desarrolladores de KiCad y que no se pueden resolver en el lado de KiCad se encuentran:

  • Problemas con la gestión de ventanas: Imposibilidad de controlar la posición de ventanas y paneles (al abrir KiCad, no se puede recordar ni restaurar la posición de ventanas y barras de herramientas). Problemas para coordinar el trabajo con varias ventanas simultáneamente. Capacidad limitada para mover pestañas y paneles entre diferentes áreas.
  • Problemas con los dispositivos de entrada: La deformación del cursor depende de extensiones de protocolo experimentales opcionales, compatibles solo con algunos gestores de composición. Comportamiento impredecible al gestionar el foco de entrada. Problemas con dispositivos de entrada especializados y el manejo de atajos de teclado.
  • Problemas de estabilidad y rendimiento: Mayor consumo de recursos y carga de CPU/GPU en comparación con X11. Artefactos gráficos durante el renderizado que interrumpen la salida normal. Bloqueos y fallos que solo ocurren al ejecutarse en entornos basados ​​en Wayland. Manejo poco fiable del portapapeles.
  • Limitaciones de la interfaz de usuario: Problemas con el posicionamiento, el enfoque y la interacción en los diálogos modales. Problemas con el inicio y la gestión de aplicaciones externas.

Fuente: linux.org.ru

Añadir un comentario