Acabemos el año 2017 con un bombazo que incluye una referencia nostálgica al pasado. Ha sido largamente pedido por tantos y ahora finalmente sucedió. Kodi para Xbox One está disponible en todo el mundo a través de Windows y Xbox Store y sólo será lanzado a partir de Kodi v18 y en adelante. Tenga en cuenta que no está terminado todavía y puede contener características que faltan y los errores que se mencionarán más adelante en este artículo.
El pasado
Fue hace unos 15 años que un grupo de desarrolladores de ideas afines lanzado algo que fue llamado Xbox Media Player (la historia completa se puede leer aquí). Por aquel entonces la Xbox era uno de los dispositivos más asequibles que se basaba en la arquitectura x86 con salida de TV, tenía una unidad óptica y era relativamente fácil de «hackear». A partir de ahí se desarrolló el Xbox Media Center que fue la base de lo que se convertiría en XBMC. En algún momento se añadieron otras plataformas además de la Xbox y el proyecto se hizo cada vez más grande. El panorama del hardware siguió evolucionando y se abarató y la otrora famosa Xbox quedó algo obsoleta, ya que las otras plataformas eran más fáciles de instalar en XBMC. El 27 de mayo de 2010, los desarrolladores de XBMC anunciaron que cesarían el desarrollo para la Xbox original.
El equipo pensó que conseguir que Kodi (XBMC) funcionara en las nuevas versiones de la Xbox sería un deseo y que nunca más lo veríamos. Con el paso del tiempo los desarrolladores y los usuarios fueron felices ejecutando XBMC en sus dispositivos Linux, Windows, OSX, Raspberry-Pi y Android, por lo que nadie miró atrás. Aunque en broma, por razones nostálgicas, hablamos de lo divertido que sería volver a ejecutarlo en la Xbox. En el año 2014 finalmente cerramos la puerta y cambiamos el nombre de XBMC a lo que somos ahora, Kodi.
Empezó
De repente (probablemente debido a alguna extraña alineación cosmológica) Microsoft anunció que empezaría a alinear todos los dispositivos hacia una plataforma común de Windows 10. Nuestros ojos empezaron a temblar y el equipo se puso ansioso por saber si eso significaría que el longevo sueño volvería a ser una realidad. Luego nos despertamos de nuevo, sacudimos la cabeza y nos convencimos de que no iba a suceder, ya que Kodi en ese momento se estaba volviendo demasiado complejo para portarlo. Incluso se pensó que migrar el código para los dispositivos normales de Windows 10 a la llamada Plataforma Universal de Windows (UWP) estaba fuera de alcance. Incluso la versión Desktop Bridge (Project Centennial) para llevar las aplicaciones normales a la tienda se consideraba demasiado difícil. En junio de 2016 se demostró que estábamos equivocados, ya que nos contactaron desarrolladores que habían tenido éxito con relativa facilidad. Con algunos ajustes menores pudimos conseguir la versión de 32 bits de Kodi empaquetada y listada en la Windows Store en septiembre de 2016. Puedes leer más sobre esa historia aquí: Kodi goes Windows Store. Con ese hito hecho, pensamos que ahí termina la historia.
El largo camino por delante
Hasta ese momento, Kodi seguía siendo una aplicación de 32 bits y se trabajaba lentamente en la portación de todas las partes necesarias para ser compatible con 64 bits. Ahora comienza realmente la historia de la UWP. Mientras se trabajaba en los 64 bits, el sueño de convertirlo en una verdadera aplicación UWP no se desvanecía. De hecho, con la ayuda y la orientación de Microsoft, algunos de nuestros desarrolladores empezaron a trabajar en secreto para conseguirlo. Solo unos pocos elegidos del equipo fueron informados de que esto estaba en marcha (lo mismo ocurrió con el port de Android), ya que definitivamente no nos haríamos ilusiones en caso de que fracasara. En diciembre de 2016 (sí, has leído bien) se hizo el reconocimiento inicial de lo que se necesitaría para conseguirlo y parecía plausible. El trabajo inicial que había que hacer era convertir la mayoría, si no todas, las librerías de código externas en las que se basa Kodi y conseguir que estos cambios fueran aceptados por el grupo o grupos de desarrolladores que lo mantienen originalmente. Una vez que el trabajo se inició el código específico de Windows actual fue recogido pieza por pieza y poco a poco convertido para estar con las especificaciones UWP. Un trabajo realmente tedioso ya que parte del código todavía incluye «hacks» basados en la primera Xbox. A medida que el trabajo de las bibliotecas de código se acercaba a su fin pudimos finalmente anunciar que las primeras compilaciones de Kodi de 64 bits estaban disponibles para Windows. Puedes leer más sobre esto aquí: Kodi de 64 bits para Windows.
Que haya vida
Alrededor de julio de 2017 se hicieron visibles las primeras tenues señales de vida de iniciar Kodi como una aplicación UWP en Windows 10 normal. A partir de ahí, el trabajo progresó lentamente en conseguir todos los bits y piezas en su lugar consiguiendo Kodi crecido y preparándolo para la Xbox. En algún momento, alrededor de noviembre de 2017, el código UWP se fusionó con la base de código maestro de Kodi y pudieron comenzar las etapas finales. Eso también significó que la idea de que Kodi se ejecutara en la Xbox estaba completamente al descubierto, aunque de alguna manera permaneció bajo el radar. A partir de ahí pudimos crear fácilmente compilaciones de prueba que podíamos instalar en nuestros dispositivos Windows y continuamos mejorando la versión UWP hasta donde estamos hoy.
¿Cómo se ve?
Bueno, esa es la parte divertida del entorno Kodi. En realidad se ve todo igual en cualquier plataforma por lo que la versión UWP no es una excepción. La mayoría de las piezas, el aspecto y la sensación están allí que usted encontrará en cualquier otra plataforma. Lamentamos que no podamos hacerlo más emocionante que eso. Es lo que es. Sólo otra plataforma Kodi que se ve exactamente igual, pero sólo en un dispositivo diferente. Así que nos limitaremos a redirigirte a nuestra página sobre https://kodi.tv/about
¿Cuáles son los límites actuales?
Lo que realmente debes entender y seguir recordando es que todavía está en etapas tempranas de desarrollo y tiene bordes muy ásperos, podría no ser tan estable como la versión regular e incluso podrían faltar algunas funciones. Debido a la naturaleza del funcionamiento de la UWP, tenemos las manos atadas en algunas áreas. Algunas partes ni siquiera están terminadas y nuestros desarrolladores siguen trabajando para que se ajuste al estándar normal. En el momento de escribir este artículo sólo hay acceso limitado a lo que forma parte de tus carpetas de vídeo y música. La compatibilidad con la red está limitada sólo a los recursos compartidos NFS://. No hay acceso a la unidad de Blu-ray para iniciar el disco o incluso a una unidad de almacenamiento conectada (esto ya está resuelto). Todavía puede haber problemas con ciertos módulos generales de python que son utilizados por los complementos y los estamos encontrando e informando a los desarrolladores a medida que avanzan las pruebas. Estoy seguro de que hay más cosas que podrían no funcionar como se pretende, ya que hay tantas características que nos llevará un tiempo revisarlas. No podemos prometer hasta qué punto podemos conseguir que todas las características funcionen ya que todo depende de lo que esté disponible para nosotros los desarrolladores.
Palabras finales
En resumen, éramos conscientes desde el principio de que habría limitaciones cuando el trabajo comenzara, sin embargo eso nunca nos impidió realizar ese sueño de volver a estar disponibles en el dispositivo que lo empezó todo. Es casi como volver a nacer. Con este anuncio y todo el trabajo que se está realizando para el próximo lanzamiento de la V18, el año 2018 va a ser increíble.
Desde luego, nos gustaría agradecer a los desarrolladores que nos han ayudado y apoyado durante todo el proceso. En primer lugar, afedchin que se encargó del desarrollo UWP a partir de cierto punto. Rechi y Paxxi por su ayuda y apoyo en la compilación y limpieza de las librerías de código, así como sus revisiones de código. Por último, el resto del equipo Kodi y, por supuesto, todos los usuarios (del foro) que seguís apoyándonos.
Ayuda y soporte
Para ayuda y soporte podéis visitar la sección del foro dedicada a Windows UWP. Hemos añadido algunos hilos adhesivos con problemas conocidos y preguntas frecuentes y los iremos actualizando.
Apoyo, donaciones o participación
Involucrarse es bastante fácil. Te animamos a que informes de los problemas de estas construcciones en nuestro foro primero y después, si te lo piden, envíes los errores en Trac (siguiendo esta guía: Cómo enviar un informe de errores). Ten en cuenta que necesitamos información detallada para poder investigar el problema. También agradecemos que nos ayudes en nuestros foros cuando puedas. Por supuesto, también puedes seguir o ayudar a promover Kodi en todas las redes sociales disponibles. Lee más en la página de participación. Siempre estamos contentos de recibir una donación con la que muestres tu apoyo y aprecio, y las camisetas y las fundas de Raspberry Pi todavía se pueden encontrar en la barra lateral para su compra. Todas las donaciones y otros ingresos se destinan a la fundación XBMC y se utilizan normalmente para los viajes para asistir a conferencias, cualquier papeleo necesario y los honorarios legales, la compra de hardware y licencias necesarias para los desarrolladores y, con suerte, la conferencia anual de desarrolladores de la fundación XBMC.