FreeBSD México

Comunidad Mexicana de FreeBSD

BSD Forcejea con los Controladores Gráficos de Código Abierto

Diferencias entre Linux y BSD

Este artículo es una traducción del sitio Phoronix que puede encontrarse en esta liga: http://www.phoronix.com/scan.php?page=news_item&px=MTI5Njk
Posteado por Michael Larabel el 8 de Febrero de 2013
Mientras que hay una gran cantidad de código siendo derramado en el mundo Linux para mejorar los controladores gráficos de código abierto para tarjetas gráficas de escritorio hasta SoCs ARM , en el mundo de *BSD estan forcejeando con su soporte de controladores gráficos. Matthieu Herrb dió una presentación de la situación (algo pobre) de los gráficos en las plataformas Unix-like fuera de Linux. Matthieu Herrb, un desarrollador BSD de mucho tiempo y miembro fundador de la X.org, presentó una plática el fin de semana pasado en  FOSDEM 2013 sobre el soporte gráfico en BSD. Como se ha mencionado en muchos artículo de Phoronix en años recientes, y no debería de sorprender a cualquier entusiasta de gráficos/X.org, los cambios en la manera en que los controladores gráficos de Linux  (y X.Org mismo) son desarrollados ha llevado a la caída de los sistemas que no son Linux. Tradicionalmente con el servidor X11/X.Org siendo multiplataforma y los controladores DDX administrando el hardware mientras corren en el espacio de memoria del usuario, no había sido dificil de mantener el soporte de tarjetas gráficas entre Linux, *BSD, y Solaris. De cualquier forma, con la configuración en modo kernel y el DRM siendo ahora la expectativa estandar, las plataformas no-Linux pierden.
Los controladores  KMS/DRM que viven dentro del kernel Linux son licenciados de forma permisiva comparados con el GPL, lo cual no es el problema, si no el que estos controladores de kernel estan diseñados alrededor de las interfaces Linux. Inclusive el portar el administrador de memoria TTM a kernels no-linux ha probado ser algo dificil para los desarrolladores BSD. Con los desarrolladores de los controladores gráficos de código abierto trabajando alrededor de Linux como su plataforma primaria (y frecuentemente sin importandoles otras plataformas), es dificil para otros desarrolladores mantener el paso en portar el soporte de los controladores a sus sistemas operativos. Le tomó años a  FreeBSD el dar soporte al  KMS de Intel, lo cual solo ocurrió con la línea principal hace apenas unos meses con la liberación de FreeBSD 9.1. Aún no hay una línea principal de los controladores de kernel Nouveau y Radeon para FreeBSD debido a la gran cantidad de trabajo involucrado. Los otros BSD estan en una situación similar o inclusive peor sin ningún port de ningún controlador KMS de Linux. Oracle Solaris tiene un soporte moderno de configuraciones en modo kernel (KMS) de Intel en Solaris 11 y Solaris 12 podría tener un controlador KMS Radeon, pero eso solo es realmente en el mundo Solaris. Illumos/OpenIndiana así como los proyectos (spins) Solaris independentes/comunitarios no tienen una línea principal de soporte KMS. Para poder proveer soporte de núcleos gráficos Intel modernos, los desarrolladores de OpenBSD terminaron portando el soporte del juego de chips Ironlake y Sandy Bridge en un antiguo controlador xf86-video-intel DDX con el modo de uso en el espacio de memoria del usuario (UMS). Intel abandonó el soporte UMS hace años mientras que OpenBSD esta manteniendo un controlador antiguo pre-UMS-abandonado X.Org donde ellos han estado portando de regreso meticulosamente el soporte de hardware nuevo de Intel. La liberación de OpenBSD 5.3 dentro de unos meses tendrá soporte Ivy Bridge de Intel, un año después de que el hardware hizo su debut. Hay un trabajo en proceso para soportar el KMS de Intel en OpenBSD. Otro pequeño detalle esta en que OpenBSD no tiene soporte multi-touch. El sistema operativo NetBSD tiene una implementación GEM, pero actualmente ésta vive en GitHub y no en la línea principal. El sistema operativo esta haciendo progresos lentamente en  KMS. DragonFlyBSD tiene algun trabajo realizado como parte del Verano de Códificación Google (Google Summer of Code) para GEM/DRM/KMS, pero nada que realmente pueda sobresalir. Matthieu Herrb resume la situación actual para sistemas no-Linux como  “quedando rezagados” con los mayores problemas siendo que los nuevos servidores X.Org requieren nuevos controladores, y los nuevos controladores requieren nuevo DRM (soporte de kernel), y que los controladores de kernel estan siendo más dificiles de portar a BSD/Solaris. El empuje para mover más controladores gráficos adentro del kernel es bueno para Linux, pero realmente malo para los *BSDs. El soporte Multi-touch para los sistemas operativos BSD es malo en general con los controladores de entrada estando frecuentemente en el kernel en lugar de los controladores xf86-input. Wayland también será undesastre para los sistemas operativos BSD y Solaris debido a su independencia en la configuración en modo kernel (KMS) , los controladores de entrada de kernel, y Weston siendo diseñados con solamente con Linux en mente. Matthieu concluyó su plática en FOSDEM por medio de decir que son tiempos dificiles para los sistemas no-Linux, hay progresos y un poco de esperanza, y se necesita ayuda para vencer obstaculos mayores. Herrb ha posteado sus diapositivas en el  wiki de X.Org.

__________________________

Nos leeremos en el siguiente artículo.

FreeBSD rulez!

Si esta información te resultó útil considera hacer una donación a mi cuenta de LiteCoin:

LTC:    LhyHJC2eXVCrwHKX1jnMuSHgSijW3XHX2j

_________________________

Eric De La Cruz Lugo, es Licenciado en Informática Administrativa (LIA) con especialidad en sistemas, egresado del Instituto Tecnológico y de Estudios Superiores de Occidente (ITESO), ha sido usuario de FreeBSD desde 1993 y de sistemas UNIX desde 1992, y de Linux desde 1997 (actualmente cuenta con certificación Linux+CompTIA) es profesor de asignatura de la Universidad Tecnológica Metropolitana en Mérida, Yucatán, donde administra servidores corriendo con FreeBSD que hospedan aplicaciones administrativas y la plataforma educativa en línea de la división de TIC (Tecnologías de la Información y Comunicación) de la Universidad. También brinda de forma independiente consultoría profesional a empresas e instituciones, e imparte cursos relacionados con UNIX, Linux y desde luego FreeBSD!, forma parte del equipo de traducción al español del sitio bsdcertification.org, así como Proofreader y betatester de artículos de la revista BSDMag editada en Polonia, que se puede leer mensualmente en bsdmag.org,  también es astrónomo amateur y asesor externo del Planetario Arcadio Poveda Ricalde de Mérida, Yucatán y esta felizmente casado con su amada esposa Marisol Alvarez, puede ser alcanzado en: eric_delacruz@yahoo.com y en eric@iteso.mx)

No Responses to “BSD Forcejea con los Controladores Gráficos de Código Abierto”

No comments have been made on this post



Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*