Présentation

Om 2009 est la distribution actuellement en développement chez Openmoko, sa sortie officielle étant prévue pour fin juin.
Elle est basée sur le Framework FSO.
Contrairement à Om 2008, elle n'utilise plus les applications de Qtopia pour la partie téléphonie.
Maintenant, c'est Paroli qui joue ce rôle.

Mais c'est quoi Paroli ?

En voilà une bonne question à laquelle il n'est pas si simple de répondre !
Voici ce que j'en ai compris : Paroli (anciennement appelé Tichy) est une interface pour FSO qui permet de gérer des applications sous forme de plug-in.
Cela facilite le travail des développeurs car ils n'ont plus à s'inquiéter de DBus et FSO, c'est Paroli-core et ses services qui s'en chargent (voir "Paroli's vision" pour plus de détails).

Première installation

Version installée : Om 2009 testing du 8 mai 1945 ... oups, 2009 !

Installation : flash classique, rien à signaler
Le premier démarrage a duré plus de 5 minutes.

Début des ennuis

En arrivant sur l'interface graphique, les messages d'erreurs se sont succédés :

  • can't init service GSM : org.freesmartphone.GSM.SIM.NotPresent
  • can't init service GPRS : waiting for service GSM failed
  • can't init service TopBar : waiting for service Gprs failed
  • can't init service Audio : waiting for service GSM failed
  • can't init service SIM : waiting for service GSM failed
  • can't init service SMS : waiting for service GSM failed

Je suppose que c'est surtout lié au fait que je n'avais pas mis carte SIM.
Un redémarrage avec une carte SIM et ça va mieux.
Enfin pas toujours car parfois le boot est resté bloqué au login (après le logo ANGSTROM).

Toujours au niveau du démarrage, il y avait une flopée de messages d'erreurs à propos de /var
J'ai donc suivi les conseils du wiki et remplacé le lien symbolique par un vrai répertoire :
rm /var/log && mkdir /var/log

J'ai également crée un répertoire home-bind sur ma carte qui est ensuite monté automatiquement au démarrage :
mkdir /media/card/home-bind && mount /home/root

L'interface

Cette version amène sur l'interface de Paroli seule.

C'est réactif mais assez austère et surtout on se demande comment faire pour lancer d'autres applications que les 4 présentes :

  • Call-log : journal des appels
  • SMS : envoi / réception de messages texte
  • Dialer : émission / réception d'appels
  • People : carnet d'adresses

Mais il y a une astuce qui consiste à activer Illume :

  • Aller dans préférences (appui long (2 secondes) sur AUX
  • Aller dans display
  • cliquer sur profile et attendre patiemment que ça bascule sur illume

Là on se retrouve avec une interface familière, surtout si on a déjà testé SHR et il est facile de basculer du bureau Illume à Paroli avec les flèches gauche et droite de la barre :

Et là, c'est le drame

J'ai eu la mauvaise idée de fermer Paroli.
Un petit message m'a demandé si je voulais le laisser tourner en tâche de fond pour pouvoir recevoir des appels.
En toute confiance, j'ai répondu oui.
Mais cela a eu pour conséquence un crash rendant inexploitable le système, même après reboot.
Après une vaine lutte, j'ai flashé à nouveau mais avec une version mise à jour.

Deuxième installation

Version installée : Om 2009 testing du 21 mai

Sauvé ! (et rassuré !)

Avec cette version, je n'ai eu aucun des problèmes ci-dessus ! :-D

Je précise que j'ai inséré une carte SIM dès le premier démarrage ce qui a peut-être aidé.
Le premier est toujours aussi long, mais les démarrages suivants se font en 3 minutes environ, ce qui demande quand même un peu de patience.

Il y a eu quelques changements évidents :

  • l'interface par défaut est Illume dès le départ ce qui est une bonne idée à mon avis.
  • les applications dans Paroli ont été renommées pour plus de clarté : Call-log, SMS, Dialer et People
  • l'interface réseau sur mon PC hôte est passé de usb0 à eth2 (à reconfigurer, donc)
Je ne vais pas détailler à nouveau le fonctionnement de Illume puisque cela a déjà été fait dans le billet du test de SHR.

En revanche, j'ai publié une page Om2009 sur le wiki.
Vous y trouverez les informations essentielles sur cette distribution et son usage, ainsi qu'un bon nombre de captures d'écrans.
N'hésitez pas à la compléter ou corriger si nécessaire.

Je me suis alors empressé d'installer de nouvelles applications et tout fonctionne à merveille :
opkg install gpe-scap gpe-filemanager gpe-gallery gpsd tangogps numptyphysics midori emotion


Ce qui marche, ce qui manque

J'ai déjà testé avec succès :

  • les fonctions de téléphonie de Paroli (envoi et réception d'appels et de SMS, ajout de contact, ...)
  • la connexion sshet l'installation d'applications
  • le wifi
  • le GPS

Bien sûr, il manque encore pas mal de choses :

  • un verrouillage de l'écran
  • des outils de gestion (bluetooth, GPS, sonneries, ...)
  • étoffer les fonctions de téléphonie (double appel, import/export des contacts, plus de champs par contacts, ...)
  • un installeur d'application graphique
  • des application PIM (agenda, email, lecteur RSS, ...)
  • etc.

Conclusion

Bien qu'en version "testing" encore loin d'être finalisée, cette Om 2009 semble déjà utilisable.
Je compte la garder sur mon Neo pour l'instant afin de voir son comportement sur le long terme.

Je trouve l'intégration de Paroli très intéressante.
A terme cela devrait permettre à la communauté de développer les plug-in nécessaires pour combler les besoins.
Ainsi nous pourrions avoir le choix entre différents types d'applications :

  • des plugins Paroli (qui formeront une suite applicative complète)
  • des applications basées sur Illume (et les EFL si véloces)
  • des applications tierces

Il reste donc beaucoup de travail à accomplir avant d'arriver à la version stable promise fin juin.
Mais au vu des dernières avancées, cela paraît tout à fait réalisable.
Les développeurs sont d'ailleurs invités à se renseigner sur la page "Om 2009, get active" pour parer au plus urgent.

Om 2009 est déjà très prometteuse, c'est évident.
Je vous recommande vivement de l'essayer dès maintenant en gardant à portée de main la page du wiki.