Nouveau thème

Comme vous avez pu le constater, j’ai modifié un peu le thème de mon blog, avec une bannière un peu moins haute, une largeur des articles plus grande et de nouveaux boutons pour Twitter, Flickr, Facebook et Last.FM.
La lecture sera plus agréable et les boutons plus visibles. J’ai aussi mis à jour la base du thème qui est K2.

J’ai quelques idées d’articles à venir, j’attends que ça mûrisse un peu. En attendant, mes études se passent plutôt bien, j’ai laissé quelques projets persos de côté, mais je compte bien avancer dessus dès que je trouve du temps libre

En attendant, petite découverte audio pour vous : Lonah – Panda Breakfast (5ème version) (en licence Creative Commons)

Songbird : passé, présent, futur

Cet article à été rédigé par mes soins en janvier, corrigé et relu par Goofy.

Petit retour en arrière, avant d’avoir découvert Songbird…

J’ai utilisé dans l’ordre Windows Media Player (il y a fort longtemps), Winamp, musikCube et Amarok. Avec musikCube j’ai découvert un logiciel Open Source, avec une communauté de plus en plus active. Le logiciel correspondait à mes attentes : léger, rapide, pratique pour éditer les méta-données, personnalisable grâce à des plugins, compatible Last.fm… seulement petit point faible : le logiciel était en anglais et aucune traduction française n’a été faite auparavant. Je me suis donc lancé avec quelques outils pour traduire ce logiciel, à savoir Resource Hacker et NSIS pour faire un patch.

J’ai ensuite été actif sur le forum pour aider les utilisateurs et j’ai aussi fait découvert le logiciel aux francophones. Seulement en 2005, après une version 1.0 le développeur principal (Casey Langen) à été embauché à Amazon et son contrat de travail l’empêchait de continuer le développement de logiciels personnels. A l’époque de musikCube, quelqu’un a posté un lien vers le projet Songbird, le projet était en version 0.1 et je me souviens que plusieurs sites dont Clubic ont fait une news pour annoncer un nouveau lecteur audio révolutionnaire… Pour avoir testé cette version, c’était loin d’être génial : plantages, lent, peu de fonctions.

J’ai continué à utiliser musikCube un bout de temps puis entre août 2007 et novembre 2007 pendant ma période Ubuntu j’ai utilisé Amarok mais je n’ai pas accroché à l’interface. Après novembre j’ai eu une nouvelle configuration et je suis repassé sur Windows (principalement pour les jeux). Je ne sais plus comment mais je suis retombé sur Songbird, le logiciel avait évolué, et j’ai essayé la version 0.4, j’ai commencé à l’utiliser en gardant musikCube, puis le logiciel m’a séduit.

Songbird est le Firefox des lecteurs multimédias

Enfin Songbird vint…

J’utilisais déjà Firefox, notamment depuis la version 1.0 (un ami me l’avait fait découvrir en version 0.1). Pourquoi cette analogie à Firefox ? Firefox et Songbird sont tout les deux des projets Open Source reposant sur le même moteur.

La première chose que j’ai trouvé géniale était le fait de pouvoir installer des extensions comme pour Firefox. Ça tombe bien, POTI la société responsable du développement du logiciel organisait un concours pour “porter” les extensions Firefox les plus utilisées pour fonctionner sur Songbird (depuis la majorité des extensions ayant participé à ce concours ne sont plus supportées mis à part les miennes). J’ai un peu regardé mais à l’époque mes connaissances en développement étaient plutôt faibles, bonne surprise : La procédure était plutôt simple.

En changeant, 2 ou 3 lignes l’extension Firefox fonctionnait très bien sur Songbird ! Merveille j’avais ma première extension J’ai ensuite continué à porter quelques extensions qui m’intéressaient, puis j’ai regardé comment fonctionnait une extension en général. En modifiant certains fichiers, j’ai commencé à comprendre comment fonctionnait le système. Ce système étant commun à Mozilla, j’ai découvert un monde tout nouveau. J’ai commencé ma première véritable extension : LiveTweeter permettant d’afficher ce que l’on écoute sur Twitter mais aussi MSN/Windows Live Messenger.

