Personne ne peut raisonnablement nier que Firefox a fait des gros progrès ces derniers mois, et les réactions à la sortie de la version 29 sont assez bonnes. D’autre part, Mozilla ne cesse de répéter que Firefox est le navigateur qui met les intérêts des internautes en premier. En d’autres termes, Firefox n’est pas le produit d’appel d’une entreprise qui vend de la pub ciblée sur les internautes (suivez mon regard…) Pourtant, il nous arrive encore d’entendre dire « Chrome c’est mieux ». Sans argument. Comme une évidence. Nous imaginons assez facilement que c’est le résultat du matraquage publicitaire de Google, sur le web et à la télévision. Google projette une image « cool » sur son navigateur. En comparaison, l’argumentation de Mozilla sur le respect de la vie privée des internautes pourrait passer pour « anxiogène ». Nous en venons à nous demander si, dans notre société habituée au matraquage publicitaire, argumenter ne serait pas devenu contre-productif. Et si seule la répétition d’un slogan pouvait répondre au matraquage ? Dans ce cas, nous proposons à tous ceux qui aiment Firefox d’adopter cette stratégie : Dites autour de vous que « Firefox, c’est mieux ! » Répétons-le encore et encore ! Firefox, c’est mieux !
Si vous n’avez pas essayé une préversion de Firefox ces derniers mois, vous risquez d’être surpris par la version 29 qui arrive le 29 avril. En effet, ce sera la première version avec la refonte totale de l’interface de Firefox (nom de code « Australis »). Pour nos lecteurs, ce ne sera sans doute pas une surprise, mais les utilisateurs non avertis ne reconnaîtront pas « leur Firefox ». Pour tout savoir – pas tout quand même, des surprises vous attendent mardi – sur ce grand lancement, nous vous conseillons la lecture de l’article Mozilla Firefox : rdv le 29 pour le 29 publié par Mozinet sur son blog.
Gervase Markham, un des pionniers de Mozilla, vient de publier, sur le blog Hacks de Mozilla, une nouvelle à double tranchant : Mozilla atteint le million de bugs – Merci de nous aider à rendre le Web meilleur. Pour les initiés au logiciel Open Source, c’est un signe de vitalité du projet : des milliers de personnes dans le monde entier ont contribué à améliorer Firefox en soumettant des rapports d’anomalies, qui ont été corrigées au fur et à mesure. C’est le principe même de l’Open Source : l’ouverture du code source et donc la possibilité, pour toute personne disposant des compétences informatiques, de pointer du doigt des problèmes, d’en discuter, et éventuellement de proposer une solution sous forme de code.
Le revers de la chose, c’est qu’encore trop de gens ignorent cette façon de travailler qui est proche de la démarche scientifique universitaire. Les non-initiés peuvent penser qu’un million de bug, c’est « l’horreur » ! Le grand concurrent historique, Microsoft, ne travaille pas en effet dans de telles conditions d’ouverture, et on pourrait penser qu’il y a moins de bugs dans Explorer, naïvement, parce que son code source n’est pas accessible. Cacher les bugs ne signifie pas qu’on n’en a pas ! De ce point de vue, Mozilla a énormément contribué à éduquer les internautes sur l’Open Source, grâce à la visibilité de son logiciel phare, Firefox. Alors un grand merci à eux, et rendez-vous au deux millionième bug 😉
Fin mars, nous vous annoncions que le projet Servo, que nous vous présentions alors, avait passé le test Acid2. Aujourd’hui, Jack Moffitt sur le blog de la recherche de Mozilla revient sur cet important jalon dans le développement du moteur de rendu de nouvelle génération à l’étude chez Mozilla.
Il y présente les buts de ce projet de recherche et les résultats encourageants déjà observés :
Les objectifs du Servo consistent à créer un nouveau moteur de navigateur pour les architectures informatiques modernes et les modèles de menaces de sécurité. Il est écrit dans un nouveau langage de programmation, Rust, également développé par la recherche de Mozilla, qui est conçu pour être sûr et rapide. Les programmes en Rust devraient être exempts de débordements de mémoire tampon, de réutilisation de mémoire déjà libérée et des problèmes similaires communs dans les codes C et C++. En plus de cette sécurité accrue, Servo est conçu pour exploiter le parallélisme des ordinateurs modernes utilisant tous les cœurs de processeur, GPU et unités vectorielles disponibles.
Les premiers résultats sont encourageants. Beaucoup de sortes de bogues de sécurité des navigateurs, telles que les vulnérabilités similaires à Heartbleed, sont empêchées automatiquement par le compilateur de Rust. Les comparaisons de performances sur plusieurs portions de la plateforme Web que nous avons implémentées en mode mono-thread sont considérablement plus rapides que les navigateurs traditionnels et les performances en multi-thread sont déjà encore plus rapides.
24 mars – 14 avril : trois semaines seulement et nous voilà avec une nouvelle nomination à la tête de Mozilla Corporation. Et, entre-temps, quelle tourmente !
Une nouvelle fois Mozilla, avec à sa direction l’emblématique Mitchell Baker, fait appel au canal historique pour trouver le directeur général – CEO – de sa filiale détenue à 100 % dédiée au développement de logiciels et maintenant de services Web. Après Jay Sullivan qui a assuré l’intérim pendant presque un an et Brendan Eich, cofondateur de Mozilla, qui a choisi de démissionner pour protéger Mozilla de la polémique née de l’exhumation d’une donation qu’il avait faite en 2008 pour une campagne dont l’objectif était de revenir sur une loi californienne autorisant le mariage gay, voici maintenant Chris Beard qui avait quitté Mozilla en juillet 2013 pour rejoindre Greylock Partners.
Chris Beard est Mozillien depuis 10 ans. Il a rejoint les premiers employés de la fondation Mozilla en 2004 avant la sortie de Firefox 1.0 (en novembre) pour diriger le marketing et gérer le produit jusqu’à Firefox 3. Ensuite, il a fondé et dirigé les Mozilla Labs. Plus récemment, il a été CMO de Mozilla dirigeant les activités d’engagement utilisateur, développeur et communauté, dont les lancements initiaux de Firefox sur Android et de Firefox OS au MWC. (suite…)
Bâti sur la même plateforme Gecko 29 que Firefox 29 (vous savez, celui qui comprendra Australis, le nouveau thème chamboulant l’interface, et le compte Firefox pour accéder au nouveau Sync ?), SeaMonkey 2.26 contiendra, selon ses notes de diffusion, les nouveautés suivantes par rapport à SeaMonkey 2.25(la quasi-totalité des liens a été ajoutée par le traducteur) : (suite…)
Pour rappel, Sync est une fonction de Firefox qui permet de mémoriser ses mots de passe, son historique, ses marque-pages, etc. et de les retrouver sur n’importe quel PC, tablette ou mobile (après s’être identifié, bien entendu). C’est très pratique et Mozilla n’en fait peut-être pas assez la publicité car beaucoup de gens croient que seul Chrome fait ça (il faut dire que Google fait beaucoup de pub pour sa fonction équivalente). Ces données particulièrement sensibles sont stockées de manière sécurisée et cryptée sur les serveurs de Mozilla qui devient en quelque chose votre coffre-fort de données personnelles, et on peut leur faire confiance car ils n’ont pas été impliqués dans les scandales relatifs à la NSA. Mais, si vous êtes technophile et joueur, ou carrément parano, vous pouvez faire tourner votre propre serveur Sync et donc héberger vos données personnelles « chez vous ». Or, d’ici un mois, une nouvelle version de Sync va être mise en service avec Firefox 29. Il est donc temps de préparer la migration en suivant ces conseils. Bon hacking 😎
Nicholas Nethercote, développeur chez Mozilla, vient de publier un article sur l’aboutissement d’un long chantier concernant JavaScript dans Firefox : un nouveau mécanisme de gestion de la mémoire, le « Generational Garbage Collector » (ramasse-miettes générationnel), vient d’être incorporé dans Firefox Nightly. Ce chantier a commencé en 2010 comme en atteste la page qui lui est consacrée sur le wiki de Mozilla et le rapport de bogue correspondant dans Bugzilla. Sans rentrer dans le détail de ce sujet très technique, on notera simplement que le but avoué de ce mécanisme est d’obtenir les mêmes performances que Chrome dans les cas de figure où beaucoup de petits objets JavaScript sont créés avec une durée de vie courte. C’est un cas de figure qui se produit dans certains benchmarks (bancs d’essai), donc très mesurable. Nos félicitations aux ingénieurs pour le travail accompli !
Commentaires fermés sur Progrès des performances de JavaScript dans Firefox Nightly
Le « moteur de rendu » de Firefox (le cœur de Firefox, si on veut) est actuellement Gecko. C’est un logiciel issu d’une longue évolution, stable, mais qui date de l’époque où les processeurs étaient mono-cœur (encore une histoire de cœur !). Désormais, même le moindre petit smartphone dispose de deux cœurs minimum. Nous sommes donc complètement dans l’ère du parallélisme, qui permet d’améliorer la vitesse d’exécution et la réactivité des logiciels. Le moteur de rendu expérimental Servo que Mozilla développe depuis environ un an avec Samsung, répond à cette nouvelle donne. Bien que Mozilla déclare officiellement qu’il ne s’agit que d’un projet expérimental, le développeur Patrick Walton vient d’annoncer sur Twitter que Servo a réussi le test Acid2. On se doute bien que Mozilla ne s’amuse pas à consacrer des ressources à un tel projet pour le simple plaisir d’expérimenter sans penser un jour à remplacer Gecko… et cette étape marque un avancement intéressant dans ce sens. Cela provoque aussi des débats entre développeurs, certains contestant l’utilité du test Acid2 par rapport à l’objectif d’expérimentation en matière de parallélisme. Affaire à suivre…
Brendan Eich est un peu un dinosaure de Mozilla, si on peut se permettre ce jeu de mot amical (rapport à la mascotte ci-contre), puisqu’il était ingénieur chez Netscape avant la libération du code qui a permis l’apparition de Mozilla puis de Firefox. C’est d’ailleurs chez Netscape qu’il a inventé un petit langage qui a un succès de plus en plus fou : JavaScript. C’est donc à la fois une promotion interne, et l’ascension d’un profil technique au sommet de la branche entreprise de Mozilla. Les fans de Firefox seront peut-être rassurés de voir que le marketing n’a pas pris le dessus sur la technique dans une entreprise aussi fondamentalement technologique que Mozilla.