Ubuntu Touch ha muerto, larga vida a Ubuntu Touch

Con el mensaje de Mark Shuttleworth finaliza el proyecto de convergencia de Ubuntu en ordenadores y dispositivos móviles (Ubuntu Touch). Aunque leí la noticia el mismo día que apareció en OMG Ubuntu, he preferido dejar que se enfríe un poco el tema antes de escribir este artículo. El tono del artículo habría sido diferente si lo hubiera escrito ese mismo día. De forma resumida la situación es la siguiente: Ubuntu Touch deja de tener soporte oficial de Canonical. Recibirá actualizaciones críticas de seguridad hasta mediados de año. La tienda y los servicios asociados dejarán de funcionar a finales de año. ¿Cómo se ha llegado a esta situación en uno de los proyectos estrella de Canonical?
Leer más

OTA-15, una actualización que sólo corrige errores

Canonical lleva muchos años queriendo integrar el escritorio y los dispositivos móviles. Para lograrlo está trabajando en varios frentes: el servidor gráfico Xmir, el entorno de escritorio Unity o los paquetes Snap. Los dos primeros frentes son maduros y se pueden usar de forma normal en el escritorio. Snap supondrá un cambio importante en la forma de trabajar con Ubuntu. Por una parte, cada paquete Snap incluye todos los elementos necesarios para trabar con la aplicación. Por otra parte, los paquetes se pueden instalar en cualquier distribución. Deja de tener importancia si la distribución usa paquetes DEB o RPM. Ya se ha publicado la OTA-15. Una actualización que sólo corrige errores.

Leer más

Writer, el editor de textos de Ubuntu Touch

Como ya sabréis los usuarios del Curso de programación de Ubuntu Touch, se pueden encontrar varios tipos de aplicaciones en este sistema operativo. Por una parte están las aplicaciones Web (Web App), que básicamente cogen una Web y la muestran en una instancia aislada del navegador. Después están los Scopes  Un scope funciona como un agregador que muestra información de diferentes tipos, por ejemplo la previsión del tiempo o la agenda del día. Por último están las aplicaciones nativas. En este grupo se encuentra Writer.

Writer es un editor de texto, en formato HTML, nativo de Ubuntu Touch. Su autor es Marcos Costales, el creador de uNav, y permite trabajar con documentos de forma local. El interfaz de la aplicación se adapta al dispositivo, mostrando más o menos información, dependiendo del tamaño de la pantalla. Las capturas de pantalla del artículo corresponden a un Aquaris M10 FHD con la OTA-14 instalada. En un futuro es posible que varíe un poco el interfaz de la aplicación. Cuando se dé ese caso actualizaré el análisis después de hablar “amigablemente” con su autor.

Leer más

Liberada la OTA-14 de Ubuntu Touch

Esta semana se ha liberado la última actualización de Ubuntu Touch (OTA-14) de este año. Debería haber salido a principio de mes pero se detectaron algunos bugs que impidieron sacarla antes. En el momento de publicar esta entrada ya debería haber llegado a todos los terminales que usan Ubuntu Touch. El listado de cambios completo se puede encontrar en Launchpad aunque se analizarán los más importantes.

Leer más

PockIt, un cliente nativo de Pocket para Ubuntu Touch

Mientras navegamos por Internet podemos encontrar páginas Web con artículos interesantes. Lo normal, si tenemos otras tareas pendientes, es guardar un marcador para poder consultar el contenido más adelante. Otra forma de guardar el artículo es usando servicios Web como Pocket. Su funcionamiento es simple: añadimos un enlace y Pocket guarda una copia del contenido del artículo. Los artículos se pueden clasificar y etiquetar, algo realmente útil cuando su número crece. Para trabajar con Pocket tenemos tanto clientes oficiales como aplicaciones que integran sus servicios. En nuestro caso analizaremos la aplicación PockIt que es un cliente de Pocket no oficial para los dispositivos que usan Ubuntu Touch.

