Elixir Dev Days 2010 : Day 1

9

FreeStore, Elixir, Freebox V6 et autres surprises…

Avec la sortie des jeux sur Freebox, Free avait annoncé la mise à la disposition d’une Api nommée « Elixir ».
Comme nous vous l’avions annoncé, Free organise ce week-end les « Elixir Dev Days 2010 » afin de présenter cette Api aux développeurs. Quelques nouvelles ont été données sur la Freebox V6.

Ce premier jour a été consacré à la présentation d’Elixir et des Enlightenment Foundation Libraries (EFL), plus particulièrement de ses composants Evas et Edge.

PNG - 8.7 ko
Logo Elixir

But de la journée

Pour les néophytes, le but d’Elixir est de permettre aux développeurs, de créer des applications, ou des jeux, capables de fonctionner sur la Freebox. A la manière d’Apple avec son App Store, Free compte créer d’ici quelques semaines un FreeStore permettant de télécharger des applications sur la Freebox.

Avant le lancement du FreeStore, Free a donc organisé les Elixir Dev Days afin que les développeurs puissent préparer leurs applications.

Déroulement du premier jour des Elixir Dev Days

La journée a commencé par un petit déjeuner suivi de la présentation d’Elixir par Christophe Massiot au siège d’Iliad. Un bonne cinquantaine de personnes étaient présentes.

Nous avons alors pu commencer à nous familiariser avec Elixir grâce à des TP (travaux pratiques) encadrés par l’équipe de Free et des contributeurs au projet EFL. L’ensemble des exemples utilisés sont disponibles dans le svn du projet Elixir.


La prise en main est loin d’être facile, mais une fois qu’on a compris le concept il y a moyen de s’en sortir … Ce qui est certain c’est qu’on est loin d’un SDK comme celui de l’iPhone, on sent que le projet est en cours de développement et que l’Api va être amenée à s’enrichir dans les prochaines semaines. Malgré le potentiel évident des applications sur Freebox, beaucoup risquent d’être freinés par la complexité apparente d’Elixir.


Présentation d'Edge

Après une pause déjeuner, on reprend avec la présentation d’Edge par Jonathan Atton. Edge va permettre de gérer les animations et l’interface graphique indépendamment de l’applicatif qui sera géré par Elixir en Javascript. L’avantage de ce découpage est la facilité de créer plusieurs thèmes pour une même application.


Prise en main d'Edge

Avec Edge on découvre la puissance des EFL, on peut ainsi animer un objet en définissant simplement plusieurs états, l’animation entre les différents états étant automatiquement calculée. Une autre particularité réside dans le fait que les animations sont programmées pour une certaine durée, ainsi en fonction de la puissance de l’hôte on obtiendra une animation plus ou moins fluide, mais la durée de l’animation sera la même.

Informations sur le FreeStore

Enfin la journée se termine par une session de questions / réponses où on apprend plein de choses intéressantes, en particulier sur le FreeStore.
Le FreeStore ne devrait pas être disponible avant mars, tout d’abord parce qu’un nouveau firmware pour la Freebox doit être déployé afin de contenir la dernière version d’Elixir qui permet de procéder à des échanges réseau. De plus le développement du FreeStore n’est pas terminé.

Free prélèvera une part similaire à ce qu’Apple perçoit sur les ventes d’applications soit environ 30% .

On sait que Free proposera trois modèles d’application :

- gratuite,

- payante à l’achat (on ne paye l’application qu’une fois pour toute),

- payante avec abonnement mensuel.
Le paiement s’effectuera directement sur la facture du freenaute et nécessitera la saisie du code parental pour valider le paiement (à la manière de ce qui est fait pour les achats de VOD actuellement).

Le FreeStore sera disponible directement sur la Freebox et permettra de consulter le description, un screenshot ainsi que la note d’une application avant de la télécharger. Les mises à jour seront gérées automatiquement par la Freebox, qui se chargera d’aller récupérer la dernière version à chaque lancement (tel que c’est le cas pour les jeux actuellement). Actuellement il n’est pas prévu de faire des mises en avant comme c’est le cas sur l’App Store d’Apple.

