• [^] # Re: modifiable ?

    Posté par . En réponse à la dépêche Nokia 770 Internet Tablet sous Linux. Évalué à 7.

    Je ne peut pas répondre à tes questions (je n'ai pas ce joli appareil), mais il me semble que les contribs de maemo on pour une grande part étés intégrées dans gnome. Ils ont prévu une partie "Maemo extensions" pour les logiciels non libres, donc il y a des chances pour que ça soit utilisé (je pense par ex. au "flash player 6", indiqué dans la news).

    Je suppose que s'ils fournissent un environement de developpement, c'est pour qu'on puisse hacker ;)

    Il ont aussi subventionné une boite spécialisée dans le LL (dont j'ai oublié le nom :/ )qui a fait quelques developpements intéressants au-delà de cet appareil, pour l'occasion (des jeux, un plugin ODF pour abiword, ...).

    Je trouve que le projet nokia770/maemo est un modèle exemplaire d'une contribution au LL réussie. Je les liste ici (si ça peut servir de checklist pour de futurs projets de linux embarqués) ;-) :

    - outils d'informations / communautaires très au point: mailin-lists, wiki, syndication de blogs, site web super bien fait: tout est clair (ils ont même pensé à mettre leurs docs & images sous licence libre...)

    - mise à disposition des spécs complétes de l'appareil sans nda pour les devs (parrait-il)

    - patches de qualité suffisante pour qu'ils soient intégrés upstream (par ex dans le kernel officiel, c'est très rare dans les projets embarqués qui baclent souvent les finitions), et d'une façon générale, travail mains dans la mains avec l'upstream (kernel, gnome).

    - dons de l'appareil à de nombreux developpeurs, tarifs préférentiels pour les autres.

    - documentation extensive du framework (du tutorial et how-to pour débuter jusqu'à la documentation rigoureuse et extensive de l'API...).

    - intégration du framework dans les environements de developpement/cross compil communautaires existant (scratchbox, openembedded, eclipse)

    - basé le plus possible sur des outils existants et les "good practices" connus par la communauté (comme .deb et apt-get pour les packages et mises à jour, subversion, gcc, d-bus, sdl, gstreamer ...)

    - transparence : roadmap (projets et objectifs) publiés, contenu du bug tracker public, accès anonyme au dépôt subversion ...

    - bindings sur le framework pour plein de langages (python, java, c++ notament)


    Je developpe pour un autre PDA (developpé par MontaVista à base de Qtopia) sous Linux pour mon travail, je peut vous assurer que je rève de switcher à maemo. Les produits developpés par MontaVista sont très loins d'atteindre ce niveau d'ouverture et de support. Je ne peut rien dire sur la qualité du hardware, mais quant au support de l'open source, ils ne se sont pas foutu de notre gueule (comme le font souvent les grosses boites).