Chromium comienza a trabajar en el proyecto Ozone para brindar soporte a Wayland y Mir

Mientras me actualizo bien temprano antes de comenzar mis labores cotidianas, acabo de encontrar esta noticia en el blog Libuntu.  El equipo de desarrollo de Chromium ha anunciado a través de sus sitio oficial, que han comenzado a trabajar en el proyecto Ozone, el objetivo es brindar soporte para las alternativas de X11 como lo es Wayland y Mir.

Ozone se trata básicamente de una capa de abstracción que se ejecutará por debajo del sistema de ventanas Aura el cuál le permitirá trabajar directamente a bajo nivel con funciones de entrada y gráficos. Ozone provee dos abstracciones claves:

  • SurfaceFactoryOzone: el cuál permitirá inyectar código para proporcionar superficies aceleradas mediante EGL y conexión a un proveedor subyacente en momentos de refrescamiento vertical.
  • EventFactoryOzone: el cuál permitirá brevemente inyectar código para ser invocado por una instancia de base::MessagePumpOzone y así preparar los eventos desde un archivo descriptor convirtiéndolo en un ui::Event de Aura y así enviar esto a Aura de una manera correcta.

Para implementar Ozone en Chromium, se requieren de algunos cambios y concentrarse específicamente en tres áreas:

  • Proveer un nuevo base::MessagePumpOzone para que pueda supervisar si se genera un archivo descriptor arbitrario desde algún evento de entrada.
  • proveer un ui::RootWindowHostOzone para enviar eventos hacia Aura y participar en el gestionamiento de la pantalla del sistema huesped
  • Añadir la especificación gfx::GLSurfaceEGL en Ozone el cuál delegará la asignación de superficies aceleradas y refrescará la sincronización para proveer la implementación de SurfaceFactoryOzone.

Por los momentos, los desarrolladores de Chromium se encuentran trabajando con la gente de Intel para adecuar el DesktopAura-style de Chromium y portarlo a Wayland.

Ademas de esto, el equipo de desarrollo de Chromium indicó que están trabajando en una muestra de .gclient para luego asociarlo a algún repositorio y mostrar como se puede portar Ozone a otros servidores gráficos alternativos a X11, como por ejemplo Mir.

Fuente: http://libuntu.wordpress.com

¿Te resultó interesante? Compártelo ...



Maikel Llamaret Heredia

Publicado por Maikel Llamaret Heredia

https://swlx.info » Facebook » Twitter » Google+ » Linkedin » Forma parte de GUTL desde el 6 diciembre, 2011. Parte de la familia GUTL. Usuario de Tecnologías Libres desde hace varios años. Fiel a GNU/Linux y las filosofías del Software Libre y el Código Abierto. Linux User # 587451. Creador y actual mantenedor del Proyecto SWL-X. Freelancer dedicado al Desarrollo / Diseño Web y Marketing Online. Creador de Web & Media Integrated Solutions

Este artículo tiene 7 comentarios

  1. Bueno. sin lugar a dudas el desarrollo de chromium es inevitable. Chromium creo que puede superar a firefox. Jejeje es mi criterio

  2. Tal vez sea paranoia mía… pero cualquier integración Google + Canonical me suena a traición a la MegaComunidad del Software Libre. Cada día siento más cercanos a Google y Canonical de Microsoft y Apple. Será que los «Dioses del software» lo han destinado para el dominio de los Monopolios??? Veremos… De momento Mir es una traición…

Los comentarios están cerrados.