Pendant ce temps Songbird évoluait, doucement mais sûrement. Les développeurs étaient très à l’écoute de la communauté. Avec la version 0.7 on a eu le droit à un nouveau thème : Gonzo Certains ont crié au scandale à cause des ressemblances avec iTunes. Pour moi c’était plutôt une bonne chose, certains éléments prenaient moins de place, le thème était plus clair, accessible. Le projet avait enfin atteint le stade bêta. Sur le blog on avait le droit tous les mois à des illustrations réalisées par le designer Jonathan Koshi pour agrémenter les news. D’autre initiatives étaient intéressante comme le sb_core qui consistait à faire gagner des prix aux contributeurs en se basant sur le nombre de bugs corrigés. Sur leur blog nous avons aussi eu le droit à des documents sur la façon de développer de l’équipe.

Une version 1.0 est sorti fin 2008 avec notamment l’utilisation de GStreamer pour la lecture audio (pour remplacer l’ancien moteur basé sur VLC qui était trop gourmand en ressources.) et les performances ont été améliorées. Jusqu’à la version 0.7 l’icône de Songbird était un oeuf craquelé qui laissait apparaître l’oiseau noir dessiné par Jonathan Koshi… seulement avec cette 1.0 (mauvaise surprise ?) un nouvel oiseau orange à fait son apparition à la place du logo. Je pense que c’était un mauvais choix… en effet comment reconnaître l’oiseau du logiciel de celui du site ? La raisons du changement était que l’icône n’était pas vraiment visible/reconnaissable par rapport à d’autre logiciels.

Partenaires et problèmes…

Puis le rythme s’est accéléré… la version 1.1 sortie en mars 2009 à apporté la fonctionnalité permettant de “surveiller un dossier” (fonction qui me manquait depuis musikCube quand même !) Un premier partenaire est aussi venu se glisser : 7Digital, un portail pour acheter de la musique sans DRM et en bonne qualité (jusqu’à 320kbps). Bonne initiative pour concurrencer Apple et pour apporter de l’argent à POTI : Pour chaque morceau acheté via Songbird, l’équipe de développement touche un pourcentage. L’extension permettant la prise en charge des iPods a ensuite eu quelques ratés qui ont été corrigés rapidement.

Entre temps, Goofy (BabelZilla, Frenchmozilla, Framablog), NeX (Paris-Web, MixThem), Thain (étudiant Miage, BirdQuizz) et moi-même avons créé Frenchbirds, un blog francophone pour parler du logiciel et des extensions avec notamment des tutoriels et news.

La version 1.2 est sortie en juin 2009, apportant un égaliseur (enfin me direz vous ! Je l’avais dans mon musikCube aussi) la gestion automatique des fichiers et l’import/export vers iTunes (l’équipe de Songbird ne voulant pas continuer à prendre en charge l’extension iPod avec laquelle ils ont eu du mal). C’est cette version que j’ai présentée aux RMLL à Nantes au stand Mozilla pour mon premier salon sur le logiciel libre

Depuis cette version, l’équipe de développement a eu plusieurs problèmes : -au terme du développement de la version 1.3 prévue pour Août, un bug important empêchait l’utilisation des baladeurs aux protocoles MTP. La version était quand même terminée et répondait au cahier des charges prévus c’est à dire de prendre en charge les périphériques USB sur Windows. Oui j’ai bien dit Windows, même si Songbird est multi-plateformes il n’en reste pas moins que certaines de ses extensions ne fonctionnent que sur certaines plate-formes, POTI privilégiant Windows pour la majorité des clients.

C’est alors que le développement de la version 1.4 a débuté, elle devait prévoir l’extraction de CD audios mais toujours pareil, le temps passait et aucune version officielle ne sortait. Eh oui, depuis Août 2009 j’ai découvert “malencontreusement” des fichiers bizarres… je cherchais des explications auprès des développeurs, certains me parlaient de support pour de nouveaux baladeurs, puis d’un partenariat encore secret. Après avoir ouvert ces fichiers dans mon éditeur hexadécimal je découvre une chaine de caractère “Philips” ! On m’a bien sûr demandé de garder le secret. (Cela peut paraitre étrange venant d’un logiciel Open Source). En fait Songbird n’est pas tout à fait Open Source. La base du logiciel est bien en tri-licence (Licences identiques à celle de Firefox) mais certaines extensions ne le sont pas, alors que ce sont des briques importantes du logiciel (Gestion des périphériques et extraction de pistes audios entre autre)

