Depuis une semaine, on ne compte plus le nombre de nouvelles rumeurs qui circulent sur la toile. La dernière en date étant une nouvelle version majeure du kernel NT numéroté 7.0. D’autres se sont succédé telle qu’une nouvelle interface qui serait en préparation tout comme la potentielle disponibilité pour tous de la version Release Candidate le 5 mai prochain. N’oublions pas non plus la valse des versions qui ont fuie tout comme la rumeur spécifiant que Windows 7 ne serait disponible à la vente qu’en 2010… Faisons un état des lieux ensemble dans ce dossier dédié à Windows 7.
1 - Un kernel NT 7.0 venu de nulle part…
Une folle rumeur est apparue hier à propos d’une éventuelle nouvelle version du kernel NT (noyau) présent au sein de Windows 7 portant le numéro 7.0. Cette rumeur est apparue suite à la découverte d’une page de documentation MSDN adressée aux développeurs de pilotes. Il est spécifié que la version NT 7.0 du kernel est la base de Windows 7 et de ses éventuels successeurs.
Depuis le développement de Windows 7, le kernel est passé en version NT 6.1. Cela est du à de petites améliorations mais pas de chamboulement depuis la version incluse dans Windows Vista et Windows Server 2008. Ce dernier porte le numéro NT 6.0. Celui de Windows Vista faisait suite à une importante évolution au niveau de son infrastructure par rapport à celui de la branche 5.x, qui fut incarné par Windows 2000 (NT 5.0), Windows XP (NT 5.1) et Windows Server 2003 (NT 5.2), et qui apporta le lot d’incompatibilités bien connues aujourd’hui.
Justement, ces incompatibilités ont grandement participé à ternir l’image de Windows Vista malgré d’importantes et intéressantes nouveautés technologiques. Microsoft a annoncé dès le début du cycle de développement que le kernel de Windows 7 ne serait pas différent sur le fond afin de garder la compatibilité avec l’écosystème en place. Cet écosystème qui a justement trop souffert de six longues années de développement qui ont amené Windows Vista et provoqué un grand saut technologique il y a maintenant presque trois ans.
Windows 8 devrait par contre amener de grands changements avec l’apparition d’un noyau léger (30 Mo environ) et pouvant assurer l’ensemble des fonctions vitales d’un ordinateur comme le système de fichiers etc. Vous l’aurez peut-être reconnu que ce cache MinWin derrière ce nouveau modèle. MinWin devrait également être conçu pour remplacer le noyau de Windows Mobile. Il n’existerait donc plus qu’un seul et même noyau pour Windows Client, Windows Server et Windows Mobile. Ce sera peut-être la version NT 7.0, mais pas avant trois longues années…
2 - Deux branches : l’adolescent et l’adulte
Depuis quelques temps, on ne s’y retrouve plus dans les numéros des versions qui apparaissent : 7068, 7077, 7082, 7100, 7106… Il y a quelques semaines, Microsoft a compilé deux fois la même version de Windows 7 mais en utilisant deux numéros différents. La première compilation elle fut affublée du numéro 7076 et la seconde (à l’identique au niveau du code) du numéro 7105. Les numéros avant 7100 correspondent aux versions de la branche RC, plus précisément la branche RC-Escrow. Seuls les bugs majeurs seront corrigés, aucun ajout d’une autre nature ne sera effectué. Les versions au-delà du numéro 7105 représentant la branche RTM.
Voici la liste des versions compilées ces derniers jours :
Branche RC-Escrow :
6.1.7077.0.winmain_win7rc.090404-1255
6.1.7078.0.winmain_win7rc.090406-1758
6.1.7079.0.winmain_win7rc.090407-1902
6.1.7080.0.winmain_win7rc.090408-1900
6.1.7081.0.winmain_win7rc.090409-1900
6.1.7082.0.winmain_win7rc.090410-1901
6.1.7083.0.winmain_win7rc.090413-1900
6.1.7084.0.winmain_win7rc.090414-1900
6.1.7085.0.winmain_win7rc.090415-1900
6.1.7086.0.winmain_win7rc.090416-1900
6.1.7087.0.winmain_win7rc.090417-1900
6.1.7088.0.winmain_win7rc.090419-1500
Branche RTM :
6.1.7105.0.winmain.090404-1235
6.1.7106.0.winmain.090408-1623
6.1.7107.0.winmain.090409-1840
6.1.7108.0.winmain.090410-1755
6.1.7109.0.winmain.090413-1552
6.1.7110.0.winmain.090414-1906
6.1.7111.0.winmain.090415-1920
6.1.7112.0.winmain.090416-1820
6.1.7113.0.winmain.090417-1710
6.1.7114.0.winmain.090420-1603
6.1.7115.0.winmain.090421-1650
D’après mes dernières informations, la version RC finale aurait été compilée le 21 avril dernier et porterait le numéro 7100.0.winmain_win7rc.090421-1700.
Tous les bugs résolus durant la phase de compilation des versions RC-Escrow seront bien entendus également corrigés dans la branche RTM. Cette organisation permet cependant à Microsoft de continuer à avancer dans le développement de Windows 7 et dans l’introduction d’éléments éventuellement encore gardés au chaud comme un éventuel nouveau thème. Il faut savoir que pour le développement de Windows 7, Microsoft a repensé toute l’infrastructure autour de l’équipe de développement.
D’un point de vue qualité, des micro-benchmark sont effectués sur chaque version compilée avec un rapport comme conclusion. Un certain nombre de problèmes peuvent donc être trouvés et corrigés sans attendre. Il y a également des procédures de tests complexes qui assurent la robustesse du système à chaque nouvelle version. De plus, les tests internes à Microsoft sont renforcés. Cela peut donc expliquer la qualité de la Beta qui fut distribuée abondamment en janvier dernier.
Ensuite, il y a également un changement sur l’incorporation des éléments développés par chaque équipe dans le code winmain du système (les versions que nous voyons).
Chaque équipe fonctionne sous forme de labs (laboratoire) et peut tester les modifications du système dans un environnement virtuel. Cela possède deux avantages. Le premier étant la sureté à posséder un composant avec une qualité minimum une fois inséré dans le winmain puisque débuggé auparavant (une condition pour intégrer le winmain d’ailleurs). Le second étant l’isolement des différentes équipes de développement comme celle qui serait chargée de l’interface par exemple… Un fonctionnement instauré par Steven Sinofsky qui a une approche beaucoup plus Applelienne dans le sens ou toutes les équipes ne savent pas sur quoi les autres travaillent.
Office 2003 et 2007, qu’il a dirigé, sont de vrais succès malgré cette méthode que nous n’avions que peu connue auparavant chez Microsoft.
3 - La curiosité d’une nouvelle interface
Lire la suite de l'article sur Pinnula.fr