Tag Archive for 'Frenchbirds'

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.

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

Boulot, JDLL, vacances !

Cela fait presque deux mois que j’ai commencé ma formation en BTS informatique de gestion, l’ambiance est géniale et je me sens vraiment dans mon élément. (Qu’est ce que je pouvais bien faire en BTS communication l’année dernière ).
Bref, j’apprends le langage Pascal, je révise le HTML et le CSS, je fais du MCD, MRD et j’en passe.

Une des dernières applications réalisée en cours est le Shifumi (ou Papier Caillou Ciseaux). Je vous propose de télécharger le jeu ici (pour Windows mais j’essaie de compiler sur Linux dès que je peux ). Les sources sont disponibles sur mon SVN Google Code.

Stand Songbird

Stand Songbird

La semaine dernière je n’étais pas en cours mais aux Journées du Logiciel Libre à Lyon (Villeurbanne) pour présenter le logiciel Songbird sur lequel je contribue depuis un moment maintenant. J’étais accompagné par Olivier, étudiant Nantais en MIAGE qui lui travaille sur le projet et notamment l’extension BirdQuizz. L’évènement était vraiment sympa, beaucoup de rencontres, j’ai passé des soirées géniales avec les Moziliens ainsi que Sébastien (qui nous hébergeait) et Mirsal contributeur VLC.

Qu’en ressortir de cet évènement ? Songbird commence à être connu en France, il serait maintenant intéressant d’approfondir avec peut être une conférence ou des ateliers sur le logiciel. Je pense par exemple à Stephen Lau qui  a fait une conférence  à Prague (MozCamp EU09) sur la création d’une extension Songbird.

Aux JDLL, il y a eu de très bonnes conférences dont celle de Paul Rouget et Tristan Nitot sur la “Bidouillabilité“. Fabien Cazenave à aussi fait une conférence pour présenter son projet “KompoZer” (dont je me suis servis en cours et même avant avec NVU) avec la version 0.8 qui sort très bientôt et une version 0.9 qui utilisera le moteur Gecko 1.9.3

Pour un bilan des JDLL spécifique à Songbird, rendez-vous sur le blog Frenchbirds. Vous retrouverez aussi toute mes photos de l’évènement dans ma galerie Flickr.

Depuis hier, je suis en vacances ! Je vais pouvoir avancer sur mes projets personnels et pas seulement Songbird ! En effet j’ai un nouveau projet que je compte mener à bien et qui sera libre (Plus d’information bientôt). Quid de mon ancien projet WIMM ? C’est en pause, j’attends d’en apprendre plus sur les bases de données.

C’est la rentrée !

Ça y est, c’est la fin des vacances pour moi. J’ai enfin trouvé une école à Bressuire qui m’a accepté en BTS Informatique et Gestion.
Et oui fini la communication qui n’avait pas l’air d’être mon domaine. J’ai décidé de me recentrer sur ce que je sais faire le mieux

J’ai pendant mes vacances participé à trois Lan Party dans l’association Lanrunners à Chemillé dont je suis maintenant adhérent. J’ai un projet de logiciel pour l’association, mais je vous en parlerais plus tard sur mon blog.

J’ai aussi participé début juillet aux RMLL à Nantes, vous pouvez lire mon bilan ici. Je compte en octobre participer aux JDLL (Journées du Logiciel Libre) à Lyon pour y faire la promotion de Songbird si POTI peut me financer le trajet. Pour moi, c’est important de participer à ce genre d’évènements pour montrer que le monde de l’informatique ce n’est pas que des geeks, mais aussi des êtres humains engagés dans des projets.

Concernant les Blogueurs de l’Ouest, j’ai bien peur de ne plus y participer sachant que je ne suis plus à Nantes, le concept de soirée entre blogueurs est intéressant mais finalement ce ne sont que des soirées organisées sans trop d’objectifs. Une soirée Blogueurs à la plage était prévue, mais face aux peu nombre d’inscriptions, la soirée à été annulée. (Au passage le site n’a pas été mis à jour).
Les BlogCamps sont plus intéressants car axés sur un thème. J’aime bien cette idée et j’aimerais la développer pour pourquoi pas proposer des DevCamps axés sur la programmation d’extensions.

Un projet prévu de longue date était la création du site internet pour un ami, Rudy. Celui-ci réalise (dessin + scénario) un manga, Gladiator’s Battle. J’ai donc travaillé sur son site pendant les vacances. Basé sur un WordPress avec un thème K2 modifié + galerie NextGEN Gallery. Le site est disponible à cette adresse : http://www.gladiatorsbattle.com

J’ai bien entendu continué à travailler sur le projet Songbird pendant les vacances, notemment en publiant régulièrement sur le blog francophone Frenchbirds. J’ai mis à jour certaines extensions, créé une nouvelle et contribué à une autre.

