Tag Archive for 'Mozilla'

Songbird Developer Tools Update

Cet article est en anglais, mais sera traduit en français plus tard, il couvre la mise à jour de l’extension Developer Tools pour Songbird.

Since the beginning, I was using Songbird Developer Tools to help me create add-ons for Songbird. In what consist DevTools ? It’s a pack of different Tools originally designed for Firefox and globally the Mozilla platform (Gecko/XULRunner). Looking at the description :

  • The Feathers Wizard, used to set up feathers development projects
  • The Extension Wizard, which creates a HelloWorld extension and UI sample code
  • Options to disable XUL caching and refresh the UI
  • More debug output
  • The XUL Periodic Table, so you can test all the standard XUL widgets
  • Easy access to the Profile Manager
  • A great big bug report button
  • Javascript debugger and test environment

While this was quite useful, Songbird was evolving (new features, new API etc.), and nobody was taking care of this add-on, except fixing errors and bumping maxVersion over and over.

Since it’s a great add-on, I decided to improve it, by doing some modifications :

  • Since Songbird 1.4.3, customs media view page can have their own graphic button (like BirdQuizz for example). When creating a Media View, you now have the code to show this button.
  • Since the Purple Rain feather, toolbar buttons changed and developers have to provide the basic button. When creating a toolbar button, you now have a good graphic template with correct sizes in the CSS file.
  • Media View created now comes with a title (in page) to prevent the media tab showing the chrome URI (not pretty !)
  • Each add-on created now comes with a default icon for the add-on (iconURL), I did this since many people forgot or avoid to use an icon, this is a important step for your add-on to be recognized.
  • Remove of XULPlanet links since it’s closed and correct a lot of Mozilla Developer Center links. (hurray new website is live !)
  • Delete the ability to add about box in the wizard, this was useless since the Mozilla add-ons manager generate itself the about box. I think this feature was dedicated to Firefox 2.0 extensions, but not sure. Also for developers, instead of doing about inside a XUL file, you should make an html page.
  • When creating a Display Pane in the wizard you will be now able to choose which pane you will use ! Service Pane bottom, Content Pane bottom and Right Sidebar. You can even choose multiple pane to use.
  • Remove of useless Display Pane translation strings if the user didn’t choose to make a Display Pane
  • Ability to create both a Radio and Services node for the Service Pane in Wizard : This is a major feature, while you can make use of the service pane for ages in previous Songbird versions, this feature will let you help create an addon with a Radio or Services node with code compatible with Songbird 1.8 and more. It’s dedicated to the new Service Pane.
  • Plus, once you create an add-on with a Service Pane node, you will have a link to the documentation of Service Pane.
  • Refine some graphics of the add-on to match Purple Rain feather : both extensions and feathers hello page have a better design for example.
  • and of course, maxVersion was set to 1.9.0 to be compatible with “Pink Floyd” release

This is not what we can call an “huge” patch, but it definitely improve Tools for the developers. I think it’s the first step.

WAIT MORE TO COME ?

Yep, I’m considering more cool things to add.

  • Ability to create menu button in the toolbar (like AdBlock Plus)
  • Ability to choose the position for this button
  • Localize the add-on (I should do some test with BabelZilla team)
  • More customization for the Service Pane
  • Ability to create Search add-on (like SkreemR)
  • and more !!!

The patch is not yet committed, and so the official add-on is not up to date yet, but if you want to give a go, you can test this new version by installing this XPI file on your Songbird. (Songbird 1.8b3 or more recommended)

De retour des RMLL 2010

Je suis de retour des RMLL 2010 !

Les RMLL c’est quoi ? Les Rencontres Mondiales du Logiciel Libre est un événement organisé tous les ans dans des villes de France différentes (et en 2012 à Liège !) pour promouvoir le logiciel libre au grand public autour de conférences, tables rondes, ateliers, stands et concerts.

Comme l’année dernière je participais au stand Mozilla/Songbird au village associatif pour promouvoir les logiciels de Mozilla ainsi que Songbird sur lequel je contribue depuis maintenant 3 ans. Cette année, l’événement s’est déroulé à Bordeaux. Très belle ville, des gens sympathiques, j’étais été hébergé au village universitaire 1 à Pessac avec mes collègues du stand Mozilla. Du mardi à vendredi le village associatif était à l’université Bordeaux 1 au bâtiment LaBRI. Le samedi et dimanche nous étions sur les quais Chartrons en ville.
Le repas du libre était très bon (foie gras de canard, magret de canard).

