Recherche

Votre recherche de tamarin a donné 5 résultats.

lundi 25 août 2008

Every day is an opportunity for Mozilla to impress me

10 years after its launch, Mozilla keeps impressing me day after day, in many different ways. Let me give you two very different examples:

Localizing something in 44 languages in less than four days

We have decided recently to trigger the major update from Firefox 2 to Firefox 3 for people who have not yet manually installed Firefox 3. One "detail" remained to be fixed: the 15 words message displayed to Firefox 2 users was not localized... Well, translating 15 words sounds like a pretty easy task. Do this into 44 different languages is a bigger challenge! Our community, wonderfully led by the ever amazing Pascal Chevrel has managed to achieve this in less than 4 days. Fernando, a Spanish localizer, managed to do the work and post the result in just 34 minutes after Pascal asked for it on a mailing list, around 3AM his time :-D . The work was also done for Georgian, which is quite an achievement when one knows what is happening there. Now, to better understand how much of an achievement this is, we can ask ourselves if a commercial software vendor could be able to do the same thing with such a short notice. The answer is of course that it's not, even with big financial resources to help... I think this episode is a great demonstration of the agility in a global context that the community is bringing to the Mozilla project.

More details on this:

Improving JavaScript speed

Firefox 3 has brought a significant speed improvements in JavaScript. But following the recent TraceMonkey announcement, we now anticipate Firefox 3.1 to bring a much bigger speed boost, thanks to a new kind of JIT compiler for JavaScript. A picture being worth a thousand words, here is a chart comparing Firefox 3 (already much faster than the dominant browser) and an early version of Firefox 3.1 with TraceMonkey turned on:

TraceMonkey assorted benchmarks

TraceMonkey assorted benchmarks