Si habéis usado Pocket en otros sistemas operativos como Android, iOS o Windows Phone no encontrareis muchas diferencias en PockIt. Su autor es Turan Mahmudov y usa la licencia GPL v3. Para instalar PockIt abrimos la Tienda Ubuntu, buscamos la aplicación y pulsamos en el botón Instalar.

Instalación de PockIt

Al abrir la aplicación por primera vez aparecerá en pantalla el inicio de sesión Web de Pocket. De momento PockIt no está integrado con el gestor de cuentas en línea de Ubuntu Touch. La aplicación tendrá permisos para acceder al contenido de Pocket excepto a la contraseña del usuario. 

Inicio de sesiónInicio de sesión 

Una vez hemos iniciado sesión tenemos la opción de sincronizar el contenido del servidor de Pocket con el dispositivo. El proceso de sincronización puede durar varios minutos si hay muchos artículos guardados en Pocket.

SinronizaciónSinronización de los artículos 

La pantalla principal muestra un listado completo de los artículos así como varios filtros para acceder de forma más sencilla a los artículos que contienen vídeos o imágenes. 

Lista de articulosLista de articulos 

Para acceder a un artículo sólo tenemos que pulsar sobre él. Se abrirá una pantalla en la que se mostrará el contenido del artículo. En la sincronización se guarda de forma local el texto del artículo. Las imágenes se cargan cuando accedemos al mismo, por esta razón no aparecerán si el dispositivo no tiene una conexión de datos activa en ese momento.

Ejemplo de artículoEjemplo de artículo 

Se puede acceder a varias funciones al pulsar en el menú que se encuentra en la parte superior derecha de la pantalla. Las opciones de Share (compartir), Archive (archivar), Tags (etiquetas) y Favorite (favoritos) se pueden ejecutar también desde la pantalla principal de Pockit. Con la opción Display Settings podemos configurar algunos aspectos de la visualización del artículo.

Opciones del artículoOpciones del artículo 

Los aspectos que se pueden modificar son el tema (claro / oscuro), la fuente y el tamaño de la misma.

Opciones de visualizaciónOpciones de visualización 

Las opciones Favorites, Archive y Tags permiten clasificar los artículos de diferentes formas. Si pulsamos en el menú que hay a la izquierda del nombre de la aplicación aparecerá un desplegable que nos permitirá elegir cada una de las categorías.

PestañasPestañas 

El funcionamiento es el mismo en los tres casos, lo único que cambia es el filtro que se aplica.

FavoritosFavoritos
 
 
ArchivoArchivo
 
 Etiquetas
 
Etiquetas

Como he comentado antes hay otra forma de clasificar los artículos. Para usarla hay que pulsar sobre el artículo y arrastrarlo a la izquierda. 

Opciones para clasificar el artículoOpciones para clasificar el artículo 

Conclusiones

En este artículo hemos visto el funcionamiento básico de Pockit, un cliente de Pocket no oficial para Ubuntu Touch. El funcionamiento de la aplicación es similar al que tienen sus equivalentes en otros sistemas operativos. La ventaja, frente a guardar un marcador de la información que nos interesa, es inmediata ya que nos permite acceder al contenido interesante que encontramos al navegar por Internet de forma centralizada. A la aplicación aún le faltan algunos detalles como la traducción al español, el uso de las Cuentas en línea de Ubuntu Touch o la consulta de artículos en pantalla completa. En cualquier caso es una aplicación joven y mejorará con el tiempo.

Changelog de la OTA 8 de Ubuntu Phone

