Antes de liberar una aplicación, se prueba en diferentes escenarios para asegurarse que todo funciona como debe. En algunas ocasiones no es posible hacer todas las comprobaciones y los usuarios que usan la aplicación encuentran un bug. No es algo malo y se puede solucionar avisando al programador y dándole toda la información necesaria para replicar el bug y poder arreglarlo. La forma de reportar el fallo depende de cada aplicación. Si la aplicación usa Git, probablemente tendrá el código fuente publicado en GitLab o en GitHub. Esta información la indicarán en la página oficial de la aplicación. Veremos a continuación los pasos para reportar un bug en GitLab en el proyecto de Ubuntu Touch para el PinePhone. Es un ejemplo que se puede extrapolar a cualquier otro proyecto.
Reddit es una Web en la que los usuarios pueden mandar las noticias que consideran más importantes. Después, dependiendo de los votos de otros usuarios subirán posiciones en la portada de la página. Es algo similar a Menéame pero a una escala mayor. Dentro de Reddit tenemos los Subreddits, bloques temáticos que agrupan noticias de un mismo tipo. Por ejemplo, podemos ver noticias relacionadas con algún programa concreto, como Todoist, sobre cómics o sobre otras cosas del mundo real. Para acceder a Reddit podemos usar el navegador Web o una aplicación nativa como Quickddit. Aunque uso Reddit por todas las cosas curiosas que encuentras, no conocía la aplicación. La mencionaron en el Q&A 81 de Ubuntu Touch. Podréis consultar la traducción a finales de semana.
Ubuntu Touch es un proyecto vivo. Cada cierto tiempo, realizan charlas comentando el estado del proyecto y resolviendo las dudas de los usuarios. Normalmente las charlas son los sábados por la noche y son en inglés. Si el inglés es un problema, podéis esperar a la traducción del resumen que está asociado a la charla. Como hay que traducirlo de forma manual, puede pasar un tiempo desde que se hace charla hasta que se libera la traducción. Esperamos reducir poco a poco este intervalo de tiempo. En el Q&A 80 de Ubuntu Touch se comentan los cambios de la próxima OTA así como el proyecto hermano Manjaro. Es importante conocer este proyecto, ya que puede ayudar al desarrollo de Ubuntu Touch.
Otra cuestión importante es la presencia de Lomiri en los repositorios de Debian inestable. El objetivo final, a largo plazo, es que los usuarios puedan usar las aplicaciones de Ubuntu Touch aunque no estén usando Ubuntu Touch, simplemente trabajando en su escritorio. Si queréis conocer todo lo que se ha comentado en el Q&A 80, podéis leer a continuación la traducción.
Ubuntu Touch es un sistema operativo para dispositivos móviles (teléfonos y tabletas). A diferencia de la versión de Ubuntu de escritorio, que puede funcionar en cualquier ordenador, Ubuntu Touch tiene que adaptarse para cada dispositivo concreto. Hay varias razones para este problema. La primera es que necesita usar los drivers que existen de Android, mientras que la segunda es la falta de estandarización en los dispositivos que usan la arquitectura ARM. No es un problema sencillo de resolver. Afortunadamente el uso de imágenes genéricas de Android (GSI) y el trabajo que se está realizando con el proyecto Halium pueden cambiar esta situación. Si tenemos suerte y el dispositivo que tenemos es compatible, el siguiente paso es conocer las equivalencias entre Android y Ubuntu Touch
Es importante recordar que Android está mucho más desarrollado que Ubuntu Touch. Las razones son sencillas y se reducen a los recursos que ha invertido Google en Android y al tiempo que tiene en el mercado. Pese a esta limitación, hay muchas aplicaciones que pueden sustituir a las versiones de Android en mayor o menor medida. Siempre vamos a tener aplicaciones que no veremos en Ubuntu Touch, como las aplicaciones de los bancos. En cualquier caso veremos como evoluciona este tema en el futuro.
En la entrada ¿Qué es Ubuntu Touch? hemos visto algunas de las características más importantes de este sistema operativo para móviles. A diferencia de Android / iOS, Ubuntu Touch está más enfocado a la comunidad. Con esto quiero decir que no depende de unos plazos comerciales. El desarrollo se realiza con los recursos que se tienen y se liberan las actualizaciones cuando son funcionales. No se adelanta una actualización para tenerla en una fecha y luego se van sacando parches que arreglan las cosas rotas. Con ésto en mente, el siguiente paso es probarlo en un dispositivo real. Podemos tener varios tipos de dispositivos y es importante conocer sus ventajas e inconvenientes. En un ordenador podemos usar cualquier distribución sin problemas. No importa el fabricante o el hardware que tenga. La cosa cambia en teléfonos y tabletas. El resultado es que cada dispositivo tiene que tener una adaptación (port) para poder usar Ubuntu Touch. Afortunadamente se está trabajando en reducir el esfuerzo de adaptación.
En muchas ocasiones damos por sentado que las personas conocen los términos que están relacionados con la tecnología. Si bien hay información en inglés, en algunas ocasiones cuesta encontrar información actualizada sobre un término concreto. Por ejemplo, si buscamos Ubuntu Touch en un buscador, encontraremos en la primera página de resultados respuestas curiosas. Desde que es un proyecto muerto y que ha pasado a mejor vida hasta que sigue vivo y en mejor forma que nunca. ¿Cuál es el estado real de Ubuntu Touch? ¿En que se diferencia de Android? ¿Puede usar aplicaciones de escritorio? A lo largo de esta entrada veremos las respuestas a estas preguntas. Si tenéis alguna duda relacionada con Ubuntu Touch podéis preguntar en los comentarios de la página o en el grupo de Telegram de Ubuntu Touch (en castellano). Empecemos con la entrada y espero que os parezca interesante.
Ubuntu Touch es un proyecto vivo. La comunidad de usuarios tiene varios medios para conocer el trabajo que se está realizando así como las decisiones que se toman en el desarrollo. Podemos encontrar el foro, los grupos de Telegram y las charlas de preguntas y respuestas (Q&A). Estas charlas se realizan con cierta frecuencia y en ellas se comenta el estado del proyecto y se responden las dudas que tienen los usuarios. Hay varias formas de hacer las preguntas, usando los medios que he comentado antes, aunque la prioridad la tienen las preguntas que se realizan en el foro. Las charlas de Q&A son en inglés y cuando finaliza se publica un resumen de todo lo que se ha hablado también en inglés. Algunos de estos resúmenes están traducidos al castellano de forma que los usuarios que no se defienden con el inglés puedan estar también informados. En esta ocasión he sido yo el traductor del último Q&A 79 y lo podéis leer a continuación. También se puede consultar en el grupo en español de Ubuntu Touch en Telegram.
Ubuntu Touch es uno de los sistemas operativos que se puede utilizar en teléfonos y tabletas. Empezó como un proyecto de Canonical, y cuando finalizó, lo continúo el grupo UBports. UBports está formado por un grupo reducido de usuarios y realizan una tarea impresionante con los recursos que tienen. Hace falta tener mucha voluntad y estar un poco loco para continuar con un proyecto de este tipo. Sobre una base de Android, excepto en el PinePhone, se montan una serie de elementos que forman Ubuntu Touch. Podemos encontrar aplicaciones del sistema y aplicaciones programadas por los usuarios. Estas aplicaciones se pueden instalar desde la OpenStore. Recientemente, UBports ha liberado la OTA-12 que ya se encuentra disponible para todos los dispositivos soportados. Hay muchos cambios en esta versión, destacando la nueva versión de Lomiri (antiguamente conocido como Unity) así como la desaparición de los scopes. Puede chocar que se eliminen en esta versión uno de los elementos característicos de Ubuntu Touch. La razón es simple: los recursos son limitados y se dedican a otras partes del sistema operativo.
Cuando un dispositivo móvil sale a la venta, todos los elementos funcionan de forma correcta. Es posible que tenga algún fallo pero se suele arreglar con una actualización OTA. Con el PinePhone la cosa es un poco diferente. Por una parte el fabricante, Pine64, vende un terminal con un sistema operativo básico. Por otra parte tenemos diferentes ports (adaptaciones) de la comunidad. Entendemos como port una versión de un sistema operativo adaptada para ese dispositivo. Hay varios ports en desarrollo en estos momentos pero nos centraremos en Ubuntu Touch. Con esta entrada quiero hacer un pequeño resumen de la evolución del desarrollo del port. Es cierto que como comprador del teléfono puede parecer que nos venden un producto sin terminar. Si bien es cierto, también es importante recordar la filosofía que hay detrás. Cuando lleguen los teléfonos a los usuarios finales, el funcionamiento básico estará completamente implementado. Habrá alguna cosa concreta que tardará un poco más pero siempre será un extra.