J’ai assisté à deux conférences :

J’ai aussi rapporté plein de goodies :
Je vais enfin pouvoir me mettre au Bépo grâce au stickers !

Mais les RMLL, c’est surtout des rencontres ! J’ai revu pas mal de gens que je connaissais déjà mais j’ai aussi rencontré de nouvelles personnes avec plein d’idées en tête

Parmi elles, Quesh qui me propose son projet de Foursquare libre avec un système de badges fictifs et réels, utilisation d’OpenStreetMap et OpenData.

Sur le stand d’Haiku, j’ai découvert le successeur de feu BeOS un OS alternatif au trio Win/Mac/Linux. Celui-ci est pour le moment développé pour les architectures i386 et PowerPC. Une alpha 2 est disponible sur le site officiel, je vous l’invite à tester si vous êtes curieux !

En tout cas une très bonne semaine passée à Bordeaux avec tout plein de geeks et des moins geeks !

Mes photos des RMLL sont disponibles sur mon compte Flickr et je vous invite si vous avez des photos à les ajouter au groupe RMLL 2010 créé à cet effet.

Mozilla sort Firefox 3.6.4 et Thunderbird 3.1

Après VideoLAN, c’est au tour de Mozilla de mettre à jour ses deux produits phares à savoir le navigateur web Firefox et son client mail Thunderbird.

Firefox qui passe en version 3.6.4 (qui avait pour nom de code Lorentz ) apporte la séparation des processus des plugins comme Flash, Java, QuickTime ou encore Silveright. Cela veut dire que si par exemple Flash plante, Firefox continuera à fonctionner et il sera possible d’actualiser la page pour réessayer. De plus, un nouveau processus nommé plugin-container gérera la mémoire vive des plugins de Firefox. Il vous sera facile désormais de tuer le processus pour récupérer la mémoire vive. Cette fonctionnalité est disponible sous Windows et Linux, elle arrivera prochainement dans la version 4 pour Mac OS X.
À propos de la version 4, elle est en route et une première bêta devrait sortir fin juin, début juillet.

Thunderbird passe en version 3.1, il est désormais pourvu d’un assistant de migration pour vous aider à importer vos profils Outlook, Outlook Express et Windows Mail. De plus la mise à jour depuis Thunderbird 2 est améliorée. La gestion des onglets a aussi été améliorée et vous pouvez facilement afficher des mails ou encore faire des recherche grâce aux filtres. Il est aussi toujours possible d’installer des extensions comme Lightning pour gérer son emploi du temps ou encore Personas déjà présent dans Firefox qui donne la possibilité d’installer des thèmes. Cette version est maintenant basée sur le moteur Gecko 1.9.2 à savoir le même que Firefox 3.6.x.

VLC 1.1.0 Release

VLC

The 1.1.0 version of VLC is just released with new features :

Better support for HD videos (using GPU/nVidia support on Windows), new codecs, ability to add extensions using Lua language, WebM codec support,  better streaming and better performance for the software.

Convertir une vidéo en format WebM ou Ogg Theora avec VLC

Je vous propose un tutoriel pour encoder vos vidéos en format Ogg Theora et WebM avec le logiciel VLC.

Quel est l’intérêt de ces formats ? Tout d’abord, ils sont libres et pris en charge par pas mal de lecteurs vidéos dont VLC et MPlayer. Ces formats vous permettent aussi de diffuser de la vidéo sur votre site internet/blog sans l’installation de plugins supplémentaires si vos visiteurs utilisent un navigateur prenant en charge les balises <video> (en HTML5) comme Firefox, Google Chrome, Safari ou Opera.
Enfin, vous pouvez appliquer différents effets sur votre vidéo en utilisant le SVG.

Tout d’abord, téléchargez VLC et installez le si ce n’est pas déjà fait.
Lancer VLC, puis allez dans le menu “Média” et choisissez “Convertir / Enregistrer…”