Las actualizaciones que se liberan de Ubuntu Phone incluyen muchas veces cambios que no son visibles de cara al usuario pero que facilitan el funcionamiento interno del sistema. Recientemente se ha liberado una actualización (OTA-8) que incluye cambios importantes en este punto. Las aplicaciones utilizan para el interfaz gráfico una serie de librerías que facilitan el uso de controles como botones, cajas de texto o casillas de selección. En este lanzamiento se ha añadido un nuevo control a la librería UITK y se han migrado las aplicaciones del core a la última versión disponible. A partir de la versión 1.3 los programadores podrán crear aplicaciones que se ejecuten en el teléfono y en el escritorio de forma directa utilizando el runtime de UITK. En la OTA-8 también se han añadido dos nuevos scopes para Twitter y para los libros. La aplicación del navegador incluye nuevos permisos para las páginas Web y mejoras en la gestión de los marcadores.

En GNU/Linux la mayor parte de las aplicaciones son gratuitas. Ubuntu Phone no es una excepción pero si quiere atraer a programadores a su ecosistema tiene que permitir las aplicaciones de pago en la tienda. Mediante el add-on QtPurchasing los programadores pueden añadir pagos dentro de las aplicaciones de forma que ofrezcan una aplicación básica gratuita y una versión con más funciones pagando una pequeña cantidad. Si bien es lógico este movimiento por parte de Canonical también puede traer a medio / largo plazo la posibilidad de que los usuarios utilicen sin pagar las versiones completas de la misma forma que ocurre en otros sistemas operativos. 

Junto a las nuevas funciones también se han corregido bugs relacionados con varios componentes (mensajería, SDK), la precisión del GPS o el consumo de batería cuando no hay activa una conexión de datos. A partir de esta versión ya aparece el puntero del ratón en la pantalla cuando se conecta un ratón USB al teléfono. Podéis encontrar el listado completo de correcciones en el siguiente enlace. Aún se mantienen algunos bugs abiertos como el que impide el uso de copiar / pegar en el navegador Web o el uso de la imagen de Ubuntu Phone en el emulador.

Los terminales que reciben la actualización son:

  • BQ Aquaris E4.5 : ubuntu-touch/stable/bq-aquaris.en – krillin: #27

  • BQ Aquaris E5 : ubuntu-touch/stable/bq-aquaris.en – vegetahd: #7

  • Emulator : ubuntu-touch/stable/bq-aquaris.en – generic: notyetreleased

  • Nexus 4 : ubuntu-touch/stable/bq-aquaris.en – mako: #25

  • MeizuMX4 : ubuntu-touch/stable/meizu.en – arale: #7

  • Emulator : ubuntu-touch/stable/meizu.en – generic: not yet released

  • Meizu MX4 : ubuntu-touch/stable/meizu.zh – arale: #3

  • Emulator : ubuntu-touch/stable/meizu.zh – generic: not yet released

  • Nexus 4 : ubuntu-touch/stable/ubuntu – mako: #25

  • Nexus 7 : ubuntu-touch/stable/ubuntu – flo: #3

  • Emulator : ubuntu-touch/stable/ubuntu – generic: not yet released

Instalación del repositorio PPA

Actualización del Ubuntu SDK

Las aplicaciones que se ejecutan en Ubuntu Phone se pueden programar en varios lenguajes como JavasScript o C. Para facilitar esta tarea se utilizan herramientas que incluyen un entorno de programación (IDE) y todos los elementos necesarios para empezar a trabajar. Esta semana se ha liberado una versión nueva del Ubuntu SDK IDE. Para instalarlo necesitaremos un ordenador (o máquina virtual) que ejecute Ubuntu, Debian o una distribución derivada y añadir un repositorio PPA que contiene los paquetes relacionados. Los pasos del artículo se han realizado con Ubuntu 14.04. Es posible que exista alguna diferencia en el proceso si se usa otra distribución pero no debería cambiar mucho. Las aplicaciones que se programan con el Ubuntu SDK se pueden ejecutar en un dispositivo real o en un dispositivo emulado.