Contrairement à Apple et à sa politique très souvent critiquée de validation des applications avant leur mise à disposition, Free procédera à une validation a posteriori des applications. De la même manière que sur TV perso, les freenautes pourront signaler les applications indésirables, qui seront alors supprimées du FreeStore.

Les développeurs auront la possibilité de créer un compte sur un portail dédié. Ce compte sera dissocié de l’abonnement Freebox et permettra de publier des applications, et d’obtenir des stats sur les applications déployées (nombre de téléchargement, nombre d’utilisation …).
Avant de rendre son application disponible à tous les freenautes (équipés de Freebox V5), le développeur aura la possibilité de rendre accessible sa version à des béta testeurs en autorisant leurs Freebox à accéder au logiciel. Les développeurs n’auront pas accès aux nouveaux firmwares avant leur déploiement sur les Freebox, mais on nous assure que la retro compatibilité des applications Elixir sera toujours assurée.

Au niveau sécurité,les applications seront cryptés par Free et la Freebox se chargera de vérifier l’authenticité de l’application avant de l’exécuter. Dans le cas d’une application payante la Freebox procédera aussi aux vérifications nécessaires concernant l’abonnement de l’utilisateur. A priori on devrait avoir quelque chose d’assez robuste de ce côté là. On peut cependant déplorer le fait que toutes les applications auront accès aux fichiers du disque dur de la Freebox, une application donnée ayant alors la possibilité d’altérer les fichiers d’une autre application.

Le FreeStore ne sera disponible que sur la Freebox V5 … et ultérieures.

Des infos sur la Freebox V6 ?

Durant cette journée on a à plusieurs reprises entendu parler de Freebox V6. Si la date de sortie de celle-ci n’est pas connue, le deuxième semestre 2010 a été évoqué (si si l’année a été précisée …). Il semblerait d’ailleurs que le développement de la V6 s’accélère. On peut s’attendre à une refonte globale de l’interface de la Freebox.

On ne sait pas encore ce que cette Freebox aura dans le ventre, mais a priori on aura une box beaucoup plus puissante que la V5, ce qui devrait permettre d’ajouter des fonctionnalités trop gourmandes pour la V5 tel qu’un vrai navigateur web.

Les applications développées aujourd’hui pour la Freebox V5 seront fonctionnelles sur la Freebox V6, et pourront éventuellement utiliser un thème plus complexe sur V6.

Conclusion

Après cette première journée, on a déjà une première idée de ce qu’il est possible de faire sur la Freebox,et ce qui n’est pas possible. En effet il ne faut pas oublier que l’on travaille sur de l’embarqué et que les ressources disponibles ne sont pas aussi importantes que sur un pc.
Le plus gros manque actuel se situe, à mon avis, au niveau de la lecture de vidéos à l’intérieur d’une application mais cette fonctionnalité devrait arriver.

Il est très intéressant de pouvoir discuter avec d’autres développeurs de la communauté de freenauted, ainsi qu’avec les employés de Free, afin de leur soumettre notre point de vue ou nos demandes de fonctionnalités.

- Voir aussi : Elixir Dev Days 2010 : Day 2

- Vous pouvez suivre en direct les présentations sur TV perso

- Vous pouvez suivre le déroulement des Elixir Dev Days sur mon compte twitter r0ro_fr

- Page officielle du projet Elixir

- Code source Elixir

- Site d’Enlightenment

Partager

A propos de l'auteur

