Il s'est passé plein de choses chez Mozilla pendant mes vacances. En voici un petit récapitulatif :
- Excellente citation du jour, par mon camarade Mike Beltzner : "We're each part of Mozilla because we decided Making Things Better was more fun than Complaining About Things That Are Wrong." rapportée par Jesse Ruderman. En français : "Chacun de nous fait partie de Mozilla car nous avons réalisé qu'améliorer les choses était plus sympa que de se plaindre de ce qui ne va pas". C'est très bien vu !
- A Look at Firefox’s Localization Growth Over Time. Rappelons que la localisation en 75 langues est réalisée par la communauté, avec seulement 5 employés dans le monde pour synchroniser ces efforts ;
- Un nouveau projet pilote : Contributions. Il permet aux auteurs d'extensions de demander à leurs utilisateurs une contribution financière via Paypal.
- Des nouvelles versions en pagaille :
- Sortie de Firefox 3.5.1 ;
- Sortie de Firefox 3.0.12, pour ceux qui sont encore sous Firefox 3 ;
- Sortie de SeaMonkey 2.0 Beta 1, qui apporte d'énormes changements car bénéficiant des progrès apportés par Firefox 3.5 ;
- Sortie de Thunderbird 3.0 beta 3 ;
- Nouvelle version de Jetpack. Voilà une fonctionnalité bien sympa pour les extensions Jetpack : la capacité à enregistrer de l'audio dans le navigateur (au format Ogg Vorbis, bien sûr !), qui se combine aux améliorations apportées par Jetpack 0.3 ;
- Alors que le milliardième téléchargement de Firefox approche à grands pas, Mozilla fait appel à sa communauté pour fêter l'événement. L'idée est de prendre une photo d'utilisateurs et contributeurs de Firefox, avec quelque chose qui porte le logo Firefox (poster, casquette, T-shirt, ou simple tirage papier du logo) devant un paysage sympa ou un monument local. Le reste des instructions est sur SpreadFirefox.
- Voici un excellent article (très) technique qui explique comment fonctionne TraceMonkey, le nouveau moteur JavaScript de Firefox 3.5 : an overview of TraceMonkey. Une lecture indispensable pour les développeurs Web qui font des applications en JavaScript ;
Je rappelle que ceux qui veulent une actu plus régulière sur Mozilla et qui lisent l'anglais devraient lire About:Mozilla, qui publie toutes les semaines l'actu Mozilla. About:Mozilla existe aussi sous forme de newsletter.
7 réactions
1 De Keul - 22/07/2009, 13:25
Tiens, à propos de TraceMonkey:
Je me demande s'il ne serais pas aussi possible au niveau du langage de permettre les optimisation :
le webmaster sais quasiment toujours le type des variables, il pourrais donc l'indiquer facultativement dans le langage afin d'optimiser le travail du compilateur, par exemple avec par exemple:
int i;float f,g;str txt,text;array(8) liste;void function (i,g) {...} ;...
2 De Colar - 22/07/2009, 19:36
Et pour ceux qui ne connaîtraient pas l'easter egg, il y a about:Mozilla tout court aussi.
3 De v_atekor - 22/07/2009, 21:20
Hummm... pour fx 3.5, je crains qu'il ne faille attendre pour faire les màj. Il y a un gros problèmes de conso CPU (sous ubuntu 9.04), avec une charge entre 20% et 50% (sur un bi pro, c'est un CPU qui sature) dès la moindre page contenant un plugin est active (flash, mais aussi java).
Désolé de devoir passer momentanément à konqueror ou épyphanie, mais à madrid avec 40°C mes genoux apprécient très peu la ventilation d'air brûlant qui sort de mon portable pour refroidir la machine lorsque 3 onglets sont ouverts.
Je vais voir si le problème est résolu, et sinon je prendrai mon mal en patience.
4 De Benoit - 23/07/2009, 11:39
Keul: Je ne trouve plus la référence, mais il me semble avoir lu qu'en comparant les performances de TraceMonkey avec ActionScript2 (ex-ECMAScript3) qui permet ce que tu décris, les annotations de type n'avaient que peu d'influence. Voire aucune dans le cas d'applications web où la plupart des variables représentent des objets DOM et non des types basiques.
5 De v_atekor - 23/07/2009, 14:58
@keul :
A ce compte là mieux vaut passer à un JavaPasScript qui aurait la syntaxe de JS mais en obligeant la déclaration.
Ce serait sans doute la meilleure option pour les applications en ligne qui veulent utiliser lourdement ces technologies.
Les problèmes que je vois avec ma charge CPU me font penser à d'anciens articles. J'avais crû comprendre que fx utilisait encore un modèle de boucle de pointeurs sur fonction par rapport à une version multithread. Je ne sais pas si c'est toujours le cas.
J'avais lu que certains se souciaient de l'impact des threads sur la mémoire. Il y aurait un impact certain quoique léger, mais le gain serait patent dans d'autres domaines : déléguer à l'OS ce qu'il sait parfaitement faire, gérer les tâches,la communication et le matériel permet de réduire les problèmes de maintenance, de gérer de manière transparente le multicpu, les priorités (on peut imaginer réduire la priorité d'une page qui fait des refresh automatique mais qui n'est pas consultée ... ) etc ...
Le problème est sans doute le travail nécessaire à un tel basculement puisqu'il touche aux tréfonds de fx, et le debogging qui devra s'en suivre, mais un tel travail devra être fait tôt ou tard, ne serait ce que pour améliorer la qualité et faciliter les développements ultérieurs.
Si le maître des lieux peut m'éclairer ...
6 De Laurentj - 23/07/2009, 16:53
@v_atekor : Firefox ne se soustrait pas à l'OS... Il ne réinvente pas la roue. En fait, je ne vois pas ce que tu reproches à Firefox vis à vis de l'OS. (viens sur irc://irc.mozilla.org/xulfr ou http://xulfr.org si tu veux qu'on en parle, c'est pas le lieu ici)
Et sinon pour tes problèmes de consommation de ressources :
1) utilise un vrai OS (une autre distrib quoi) (oui, c'est un troll)
2) utilise le binaire vanilla fourni par Mozilla, pas le truc patché dans tout les sens par les mainteneurs ubuntu du paquet Firefox (qui fait que bon, ce n'est plus le firefox d'origine). Il y a aussi peut être un problème de compatibilité avec les bibliothèques tierces (cairo etc...). Genre Mozilla qui utiliserait probablement des bibliothèques plus récentes, donc moins buggées, que celles fournies par ton système. (d'où l'intérêt d'utiliser le binaire de Mozilla, au moins il a été testé dans tout les sens, pendant des mois).
7 De v_atekor - 23/07/2009, 21:11
ok, pour le binaire mozilla, je vais tester. Ceci dit je suis interessé par la discussion sur l'usage des threads, mais impossible de te trouver sur ce canal, je suis peut être arrivé trop tard :s
Mon email : mon pseudo sur yahoo france.