Las versiones de Ubuntu pueden ser normales o LTS. Las primeras incluyen las últimas versiones de las aplicaciones pero su ciclo de vida es corto. Cuando una versión finaliza su ciclo de vida deja de recibir actualizaciones y se hace necesario actualizar a la siguiente versión liberada. La cosa es similar en las versiones LTS con dos diferencias. Por una parte el ciclo de vida es de varios años, cosa que es útil para entornos de programación o servidores que están en producción. Por otra parte las aplicaciones están actualizadas en el momento que se libera la versión LTS pero se van quedando desfasadas con el paso del tiempo. En una versión LTS sólo se reciben en principio actualizaciones de seguridad. Si una librería del sistema se actualiza a una versión superior (por ejemplo pasa de la versión 1.0 a la 2.0), en una versión LTS sólo se recibirán actualizaciones de la versión 1.x. Se busca estabilidad y seguridad frente a nuevas funcionalidades.

El SDK de Ubuntu Phone utiliza la librería Qt. Las últimas versiones incluyen mejoras importantes y no se pueden usar directamente en una versión LTS como la 14.04 que ya tiene casi dos años. Para superar esta limitación se han eliminado las dependencias de la librería Qt del sistema operativo para pasar a usar la última versión en el espacio de nombres del Ubuntu SDK. A efectos prácticos el sistema operativo sigue con su versión de la librería y el Ubuntu SDK usa la última versión. El IDE pasa a usar la versión 5.4.2 de la librería Qt y la versión 3.5 de Qt Creator. El año que viene se libera la siguiente versión LTS de Ubuntu. Por esta razón se ha trabajado también en la migración del Ubuntu SDK a nivel de código base, interfaz de usuario y flujos de trabajo. De forma adicional en la versión liberada del Ubuntu SDK se incluye un kit de escritorio que contiene las APIs más relevantes de las últimas versiones del Ubuntu Phone, versiones estáticas de chroot y correcciones de errores genéricos.

Las siguientes capturas corresponden a Ubuntu 15.04. Los pasos son:

  • Añadir el PPA. sudo add-apt-repository ppa:ubuntu-sdk-team/ppa

  • Actualizar el sistema. sudo apt update && sudo apt dist-upgrade

Actualización de los paquetes del sistema

  • Instalar el paquete del SDK. sudo apt install ubuntu-sdk

Instalación del Ubuntu SDK

Esperamos a que finalice la instalación. Para lanzar el IDE ejecutamos la aplicación Ubuntu SDK IDE. En la primera ejecución se configura el entorno de desarrollo.

Pantalla inicial del Ubuntu-SDK

Si más adelante queremos añadir alguna opción extra, por ejemplo para trabajar con diferentes versiones del SDK, podemos hacerlo desde el menú de la aplicación.

Elección del SDK

Una vez tenemos el SDK elegido, el siguiente paso es elegir el dispositivo. Si no tenemos un dispositivo real es posible usar el emulador.

Selección del dispositivo

El emulador tiene varias opciones de configuración para adaptarse a las caractertísticas de un dispositivo real.

Creación de la imagen para el emulador

En este artículo hemos visto las novedades que trar la nueva versión del Ubuntu SDK y los pasos para hacer la instalación en Ubuntu. El IDE tiene varios proyectos de ejemplo que podéis usar para comprobar la correcta instalación del SDK y el funcionamiento de la aplicación en un dispositivo real o emulado.

Referencias

Canal de Ubuntu Phone en la red de IRC Freenode

Freenode es una red de servidores de IRC enfocada al software libre. Dentro de la variedad canales que existen hay varios orientados a Ubuntu en español. Los canales son #ubuntu-es y #ubuntu-es-cafe. Recientemente he añadido el canal #ubuntu-phone-es en el que se puede hablar del sistema operativo de Canonical así como resolver las dudas que van apareciendo. Para acceder al IRC de Freenode hay varias opciones. La más sencilla es usar un navegador Web y un cliente Web como el que encontramos en el siguiente enlace. Elegimos un nick, el canal (#ubuntu-phone-es) y rellenamos el código captcha. Esperamos un poco y ya estaremos conectados al canal. También hay clientes de IRC para ordenador (como es el caso de HexChat) o para Android. El uso de uno u otro depende de las necesidades que tengamos.