La version 1.4 était en fait développée tout d’abord pour Philips, (“Partner release”). Est venue ensuite la version 1.4.1, une version introduisant un nouveau thème. Pareil, j’ai été informé de ce nouveau thème début octobre mais l’on m’a demandé de ne rien révéler (alors qu’aucun partenaire n’était en jeu). Ce nouveau thème violet permet maintenant de se différencier du logiciel d’Apple. Cette sortie s’est encore accompagnée de problèmes : certains utilisateurs ont eu un bug d’affichage lié au passage au nouveau thème. Puis encore une erreur liée à l’EULA qui ne s’affichait pas. Du coup on en arrive à une version 1.4.3 qui sort peu avant 2010. Aucune mise à jour dans le logiciel n’a été proposée directement à la sortie de cette nouvelle version, il a fallu attendre plusieurs semaines (les fêtes de fin d’année) pour voir arriver une mise à jour pour les utilisateurs de la version 1.2 (avec la gestion de fichiers/dossiers qui est catastrophique).

Aujourd’hui une forte communauté (en plus de l’équipe de développement qui est payée) fait vivre le logiciel. En effet il existe une multitude d’extensions et de thèmes disponible. Seulement nous sommes de moins en moins écoutés, POTI privilégiant les partenaires qui eux, payent bien. Beaucoup de problèmes restent en suspens et ne risquent pas d’être traités tout de suite. Je ne vais pas tous les citer, les problèmes majeurs pour moi les extensions majeures qui ne sont pas Open Source (comme indiqué précédemment) et que l’expérience n’est pas la même sur les 3 systèmes d’exploitation. Les utilisateurs Windows sont clairement privilégiés devant Mac OS X et Linux. D’une autre part il est aussi difficile de participer à certains processus de développement (contrairement à Mozilla). Les outils (traduction en ligne et site d’extensions) ne sont pas Open Source, impossible de les faire évoluer pour nos besoins. Certains bugs et répertoires du code source sont privés. Impossible d’y avoir accès si l’on ne travaille pas là-bas. Nous essayons de faire évoluer Songbird, mais nous sommes encore trop limités pour en faire le lecteur multimédia idéal.

Projet…

D’où cette idée folle que nous avons eue de “forker” Songbird, c’est-à-dire de partir du logiciel actuel et d’en faire un autre logiciel. L’idée n’est pas de concurrencer Songbird, loin de là. Nous travaillerons toujours ensemble et l’ensemble des extensions et des thèmes fonctionnera sur les 2 logiciels. L’idée est d’améliorer l’expérience de l’utilisateur en proposant des versions avec un cycle plus court et en proposant par défaut des fonctions déjà réalisées par la communauté). Notre “Songbird” sera égal sur toute les plate-formes et l’ensemble du code sera Open Source.

Nous avons déjà commencé à réaliser un cahier des charges pour notre version.

Sortie de la version 3.6 de Firefox

Firefox 3.6

Mozilla vient de publier la nouvelle version de Firefox !

Parmis les nouveautés :

  • Les thèmes Personas (thèmes légers interchangeables sans redémarrer Firefox)
  • Le plein écran de la balise <video>
  • Une meilleure gestion des polices (WOFF)
  • Les liens ouverts dans un nouvel onglet s’ouvriront à droite de l’onglet actif.
  • Une page support et memory
  • Meilleure prise en charge du CSS3
  • La mise à jour des plugins
  • Meilleures performances (20% plus rapide que Firefox 3.5)
  • Prévisualisation des onglets (Pour l’activer, vous devez définir le paramètre « browser.ctrlTab.previews » à « true » dans about:config.)

Télécharger Firefox 3.6 en français

Nouvelle année

