La prochaine LTS décalée de 6 mois ?
Mark Shuttleworth a récement évoqué sur son blog la question des cycles de développement de la distribution Ubuntu.
Il profite de ce message pour évoquer la problématique des différences entre les cycles des nombreux logiciels libres : les cycles courts (1, 3 ou 6 mois) et les cycles longs (18, 24 ou 30 mois).
Trouver le juste milieu
Selon M.S., le système de cycles courts est aujourd’hui bien rodé et permet de garder une dynamique de travail forte, tout en ayant un rythme de révision du code rapide et efficace. Il souligne cependant qu’il y a une contrepartie importante :
Il est difficile de montrer aux utilisateurs les changements significatifs et marquants qui ont été faits.
Il est difficile de définir le moyen et le temps de support des versions, et il est évidemment impossible de les maintenir indéfiniment.
À cela s’ajoute la difficulté d’établir des plans de développement sur le long terme, qui permettent d’amener des changements importants dans les projets. Il fait notamment référence à deux projets phares : KDE et Gnome, qui illustrent bien ces problématiques.
D’un coté KDE a misé sur une grosse version KDE 4, permettant de rompre avec le passé et de faire fortement évoluer le projet. De l’autre Gnome a stagné par sa politique d’évolution par cycles courts, manquant de vision à long terme.
La forte évolution de KDE a fait prendre conscience a l’équipe Gnome du problème des cycles courts et qu’il fallait compléter l’habituel cycle de 6 mois, pour y intégrer un cycle long sur lequel fonder des évolutions de « rupture ». Cette prise de conscience a marqué le GUADEC 2008 de l’été dernier et se retrouve autant dans le nouveau planning Gnome – maintenant basé sur 1 an, que sur la feuille de route de Gnome 3.0.
Se mettre d’accord
C’est en prenant ces éléments en considération que M.S. a eu l’idée d’associer des cycles courts et des cycles longs pour Ubuntu, et d’essayer de réunir la communauté autour de ces rythmes. Ses idées rejoignent notamment les projets de Steve McIntyre, responsable actuel de Debian. Ce dernier souhaite sortir les prochaines versions stables de Debian sur un cycle de 18 mois et accueillerait favorablement la possibilité d’une synchronisation avec les versions LTS (support à long terme) d’Ubuntu.
Dans cette optique, la sortie de la prochaine LTS d’Ubuntu pourrait être calée sur le cycle de Debian, ce qui reporterait sa sortie officielle de 6 mois, pour la sortie d’Ubuntu 10.10. en octobre 2010.
Commentaires récents