vlc1

  • Utilisez le bouton “Ajouter” pour sélectionner votre fichier vidéo (vous pouvez en choisir plusieurs) ;
  • Cliquez sur le bouton “Convertir / Sauvegarder” ;
  • Indiquez dans “Fichier de destination” où vous souhaitez sauvegarder le fichier converti. (Donnez-lui une extension en .ogg pour le Theora ou .webm pour le WebM) ;
  • Choisissez le profil “Video – VP80 + Vorbis (Webm)” puis cliquez sur Démarrer ;
  • Pour du Ogg Theora choisissez le profil “Video – Theora + Vorbis (OGG)”.

Il faut savoir que le codec WebM sera utilisé dans Firefox 4, Google Chrome 6, Internet Explorer 9 et les futures versions de Safari et d’Opera. De plus, des plate-formes comme YouTube fournissent déjà les vidéos dans ce format

Enfin pour intégrer cette vidéo à votre Site Internet/Blog rien de plus simple !

Pour WordPress par exemple, allez dans l’onglet “HTML” puis à l’endroit désiré entrez le code ci-dessous :

<video src='http://monserveur.com/mavideo.webm' controls>
Votre navigateur ne supporte pas la balise vidéo.
</video>

Si le navigateur prend en charge la balise vidéo, il affichera la vidéo avec les contrôles de lecture.
Vous pouvez aussi faire démarrer la vidéo automatiquement via le paramètre “autoplay” à placer après “controls”

Tout ce qui se trouvera entre la balise <video> et </video> sera affiché pour les utilisateurs ne disposant pas d’un navigateur compatible. L’idéal est de leur proposer un lecteur en flash tout en leur indiquant que leur navigateur n’est pas compatible
Pour plus d’information sur la balise video, lisez cet article sur le Wiki de Mozilla.

Exemple de vidéo au format Ogg Theora (Firefox 3.5+/Chrome 5) :

Exemple de vidéo au format WebM (Firefox 3.7+/Chrome 6) :

sudoSocial.me

Suite à mon article sur les alternatives de Facebook, je vais vous présenter sudoSocial.me.

sudoSocial.me est un nouveau projet de chez Mozilla Labs (les laboratoires de Mozilla d’où sont issus des projets tels que Firefox Sync). Le but de ce projet est de réunir vos différents flux (Twitter, Flickr etc. ) pour en faire un flux unique que chacun peut consulter et commenter. L’intérêt de ce service est qu’il est entièrement personnalisable (CSS et Javascript), et Open Source ! Il est même possible d’exporter son profil grâce à un tag JavaScript. Pour le moment l’inscription et la connexion se fait via un login OpenID ce qui est une très bonne initiative

Une fois votre compte créé vous pouvez facilement ajouter vos différents flux RSS/Atom, il est même possible de cacher des entrées manuellement provenant des flux.

Comme indiqué précédemment, il est facile de personnaliser son profil, voici un profil basique (sans modification) et voici le mien (avec une feuille CSS différente).

Pour le moment le site est encore en anglais et propose peu d’option quant à l’affichage des flux, cependant je pense que le fait de proposer ce projet chez Mozilla va accélérer le développement de cet outil

Encore une fois ce projet rentre dans l’optique de Mozilla, de faire un web ouvert, accessible et libre à tous.

Source : Mozilla Labs

Au revoir Facebook ! 30 Alternatives

De jour en jour Facebook fait la polémique, que ce soit pour le non-respect de la vie privée en partageant nos informations avec des entreprises, le piratage des comptes ou encore les “apéros géants” qui tournent mal.

Un site a été lancé pour inviter les utilisateurs à quitter Facebook aujourd’hui le 31 mai, QuitFacebookDay.

Je vois beaucoup d’entre vous se demander comment ils feront après. Il existe beaucoup d’alternatives à Facebook.
Le problème majeur de Facebook vient du fait que vos données sont centralisées, si un jour le site à un problème quelconque il vous est impossible de consulter les photos de votre anniversaire ou encore de voir ce que font vos amis. Un exemple récent : le chat a été désactivé pendant un certain à cause d’un problème de sécurité.