In a nutshell, this means that the Open Web as a platform is going to get a speed boost that will make proprietary alternatives jealous :-D (yeah, I'm looking at you, Silverlight and Flash!)

This was made possible by the collaboration of many different people, including folks from Adobe (Tamarin project), UC Irvine and other Mozilla developers. It's a testament that the Open-Source approach enables practical, real-world innovation.

More details on this:

Partager

mercredi 7 février 2007

En vrac

  • Très jolie vidéo à propos du Web et ce qu'il change dans nos vies. La conclusion est très juste : nous devons repenser le copyright, la notion d'auteur, l'identité, l'éthique, l'esthétique, la rhétorique, la gouvernance, la vie privée, le commerce... et nous.[1] Dans cette nécessité de repenser des choses aussi fondamentales, on peut se demander s'il est bon de se reposer intégralement sur des entreprises commerciales ou pas. Chez Mozilla, on pense que non, et c'est aussi pour ça que nous sommes là.
  • Je viens de découvrir une extension Firefox géniale, Tab Effet pour Windows. Elle affiche un effet 3D (façon cube[2]) quand on change d'onglet. Ma (charmante) collègue Kaori de Mozilla Japan démontre l'extension Tab Effect dans une vidéo YouTube. Il faut que je pense à la taquiner pour sa blouse de chimiste et ses oreilles de Firefox lors de notre prochaine réunion !
  • Voici un Podcast de Brendan Eich, CTO de Mozilla, inventeur de JavaScript, co-fondateur de Mozilla.org à propos de Tamarin. Pour ceux qui débarquent, j'ai déjà parlé de Tamarin. Dans le podcast, on peut aussi écouter Chris Wilson (Architecte d'IE7) et des gens de chez Adobe. Un podcast très technique, mais qui intéressera les gourous du JavaScript ;
  • Les passeports à puce RFID sont dangereux et inefficaces. Pierre Vandeginste nous explique brillamment que Big Brother est un con (dangereux). Mais que fait la police ? Mais que fait la presse ?
  • Les Oeufs Windows, par Groland. Sublime ! (Ca serait drôle si ça n'était pas si vrai...). Merci à Stanislas pour le lien ;
  • Le site des extensions Mozilla passe en version 3 Beta. La très bonne nouvelle, c'est que cette version est (enfin ?) prévue pour être traduite dans les différentes langues. On notera aussi un système de validation des extensions, annoncé en novembre 2006 ;

Notes

[1] Les plus attentifs auront remarqué que l'auteur de la vidéo utilise Firefox et Wikipedia, qui sont tous deux des projets à but non lucratifs. On voit aussi IE7, CNN.com, Live.com, Google et YouTube, qui sont commerciaux.

[2] Les utilisateur de Linux avec Beryl ou de Mac (changement d'utilisateur) reconnaîtront l'effet sans peine. Mais sur Windows, c'est encore rare, surtout sous XP.

Partager

vendredi 1 décembre 2006

En vrac, de retour des Pays-Bas

Partager

mercredi 8 novembre 2006

Citation du jour

Tirée d'un billet de Mitchell Baker (à l'origine de Mozilla Foundation et créatrice de la MPL), intitulé Welcome Tamarin :

La vocation du projet Mozilla, c'est de créer un Internet ouvert et plein d'énergie. Nous sommes connus comme auteurs de Firefox, mais notre but est bien plus large : promouvoir le développement d'un Internet ouvert, reposant sur les standards, avec une grande facilité de participation et des innovations utiles. Firefox est une des cordes de notre arc. Des technologies comme JavaScript en sont une autre. JavaScript offre une barrière à l'entrée limitée et d'innombrables sites et développeurs utilisent JavaScript sans s'intéresser particulièrement à Firefox. Améliorer JavaScript augmente le domaine des possibles pour Internet lui-même.

Partager

Adobe et Mozilla s'allient pour lancer le projet Tamarin

Voilà un sujet bigrement technique, mais qui mérite qu'on se penche dessus... Je m'explique en essayant de ne pas trop simplifier (et j'encourage les spécialistes à se reporter à la Foire aux Questions Tamarin) :

  1. Adobe utilise dans sa technologie Flash un langage de script, ActionScript. Ce même langage porte un autre nom dans le navigateur : JavaScript.
  2. Au niveau de l'ECMA (organisme de normalisation), il a encore un troisième nom : ECMAScript-262.
  3. Adobe a investi beaucoup d'argent dans la création d'une machine virtuelle JavaScript équipée d'un JIT compiler (compilateur juste-a-temps), qui permet d'exécuter de l'ActionScript / ECMAScript / JavaScript beaucoup plus rapidement qu'en mode interprété (méthode jusqu'alors utilisée dans Flash et dans Firefox). Adobe parle d'un gain en rapidité de l'ordre du facteur 10. La machine virtuelle équipée de ce compilateur JIT est appellée AVM2.

Voilà pour ce qui est de la situation avant l'annonce d'hier. Hier, Adobe a annoncé que le code de l'AVM2 était publié sous triple licence GPL/MPL/LGPL sous l'égide de la Mozilla Foundation. Ce projet porte le nom de Tamarin. Mozilla a déjà commencé à travailler sur l'intégration de Tamarin dans le code source des produits Mozilla, Firefox en tête.

Adobe a demandé aux auteurs de l'AVM2 de continuer de travailler sur le projet Tamarin, en renfort des contributeurs Mozilla. L'objectif à terme est d'offrir une implémentation Libre de la future norme ECMAScript Version 4.

Qu'est-ce que ça signifie concrètement ?

  1. La communauté du Libre va disposer d'une technologie de pointe pour exécuter très rapidement de l'ECMAScript ;
  2. A terme, Firefox va exécuter JavaScript beaucoup plus rapidement, donc les applications en Ajax seront sensiblement plus rapide dans cette version de Firefox. Il est probable que cela se ressente aussi en terme de rapidité générale de Firefox (dont une partie est écrite en JavaScript) ;
  3. C'est bon pour les standards en général et pour ECMAScript en particulier, qui va disposer d'une implémentation de référence rapide et technologiquement avancée ;
  4. C'est pour Flash et Adobe, qui voit ainsi son équipe de développement épaulée par la communauté Mozilla pour améliorer son AVM.

Attention toutefois, cela ne signifie pas du tout qu'Adobe va rendre Open Source le code de Flash. L'annonce ne concerne que la machine virtuelle ActionScript/ECMAScript/JavaScript, et pas le reste (DOM, bibliothèques multimedia, gestion des événements, etc.)

Pour en savoir plus (la liste est susceptible d'évoluer au cours du temps) :

Partager