Pourquoi faire simple…

Quand on peut faire compliqué ?

C’est la première réflexion qui me soit venu quand j’ai vu la nouvelle proposition de feuille de route pour la vie des logiciels de la Fondation Mozilla, après la sortie des versions 1.5 de Firefox et Thunderbird.

Si on schématise :

  1. Une nouvelle version majeure de Gecko tous les 12 à 15 mois, donc Gecko 1.8 en 2005, Gecko 1.9 en 2006, etc…
  2. Une nouvelle version majeure de Firefox et Thunderbird, tous les 6 à 9 mois.
  3. Des mises à jour – problèmes de sécurité rencontré essentiellement – toutes les 6 à 8 semaines via le service de mise à jour automatisé.
  4. La fin de vie d’une version de Firefox / Thunderbird sera lié à la sortie de la 2ième version majeure qui suit cette version. Donc, la branche 1.0 de Firefox et Thunderbird s’éteindra à la sortie de Firefox et Thunderbird 2.0 (prévu pour le troisième trimestre 2006), la branche 1.5 avec la sortie des versions 3.0 courant avril-mai 2007, et ainsi de suite.

Même si cela est assez compliqué, on peut trouver plusieurs justifications :

  1. Donner une plus longue durée de vie aux diverses branches des logiciels
  2. Permettre aux codeurs d’améliorer sensiblement chaque nouvelle version majeure
  3. Permettre des transitions en douceur

Le seul point qui me fait tiquer, c’est que les versions de développement étiquetté 1.9alpha1 ne donneront une version stable que d’ici 18 mois… Ce qui est quand même assez long 🙁