Alors, quelles sont ces alternatives ?

  • Pour votre statut, vous pouvez utiliser Twitter ou son équivalent libre Identi.ca, ces services fonctionnent sur une base de 140 caractères, vous permettent de suivre ce que font vos amis. De plus il existe une multitude d’applications pour mettre à jour votre statut comme Echofon que j’utilise sur Firefox ou encore votre téléphone via SMS. Google Buzz vous permet aussi de partager votre fil d’actualité et s’intègre dans Gmail ;
  • Pour les photos, vous pouvez utiliser Flickr (de chez Yahoo) (que j’utilise) ou PicasaWeb (de chez Google). Ces deux plate-formes permettent de conserver vos photos en résolution et qualité identique à vos fichiers ce que ne fait pas Facebook. De plus vous avez le total contrôle, aucune utilisation de vos photos ne sera faite par Yahoo ou Google et vous pouvez bien sûr tagger des personnes (sur Flickr) faire un cadre ou juste indiquer qu’il est présent sur la photo sans le pointer du doigt
    Flickr permet aussi au choix de mettre vos photos en licence Creative Commons ce qui permet la réutilisation de vos photos librement par tous ;
  • Si vous voulez envoyer des photos prises sur le vif avec votre téléphone (que vous ne souhaitez pas vraiment conserver mais plus partager) il existe des services comme TwitPic, Yfrog qui fonctionnent avec Twitter ;
  • Pour les vidéos  vous connaissez déjà YouTube et Dailymotion cependant vous ne connaissez peut-être pas encore Vimeo qui propose une interface simple et efficace sans fioritures. Un nouveau format (le WebM) devrait par ailleurs mettre d’accord toutes les plate-formes d’hébergement de vidéo pour proposer une lecture plus efficace et sans ralentissement. (et oui qui ne râle pas quand une vidéo saccade !) ;
  • Pour l’organisation de vos événements il existe Mixin que vous pouvez relier à votre compte Twitter, que ce soit pour faire une sortie, un voyage ou encore un anniversaire l’outil est très pratique et intuitif et il existe aussi des applications mobiles ;
  • Pour l’organisation d’apéro ou rencontres avec d’autres utilisateurs il existe les Twunch (concaténation de Twitter et Lunch) via Twunch.fr et Twun.ch et aussi Twapero ;
  • Pour retrouver vos anciens camarades de classe ou entrer votre cursus scolaire il y a le site copains d’avant (que vous avez sûrement délaissé à Facebook) édité par L’Internaute ;
  • Pour le chat/discussion il y a Windows Live Messenger qui est très utilisé mais je vous invites à découvrir et à utiliser Jabber (plate-forme que Facebook utilise pour le chat). Pour des salons de discussions il y a aussi IRC ;
  • Pour les jeux en flash, le site Armor Games propose tout un tas de jeux marrant et de qualité ;
  • Pour ceux qui aiment bien l’application questions entre amis, il existe le site Formspring.me assez simple et efficace ;
  • Pour le partage de lien, il y a Google Reader (lecteur de flux RSS) et Delicious (permet de conserver vos liens et les partager) ;
  • Pour votre réseau professionnel il existe Linked in qui permet entre autre de faire des recommandations, de générer votre CV ;
  • Pour les messages de Facebook, il existe l’e-mail tout simplement.
  • Pour les portails complet : Pip.io, BuddyPress (basé sur WordPress) et le tout nouveau SudoSocial.me de chez Mozilla Labs

Par contre, pour les groupes avec les fautes d’orthographe, je n’ai pas trouvé d’alternative !

Il existe d’autres sites de réseaux comme Spocial, Feever, Orkut (Google), Ning, Identoo et Aka-Aki mais je ne les ai pas testés, à vous de les découvrir.

D’autres sont aussi en projet comme Diaspora, Movim et Jappix.

Sur ce, je  vous invite à réfléchir si vous êtes utilisateur de Facebook et à essayer les alternatives que je vous propose, si vous avez d’autres alternatives vous pouvez les poster en commentaires.

Mise à jour 01/06/10 : Ajout de Google Buzz, Pip.io et Identoo.
Mie à jour 02/06/10 : Ajout de SudoSocial.me et BuddyPress.
Mise à jour 06/06/10 : Ajout de Twun.ch

Je vois beaucoup d’entre vous se demander comment feront t’il après ? Il existe beaucoup d’alternatives à Facebook.

Le nouveau gestionnaire d’extensions de Firefox

Mozilla viens juste de rendre disponible une version d’essai de Firefox (3.7a5pre) avec un nouveau gestionnaire d’extensions.
Cette nouvelle version introduit donc une nouvelle page accessible via about:addons

