Aplicaciones instaladas en Lomiri
Tiempo de lectura: 5 minutos

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.

Leer más

PineTab con teclado
Tiempo de lectura: 4 minutos
Pine64 es la empresa que está detrás de, además de otros productos, el teléfono PinePhone. La diferencia principal que tiene este teléfono es que puede usar GNU/Linux (Ubuntu Touch o Debian entre otros) sin depender de una capa de Android. Esta ventaja le da una mayor flexibilidad a la hora de mantener actualizado el sistema operativo. Del PinePhone hay dos revisiones. La inicial es Braveheart y es un teléfono que está muy cercano a ser un producto final. Hay algunos detalles pero funcionan todas las cosas importantes. Un desarrollo de este tipo es complejo y con la realimentación de los usuarios se ha terminado de pulir. La revisión UBports (Community Edition) arregla las cosas pendientes y es la que llega a los usuarios finales. Dentro de este contexto aparece un nuevo producto, la tableta PineTab. A finales de mes se podrá comprar y a efectos prácticos es una versión casi final similar a la versión Braveheart del PinePhone.

Leer más

Tiempo de lectura: 4 minutos

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.


Compra un teléfono y espera a que se fabrique

Normalmente compramos un teléfono en una tienda y lo podemos usar en el mismo día. En compañías grandes es lo normal y nos hemos acostumbrado. Pine64, la compañía detrás del PinePhone, es una compañía pequeña. El número de teléfonos que se han fabricado es reducido si lo comparamos con las compañías más grande. Por esta razón es posible comprar el teléfono ahora y tener que esperar varias semanas hasta que llega a nuestras casas. No es que sean lentos con el envío sino que los están fabricando y los plazos son los que hay.

Mientras se realiza la fabricación de los teléfonos, el desarrollo del sistema operativo continúa en paralelo. Realmente esta forma de trabajar es muy parecida a la que siguen las compañías grandes. Se fabrican los teléfonos y en paralelo se sigue trabajando en el software. Veremos a continuación el estado de los diferentes elementos del teléfono.

Pine Phone UBports

Pine Phone UBports

Cosas que funcionan en el PinePhone

GitLab es un repositorio de código fuente que usa el sistema de control de versiones Git. Permite trabajar con el código fuente de una aplicación entre varias personas de forma controlada. Es un servidor similar a GitHub con algunos cambios en el funcionamiento. Dentro de los proyectos que se encuentran publicados en GitLab, encontramos el port del PinePhone.

El idioma de trabajo es el inglés. Si no lo podéis leer bien se puede traducir el contenido usando Google Translate o Deepl. El listado de características está sacado del proyecto. Sólo he reorganizado un poco la información. El color de cada entrada indica si funciona (verde), es inestable o tiene fallos (naranja) o no funciona (rojo). Debido al desarrollo, es posible que cambien algunos elementos de estado más adelante. Los valores son correctos a fecha de 08/05/2020.

Actores

  • Brillo manual.
  • Led de notificaciones.
  • Vibración.
  • Linterna.
  • Flash de la cámara.
  • Fotografías y vídeos.

Teléfono

  • Información de la operadora y fuerza de la señal.
  • Conexión de datos.
  • Recepción y realización de llamadas.
  • Desbloqueo de la SIM usando el código PIN.
  • Recepción y envío de SMS.
  • Voz en las llamadas.
  • Cambio del destino del audio.
  • Recepción y envío de mensajes MMS.

Aceleración (GPU)

  • Inicio en el interfaz de usuario.
  • Vídeo con aceleración hardware.

Miscelánea

  • Carga del teléfono.
  • Apagado y reinicio.
  • Porcentaje de la batería.
  • Reinicio a los valores por defecto.

Redes

  • WiFi (aunque es inestable).
  • Bluetooth (sólo funciona desde un arranque teniendo el teléfono apagado).
  • HotSpot (punto WiFi).
  • Modo avión.

Sensores

  • Brillo automático.
  • Sensor de proximidad.
  • Sensor de rotación
  • Pantalla táctil.
  • Altavoz.
  • Control de volumen.
  • GPS

Sonido

  • Auriculares.
  • Micrófono.

USB

  • Acceso MTP.
  • Acceso RNDIS.

Cambios en cada imagen

La lista que hemos visto antes hay que tomarla de forma orientativa. Puede variar con facilidad a medida que el desarrollo continúa. GitLab se puede integrar con un servidor de integración continúa llamado Jenkins. De forma resumida, Jenkins coge el código fuente del proyecto y lo compila todos los días. Si todo ha funcionado bien, al final genera los archivos que se usan para actualizar el sistema operativo del teléfono.