No hay un nivel mínimo de conocimientos para poder participar. Es suficiente con un poco de interés y querer participar en el canal. Os invito a entrar en el canal y preguntar las dudas que tengáis. También se pueden hablar de otros temas siempre que el offtopic sea algo puntual.

Webchat de Freenode

 

Changelog de la OTA 6 de Ubuntu Phone

Las actualizaciones de Ubuntu Phone suelen tener una periodicidad de 6 semanas si no surgen imprevistos. En cada release se corrigen los fallos detectados y se añaden nuevas funciones para los terminales soportados. La actualización se aplica por OTA no es necesario preparar el sistema siempre que no hayamos modificado el sistema base. Si nos fijamos en las versiones que tiene cada dispositivo, podremos observar que los números son diferentes. El E4.5 va por la release 25 mientras que el E5 HD lleva la release 5. Ambas versiones tienen el mismo sistema base pero diferente “número de versión” al no haber salido al mismo tiempo al mercado. Una cosa es el momento en el que salió el terminal con Android y otra diferente la fecha a partir de la que se podía usar Ubuntu Phone.

Los terminales que recibirán la actualización son:

  • BQ Aquaris E4.5 : ubuntu-touch/stable/bq-aquaris.en – krillin: #25
  • BQ Aquaris E5 : ubuntu-touch/stable/bq-aquaris.en – vegetahd: #5
  • Emulator : ubuntu-touch/stable/bq-aquaris.en – generic: (no se ha publicado aún)
  • Nexus 4 : ubuntu-touch/stable/bq-aquaris.en – mako: #23
  • Meizu MX4 : ubuntu-touch/stable/meizu.en – arale: #4
  • Emulator : ubuntu-touch/stable/meizu.en – generic: (no se ha publicado aún)
  • Nexus 4 : ubuntu-touch/stable/ubuntu – mako: #23
  • Nexus 7 : ubuntu-touch/stable/ubuntu – flo: #1
  • Emulator : ubuntu-touch/stable/ubuntu – generic: #16

En el listado de cambios diferencian las funciones nuevas que se han introducido en esta release con las correcciones de fallos. Las funciones nuevas son:

  • Nueva pantalla de carga del sistema.
  • Nuevos permisos para la cámara y pulseaudio. Si una aplicación quiere usar la cámara o grabar audio tiene que pedir permisos al usuario.
  • Soporte del punto de acceso Wifi.
  • Se permite que las aplicaciones Web reproduzcan audio.
  • Nuevos sonidos para las alarmas.
  • Actualización en la apariencia del interfaz de usuario.
  • Añadida la función de buscar contenido en una página Web.
  • Oxide es un motor para el navegador (basado en Chromium) que permite ejecutar las aplicaciones Web. Se ha actualizado a la versión 1.8.4.
  • Cambios en el aviso de “volumen alto” para cumplir la normativa de la UE.
  • Mejorada la visualización de los indicadores expandidos de la barra superior.

Por su parte los fallos corregidos son:

  • Eliminadas las aplicaciones que no están instaladas de la lista de aplicaciones.
  • Corregida la integración con Facebook.
  • Correcciones para los contactos que se mostraban mal al enviar un mensaje.
  • Corregidas las imágenes del emulador que no se compilaban o que no se iniciaban.
  • Múltiples correcciones de fallos relacionados con el núcleo del sistema como UITK, Unity8, telefonía y redes.
  • … y muchos más.

En principio las actualizaciones llegan a los dispositivos que tienen Ubuntu Phone de serie aunque es algo que hay que matizar. Es perfectamente posible coger un Aquaris E5 HD, un E4.5 o sus equivalentes de la Fnac e instalar Ubuntu Phone para probarlo. A partir de ese momento el terminal llevará el sistema operativo de Canonical (con alguna pequeña diferencia) y recibirá las actualizaciones OTA. Las OTAs las lanza Canonical y no dependen directamente de bq o de la Fnac. Si más adelante queremos volver a Android es suficiente con reinstalar el firmware del terminal haciendo el Hard Reset con el ordenador. Tened en cuenta que Ubuntu Phone no tiene tantas aplicaciones como Android.

