UBports, el equipo que está detrás de Ubuntu Touch, realiza sesiones de preguntas y respuestas. El sábado 12 de septiembre realizaron el Q&A 84 en inglés y ya podéis consultar la traducción al español. En este ‘Preguntas y respuestas’ se explica el estado de la OTA-13, que se ha retrasado por un bug crítico. También se habla del PineTab así como de Lomiri en Debian y Manjaro. Después de la presentación de las novedades, se responde a las preguntas de los usuarios. Algunas de las preguntas están relacionadas con el uso del cortafuegos, la elección de usar Chromium en Morph en lugar de Firefox o el estado del PinePhone.
Cuando vamos a un lugar nuevo normalmente usamos el teléfono móvil para guiarnos. El teléfono tiene un chip GPS, que le permite conocer su posición en el planeta con un margen de error. Por sí solo, el GPS no nos indica cómo llegar a un sitio. La forma de hacerlo es usando una aplicación de mapas. Al integrar nuestra posición actual con la información de los mapas, el software nos sugiere una ruta dependiendo de diferentes criterios. En Android tenemos varias alternativas: Google Maps, Waze o Sygic. Con Ubuntu Touch la cosa es un poco diferente. Hay alternativas pero ya dependen de mapas libres. No se pueden permitir el lujo de integrar los mapas de la competencia principalmente por el coste que tendría. Esta semana se ha liberado la versión 3 de uNav. uNav es una aplicación programada por Marcos Costales, entre otras cosas el culpable de la Ubucon 2018 en Xixón. Puede parecer al principio que la versión nueva tiene menos funciones que la versión anterior. Ésto es engañoso ya que se ha rediseñado la aplicación para hacerla más sencilla e intuitiva. En esta entrada veremos algunas de sus características más interesantes.
Una aplicación multiplataforma es una aplicación que puede funcionar en diferentes sistemas operativos. Para hacerlo necesitamos una base común, tanto en lenguaje de programación como de librerías, que facilite el funcionamiento. En escritorio es relativamente sencillo programar una aplicación multiplataforma. En sistemas móviles como Android o Ubuntu Touch la cosa se complica. Tenemos dos opciones principales. La primera es usar HTML5 y JavaScript. La aplicación se ejecutará con independencia del sistema operativo. El inconveniente aparece al acceder a elementos concretos de cada sistema. La segunda opción es usar un lenguaje como C/C++ junto con la librería Qt. Esta librería se puede usar en Android y Ubuntu Touch. Al usar C/C++ se puede acceder con facilidad a elementos concretos de cada sistema operativo. El inconveniente es el coste de desarrollo, que es superior al de HTML5.
UBports, el equipo que está detrás de Ubuntu Touch, realiza sesiones de preguntas y respuestas. La última es la Q&A 83 y se realizó el pasado sábado 29 de agosto. Los Q&A se hacen en inglés por razones prácticas. Hay mucha gente que interviene en Ubuntu Touch y si cada uno hablara su propia lengua materna, sería un poco caótico. Como en la comunidad hay usuarios que no se defienden bien con el inglés, se realizan traducciones al español. No están todos traducidos. Los cinco últimos están traducidos en InnerZaurus.
En el Q&A 83 veremos el estado de la OTA-13, la próxima actualización de Ubuntu Touch junto con el estado de la versión 5.12 de Qt entre otras cosas. En esta ocasión el apartado de preguntas y respuestas es bastante amplio. Os recomiendo leerlo con calma porque hay mucha información nueva.
Ubuntu Touch es un sistema operativo para teléfonos móviles y tabletas. El proyecto empezó con Canonical y lo continúo el equipo de UBports cuando Canonical lo descontinuó. Hay un detalle importante que se presta a confusión. Puede parecer que, si lleva Ubuntu, se podrá usar en cualquier teléfono o tableta como ocurre en el escritorio. La situación de escritorio y de los dispositivos móviles es diametralmente opuesta. Mientras que en escritorio tenemos un estándar para los diferentes elementos (cosa que permite instalar cualquier sistema operativo sin demasiados problemas), con la arquitectura que se usa en los dispositivos móviles (ARM) la cosa es diferente. La consecuencia es directa: para poder usar Ubuntu Touch en un dispositivo móvil hay que adaptarlo. No tenemos una imagen inicial que funcione en cualquier terminal.
La razón es sencilla. El sistema operativo utiliza drivers para acceder al hardware. Esos drivers están preparados para un sistema operativo concreto (Android) y no se pueden usar directamente para ejecutar otros sistemas operativos. Tampoco es viable hacer ingeniería inversa de los drivers porque es un proceso costoso y nos arriesgamos a una denuncia que paralice todo el trabajo relacionado. En esta entrada veremos en detalle estos elementos así como las formas que hay para superar las limitaciones.
Aunque estamos en verano, el equipo de UBports continúa con las sesiones de preguntas y respuestas. Los Q&A (preguntas y respuestas) son eventos en directo en los que los miembros de UBports comentan el estado del proyecto y resuelven las dudas de los usuarios. Las dudas se pueden preguntar de diferentes formas, siendo el foro de UBports el sitio recomendado. Los vídeos se graban y se pueden consultar posteriormente. Tenéis el enlace al final de la entrada. En el Q&A 82 veremos el estado de las llamadas con VoLTE, la OTA-13 y el desarrollo del PineTab. En las preguntas y respuestas se responden a las dudas de los usuarios. Las dudas incluyen el estado de la actualización de Qt, la versión de Halium que puede usar el FairPhone 2 o la nueva tienda de UBports. En la tienda se pueden comprar pegatinas, camisetas o bolígrafos entre otros elementos.
Poco a poco vamos analizando algunas de las aplicaciones más interesantes que podemos encontrar en Ubuntu Touch. Hasta ahora hemos visto el funcionamiento de un cliente de Reddit (Quickddit) y una aplicación nativa de Telegram (TELEports). En esta ocasión veremos un lector de libros electrónicos. Durante el verano hay más tiempo para desconectar y leer es una actividad relajante que nos puede entretener durante varias horas. Sturm Reader en un lector de libros electrónicos que toma como base el código de Beru. La última actualización de Beru es de 2017 y el autor de Sturm Reader ha continuado con la aplicación con otro nombre (ha hecho un fork). En esta aplicación podemos leer libros en formato ePub. Aunque soporta otros formatos, aún están en una fase experimental. Lo más práctico puede ser usar Calibre para convertir los otros formatos al formato ePub. Hay un detalle importante. Si el libro en formato ePub tiene DRM, no funcionará en Sturm Reader. En ese caso se puede usar también Calibre para quitar el DRM. Lo podemos hacer siempre que tengamos comprado el libro y no distribuyamos el archivo sin DRM.
En Ubuntu Touch podemos usar varios tipos de aplicaciones. Tenemos por una parte las aplicaciones Web, que actúan como una pestaña aislada del navegador. Permiten tener un icono en el lanzador de aplicaciones para acceder rápidamente a páginas Web concretas. Por ejemplo, podemos tener una aplicación Web para acceder a InnerZaurus. Las aplicaciones Web tienen, por definición, los permisos más limitados. El segundo tipo lo forman las aplicaciones nativas. Aquí tenemos más libertad para interactuar con el el dispositivo. La aplicación define los permisos que necesita y, si los acepta el usuario, se instala en el dispositivo. Es en este punto donde aparecen las diferencias respecto a otros sistemas operativos para móviles. En Ubuntu Touch además de los permisos, tenemos el confinamiento. Una aplicación confinada sólo puede acceder a los datos de su carpeta de configuración. No puede acceder a otras carpetas ni a elementos externos como la tarjeta SD. Esta aproximación de seguridad permite aumentar la seguridad del usuario incluso con aplicaciones malignas.
Telegram es una aplicación de mensajería que nos permite hablar con nuestros amigos y familiares. En ese punto es similar a WhatsApp. Se diferencia de WhatsApp en las funciones y la seguridad extra que tiene. Cuando hablamos con un contacto por Telegram, por defecto no puede ver el número de teléfono. En contactos directos ésto no parece una ventaja, pero si entramos en un grupo temático con muchos miembros, ganamos en privacidad. Otra diferencia importante es que tenemos clientes nativos en diferentes plataformas. WhatsApp se puede usar en el navegador Web, en el escritorio (como una aplicación Web) y en Android /iOS. Las aplicaciones de escritorio necesitan que el teléfono que tiene la cuenta esté conectado a la red. Si el teléfono se desconecta, porque se ha quedado sin batería, la cuenta del ordenador deja de funcionar. Telegram trabaja de una forma diferente. Si que utiliza el teléfono para iniciar sesión la primera vez, pero en las siguientes recuerda la conexión y podemos usarlo aunque el teléfono esté apagado. Los clientes nativos de Telegram son ligeros y no gastan apenas recursos. Podemos encontrarlos en la mayoría de los sistemas operativos, incluyendo Ubuntu Touch. En esta entrada hablaremos de TELEports.
En esta ocasión ha pasado menos tiempo entre el Q&A 81 de Ubuntu Touch y la traducción (el Q&A se hizo el sábado pasado). Nos vamos poniendo al día con las traducciones. Los Q&A (preguntas y respuestas) son eventos en directo en los que los miembros de UBports comentan el estado del proyecto y resuelven las dudas de los usuarios. Las dudas se pueden preguntar de diferentes formas, siendo el foro de UBports el sitio recomendado. Los vídeos se graban y se pueden consultar posteriormente. Tenéis el enlace al final de la entrada.
En el Q&A 81 de Ubuntu Touch se han comentado primero las novedades. Tenemos una nueva aplicación nativa para Reddit llamada Quickddit. Si tenéis curiosidad podéis consultar un análisis en este enlace. El siguiente tema ha sido el estado de Teleports. Se han corregido bugs y también se ha actualizado la versión de la librería que conecta la aplicación con Telegram. Ésto permitirá añadir nuevas funciones más adelante. Por su parte, Florian continúa trabajando en el port del Nexus 6P. Tiene muy buena pinta el desarrollo. El PinePhone vuelve a estar a la venta en dos versiones (con Posmarket OS), una de ellas tiene mejores prestaciones e incluye un hub con puertos USB y salidas HDMI. El último tema que se ha tratado está relacionado con las incidencias en Ubuntu Touch y el trabajo que hay en estos momentos para gestionarlas. Por último se han respondido a las dudas de los usuarios.