Cajón de aplicaciones de Ubuntu Touch

Cajón de aplicaciones de Ubuntu Touch

Si queréis ver los cambios que se han introducido, podéis verlo de forma cómoda en el histórico de la rama Master del proyecto. Para acceder a una imagen concreta, sólo hay que ver la característica que nos interesa y descargar los archivos que genera Jenkins ese día.

Conclusiones

En esta entrada hemos visto el estado de las cosas que funcionan en el PinePhone. La funcionalidad básica ya está implementada aunque hay algunos elementos que están en proceso. Para conocer el estado de forma rápida podéis consultar la página inicial del proyecto en GitLab. No os recomiendo descargar todas las actualizaciones que se liberan ya que se generan a diario y pueden fallar cosas. Podéis ver si interesa poner o no una versión concreta viendo los mensajes del grupo no oficial de PinePhone en Telegram.

Aún queda un poco para que los teléfonos lleguen a los clientes finales. Algunas unidades se han mandado antes aunque están destinadas a los programadores. Para hacer un port de Ubuntu Touch es necesario contar con el teléfono de forma física. Entre la edición BraveHeart y la edición de comunidad de UBports hay cambios en las tarjetas (PCB). Se han solucionado algunos problemas pero en esencia deberían ser muy similares. Gracias a esto las imágenes que se generan funcionan bien en la edición BraveHeart.

Es interesante ver la evolución del desarrollo del PinePhone. Normalmente estos desarrollos, junto con el código fuente del proyecto, son elementos cerrados en las compañías. Podemos saber que se ha añadido una función nueva pero no tener el código que añade esa función. En ese sentido es un cambio interesante. Por sus características, el PinePhone no es en estos momentos un teléfono orientado a las masas. Se enfoca en un tipo de cliente muy concreto que valora más las ventajas que aporta (privacidad, interruptores hardware) que los inconvenientes (características en ese rango de precios, no poder usar Android, etc.). Recordad también que se puede usar Debian en el PinePhone.

Si que me gustaría publicar las novedades del proyecto cada cierto tiempo aunque tengo que valorar la forma más cómoda para hacerlo. Lo tengo que pensar un poco, pero podría ser una entrada resumen cada dos semanas. Es un plazo razonable y se podrán observar mayores cambios.

Logo Debian
Tiempo de lectura: 6 minutos

El mercado actual de telefonía es un mercado muy competitivo. Hay dos sistemas operativos mayoritarios, Android y iOS, y entre ellos cubren prácticamente todos los terminales que hay en el mercado. Dentro de este mercado saturado también se puede encontrar el PinePhone. Puede parecer extraño que se presente a estas alturas un teléfono con esas características. El SoC tiene su tiempo y las características parecen limitadas si lo comparamos con los terminales que se presentan con Android. Aunque es cierto, también hay que valorar lo que diferencia al PinePhone de otros terminales. El detalle más importante es que tiene drivers libres. Ubuntu Touch puede funcionar en varios modelos con Android porque usan los drivers de Android, con las limitaciones que tiene. El PinePhone no depende de una capa de Android y puede usar varios sistemas operativos como Ubuntu Touch, Ubuntu Mate o Debian.

Leer más

OpenStore en Ubuntu Touch
Tiempo de lectura: 5 minutos

Cuando compramos un teléfono o un tableta, encontramos una serie de aplicaciones que vienen de serie. Estas aplicaciones son básicas y normalmente no se pueden eliminar. Si queremos instalar nuevas aplicaciones hay dos opciones. La primera consiste en descargar de forma manual la aplicación e instalarla. Aunque está opción es válida, no llega a ser muy práctica ya que la aplicación no recibirá actualizaciones. La segunda opción es usar una tienda de aplicaciones. El término tienda de aplicaciones es un poco confuso ya que da la sensación que tienes que pagar por usar cualquier aplicación. Es cierto que hay aplicaciones de pago pero también se pueden encontrar muchas aplicaciones gratuitas.

Si lo relacionamos con una distribución de GNU/Linux, la tienda de aplicaciones se compartía como un repositorio de aplicaciones. Ubuntu Touch no es una excepción e incluye de serie una tienda de aplicaciones llamada OpenStore. En esta entrada veremos sus características más importantes y los pasos que hay que seguir para instalar nuevas aplicaciones.

Leer más