9 commentaires

  1. Une refonte de l'interface pour la V6, j'espère que des efforts importants de conception seront entrepris afin de stabiliser et d'unifier le système de navigation. Au fait, les Dave Days ce sont les journées de la variété ;)

  2. Mode "dream" on Franchement, la V6 je la vois avec des femtocell 3G dans la box adsl plus une mini-antenne wimax mais surtout, je vois la freebox HD avec un tegra 2 comme moteur qui outre le décodage HD est capable de surfer sur le net sans souci. Et là alors, des applis tant qu'on en veut pour jouer, travailler, surfer pour de vrai sur la TV le bonheur sans rire, FREE pourrai être le premier FAI a proposer un un outil capable de se connecter au net "out of the box" et donc permettre à des gens non équipés (ou pas bien équipés) de ne pas avoir besoin de passer par la case achat-d'un-ordinateur-qui-coute-cher-surtout-quand-on-se-fait-enfler-par-le-vendeur-du-rayon-informatique... Pour ceux qui sont déjà équipés, ils auront toujours une machine de plus T.

  3. un simple freenaute le

    FreDeR a écrit :
    Une refonte de l'interface pour la V6, j'espère que des efforts importants de conception seront entrepris afin de stabiliser et d'unifier le système de navigation.
    Un rêve plus fou est de permettre aux freenautes de développer leurs propres interfaces TV personnalisables grâce à Elixir... et d'y mettre tout ce qu'ils veulent dessus comme applis ;)

  4. traygor a écrit :
    Mode "dream" on
    Tant qu'on est dans les rêves à propos de la V6, j'en voyais deux: - un CPU puissant permettant de libérer le potentiel d'un SDK comme Elixir pour faire beaucoup de choses ; d'après les fuites des Elixir Dev Days, ce sera le cas. Rêve #1 exaucé :) - une télécommande qui permettra d'intéragir d'une façon plus sympathique avec à la fois l'interface TV mais également l'ensemble des applications issues de développements tiers. Et j'ai beau chercher, je ne vois pas mieux pour l'instant que l'équivalent d'une WiiMote qui allie : - simplicité de prise en main (je pointe, je clique) - un équivalent de souris pour pointer une zone de l'écran (utile pour un hypothétique web browser, un clavier virtuel, une mosaïque de chaines, ...) - la possibilité d'en 'associer' autant qu'on veut ( jeux multijoueurs) - quelques boutons suppélmentaires suffisent pour un équivalent de paddle (cf. la crois et les 5 boutons de la WiiMote).

  5. Je suis pas convaincu personnellement, c'est plutôt terriblement exigeant de devoir tout le temps "pointer" des trucs à l'écran, voire fatiguant pour les plus flemmards... Ce type d'interface a encore tout à prouver face à une efficace bonne télécommande.

  6. ça dépend, mais pour une utilisation courante, les boutons sur la télécommande peuvent également remplacer le pointage sur l'écran (et contrairement à une telco infrarouge, on n'a pas à pointer dans la direction de la box ;)). Tu prends par exemple la WiiMote, tu as une croix, Deux boutons (1 et 2) plus un bouton gachette, un bouton 'Home' et deux boutons '+ et -'. Ca suffirait amplement pour l'interface TV (haut/bas pour les chaînes, gauche/droite pour le volume, 'home' pour l'équivalent du bouton 'freebox', etc...). Bien entendu, les boutons pourraient être renommés pour mieux correspondre aux besoins d'une box (deux boutons dédiés au volume, ...). Par contre, une telle wiimote propose de nombreux avantages pour la navigation dans des écrans plus complexes, (ascenseurs, ...), l'émulation de la souris, l'utilisation en manettes, le clavier virtuel, etc... Et il y a moyen de mixer le meilleur des deux mondes, exemple.

  7. Je vais être très franc, pour un usage vidéoludique ça ne sert à rien. Actuellement sur Wii les jeux reviennent à une jouabilité classique faute de mieux. Niveau gain pour une fonction Jeux sur Freebox, autant dire que je ne suis pas convaincu. Par ailleurs pour l'avoir essayé en conditions avec une télécommande comme celle que tu cites, je peux affirmer qu'il est désagréable de naviguer dans des menus avec ces gadgets. Rester le bras en l'air pour sélectionner un item n'a pas de sens... et encore une fois on se retrouvera à utiliser les touches parce que c'est plus pratique et plus rapide. Le problème que tu pointes est plus général. Quand une interface est mal foutue, il est désagréable d'y naviguer. Mais il faut bien comprendre que ça n'est pas du au type de périphérique utilisé... je pense notamment au XMB de Sony qui est largement plus agréable à utiliser que ce qui se fait généralement sur le marché. Et qui est prévu pour être consultable facilement avec une simple télécommande...

  8. La freebox v6 c'est pas déjà la freebox optique ? Ou alors cette dernière est une v5 bis ? Je crosi qu'elle est sensiblement différente de la V5, déjà elle est toute blanche si je me souviens bien de photos publiées ici-même...

  9. Réagir sur le forum