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 😉
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.
Firefox Nightly vient de passer en version 31 et les outils pour développeurs proposent désormais un « box model highlighter », c’est-à-dire une mise en évidence des marges, bordures, etc. comme le fait Firebug depuis des années. Alors bien sûr, on peut râler que ça a pris un temps considérable (3 ans), mais si on voit les choses de manière plus positive, on peut se réjouir que les outils pour développeurs de Firefox soient désormais au niveau de Firebug et de la concurrence (Chrome, en particulier, qui remporte un gros succès chez les développeurs). Mozilla a fourni un énorme travail pour créer ces outils à partir de zéro (on peut remercier au passage les frenchiesPaul Rouget et Patrick Brosset qui ont participé à ce projet), et c’est peut-être le moment, pour certains développeurs, de réévaluer Firefox et d’envisager d’en faire leur outil de travail. Nous espérons qu’ils en seront convaincus.
Nous ne signalerons pas tous les articles de presse relatifs à la sortie de Firefox 28 (ce serait fastidieux) mais seulement l’annonce sur LinuxFR.org car elle présente très bien la situation :
Mozilla vient d’accoucher de la vingt-huitième version de Firefox. Celle-ci s’inscrit dans la suite des versions aux changements moins soudains, et plus incrémentaux.
C’est bien la raison pour laquelle une sortie de Firefox (comme une sortie de Chrome, par ailleurs) ne fait plus la Une. Le changement est maintenant permanent, plus rapide, ce qui va plutôt dans l’intérêt des utilisateurs.
Qu’en pensez-vous ? Fêter les nouvelles versions de Firefox vous manque ? Partagez votre expérience.
Thunderbird est un logiciel extrêmement important pour la communauté Mozilla : c’est lui qui gère nos mails (qu’ils soient chez Google ou pas), nos agendas (qu’ils soient chez Google ou pas), nos flux RSS (qu’il soient… euh, non). Mais, sans doute trop discret, comme un logiciel qui marche sans faire d’histoire, il est souvent dans l’ombre de Firefox. Ludovic Hirlimann, un frenchie qui travaille sur Thunderbird chez Mozilla, en appelle donc aux volontaires pour tester la version 28 bêta. Vous pouvez lire en détail et en français les modalités sur cet article de BlogZiNet. D’avance, merci à vous, valeureux bêta-testeurs !
[mise à jour du 14 mars : Nous précisons aux utilisateurs de l’extension Lightning (agenda) qu’il faut installer la version 3.0 bêta 1 qui est disponible sur AMO (dépliez « Canal développement » si vous ne voyez pas le bouton « Téléchargement… »). Merci de votre attention.]
Si vous voulez tout savoir sur Firefox OS, quels sont les vrais chiffres des ventes, quelles sont les prévisions pour 2014, et comment il a impressionné tout le monde au salon Mobile World Congress qui vient de s’achever à Barcelone, ne manquez pas l’article super complet de BlogZiNet : Firefox OS au MWC 2014