Elle permet entre autres :

  • de naviguer parmi les extensions sur le site de Mozilla ;
  • de télécharger/changer de langue ;
  • installer et gérer ses moteurs de recherche ;
  • installer des thèmes/extensions ;
  • activer/désactiver des plugins ;
  • et dans le futur installer des personas/jetpack.

Cette refonte permet entre autre d’utiliser l’écran en entier, de mieux séparer les différentes catégories, de mieux s’intégrer avec le site d’extensions de Mozilla ainsi que de proposer une interface similaire sur les versions mobiles de Firefox.

Pour essayer cette nouvelle interface, vous pouvez télécharger une version sur le FTP de Mozilla. Attention, ces versions sont réservées à des fins de tests, je vous conseille fortement de créer un nouveau profil avant d’utiliser cette version. (Lancez Firefox avec le paramètre -p pour créer un nouveau profil).

Si vous trouvez un bug, vous pouvez le soumettre sur Bugzilla, vérifier auparavant s’il n’a pas déjà été reporté.

Nightingale nouveau projet

Cet article est la suite de celui-ci, je vous conseille de le lire avant

Logo de Nightingale par abeijerCette idée de projet, c’était bien sûr avant que Songbird annonce l’arrêt de la version Linux.
Qui aurait pu imaginer, qu’une société telle que POTI (Pioneers of the Inevitable)  puisse abandonner cette plate-forme ?
J’utilise Songbird sur Windows la plupart du temps, mais aussi un peu sur Ubuntu et je suis bien sûr déçu par cette décision en tant qu’utilisateur.
POTI a dû faire des choix, aujourd’hui cette société doit développer un logiciel pour une base d’utilisateurs sur Windows principalement, mais aussi Mac OS X (pour concurrencer le grand iTunes). De plus ils travaillent d’arrache pied pour prendre en charge de multiples baladeurs, leur travail étant vendu à des partenaires tels que Philips.

Alors que sous Windows et bientôt Mac OS X, Songbird propose une prise en charge de baladeurs (USB, MTP), la possibilité d’extraire des pistes de CD Audios ainsi que le transcodage, il n’en est rien sous Linux. De plus cette plate-forme ne sera plus testée ni pris en charge par POTI.

Cette décision a accéléré notre projet de “forker” Songbird, d’en créer un nouveau lecteur média, prenant en charge tout d’abord GNU/Linux, mais aussi Windows et Mac OS X par la suite. Après un long débat sur le forum et sur IRC nous avons choisi le nom “Nightingale” (un rossignol).
Notre site est déjà sur pied, nous disposons aussi d’un forum et d’un wiki. Le code source est quant à lui disponible sur un repository Mercurial.

Une roadmap a été publiée listant ce qu’il faut faire en priorité.
J’aimerais beaucoup voir une première version sortir le mois prochain. (Basé sur le code source 1.8 de Songbird)

Pour suivre le projet, rendez-vous sur le site de Nightingale et sur IRC : irc.mozilla.org #nightingale

Le logo que j’ai affiché est le travail de abeijer et il n’est pas encore définitif, vous pouvez proposer votre propre logo sur notre forum ou voir les autres.

Nouvelle branche chez Songbird

Songbird possède enfin une branche qui compile avec le moteur XULRunner 1.9.2, celui de Firefox 3.6 !
Jusqu’à la version 1.8, Songbird utilise toujours la version 1.9 qui correspond à Firefox 3.0.

Les branches d’actualité sont donc :

Une première “build” est disponible sur cette dernière branche, je l’ai testée rapidement, et il y a encore quelques bugs, notamment les graphismes des balises <audio> et <video> pour le HTML5 qui s’affichent mal. Le portage n’est pas fini, vous pouvez consulter la liste des bugs restants ici.
Notez la version du logiciel qui passe à 2.0…

Concernant la prochaine version publique, il y aura de nouvelles fonctions intéressantes comme par exemple, la prise en charge des cartes SD ou la gestion des marques-pages avec le système Places de Mozilla (assez basique pour le moment).

Edit : POTI viens d’annoncer officiellement l’arrêt de la version Linux, plus d’informations à venir sur Frenchbirds

Songbird1.7.0Maintenance