Et si on parlait musique ?
J’attends de pied ferme la sortie du premier album de Dead By Sunrise : Out of Ashes
Du bon son rock, grunge avec le chanteur de Linkin Park : Chester Bennington et le groupe Julien-K
Vous pouvez écouter leur premier single “Crawl Back In” sur leur MySpace.

Voila, c’est tout pour le moment

Notes de dernière minute : Vous pouvez lire mon interview concernant le Logiciel Libre sur le site Fragil, merci Romain !

Bilan des RMLL 2009

La semaine dernière j’étais aux Rencontres Mondiales du Logiciel Libre, une première pour moi !
Tout d’abord, je représentais le logiciel Songbird ainsi que notre blog Frenchbirds au village associatif, vous pouvez lire le bilan ici.

Les RMLL m’ont permis de découvrir pas mal d’associations comme LTLJ, comprenez “La Tête Les Jambes” qui développe une plateforme de jeux en réseau libre basé sur Debian/Ubuntu. Un serveur vous permet de démarrer le jeu sur tous les postes clients ainsi que de rejoindre la partie. Vous pouvez facilement programmer des matchs de tel heure à telle heure et faire une pause en déconnectant les joueurs.

Jeux en réseau via la plateforme LTLJ

Jeux en réseau via la plateforme LTLJ

J’ai aussi pu tester des téléphones portables comme le Nokia N810 avec la navigateur Fennec (Firefox Mobile) en cours de développement ainsi que l’Open Moko, téléphone tournant sur Debian.

Fennec sur le Nokia N810

Fennec sur le Nokia N810

L'Open Moko

L'Open Moko

|

|

|

|

|

|

|

La navigation sur Fennec est plutôt fluide cependant l’installation des extensions est encore hasardeuse (Je n’ai pas réussi à installer GraffiTwit ) Le navigateur se basant directement sur le code source de Firefox, on a accès à toutes les fonctions audio/vidéo, géolocalisation ainsi que la possibilité d’appeler un numéro en cliquant dessus.
Fennec est disponible en version beta 2 pour Maemo (Nokia N810) et en version alpha 2 pour Windows Mobile.

L’Open Moko quant à lui est un système d’exploitation libre pour le téléphone Neo FreeRunner entièrement programmable basé sur la distribution Debian du monde Linux. Il est même possible d’installer Android sur ce téléphone.

Sur le stand OLPC, “One Laptop Per Children” (en français : Un portable par enfant), j’ai découvert le XO-1, un modèle d’ordinateur portable peu cher, résistant et faible en consommation électrique. Celui-ci est surtout réservé aux écoles dans les pays en voie de développement. Il intègre une interface très simple pour travailler à plusieurs et des logiciels libres pour l’éducation. L’engin dispose de deux antennes Wi-Fi, ports USB, Webcam, l’écran peut pivoter et se rabattre pour passer en mode lecture.

Les RMLL, c’est aussi les conférences ! Parmi celles aux quelles j’ai participé :

Les conférences Debian/Ubuntu m’ont permis de mieux appréhender les deux systèmes, de voir leur relations, leur différences, leur points communs. Ayant utilisé Ubuntu pendant plusieurs mois, cette conférence m’intéressait

La conférence Firefox 3.5 a permis de montrer les nouvelles capacités du logiciel dans différentes démos codés et présentés par Paul Rouget le “Tech Evangelist” de chez Mozilla Europe.

Paul Rouget - Conférence Firefox 3.5

Paul Rouget - Conférence Firefox 3.5

Mais la conférence à ne pas rater était celle de Richard Stallman, figure emblématique du logiciel libre !
Il est le créateur du projet GNU et le fondateur de la Free Software Foundation.
Pour plus d’information, rendez-vous sur l’article dédié sur Freenews.

Qui dit RMLL, dit rencontres ! Cet événement m’a permis de rencontrer bon nombre de personnes et contributeurs de chez Mozilla mais aussi des personnes avec qui je travaille sur le blog Frenchbirds. J’ai aussi eu l’occasion de discuter avec des utilisateurs passionnés des logiciels Firefox et Songbird.

Les RMLL, ce n’est pas que des geeks, c’est aussi des artistes !

Durant toute la semaine, des concerts libres étais organisés, j’ai assisté à celui du groupe Lonah, du rock “hallucinée” que je recommande fortement

Lonah

Lonah

Mes photos des RMLL, du concert de Lonah et de la conférence de Stallman sont disponibles sur mon compte Flickr et je vous invite si vous avez des photos à les ajouter au groupe RMLL 2009 créé à cet effet.

J’ai vraiment apprécié cet événement et c’est avec plaisir que je participerai surement aux RMLL 2010 à Bordeaux avec peut être un stand Frenchbirds ainsi qu’encore plus de goodies !

Pour finir, je vous invite à lire mes articles précédents sur Dogmazic et Mozilla Europe.