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

Ubuntu Touch es un proyecto vivo. Cada cierto tiempo, realizan charlas comentando el estado del proyecto y resolviendo las dudas de los usuarios. Normalmente las charlas son los sábados por la noche y son en inglés. Si el inglés es un problema, podéis esperar a la traducción del resumen que está asociado a la charla. Como hay que traducirlo de forma manual, puede pasar un tiempo desde que se hace charla hasta que se libera la traducción.  Esperamos reducir poco a poco este intervalo de tiempo. En el Q&A 80 de Ubuntu Touch se comentan los cambios de la próxima OTA así como el proyecto hermano Manjaro. Es importante conocer este proyecto, ya que puede ayudar al desarrollo de Ubuntu Touch.

Otra cuestión importante es la presencia de Lomiri en los repositorios de Debian inestable. El objetivo final, a largo plazo, es que los usuarios puedan usar las aplicaciones de Ubuntu Touch aunque no estén usando Ubuntu Touch, simplemente trabajando en su escritorio. Si queréis conocer todo lo que se ha comentado en el Q&A 80, podéis leer a continuación la traducción.

Q&A 80 (por mimecar)

Documento original del Q&A 80: https://ubports.com/es/blog/ubports-blogs-news-1/post/ubuntu-touch-q-a-80-3712

Noticias y actualizaciones

Este show fue presentado por Marius, Florian, Dalton y Alfred, pero con ellos estaban los invitados del proyecto Manjaro, Philip y Furkan.

Furkan asistía usando su Pinebook Pro, en el que estaba usando la distribución Manjaro para la arquitectura ARM.

Ha habido más progresos con la OTA-13, en la que se han integrado 42 pull request (ramas que contienen código con nuevas funciones). Se ha integrado también Qtwebengine 5.14. Ofrece un 25 % más de velocidad de carga y consigue que el navegador Morph funcione con más páginas Web. Inicialmente no funcionaba en estas páginas Webs porque se consideraba que Morph era antiguo y no estaba actualizado. Hay nuevas versiones de la librería Qt glib entre otras. También hay correcciones en la aplicación de contactos, incluyendo la habilidad de grabar mensajes y la posibilidad de importar los contactos desde un archivo Vcard. Florian ha añadido soporte para IPv6. Le ha costado tres años conseguirlo, pero por fin ha llegado. Los ajustes de actualización del PinePhone y el Xperia X sólo mostrarán las actualizaciones que aplican a cada uno de estos dispositivos.

Lomiri en Debian

Los paquetes de Lomiri han llegado a Debian. Sunweaver ha confirmado que el gestor de descargas de Lomiri funciona. El gestor de URL también funciona. Applaunch también funciona ahora que Mir 1.8 ha llegado finalmente a Debian. Estos paquetes están en la rama inestable de Debian, todavía no han llegado a la rama testing. A largo plazo, esto permitirá que Lomiri llegue al repositorio Universe de Ubuntu, cuando Ubuntu actualice sus paquetes de Debian.

Mascota de UBports

El API de Lomiri está en una aplicación de Ubuntu Touch y por supuesto ya se ha tomado prestado el tema de Suru.

Teleport en el PinePhone

Teleport tiene un error crítico con el teclado en el PinePhone, que impide usarlo. Hay una corrección para ese error. Si cambias al canal RC podrás actualizar la aplicación y arreglar el error.

El punto más destacado de este Q & A fue introducido por Marius, que mostró Lomiri funcionando con Manjaro en el PinePhone.

El proyecto Manjaro

Philip explica algunos de los objetivos de Manjaro y cómo se diferencian de algo como Ubuntu. Lo ha llamado “Ubuntu para Arch”. Lomiri ha funcionado más rápido en Manjaro que en otros sistemas, lo que es muy interesante. El proyecto ARM empezó en 2016, iniciado por Joshua. Marius ha confirmado que el gestor de paquetes de Manjaro es una joya y muy sencillo de usar para los programadores. Tener los paquetes actualizados significa que muchos bugs se han corregido, además de proporcionar un buen incremento en la velocidad.

Logo de Manjaro

Logo de Manjaro

Manjaro utiliza un sistema de snapshots (instantáneas) en lugar de bibliotecas, lo que acelera todo. En efecto, se construye a partir de los elementos reunidos en lugar de ensamblar muchos paquetes. Manjaro tiene su propio sistema para gestionar los paquetes App Images y puede, en algún momento, llegar a Ubuntu Touch.