2009 se finit bien et 2010 commence plutôt bien aussi :

  • J’ai finalement réussi à compiler Wiktionary FR pour le WikiReader ! (téléchargement dans un post très bientôt)
  • J’ai reçu un des plus beau cadeau de ma vie : un tableau dédicacé de mon meilleur ami Rudy
  • Mozilla a sorti la version RC1 de Firefox Mobile
  • POTI a sorti une nouvelle version de Songbird, le logiciel multimédia par excellence (Plus d’informations sur Frenchbirds)
  • Le film Avatar est purement génial, je ne me lance pas dans une critique, allez le voir… c’est tout. (Après l’avoir vu une 2ème je suis toujours aussi émerveillé.)
  • Je suis en train de jouer à Zelda : Spirits Tracks sur Nintendo DS, le jeu est sympa mais la difficulté à été revue a la baisse : On se retrouve avec des donjons plutôt courts et des énigmes plus faciles. Les graphismes restent géniaux et on voit que la DS à toujours un potentiel inexploité par d’autre jeux
  • J’ai gagné des T-shirts LookZippy ! Je me permets de lui faire un peu de pub, surtout que les motifs sont vraiment originaux et que les textiles utilisés sont 100 % écologiques et équitables !
  • A propos de concours, j’ai quelques petites idées et il se peut que je fasse un concours prochainement sur mon blog ou celui de Frenchbirds

VLMC pour Windows

Pour ceux qui voudraient tester VLMC dont j’ai parlé dans mon post précédent, j’ai fait un torrent d’une version Windows compilée par Geoffroy étudiant à l’école Centrale.
Cette version est assez conséquente (83,5 Mo) car elle inclut notamment des Dlls de développement de Qt nécessaires au fonctionnement du logiciel. (La version publique sera optimisée et ne nécessitera pas ces fichiers)
Attention, cette version n’est pas stable, elle permet juste d’importer des fichiers vidéos, de couper des scènes, de les réorganiser et d’exporter un fichier vidéo (sans son). L’ajout d’effets ou la gestion de son ne sera disponible que dans la première version officielle qui devrait sortir début 2010.

VLMC

VLMC : Logiciel de montage vidéo Open Source

VLMC (VideoLAN Movie Creator) est un nouveau logiciel développé par des étudiants français d’Epitech et soutenu par le Google Summer of Code et VideoLAN qui développe déjà le très connu lecteur vidéo VLC.

Ce logiciel proposera de l’édition vidéo pour réaliser des films de qualité « semi-professionnelle » en gardant une interface simple et accessible pour les utilisateurs.

Bien entendu il sera Open Source et disponible très bientôt sur Windows, Linux et Mac OS X !

Pour ceux qui voudraient déjà essayer la bête il faut récupérer les sources avec Git, plus d’informations ici.

Voici ce à quoi pourra ressembler l’interface (susceptible d’évoluer pour la première version publique) :

Capture d'écran VLMC

Je trouve que c’est plutôt une bonne surprise de fin d’année

Edit : Voici un screencast de chouquette présentant le logiciel :

Firmware du WikiReader en français

Voilà, en attendant qu’OpenMoko fasse une mise à jour pour prendre en charge les accents dans l’interface, je publie ma version francisée du firmware du WikiReader dont je vous ai parlé précédemment.

Téléchargement (.tar.gz / 840 Ko)

Instructions :

Carte microSD

  • Enlevez le clapet et les piles
  • Retirez la carte microSD du WikiReader
  • Insérez cette carte dans votre ordinateur en utilisant un lecteur de carte par exemple
  • Décompressez le contenu du fichier zip en téléchargement à la racine de la carte microSD et confirmez le remplacement des fichiers.
  • Replacez la carte dans WikiReader, les piles, le clapet
  • Vous avez maintenant l’interface du WikiReader en français ainsi qu’un clavier Azerty fonctionnel !

En ce qui concerne la base Wikipédia française elle est toujours en cours de génération, il y a encore quelques problèmes à régler.

…et pendant ce temps, il neige à Bressuire

Le WikiReader – 2ème partie : le firmware

Note : Cette deuxième partie est un peu plus technique.

