Dans le cycle de développement des fonctionnalités de Firefox, nous avons d’abord les Nightly, des moutures qui embarquent des fonctionnalités expérimentales. Dès lors qu’un lot de nouveautés est jugé suffisamment prêt, il remonte par le canal Aurora, qui est un peu plus stable que la Nightly, puis dans le canal Bêta avant d’être livré au grand public.
Avec la sortie de Firefox 5 en juin 2011, le navigateur a opté vers une nouvelle cadence de sortie rapide, qui n’était pas sans rappeler celle de Google Chrome qui publiait alors rapidement de nouvelles fonctionnalités. Quatre canaux ont été créés : le canal Nightly, le Aurora, Bêta et Release. Les codes des nouvelles fonctionnalités de Firefox se déplaçaient entre ces différents canaux toutes les six à huit semaines. Aussi, une nouvelle version stable du navigateur se trouvait à la fin du pipeline à peu près tous les deux mois chaque année.
Comme indiqué par Mozilla dans une FAQ, Aurora a été pensé pour avoir 10 fois plus d’utilisateurs que le canal Nightly et devait se positionner comme un canal de stabilisation précoce. Si des nouvelles fonctionnalités étaient trouvées instables, c’est dans ce canal qu’elles devaient être désactivées avant que le code du navigateur ne soit poussé en Bêta, qui est supposé également avoir 10 fois plus d’utilisateurs qu’Aurora. Le processus et les attentes sont répétés jusqu’à ce qu’on arrive à la fin du pipeline et que l’application soit diffusée au public.
Mais malheureusement le succès n’a pas été au rendez-vous : « selon le projet d’origine, Aurora devait prendre la forme d’un canal de stabilisation disposant d’un nombre d’utilisateurs dix fois supérieur aux audiences des versions Nightly, afin de profiter de meilleurs feedbacks. Cet objectif n’a jamais été atteint », explique Mozilla.
Face à cet échec, Mozilla a décidé de se séparer de cette phase : « Aurora a été initialement créé en 2011 pour fournir plus de commentaires des utilisateurs après que Firefox est passé à la version 5 dans un cycle de diffusion à grande vitesse. Aujourd'hui, en 2017, nous avons des processus plus modernes qui sous-tendent notre modèle et nous croyons pouvoir livrer des produits stables et riches en fonctionnalités sans la phase Aurora supplémentaire de 6 à 8 semaines ».
L’objectif est donc de simplifier le rythme de diffusion. « Le 18 avril, le code pour Firefox 54 passera d'Aurora à Bêta comme d'habitude, tandis que Firefox 55 restera en Nightly pour un deuxième cycle d’affilé (14 semaines au total). À la prochaine journée de fusion, soit le 12 juin, Firefox 55 passera directement de Nightly à Bêta. Entre avril et juin, Firefox Aurora sur Desktop (version 54) continuera à recevoir des mises à jour pour les problèmes de sécurité critiques et les populations Aurora et Developer Edition seront migrées vers le canal de mise à jour Bêta. Sur Android, les utilisateurs d'Aurora seront migrés vers Nightly », ont expliqué les ingénieurs Mozilla. .
La Developer Edition, actuellement basée sur Aurora, sera mise à jour pour que les utilisateurs obtiennent des versions de la branche Bêta. Il n'y a rien que les utilisateurs de la Developer Edition aient à faire, ils se mettront automatiquement à la version Bêta en gardant les thèmes, les outils et les préférences de Developer Edition ainsi que le profil existant.
L’avantage pour les développeurs est multiple :
- des choix plus clairs dans les canaux de prédiffusion : Nightly pour les fonctionnalités expérimentales et Developer Edition / Bêta pour la stabilité ;
- un environnement de meilleure qualité et plus stable pour les utilisateurs de Developer Edition ;
- des cycles de version plus rapides pour les fonctionnalités de la plateforme.
Source : Mozilla, FAQ Mozilla