Fuente: https://wiki.ubuntu.com/Touch/ReleaseNotes/OTA-6

Nuevo firmware para Ubuntu Phone (15.04, r24)

Ubuntu Phone es la apuesta de Canonical por entrar en el mercado de la telefonía móvil. En estos momentos hay varios terminales que lo pueden usar (Nexus, bq y Meizu). A diferencia de Android, las actualizaciones de los terminales que llevan Ubuntu Phone no dependen de forma directa del fabricante sino que dependen de Canonical. Por esta razón las actualizaciones del core del sistema son más frecuentes que en Android y se pueden añadir nuevas funciones o corregir los errores detectados. A lo largo del día se ha ido liberando una nueva actualización del firmware para los diferentes terminales. La actualización se instala por OTA desde el propio teléfono. No debería daros ningún problema excepto si habéis modificado algunos archivos del sistema. Por precaución os recomiendo tener una copia de seguridad de la información importante antes de actualizar (recomiendo lo mismo con las OTAs de Android).

Créditos: La imagen del artículo está sacada de la sala de prensa de bq.

Cuando hay una actualización de las aplicaciones del teléfono o del core del sistema aparece un aviso en la barra de notificaciones de Ubuntu Phone. Si no os ha salido aún el aviso de la actualización OTA es posible forzar al sistema operativo para que la busque. Para hacerlo mostramos la barra lateral y pulsamos sobre el icono de la aplicación Configuración del sistema (tiene la forma de unos engranajes).

Configuración del sistema - r23Configuración del sistema – r23
La actualización ocupa 103,8 MB y os recomiendo descargarla usando una conexión Wifi. Dentro de la pantalla de Configuración del sistema pulsamos sobre el icono que pone Actualizaciones. Es posible que el teléfono empiece a descargar la OTA de forma automática si está conectado a una red Wifi.

Descarga de la actualizaciónDescarga de la actualización

Para continuar pulsamos sobre el botón Instalar y reiniciar. La actualización dura un par de minutos y no hay que intervenir en ningún momento. Cuando finalice el teléfono se reiniciará de forma automática.

Actualización de Ubuntu Phone preparadaActualización de Ubuntu Phone preparada

En esta versión los scopes se notan más fluidos. También se pueden observar nuevos iconos en la barra de notificaciones y en los iconos de las aplicaciones.

Primer inicio de Ubuntu Phone r24Primer inicio de Ubuntu Phone r24

Barra lateral de Ubuntu Phone r24Barra lateral de Ubuntu Phone r24

Configuracion del sistema r24Configuracion del sistema r24

Entre las mejoras que se pueden encontrar en la actualización tenemos (fuente):

  • Soporte de nuevos idiomas en el teclado.
  • Añadidos nuevos iconos en el sistema.
  • Mejora en la rotación del dispositivo.
  • Compatiblidad con la conexión Wifi WPA Enterprise.
  • Posibilidad de definir la ubicación en las fotografías de la cámara.
  • Mejoras en el navegador.
  • Mejoras en la aplicación del teléfono.

Las aplicaciones en Ubuntu Phone se actualizan de forma similar a las aplicaciones de Android pero usando el Ubuntu Store. Van de forma independiente a las actualizaciones de Canonical y tan pronto el autor libera la actualización la podemos instalar en el terminal. La única condición que tenemos que cumplir es tener activada una cuenta de Ubuntu One.

Aprovechando la actualización que ha salido hoy prepararé un artículo con las pantallas que nos encontramos al trabajar por primera vez con Ubuntu Phone. Es básicamente un asistente en el que se configura la SIM o la configuración Wifi pero os puede ayudar a conocer desde el principio el funcionamiento de este sistema operativo. Según la planificación que tengo para los artículos, debería salir a finales de semana.