Post-Image

OpenSUSE en un smartphone

Entrarás aquí pensando que a día de hoy es prácticamente imposible disponer de una distribución GNU/Linux en un dispositivo móvil, hablamos de la posibilidad de elegir una distribución como Opensuse, Debian, Arch, … e instalarla en un teléfono al igual que se podría hacer con un PC, pues, desde hace un tiempo esto es posible. La empresa Pine64 tiene en su tienda a la venta un dispositivo móvil llamado Pinephone capaz de funcionar con cualquier distribución GNU/Linux.

Pinephone es un smartphone de componentes modestos y por tanto a un precio asequible, actualmente cuesta alrededor de 149$, sin embargo se caracteriza por tener todos los ingredientes para formar parte del ecosistema de dispositivos soportados por GNU/Linux. La comunidad está parcheando y colaborando para que tenga soporte directamente del mainline kernel de GNU/Linux y esto nos proporciona la posibilidad de poder instalar cualquier distribución en el móvil. Algunos se preguntarán, ¿Pero Android no se supone que está basado en Linux? Efectivamente el kernel de Android es Linux, sin embargo, todo lo referente a los drivers funciona en una capa denominada Hardware Abstraction Layer (HAL) evitando de esta forma la necesidad de compilar los drivers en el kernel, esto proporciona a los fabricantes la posibilidad de no tener que publicar el código de los drivers y por tanto que sea prácticamente imposible utilizar un teléfono Android con otros sistemas operativos.

Me alegra mucho pensar que formo parte de la comunidad, ya actualmente soy el principal mantenedor del sistema operativo OpenSUSE para el Pinephone y me alegra pensar que el camino hasta aquí me ha proporcionado mucho conocimiento sobre el sistema de construcción de paquetes RPM, así como de imágenes que se utilizan en sistemas operativos como SUSE o Red Hat.

Actualmente el Pinephone es capaz de funcionar aunque con ciertas limitaciones, algunas de ellas son la duración de la batería todavía se encuentra en un estado bastante mejorable y la cámara es capaz de sacar fotografías aunque con una experiencia de usuario empobrecida debido a la lentitud, son quizás las limitaciones más grandes existentes. Cabe mencionar que al igual que con cualquier PC podemos elegir el entorno de escritorio deseado, así como modificaciones de los más conocidos, para GNOME existe el llamado PHOSH (es un fork con parches, adaptado a pantallas pequeñas) y está siendo mantenido por el equipo de Librem5 y luego tenemos KDE con Plasma Mobile y que mantienen ellos mismos. Existen otras alternativas aunque como entenderéis no podemos tratarlas todas en este post.

Pine64 Pinephone

¿Qué está funcionando en el sistema operativo de openSUSE para Pinephone? más info

Working:

  • Calls (Auto-switch audio profiles)
  • SMS
  • Mobile Data
  • WiFi
  • Front Camera (laggy)
  • Back Camera (laggy)
  • Touchscreen
  • Brightness
  • Sound & Mic
  • Volume keys
  • Proximity sensor

Not Working:

  • Bluetooth
  • Accelerometer
  • Jack

Como se puede observar todavía quedan bastantes detalles por pulir, pero poco a poco el proyecto va avanzando y cada semana que pasa se liberan nuevas funcionalidades.