MÀJ du 21 au soir : Tristan Nitot, le président de Mozilla Europe, donne quelques explication sur cette flambée de faux départs dans un article de VNUnet.

Souvent à la course aux « scoops » un site vole le départ et d'autres suivent en reproduisant les mêmes liens, sans aucune vérification. La pratique du pompage de quelques sites anglo-saxons sans plus de vérifications par certains sites francophones ne fait qu'augmenter la cacophonie chez nous. Remarquons que ce sont régulièrement ces mêmes sites que l'on retrouve lorsque ce genre de manques de rigueur journalistique sont mises à jour. Ils prétendent pourtant jouer dans la cour de grands.

Ce n'est pas un complot ourdi par les pontes de la fondation Mozilla qui planqueraient pendant plusieurs jours les versions finies pendant qu'ils mettent au point leurs plans marketing et que de courageux journalistes d'investigation ou des petits robin des bois numériques révéleraient à la face du monde. Non, si la Mozilla Corporation n'annonce pas ces versions qui sont dans ses bacs, c'est simplement parce que ce ne sont pas les versions définitives. Elles changeront certainement avant la sortie officielle.

Pourtant, elles existent ? Elles ressemblent aux versions habituellement publiées par Mozilla, alors que sont-elles ?

Petit lexique de la sortie des versions de Mozilla

Un peu de vocabulaire sur le processus de sortie d'une nouvelle version d'un logiciel Mozilla aidera à comprendre. Les logiciels de Mozilla destinés au grand public, sans restrictions ni réserves, sont les versions stables. C'est Firefox 1.5 et ce sera Firefox 2. Pour arriver à produire une version stable, le cycle de développement est ponctué par la sortie de milestones. Les milestones, terme que l'on peut traduire par « jalon », sont des versions en développement qui sont diffusées auprès du public pour être testées à grande échelle. Ces milestones marquent des étapes importantes du cycle de développement. Voici ce qu'en dit la feuille de route de Firefox 2 :

Les versions alpha sont des milestones en test et ne représentent pas ce que nous avons l'intention de diffuser au final. Elles peuvent comporter des fonctions manquantes, de nombreux bogues, etc. Elles sont destinées à nos développeurs et à notre communauté de tests pour servir de base à leurs travaux et nous donner au plus tôt des retours au cas où des changements importants devraient avoir lieu avant la version finale.

Les versions bêta comprennent toutes les fonctionnalités et représentent une idée approximative de ce que nous voudrions diffuser. Celles-ci sont destinées à un public d'impatients ou de testeurs qui veulent voir de quoi la prochaine version de Firefox aura l'air, ainsi ils peuvent nous procurer des retours qualité sur les problèmes les plus importants à corriger avant la version finale.

Firefox 2 alpha ne contiendra pas toutes les fonctionnalités au menu de Firefox 2. Il est destiné à un plus grand public de testeurs que les nocturnes ou nightlies. Ces dernières sont des versions que des ordinateurs compilent, en général la nuit, à partir d'une des branches du code, avec les modifications qui viennent d'y être incorporées par les développeurs. Elles risquent donc d'être particulièrement instables et sont à réserver à un public très averti.

C'est pour cela que Mozilla ne peut se permettre de diffuser auprès du public même assez averti de telles compilations. Donc, Mozilla diffuse des milestones après une période de tests internes qui permettent de s'assurer que les bogues les plus dangereux soient corrigés. Même ce public averti ne supporterait pas de perdre ses données ou que son PC plante.

Ces tests particuliers aboutissent à des versions appelées Release Candidates. Ce sont des versions que l'on espère pouvoir renommer du nom du milestone. Voilà ce que la feuille de route de Firefox 2 en dit :

Les Release Candidates sont des fac-similés de ce que nous avons l'intention de diffuser dans n'importe laquelle des catégories ci-dessus ou de la version finale elle-même. Nous publions habituellement celles-ci quelques jours ou semaines avant la version en question, pour voir s'il n'y a aucun bogue critique présent qui devrait être corrigé. S'il n'y en aucun, nous diffusons la version candidate en tant que « finale ».

Donc, les Release Candidates peuvent bien encore contenir ces fameux bogues critiques que l'on cherche à éradiquer.

En résumé, les nocturnes, les Release Candidates, les milestones sont toutes des versions en développement destinées à un public de testeurs. Pourtant, elles ne présentent pas toutes le même dégré de risques. Seuls les milestones officiels sont considérés avec un niveau de risques acceptable par le grand public, même dans sa partie avertie. En renvoyant ce public un peu averti vers des noctures et des Release Candidates, ces sites mettent leurs lecteurs en danger en les soumettant à un risque que les professionnels de Mozilla ne jugent pas acceptable.

Le code a été gelé jeudi 16 mars à 23h59 (heure du Pacifique). Cela veut dire que tout changement (correction de bogue de dernière minute) doit être approuvé par les drivers qui managent cette version. La sortie est donc proche et elle est prévue pour mardi (heure du Pacifique) mais rien n'est sûr. En cas de découverte de nouveaux bogues « bloquants » elle sera repoussée. Une version ne sort que quand elle est prête !

Bon Echo

Firefox 2 alpha 1 sera basé sur la branche 1.8 du code de Gecko (comme Firefox 1.5). Une branche 1.8.1 sera tout de même créée.

Le nom de code de Firefox 2 est Bon Echo. Si Bon Echo fleure bon son français, c'est que Bon Echo est le nom d'un parc protégé de l'Ontario (Canada). Wikipedia nous apprend que :

Bon Echo abrite plusieurs lacs, dont le lac Mazinaw, un des lacs les plus profonds de l'Ontario. Le rivage nord est du lac Mazinaw accueille l'énorme roche Mazinaw haute de 100 m, un escarpement émergeant de l'eau et qui a beaucoup de peintures rupestres.

Sources et références