Preguntas frecuentes sobre Wolvic

Última actualización: 2022-11-22

Preguntas sobre Igalia, financiación y el equipo detrás de Wolvic

¿Quién financia a Igalia?

En general, Igalia está financiada por una gran variedad de clientes. Algunos de nuestros contratos nos permiten hablar sobre ellos; otros no lo permiten.

Igalia trabaja en multitud de áreas, desde drivers gráficos hasta multimedia, siendo la más relevante el ecosistema Web. El modelo de Igalia comprende desde la capacidad de contribuir a navegadores web como a la definición del futuro de la Web. Creemos que nuestra labor es importante para empresas, desarrolladores y usuarios, pero fundamentalmente lo consideramos útil para la salud a largo plazo del ecosistema Web.

Asimismo, Igalia invierte en áreas que consideramos importantes, algunas por estar desatendidas o por ser consideradas muy interesantes. Afortunadamente, contamos con la posibilidad de alinear nuestros objetivos con el trabajo para cliente. Igalia mantiene varias implementaciones de WebKit, entre las que se incluye WPEWebkit, un motor de renderización web que corre en millones de dispositivos. Hemos creado un equipo que a través de la combinación de financiación de distintas fuentes, trabaja para hacer WebKit mejor y mantener el ecosistema Web en buena forma. En esencia, nuestros esfuerzos alrededor de XR son análogos.

¿Como se financia Wolvic?

Igalia ha financiado distintos proyectos en el espacio XR con medios propios en estos años. Hemos mantenido distintas conversaciones con actores, y finalmente el año pasado hemos realizado una demostración de un experimento basado en Firefox Reality (ir a la sección ¿Por qué Mozilla eligió a Igalia?, más abajo). A partir de ese momento, iniciamos conversaciones con distintas empresas del espacio XR que pudiesen tener un interés común en contar con un navegador de software libre. Algunas de esas organizaciones se han comprometido con la financiación del esfuerzo durante varios años, y las conversaciones continúan con más actores. Igalia se ha comprometido a financiar con fondos propios parte del trabajo a realizar en los próximos años, y hemos anunciado un colectivo, que forma parte de un esfuerzo más amplio llamado Open Prioritization para expandir la vías de financiación en este tipo de proyectos.

¿Por qué Mozilla eligió a Igalia?

Realmente todo sucedió al revés. Igalia lleva interesada en el espacio XR desde hace años, por lo que iniciamos conversaciones con Mozilla. A modo de ejemplo, trabajamos en el soporte de XR en WebKit (ver ¿Quién financia a Igalia?, más arriba). En concreto, Igalia desarrolló un prototipo con un navegador basado en WPE para Android, incluyendo una demostración sobre un dispositivo XR, usando un clon del proyecto Firefox Reality, el cual fue desarrollado por el Mozilla Research Lab. A resultas de este trabajo, Igalia contactó con Mozilla con el objetivo de compartir nuestros intereses.

¿Cuánto le ha pagado Mozilla a Igalia para hacer Wolvic?

Nada.

¿Cuántas personas están trabajando en Wolvic?

El tamaño del equipo es similar al tamaño original del equipo de Firefox Reality. Del mismo modo que hicimos en otros proyectos, los esfuerzos los ajustamos a los intereses y a la financiación que como empresa somos capaces de obtener. Tal y como se menciona en ¿Quién financia a Igalia?, arriba, parte de este trabajo si inició con inversiones iniciales de Igalia. Dichas inversiones, así como el tamaño del equipo, han ido creciendo en los últimos 2 años gracias a añadir nuevos colaboradores dispuestos a financiar parte del trabajo.

Nuestro equipo se complementa con distintos perfiles que colaboran en distintas formas, desde trabajo relacionado con estándares, hasta la realización de pruebas, compilaciones y publicación de paquetes. Asimismo, siempre estamos trabajando en obtener más financiación y así poder expandir nuestro equipo.

Preguntas técnicas

¿Qué plataformas soporta Wolvic?

Nuestro principal objetivo son sistemas autónomos basados en Android/AOSP y ligados a HarmonyOS, incluyendo los siguientes dispositivos: Huawei VR Glass, HTC Vive Focus, Oculus Quest, Pico Interactive y Lynx. No estamos enfocados en sistemas antiguos como Oculus Go.