El Pinebook Pro es un dispositivo ARM, como la Raspberry Pi. El proyecto Manjaro empezó usando KDE con ARM, que es práctico de hacer ya que es tiene un lanzamiento continúo, igual que Manjaro. Habrá tres “sabores” con diferentes interfaces de usuario para el PinePhone usando Manjaro. Se preguntará a los usuarios por realimentación para encontrar el mejor.

Marius abordó la tarea con Manjaro como un proyecto privado “por diversión”. Por supuesto, tener Lomiri en Manjaro provocará nuevos issues que se tendrán que resolver en los dos lados (Manjaro y Ubuntu Touch). También permitirá que el desarrollo evolucione más rápido debido a la realimentación de ambos proyectos.

Marius comentó que Lomiri en Manjaro iba más fluido de lo esperado. Hay más de 80 paquetes en su compilación de pruebas. Marius opina que la parte más dura está funcionando, especialmente al conseguir una sesión de usuario de systemd. De hecho ya se está ejecutando en el compositor de systemd.

Ubuntu Touch y la versión 20.04

Dalton ha explicado que el proyecto Ubuntu Touch trata, en gran medida, de estar conectado con las últimas actualizaciones de software y, en última instancia, con la 20.04, que es donde todo esto encaja. Ésto significa que habrá más elementos comunes entre las plataformas móviles y las de escritorio, permitiendo a los usuarios de estas plataformas beneficiarse mutuamente. Significa, entre otras cosas, que el software que se compila para Ubuntu Touch, podrá funcionar (en algunos casos), en plataformas que no sean Ubuntu Touch. El resultado es que recibiremos más realimentación. También aumentará la base de programadores de forma importante, ya que su trabajo podrá llegar a más usuarios.

Ubuntu Touch está diseñado específicamente para dispositivos móviles. Como consecuencia de esto, Lomiri tiene fama de ser una “aplicación de teléfono” y esto ha provocado que el interés por Lomiri sea limitado. Si se puede usar en otros sistemas, se podrá romper esa percepción (que es mayoritariamente errónea).

En la compilación de pruebas que ha creado Marius, ha comprobado que las aplicaciones de Ubuntu Touch funcionan bien en otros entornos, teniendo en cuenta que el desarrollo está en una fase muy experimental.

Se realizaron agradecimientos a los patrocinadores.

Preguntas

Flutter en Ubuntu Touch

Povoq preguntó qué pensamos sobre la decisión de Canonical de adaptar los protocolos de Flutter de Google. Si se ejecuta en Wayland, ¿facilita la creación de una adaptación para Ubuntu Touch? Dalton comentó que el cliente nativo de Matrix para Ubuntu Touch, conocido como Fluffy Chat, tiene una versión de Flutter, haciendo que sea multiplataforma. En estos momentos, se utilizan paquetes Snap aunque no es obligatorio. Podríamos buscar otras formas. Sólo para aclarar algo: el programador usó Mir para ejecutarlo durante la fase de programación, pero eso no significa que se use Mir en la versión final.

Fluffychat

Fluffychat

Povoq también ha preguntado si sería posible, teóricamente, eliminar la arquitectura de los paquetes click del núcleo de Ubuntu en algún momento. En teoría sí. La nueva compilación significa que alguien podría compilar una aplicación para Manjaro pero empaquetarla como paquete click, para que funcione en Ubuntu Touch. Esa posibilidad ya se ha conseguido de cierta manera. Otra consecuencia es que, en algún momento, se podrán usar paquetes como Flatpak y Snap.

El punto importante es que los paquetes click se ejecutan en modo de sólo lectura en el sistema de archivos. Se diseñaron desde el principio con esta idea en mente. Está relacionado con el confinamiento de las aplicaciones y lo hace más seguro con independencia de la confianza que tengamos en los programadores. No es posible ejecutar directamente los paquetes click en Manjaro. Sería necesario construir una aplicación con la idea de que funcionara también en Manjaro. En términos prácticos, eso significa crear una versión reducida de Ubuntu Touch, usando paquetes Snap o Flatpak.

Lomiri en escritorio

Alan ha escuchado algunas charlas relacionadas con Lomiri en el escritorio. ¿Significa que ha aumentado el interés de los programadores? Bueno, por supuesto, tenerlo funcionando  en más plataformas hace que aumenten el número de usuarios que lo conocen y aumente el refinamiento.

