OTA-21 de Ubuntu Touch (UBports)

Esta semana el equipo de UBports ha liberado la OTA-21. Esta versión, que aún usa como base Ubuntu 16.04, tiene principalmente cambios internos en el sistema. El listado de dispositivos que se beneficiará de la actualización es grande. Es posible que, con el cambio a Ubuntu 20.04, algunos dispositivos se queden fuera de las actualizaciones. El cambio de versión es grande y tiene muchas modificaciones respecto a Ubuntu 16.04. La  alternativa para estos dispositivos es pasar a un dispositivo más reciente (que esté basado en Halium).

Leer más

Q&A 102 de Ubuntu Touch – Migración a Focal Fossa

Cada dos semanas el equipo de Ubuntu Touch hace un Q&A (Preguntas y respuestas). En el Q&A se comenta el estado del proyecto y se responden las preguntas que hacen los usuarios en el foro o en Telegram. A continuación podréis leer la traducción del Q&A 102, que se realizó el 19 de junio. Ha pasado tiempo desde la última traducción. He tenido otras prioridades en el mundo real pero poco a poco voy recuperando el tiempo para centrarme en los proyectos. Espero que os parezca interesante la traducción.

Leer más

Recaudación de fondos para Anbox

Anbox es un contenedor que permite ejecutar aplicaciones de Android en una distribución GNU/Linux. Mientras que los emuladores emulan un sistema operativo completo (kernel + aplicaciones base), Anbox utiliza el kernel que tiene el dispositivo. Esta forma de trabajar facilita la integración de Anbox con el sistema operativo. Aunque es cierto que ya se puede usar Anbox en Ubuntu Touch, existen limitaciones importantes. Como los recursos de Ubuntu Touch son limitados, Anbox no ha evolucionado tan rápido como otras partes del sistema. Para solucionar este problema se ha iniciado una campaña de financiación para contratar a un programador que se dedique en exclusiva a mejorar el soporte de Anbox. Leer más

OTA-13 de Ubuntu Touch (UBports)

Han pasado cuatro meses desde la última gran actualización de Ubuntu Touch (OTA-12). Durante ese tiempo se ha dado soporte en forma de actualizaciones a la versión anterior mientras se trabajaba en paralelo en la nueva versión. Esa nueva versión, la OTA-13 se ha liberado esta semana y llegará, a los diferentes dispositivos que tienen Android como base, de forma progresiva. La única excepción la tenemos en el PinePhone. No se han olvidado de este teléfono. Al tener drivers libres, no depende de la capa de Android y su desarrollo sigue en paralelo al desarrollo normal. Junto a las novedades de la actualización encontraremos nuevos teléfonos que tienen soporte. Si tenemos uno de los teléfonos nuevos, conviene reinstalar Ubuntu Touch usando el instalador de UBports. De esta forma, se activará el servidor de actualizaciones y se podrán actualizar de forma sencilla.

Leer más

Listado de distribuciones para el PinePhone

Esta entrada será un poco diferente a las que suelo escribir en InnerZaurus. Debido a su temática, las distribuciones de GNU/Linux que puede usar el PinePhone, recibirá actualizaciones con frecuencia. El PinePhone es un teléfono, que cuenta con una tableta que comparte la misma base, creado por PINE64. Su precio está en torno a 200 € y su característica más importante es que puede usar varias distribuciones de GNU/Linux. La razón es sencilla. El PinePhone tiene drivers que no dependen de una capa de Android por lo que se pueden usar directamente en distribuciones que usen la arquitectura ARM. Un primer pensamiento puede ser que tenemos lo mismo que usamos en el ordenador en el teléfono. También es normal pensar que todo funciona sin problemas porque lleva GNU/Linux. La realidad es un poco tozuda y hay cosas que no funcionan. El objetivo de entrada es comentar el estado de los diferentes elementos en cada distribución. Me voy a centrar en las distribuciones principales.

Leer más

Q&A 84 de Ubuntu Touch (preguntas y respuestas)

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.

Leer más

uNav 3, un navegador de mapas para Ubuntu Touch

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.

Leer más

Aplicaciones multiplataforma usando Kirigami (Ubuntu Touch / Android)

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.

Leer más

Q&A 83 de Ubuntu Touch (preguntas y respuestas)

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.

Leer más

Adaptar un dispositivo para que use Ubuntu Touch

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.

Leer más