¿Funcionará Wolvic en sistemas operativos no basados en Android o AOSP?

No está en nuestros planes inmediatos. Sin embargo, el futuro vendrá marcado por el interés y necesidades de nuestros colaboradores, y por supuesto, el éxito alcanzado. Definitivamente estos esfuerzos que requieren grandes esfuerzos con nuevas arquitecturas involucradas recibirán menos prioridad que otras necesidades más esenciales, donde se pueda también reusar mayor parte del código. Dicho esto, estamos entusiasmados de ver como Wolvic crece y madura.

¿Soportará Wolvic funcionalidades de Realidad Aumentada?

Si, está en la hoja de ruta. Sin embargo, la prioridad está ahora en otras tareas, marcada por las necesidades de nuestros colaboradores y la financiación disponible.

¿Hay algún plan para abandonar GeckoView?

Wolvic actualmente se integra con GeckoView. Dicho esto, en 2021 hicimos un prototipo en el que mostrábamos una versión de Firefox Reality usando WPE WebKit como backend a través de una capa de abstracción implementada por Igalia. Nuestros planes incluyen el desarrollo de una capa de abstracción más general y robusta para Wolvic, de forma que podamos desacoplar el motor de renderización usado, que en última instancia permitirá contar con distintos backends. Nuestra intención no es “abandonar GeckoView”, sino ofrecer compatibilidad con otras opciones a la vez que Wolvic evoluciona.

¿Wolvic soportará sincronización con cuentas de Firefox o envío de pestañas?

Estamos muy interesados en soportar esta funcionalidad porque era una funcionalidad muy útil de Firefox Reality. Esperamos tener cierto tipo de sincronización en un futuro próximo. No podemos garantizar que será con Firefox Accounts, ya que dependerá de diversos factores, algunos de los cuales no están bajo nuestro control.

¿Por qué ciertas webs no muestran el botón de “entrar-VR” al ser abiertas con Wolvic?

La respuesta es a la vez simple y compleja. La respuesta corta es que dichas páginas web ofrecen esa funcionalidad si el identificador del navegador coincide con Oculus Browser (o una palabra clave similar que les lleve a interpretar lo mismo). En nuestro caso, Wolvic manda el identificador real del navegador. Creadores, por favor: no limitéis funcionalidades basado en el identificador del navegador (el “user-agent string”).

La respuesta compleja implica entender que este es un problema muy común en los navegadores web. Todos los navegadores tienen problemas como este: una serie de páginas web que han sido desarrolladas de forma que solo funcionan si el navegador dice ser otro navegador, y así hacen. Se están realizando esfuerzos a nivel estándares para resolver esto, pero en realidad no es una tarea sencilla de llevar a cabo. Existe un balance muy delicado entre proveer información útil y abrir las puertas a todo tipo de problemas.

¿Cómo funciona la búsqueda en Wolvic?

En estos momentos usamos un componente de Mozilla que selecciona el motor de búsqueda basado en la localización. Estamos trabajando en la mejora de este componente, haciendo más visible y explícita la selección del motor de búsqueda. Cabe destacar que Igalia no recibe ninguna información sobre búsquedas, sin embargo, es cierto que se envía información de búsqueda relevante al proveedor del motor de búsqueda. Para más detalles, por favor, lee la Política de Privacidad.

Preguntas generales

¿Como puedo contribuir a Wolvic?

Puedes visitar el repositorio de código de Wolvic para ver si hay alguna incidencia abierta que te llame la atención, o que afecte a una parte del código que consideres que puedes mejorar. Wolvic usa un motor de renderización web, por lo que contribuir a esos motores también ayuda a mejorar Wolvic!

También se puede apoyar el desarrollo de Wolvic mediante una donación al colectivo.

¿Dónde puedo encontrar la hoja de ruta de Wolvic?

No la hemos publicado todavía. Estamos trabajando en crear una hoja de ruta de alto nivel y establecer ciertos planes, pero lo que publicamos o seamos capaces de conseguir, en última instancia, dependerá de la financiación que consigamos.