Le firmware de base du WikiReader ainsi que le Wikipédia intégré est en anglais comme je l’ai dit précédemment.
J’ai donc regardé le code source pour pouvoir compiler ma propre version française, du moins le firmware car un membre d’OpenMoko FR compilait déjà Wikipédia et la procédure est beaucoup plus longue.

Tout d’abord il faut préparer son système d’exploitation (de préférence GNU/Linux pour faciliter les choses.)
J’utilise personnellement Ubuntu 9.10 dans une machine virtuelle.

  1. Récupérez les sources (environ 25 Mo) en utilisant Git :

    git clone git://github.com/wikireader/wikireader.git

  2. Il faut installer les paquets nécessaires à la compilation :

    sudo apt-get install python-gd gawk gforth flex bison m4 netpbm qt4-qmake libqt4-dev wget python-serial sqlite3 php5-cli python-dev

  3. Il faut ensuite préciser la plateforme sur laquelle on compile :

    cp wikireader/samo-lib/include/config-default.h wikireader/samo-lib/include/config.h
    gedit wikireader/samo-lib/include/config.h

    (il faut dé-commenter  BOARD_SAMO_V1 qui correspond au modèle WR01, celui du 1er WikiReader)

  4. On peut ensuite compiler !

    make all

  5. Une fois tout compilé, il faut créer un dossier qui recevra les fichiers du firmware du WikiReader.

    mkdir carte_sd

  6. Puis on va recompiler uniquement les fichiers qui seront sur la carte microSD

    make DESTDIR=carte_sd install

  7. Et voilà ! Vous devriez avoir une cinquantaine de fichiers dont kernel.elf

Traduction française

Pour la traduction je me suis penché de plus près au code.
Dans les sources nous avons un dossier « wiki-app », c’est là ou se trouve le code principal de l’interface.

Parmi ces fichiers, certains contiennent des chaines de caractère à traduire :

  • search.h pour la partie recherche
  • history.h et history.c pour la partie historique
  • restricted.c pour la partie mot de passe

Pour le clavier virtuel AZERTY, j’ai cru qu’il fallait seulement éditer l’image « keyboard_abc_mono2.pbm » seulement elle est déjà générée par défaut dans le fichier « keyboard_all_image.h ».
Il faut donc compiler le firmware avec son image modifiée puis faire un copier-coller du contenu de « keyboard_image.h » dans « keyboard_all_image.h ». Il faut aussi penser à modifier les correspondances des touches dans le fichier « keyboard.c »

Edit : Les images en PNG sont utilisables directement, plus de problème !

Pour la configuration AZERTY, je part d’un clavier classique et j’interchange le « M » par le « Backspace » (je n’ai pas modifié les touches numériques et les caractères spéciaux)

Concernant la traduction il y a plusieurs limites :

  • La taille de l’écran est limité et on ne peut pas changer la taille de police, il faut donc réduire au plus le texte.
    Cependant, dans certains cas comme dans restricted.c ont peut ajouter des lignes.
  • Il m’est impossible pour le moment d’afficher les accents, ils provoquent un bug qui fait répéter deux fois le caractère précédent. Il faut que je re-contacte Open Moko pour savoir comment faire.

La version française du WikiReader devrait suivre rapidement une fois ce dernier problème réglé.

Le WikiReader – 1ère partie : le test

Aujourd’hui, je teste pour vous le WikiReader !

WikiReader ? Kézako ?


Le WikiReader est un appareil permettant de consulter les articles de Wikipédia conçu par la société OpenMoko (commercialisant déjà le Freerunner dont j’ai vaguement parlé précédemment dans mon bilan des RMLL).
Le principe est que tout les articles sont consultables sans avoir besoin d’Internet car tout est stocké dans une carte microSD à l’intérieur de l’appareil.

Trois boutons permettent d’interagir : Search, History et Random.

Search, vous l’aurez compris permet de faire une recherche. Grâce à l’écran tactile et au clavier virtuel vous pouvez facilement trouver l’article de votre choix.

History, vous permet d’afficher les derniers articles consultés.

Random, vous permet de consulter un article au hasard.

Pour le moment, le WikiReader est uniquement disponible en anglais, comprenez qu’il n’y a que la version anglaise de Wikipédia intégré. Cependant nous allons bientôt fournir asthro d’OpenMoko-fr et moi même une version française (firmware + Wikipédia).

