Tengo el placer de entrevistar a Joan CiberSheep, usuario ydesarrolladormallorquín de Ubuntu Phone, con motivo de la release de su nuevo videojuego: Colossal Cave Adventure,unaadaptación extraordinaria a Ubuntu Phone del primer juego de aventuras creado allá por los años 70.
Colossal Cave Adventure
¡Comencemos!
Costales: $ ssh joan@colossalcave "whoami" Joan: ¿Cómo me definiría? Uhm, un tímido echao p'alante.
Joan
Costales: ¿Y por qué Ubuntu Phone? Joan: Por varias razones. La verdad que de aquella me interesaba el proyecto Ara de Google, con piezas intercambiables y reutilizar partes del teléfono. Pero se retrasó y en ese momento, salió Ubuntu Phone, que me interesaba muchísimo por ser desde hace años mi sistema operativo en escritorio. La idea de tener Ubuntu en mi teléfono era muy atractiva. Y me dije, es el momento. Estaba convencido, pero asustado, pues sabía que era una versión en desarrollo.
Costales: Y además, reincidente, con la tablet. Joan: (risas) Tras el móvil me regalaron una tablet con Ubuntu. Me encanta para investigar y el diseño del sistema. Es maravillosa.
Costales: ¿Alguna vez probaste a crear una aplicación para otro sistema operativo? Joan: La verdad es que sí. Probé con el SDK de Android, pero no llegó a buen puerto. Fue chocar con un lenguaje nuevo, un SDK nuevo, un entorno extraño...
Costales: Sí, yo también he vivido lo complicado que es desarrollar para Android. Pero llegamos a Ubuntu Phone y vemos que se puede programar con HTML5, con QML y javascript o C++... ¿Es fácil o es complicado respecto a tu experiencia con Android? Joan: Se usa mucho HTML y es casi adaptar una web, con muchísima ayuda de la comunidad en forma de vídeos, tutoriales, plantillas... No me animaba a publicar una aplicación en la tienda de Ubuntu porque me daba vergüenza, pues me fue tan sencillo crear una que pensaba que no sería de interés...
Costales: ... vergüenza, pero has conseguido que Zork sea uno de los juegos favoritos de la Store, por lo que hay muy buen trabajo ahí detrás. Joan: Sí, no sé cómo ha pasado. Cuando comencé a jugar al ordenador, los juegos eran de ese estilo. Me recuerda a mí mismo hace 30 años con un ordenador antiquísimo y ahora es el mismo concepto, pero en un teléfono moderno.
Haber podido portar Zork es maravilloso, aunque no complicado por todas las herramientas de código abierto que encontré en Internet.
Zork
Costales: ¡Felicidades por Zork! Nos comentas que te daba vergüenza, pero ¿qué te llevó a desarrollar para Ubuntu Phone? Joan: Que es sencillísimo y que la comunidad es muy agradecida, ávida de nuevas aplicaciones. Sólo espero que sean aplicaciones útiles para los usuarios.
Costales: Yo acabo de probar en primicia este nuevo Colossal Cave Adventure y es una auténtica pasada. Joan: Es el primer juego al que jugué con el ordenador y le tengo mucho cariño y la idea es rescatar la historia de la primera aventura conversacional. Se remonta a los años 70 y pervive en el 2007 con miles de versiones. Es un juego muy especial.
Type + Explore + Live!
Costales: ¿Y cuando podrá un usuario instalarlo en su teléfono o tablet? Joan: Dentro de 2 días desde la tienda de Ubuntu Touch.
Costales: ¿Qué fue lo más díficil de programar para Ubuntu Phone? Joan: Aprender el lenguaje y pelearme con la documentación.
Costales: Colossal Cave me recuerda muchísimo a los juegos de mi antiguo Spectrum, ¿Es este juego un regreso al futuro donde lo retro nos mola, y mucho? Joan: (risas) Yo creo que sí. Siempre me digo que soy tan retro que soy hipermoderno. ¡Doy la vuelta! (risas)
Costales: ¿Un mensaje a los futuros usuarios? Joan: Sí, que tienen que conseguir los 550 puntos. Costales: Muy bien, y por supuesto que puntúen con 5 estrellas en la Store ;)
Back to the future!
Costales: Para finalizar, que mejor que comenzar... Bienvenido a una aventura Ubuntu Touch!!
Estás frente a un ordenador. La tenue luz del monitor ilumina a tu alrededor un teclado, ratón y un lápiz sobre un cuaderno. En ese cuaderno una palabra ininteligible ocupa la página completa: XYZZY...
Introduzca orden: _ Joan: Examinar documentación Costales: (risas).
Costales: Muchísimas gracias Joan por tu tiempo y por esta fantástica app. Joan: Muchas gracias a ti.
En la Ubucon Europe pude conocer de primera mano los avances de Ubuntu Touch en el Fairphone 2.
Ubuntu Touch & Fairphone 2
El Fairphone 2 es un móvil único. Como su propio nombre indica, es un móvil ético con el mundo. No usa mano de obra infantil, construido con minerales por los que no corrió la sangre y que incluso se preocupa por los residuos que genera.
Delantera y trasera
En el apartado de software ejecuta varios sistemas operativos, y por fin, Ubuntu es uno de ellos.
Tu elección
El port de Ubuntu está implementado por el proyecto UBPorts, que está avanzando a pasos de gigante cada semana.
Cuando yo probé el móvil, me sorprendió la velocidad de Unity, similar a la de mi BQ E4.5.
La cámara es suficientemente buena. Y la duración de la batería es aceptable.
Me encantó especialmente la calidad de la pantalla, con sólo mirarla se nota su nitidez.
Respecto a las aplicaciones, probé varias de la Store sin problema.
Carcasa
En resumen, un gran sistema operativo, para un gran móvil :) Un win:win
Mi primer post desde una tablet con Ubuntu, la bq M10.
M10
Podría hablar de su hardware o de sus especificaciones, podría decir su precio, podría contar cuantas versiones hay de la tablet, podría especificar la versión de cada aplicación, podría contar qué es la convergencia...
Pero toda esa información está disponible en Internet desde que salió al mercado. Por lo que mejor os cuento la experiencia de usar una tablet con Ubuntu durante un par de semanas ;)
¿Mi escritorio? No ;)
Primer punto que quiero aclarar: no me gustan las tablets. Prefiero mil veces la precisión del teclado y ratón.
Segundo punto: adoro Ubuntu Phone. Cuando estoy AFK sigo disponiendo de un autentico Ubuntu en mi bolsillo.
Tercer punto: No tengo monitores con entrada HDMI, por lo que la convergencia que puedo esperar es la basada en la futura Miracast.
Centrémonos en la tablet del mercado que mas se asemeja a un SO real de escritorio.
El sistema operativo es Ubuntu, pero Ubuntu Touch con Unity 8, no el Unity 7 del escritorio actual.
¡Legendario! :)
Dicho esto, las aplicaciones son las mismas que las del móvil, pero sorpresa, están preinstaladas unas cuantas como LibreOffice, GIMP, Gedit, Firefox, XChat...
Lo mejor es que son aplicaciones reales que con teclado y ratón se comportan como tal. Lo malo es que no es fácil instalar otras aplicaciones de escritorio (llamadas legacy). Tengo entendido que a corto plazo, se podrá, y entonces la tablet ganara muchos enteros.
Mientras tanto, yo no uso LibreOffice, GIMP esporádicamente, Gedit nunca y al final lo que tengo es un móvil de 10", es decir, poco útil y productivo para mi uso diario.
Pero lo que para mi es malo, para otros es la perfección. Conozco profesores y alumnos para los que esta tablet es perfecta: Con su 1/2kg de peso es muy portable, su tarea principal es usar LibreOffice y les permite trabajar con el mismo dispositivo en casa, en la escuela e incluso proyectar presentaciones. Sin duda, ante esas necesidades, sólo esta tablet o un ultrabook carísimo cubriría esa casuística.
El potencial nicho de mercado es muy grande.
La tablet que estoy probando es la FHD, al igual que los móviles con Ubuntu de mucha resolución de pantalla tiene un pequeño lag incómodo.
Choosing app
bq M10 se maneja igual que un bq E4.5 Ubuntu Edition en todos los sentidos. Si conectamos un ratón por Bluetooth se transforma en modo ventana, con Unity mostrándose al acercar el ratón. Podemos minimizar, maximizar, mover, anclar ventanas... realmente aparenta un Ubuntu de escritorio y es aquí donde Ubuntu Touch gana enteros.
keyboard + mouse = PC
Respecto a la convergencia, como comenté, yo no dispongo de monitores HDMI. Si tú sí tienes, puedes trabajar de varios modos:
Táctil como cualquier otra tablet.
Añadirle teclado y ratón y tener un pequeño netbook.
Añadirle teclado y ratón y conectarla por HDMI a un monitor y tener un PC, siendo la tablet la CPU.
Convergencia :))
La batería dura unas ~8 horas trabajando.
En modo ventana (con ratón conectado) todas las aplicaciones corren a la vez con multitarea real. En modo touch, sólo está en ejecución la que está en primer plano.
¿¿Netbook??
Es una pasada usarla con el teclado, podemos copiar, pegar (incluso entre aplicaciones), cambiar de aplicación con Alt+Tab, Win+número para seleccionar aplicación en Unity... etc.
Dispone de un navegador de ficheros con la apariencia de Nautilus.
Y muy útil el dividir la pantalla viendo 2 aplicaciones simultáneamente en modo touch. Para ello arrastramos cualquier aplicación con 3 dedos.
Well :) I bought a second hand Nexus 4, because I want to test uNav in it.
I never flashed an Ubuntu Phone, then, I'll put step by step :P Any doubts, please ask in comments.
I followed this official guide, but I didn't backup Android. Step 1. Install in Ubuntu Desktop the software for flashing phone: sudo add-apt-repository ppa:ubuntu-sdk-team/ppa sudo apt-get update sudo apt-get install ubuntu-device-flash sudo apt-get install phablet-tools
Step 2. Enable adb to see the device:
Connect Nexus by USB, turn it on
Settings > About Phone
About Phone > Build number > Tap 7 times to become developer
Settings > Developer Options > USB Debugging
Click to enable USB Debugging mode
Acept popup (remember checkbox)
costales@dev:~$ adb devices
List of devices attached
0065f7f61916b80b device
costales@dev:~$
Step 6. Unlock OEM lock: costales@dev:~$ sudo fastboot oem unlock
[sudo] password for costales:
...
OKAY [ 14.160s]
finished. total time: 14.160s
costales@dev:~$ Step 7. Accept OEM unlock:
Volume up > Accept with Power button: LOCK STATE will be unlocked, in red
Step 10. Reboot in Recovery mode:
Reboot in recovery mode: Power off + Volume Down
Step 11: Install Ubuntu Phone with your desired channel:
I'll choose the rc-proposed (I want to try next things :D): ubuntu-device-flash touch --channel=ubuntu-touch/rc-proposed/ubuntu --bootstrap
Install in recovery boot
It'll take a while:
costales@dev:~$ ubuntu-device-flash touch --channel=ubuntu-touch/rc-proposed/ubuntu --bootstrap 2016/02/08 19:58:01 Expecting the device to be in the bootloader... waiting 2016/02/08 19:58:01 Device is |mako| 2016/02/08 19:58:02 Flashing version 361 from ubuntu-touch/rc-proposed/ubuntu channel and server https://system-image.ubuntu.com to device mako 10.61 MB / 273.55 MB [=>________________________________________________________________] 3.88 % 85.43 KB/s 52m31s
Step 12. Wait the Ubuntu menu
A menu with Ubuntu logo will appear, don't touch anything, the phone will restart by itself ;)
Wait, don't choose anything
All is done :)) Enjoy the freedom, enjoy your Ubuntu Phone!
Yes!!! :D
EXTRAS: Convergence:
Do you want connect the Nexus to a Monitor and have an Ubuntu Desktop? Follow this guide :)
My BQ E4.5 phone drop from my bag and the touch screen crashed. It doesn't respond to touch the events even. Then, this is a opportunity for hacking time!