Firefox en InnerZaurus
Tiempo de lectura: 6 minutos

Una de las características más interesantes que tiene Ubuntu Touch es el uso de contenedores (usando Libertine) dentro del sistema operativo. El contenedor se comporta como una especie de máquina virtual, una caja negra, que puede tener instaladas dentro aplicaciones nativas del escritorio. Se tienen que cumplir varios requisitos para usar contenedores en un teléfono o una tableta con Ubuntu Touch. El primer requisito es que tiene que estar soportado en el dispositivo. La forma de saberlo es revisando si en la Configuración del sistema de Ubuntu Touch aparece una opción llamada Libertine. El segundo requisito está más bien relacionado con las dimensiones físicas de la pantalla. Las aplicaciones de escritorio están pensadas para ejecutarse en un ordenador. Debido a esto, se organizan las opciones, los menús y las características de la aplicación para que se vean bien en una pantalla grande en horizontal.

Leer más

Tiempo de lectura: 4 minutos

PINE64 es el fabricante del PinePhone, un teléfono que lleva GNU/Linux de serie. Su mayor diferencia respecto a los terminales que tenemos ahora con UBports es que no depende de Android. Al evitar esa dependencia (usa drivers que están liberados), da una serie de facilidades que ahora no se tienen en Android. A principios de marzo empezaron a llegar a los compradores las primeras unidades del Pine Braveheart. Esta versión, que estaba muy cerca de ser un producto final, ha ayudado a la verificación de todos los elementos del teléfono así como al desarrollo de varios ports. Por ejemplo, se está trabajando en adaptar UBports a este modelo aunque puede usar otros sistemas operativos como Ubuntu Mate (podéis ver los detalles en este enlace). A la edición Braveheart le ha seguido una versión final que se espera que llegue a los compradores a finales de mayo.

Leer más

Tiempo de lectura: 5 minutos

El mercado de telefonía es un mercado muy competitivo. Si bien tenemos muchas marcas de teléfono para elegir, al final se acaba en uno de los dos grandes sistemas operativos: Android / iOS. Ésto no quiere decir que sean las únicas alternativas disponibles. Hay otros sistemas operativos que ofrecen mejores prestaciones a nivel de seguridad o funcionalidad aunque tienen una cuota de mercado residual. Uno de estos sistemas operativos es Ubuntu Touch. Ubuntu Touch empezó como un proyecto de Canonical y como tal está finalizado. El proyecto UBports continúo con el testigo de Canonical y ha seguido dando soporte a Ubuntu Touch (tienen permiso para mantener el nombre) tanto con nuevos dispositivos como con nuevas versiones del sistema operativo. El Pine Phone – BraveHeart – es un teléfono que puede usar Ubuntu Touch sin depender de los drivers de Android.

Leer más

Tiempo de lectura: 6 minutos

Ubuntu Touch fué un proyecto que inició Canonical. Entre sus objetivos se encontraba, de forma simplificada, tener un sistema operativo basado en Ubuntu para dispositivos móviles. El proyecto duró un tiempo y tuvo colaboraciones de diferentes OEM (fabricantes de teléfonos o tabletas) que incluían Ubuntu Touch de serie en algunos de sus equipos. Llegó un momento que Canonical no pudo seguir con el desarrollo de Ubuntu Touch y el proyecto finalizó. Que un proyecto finalice no quiere decir que muera. En el caso de Ubuntu Touch siguió con el desarrollo el equipo de UBports.

UBports ha continuado con el proyecto sacando actualizaciones y mejoras del sistema operativo que dejó Canonical. El proyecto realiza un trabajo impresionante para el número de personas que lo componen y tiene varios medios para difundir el nuevo Ubuntu Touch. El principal es el foro que podéis consultar en el siguiente enlace. También se encuentran en Telegram en varios grupos. Cada grupo tiene un idioma, el principal es el inglés aunque no hay que olvidar el grupo en castellano. Al final del artículo os pongo las URL para poder acceder.

Leer más

Credenciales con acompañante

Tiempo de lectura: 8 minutosA principios de septiembre se celebró en París la UbuCon 2017. En este evento, que reúne a programadores y usuarios de todo el mundo se realizan charlas y talleres. No hay que quedarse únicamente en la parte técnica. Después de las sesiones que hay cada día empieza la reunión social. Ahí se tiene la oportunidad de hablar con cualquier persona y conocer su trabajo o sus inquietudes. Si queréis conocer lo que ocurrió en la UbuCon París podéis continuar leyendo.

Leer más