Niveau consommation, le WikiReader consomme très peu : grâce aux 2 piles AAA fournies, la durée de vie est d’environ 12 mois !

Que penser de cet appareil ?

Tout d’abord le WikiReader est très rapide et agréable d’utilisation. Il est pratique pour vérifier une information ou lire un article lors d’un déplacement alors que l’on ne dispose pas de connexion Internet. Le matériel utilisé est assez basique  et  je regrette qu’il n’y ai pas de rétro-éclairage (Impossible de lire un article dans l’obscurité).
Le défilement pourrait aussi être amélioré : on ne peut pas encore défiler par palier et c’est pénible sur de long articles.

D’autre utilisations pourraient venir compléter l’appareil comme par exemple la lecture de livres électroniques (ebooks), la prise de notes ou encore des petits jeux. Tout est possible ! L’intérêt est que le matériel et le logiciel du WikiReader sont Open Source !

Wikipédia

C’est la version anglaise de base qui est intégré dans la carte microSD, soit plus de 3 millions d’articles.
Il faut savoir que certains articles peuvent êtres filtrés avec un mot de passe pour les mineurs.

Où l’acheter ?

Le WikiReader est disponible sur le site officiel au prix de 99$ soit 65,70 € et la transaction est gérée par Amazon.com.
Attention cependant car la TVA et les frais de ports ne sont pas comptés. Au total il m’en à couté : 113,24 €
(Frais de ports : 23,34 € et TVA : 24 €)

Bilan

Points positifs :

  • Matériel et Logiciel Open Source
  • Très réactif
  • Design simple

Points négatifs :

  • Pas de rétro éclairage
  • Pas encore disponible en France donc frais de ports et taxes élevées
  • Défilement qui pourrait être amélioré

Autres photos :

WikiReader : Mozilla FirefoxWikiReader : Tristan NitotWikiReader : LinuxWikiReaderDéballage du WikiReaderBoite du WikiReader

Dans la 2ème partie, j’aborderais plus le coté technique et comment j’ai réalisé la traduction du firmware.

Sortie de Mozilla Thunderbird 3.0

Thunderbird

La fondation Mozilla vient de sortir la version 3.0 finale de son client mail Thunderbird !
Quoi de neuf dans cette nouvelle version ?

  • La gestion des onglets (ouverture de mails, de site internet)
  • Une recherche améliorée (Filtrage, classement temporel)
  • Possibilité d’archiver ses mails dans un dossier spécifique
  • Gestion d’extensions améliorée (Recherche, recommandations, possibilité d’installer un module directement)
  • Personas est compatible avec Thunderbird et vous permet de le personnaliser avec toute une multitude de thèmes.
  • Assistant  de création de comptes (Plus besoin de chercher les paramètres POP, SMTP de votre fournisseur d’accès, Thunderbird cherche dans une base de données les paramètres requis.)
  • Carnet d’adresses facile d’accès (Un clic sur l’étoile à coté d’un contact permet de l’enregistrer, de la même façon qu’un marque-page dans Firefox)
  • Rappel pour les pièces jointes (Si vous tapez des mots comme « pièce », « jointe » ou « attaché » une alerte vous permettra de joindre un fichier si vous avez oublié)
  • Gestionnaire d’activité (Il enregistre les interactions entre Thunderbird et votre fournisseur de messagerie)
  • Meilleure détection des courriels indésirables (Le filtre apprend au fur et à mesure que vous lui dites qu’un message est indésirable)
  • Thunderbird bloque maintenant par défaut les images distantes dans les messages reçus.
  • Thunderbird vous avertit aussi si un lien est frauduleux pour éviter le hameçonnage.
  • Mise à jour de sécurité automatique (comme pour Firefox)
  • Utilisation du moteur Gecko en version 1.9.1 (moteur de Firefox 3.5)

Je l’utilise depuis les premières bêta et je suis plutôt satisfait cependant, il serait bon de revoir le lecteur de flux RSS, je pense par exemple au projet Snowl de Mozilla Labs.
J’attends aussi la possibilité de synchroniser ses mails avec Weave