Ce n'est pas aussi simple :
en programmation il faut différencier ce qu'on appelle une 'chaine de caractères' (basiquement : un mot, une phrase, une suite de chiffre et de lettre comme un mot de passe, ...) d'un nombre (avec lequel on peut faire des opérations mathématiques). Ainsi, suivant la façon dont le programme est fait, 9 peut être considéré soit comme un nombre, soit comme une chaine de caractère, tandis que 09 est forcément uniquement une chaine de caractère. Pour ce qui est de la comparaison de version de programme ou de système d'exploitation, c'est a priori toujours un nombre qui est utilisé pour savoir quelle est la version la plus récente, parce que c'est ce qu'il y a de plus simple. Même s'il y a toujours moyen de convertir un chiffre en nombre et que cela signifie qu'on aurait pu quand même utiliser le nom "windows 9", cela ne peut se faire que sur les nouveaux programmes qui sont réalisés, sinon il faut adapter tous les programmes précédents (tâche titanesque, vu comment windows est développé depuis le début) en risquant de créer des nouveaux bugs en cascade et des nouvelles incompatibilités. Par ailleurs, cela n'est possible pour Microsoft que sur ses propres programmes, or il semblerait que plein de programme tiers auraient aussi besoin des même correction si le nom "windows 9" était adopté.
Merci de l'explication! Ca fait un peu tache pour une boite de software de dire qu'on peut pas avoir telle version a cause d'un pb de bug!
Ca me rappelle Porsche qui n'a pas pu sortir la 901 et a du l'appeler 911 car 901 est sous un brevet Peugeot!