Aury88 ha preguntado qué parte de Lomiri necesita más dedicación, para proporcionar una buena experiencia en el escritorio. Marius se sorprendió de todas las cosas que funcionaban, especialmente de la compatibilidad con X11, una vez que se aplican los parches correspondientes. Los escritorios virtuales y los escritorios extendidos son incidencias importantes. Hay muchos huecos con la gestión del ratón. Fulkan ha dicho que la prioridad es que las aplicaciones funcionen. La falta de drivers para el entorno gráfico es un problema que también hay que resolver. Es un problema a largo plazo porque tiene que ir de la mano con el desarrollo del núcleo y es un proceso lento.

Furkan reconoció que se necesitarán equivalentes para las aplicaciones de uso diario en Android (incluido Whatsapp) en todas las plataformas GNU/Linux, una vez que el PinePhone se establezca como una opción general de uso diario.

El PinePhone como dispositivo principal con Ubuntu Touch

Furkan preguntó acerca de la opinión de los usuarios de PinePhone que tienen Ubuntu Touch. Todos coinciden que, aunque algunos lo están usando como teléfono principal, no está preparado para eso. Lo importante de esto es que es código abierto, y se pueden conseguir logros importantes. El modem y el WiFi son cajas negras aunque están al menos aislados. Lo mismo ocurre con el controlador de USB-C, que no funciona en estos momentos en Ubuntu Touch.

PinePhone con Ubuntu Touch

PinePhone con Ubuntu Touch

En principio, Ubuntu Touch es complicado de adaptar al PinePhone porque es muy diferente. Si podemos hacerlo, los sistemas operativos más comunes deberían tenerlo más fácil.

Marius ha aplicado muchos parches para su compilación de Lomiri, el siguiente paso sería hacer algo de limpieza en el código. Después de eso, el soporte del teclado es una prioridad, así como añadir aplicaciones. El módem necesita ser conectado con las funciones del WiFi. El gestor del teléfono ya está funcionando y detecta una tarjeta SIM. Ofono también funciona, por lo que muchos elementos necesarios ya están.

No hay una fecha prevista para que esté funcionando ya que son cosas que no se han realizado nunca, por lo que no tenemos forma de medirlo.

La comunidad de Manjaro

Furkan comentó que la comunidad de Manjaro puede sacar todos los paquetes de Manjaro inestable y proporcionar realimentación. Todo lo que se necesita está ahí. Los programadores pueden probar cosas cuando compilan las aplicaciones, pero hay muchos problemas que no aparecen si no hay una comunidad grande de personas que prueban las cosas y hacen que el proyecto evolucione.

Philip ha recomendado el foro de Manjaro, que es muy amigable. Incluso si una pregunta se ha realizado muchas veces, la comunidad es muy positiva y ayuda mucho. Por supuesto, también es un buen lugar para preguntar las cosas que funcionan y las que no, en un proyecto como el que hemos hablado hoy. El soporte entre las comunidades también es crítico. Si un problema se ha arreglado en una comunidad, se le puede comentar a la otra comunidad para que usen la misma solución (si se puede aplicar). En cierta forma somos “competidores”, pero en realidad todos trabajamos con la misma base de Ubuntu y nos beneficiamos de la ayuda mutua. Es genial que esto esté funcionando particularmente bien en este momento.

Furkan comentó que, sólo trabajando de forma cercana y solidaria, los sistemas móviles basados en GNU/Linux pueden tener una oportunidad de presentar un desafío a Android / iOS. Todos nosotros estamos a favor de tener una masa de usuarios finales. La ambición no es cubrir a los usuarios programadores. Las comunidades de usuarios pueden desarrollar algunos instintos tribales, pero no es lo que sienten los programadores. Ellos saben la deuda que tienen entre sí.

Vídeo del Q&A 80

Conclusiones

Las charlas de preguntas y respuestas (Q&A 80), permiten a los usuarios conocer el estado de Ubuntu Touch. Puede parecer desde fuera que el desarrollo es lento. En este punto me gustaría comentar que muchos de los programadores de este proyecto, trabajan de forma altruista en su tiempo libre. Las cosas tienen unos tiempos de desarrollo y si se trabaja en los huecos libres (sacrificando descanso o estar con la familia) es normal que se alarguen un poco en el tiempo. La forma más sencilla de superar esta limitación es que más programadores se animen a participar.

Está en preparación una novedad relacionada con las traducciones de los Q&A. Espero poder informaros de los detalles cuando ya esté funcional.

0 comentarios

Dejar un comentario

¿Quieres unirte a la conversación?
Siéntete libre de contribuir!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.