Le choix d'un cycle de développement influence beaucoup l'organisation d'un projet et a un impact important sur le public auquel on veut s'adresser. Regardons donc les différentes stratégies existantes en comparant plusieurs systèmes (OS ou distribution) différents.
Rolling Release
Le principe de la Rolling Release est de ne pas avoir de version de l'OS mais de mettre à jour en continu les différents composants du système.
Avantages/Inconvénients
- Toujours accès aux dernières nouveautés
- Risques d'instabilité
- Connexion haut débit au web obligatoire (pour les mises à jour fréquentes)
OS
- ArchLinux : Une des distributions Linux à l'origine du concept. Cette distribution a su devenir l'une des plus importante. Elle ne cherche pas à être abordable aux utilisateurs débutants mais cherche à permettre aux utilisateurs avancés de comprendre le fonctionnement de leur système.
- LMDE (Linux Mint Debian Edition) : Basée sur Debian et développée par l'équipe de Linux Mint. Ce projet a pour ambition d'être 100% compatible avec Debian (utilise le dépôt Debian Testing) tout en étant aussi accessible qu'Ubuntu. Ce projet est assez récent mais est appelé à évoluer rapidement.
- Chrome OS : Ce n'est pas a proprement parler une distribution en rolling release. Mais avec son système de mise à jour totalement transparent et son cycle de développement très court (six semaines), elle en est très proche. En effet, le navigateur Chrome sort déjà en version 14 après seulement 3 ans d'existence.
Cycle cours
Ce mode de développement est caractérisé par beaucoup de distributions Linux qui sortent une nouvelle version tous les six mois. Cela est au départ apparu pour se synchroniser avec les sorties des nouvelles versions de l'environnement de bureau GNOME. La sortie d'une nouvelle version se fait à date fixe avec parfois des changements de calendrier pour prendre en compte le retard pris lors du développement. Avec un tel rythme de développement, ce mode doit tendre vers une certaine transparence du processus de mise à jour.
Avantages/Inconvénients
- Mises à jours incrémentales
- Des applications toujours assez récentes
- Pas toujours de mise à jour des applications entre deux sortie
- Il peut être difficile de suivre le rythme des sorties de nouvelle version.
OS
- Ubuntu : La première distribution à proposer une nouvelle version à date fixe tous les six mois. Un système hybride avec une version LTS (Long Terme Support) tous les deux ans a également été mis en place. Cela permet de s'adresser aussi bien aux entreprises qu'aux personnes souhaitant toujours les dernières nouveautés.
- Fedora : Cette distribution a été conçu comme un laboratoire de test pour Red Hat en étant la première à intégrer les nouvelles technologies.
- Mac OS X et iOS : Son cycle de mise à jour est plutôt long pour être considérer comme un cycle court (environ deux ans). Mais je trouve qu'on est ici plus dans l'esprit du cycle court avec des mises à jour incrémentales permettant d'améliorer l’expérience utilisateur sans chercher à tout révolutionner. Cela semble également valable pour iOS sur iPhone et iPad avec un rythme de mise à jour plus rapide que Mac OS X (tous les ans).
- Android : Google n'a pas choisi le même cycle de développement pour son OS mobile que pour Chrome OS. Le cycle court semble être le plus adapté aux secteurs évoluant très rapidement comme celui des OS mobiles.
- Et beaucoup d'autres distributions Linux...
Cycle long
Ce type de cycle de développement est principalement utilisé lorsque l'on souhaite s'adresser aux entreprises. La sortie des nouvelles versions se fait uniquement lorsque tout ce qui était prévu est prêt ("When it's ready"). Il est donc courant d'avoir du retard sur les prévisions de sortie.
Avantages/Inconvénients
- Grande stabilité de l'OS
- Attente de grosses nouveautés à chaque nouvelle version
- Des applications parfois anciennes
- Risque de décevoir les utilisateurs (avec un fonctionnement totalement bouleversé ou trop peu de nouveauté)
OS
- Windows : Avec Windows 8 et l'arrivée prévu de l'interface Metro, Microsoft semble confirmer sa stratégie de cycle long. Une nouvelle version tous les trois ans avec des nouveautés importantes.
- Debian : La stabilité avant tout. Cela en fait une distribution parfaite pour une utilisation sur serveur.
- Red Hat : Chaque version est basée sur une nouvelle Fedora (qui a un cycle cours). L'utilisation d'un cycle long et d'un système de support performant permet de s'adresser aux entreprises aussi bien pour les serveurs que pour les postes de travail.







