Microsoft va présenter ce 24 juin « la prochaine génération de Windows ». Depuis l’annonce de cette conférence de presse à laquelle tout le monde pourra participer en ligne, les rumeurs vont bon train. Certains se demandent même si Microsoft ne va pas annoncer Windows 11… Sur l’image fixe publiée par Microsoft pour annoncer son événement du 24 juin, à priori rien d’anormal. On re...
Cela me fait penser qu'il faudrait que je passes à WPF pour les quelques utilitaires WinForms que j'ai développé. Pour le moment, j'essai de comprendre le fonctionnement du XAML.
https://www.nextinpact.com/archive/dossier-vista---premiere-partie.htm
https://www.nextinpact.com/archive/dossier-vista---deuxieme-partie.htm
https://www.nextinpact.com/archive/dossier-vista---troisieme-et-derniere-partie.htm
Le dossier a été écrit avant la sortie de Vista. On s'est basé sur un nombre important de powerpoint et de documents internes publiés par MS. A l'époque Microsoft ne verrouillait pas autant la communication. Donc c'était faisable.
Du coup il manque certains points comme l'ASLR mais il y a pas mal de choses.
Ça m'intéresse de le lire, tu peux me donner le lien s'il te plaît ?
Les utilisateurs n'aiment pas les ruptures brutales.
Microsoft a adopté la même strategie qu'Apple depuis. Ils font des évolutions incrémentielles de façon à mieux contrôler les changements dans le système.
Pour Vista tu te trompes ils ont touché aux couches basses du système. Ils ont commencé par sortir un nouveau modele de drivers et introduire un framework de drivers utilisateurs(UMDF). Le noyau NT6 intégrait entre autre un nouveau système d'intégrité utilisé plus tard pour la sandbox. Un ordonnanceur multimedia temps reel. Un ordonnanceur pour les accès disques.
Au niveau de l'architecture générale elle a été reprise complètement ils ont démélé le plat de nouilles des dépendances avec le code de XP.
Ils ont repris la plupart des sous systèmes (affichage,audio,stockage,réseau). Pour chacun d'eux ils ont associé un driver kernel mode et un driver user mode pour maximiser la stabilité du système.
Pour l'affichage le nouveau modele de drivers WDDM était entièrement neuf. Il repose sur un noyau graphique qui gère tt les acces liées à l'affichage. Ce noyau a son propre ordonnanceur ,sa gestion de la mémoire video et l'accès à celle ci.
DirectX10 était une réécriture totale de DirectX9 reposant sur WDDM.
Au niveau de l'interface ils ont ajouté Desktop Window Manager(DWM) qui gère complètement l'affichage et redirige la GDI sur des surfaces DirectX. Il gère aussi la composition graphique.
Au niveau securité ils ont introduit l'ASLR protection contre les buffer overflow et imposer les droits utilisateurs par défaut sur Windows.
Je pourrai continuer il y a vraiment beaucoup à dire. J'ai écrit un dossier complet sur Next Inpact il y a longtemps sur ce système.
Pour 10X détrompe toi ils n'ont quasiment pas touché aux couches basses du systèmes que je viens de décrire. La plupart des problèmes actuels avec Windows ne viennent pas de là. Ils ont remanié les couches hautes écrites en Win32 et l'architecture générale du système. C'est aussi un changement important mais d'une autre nature que Vista.
vu que les intégrations de Windows 9x ont été intégré à NT à partir de windows 2000 et que XP à créer une refonte graphique. et Vista à part une évolution de ligne de commande NT est une succession de fork par dessus windows XP (avec l'ajout d'un pilote AHCI natif bienvenu de classe IDE en revanche...) et les héritages d'iexplore, smb 1.0 etc... j'ai pas trop senti la nouvelle base. mais je me trompe peut-être. alors que la demo de 10X en emulateur c'est carrément le jour et la nuit.
Disponibilité second semestre 2023, et d'ici la ils annonceront son abandon?
Elle sera sur DistroWatch et disponible naturellement en LiveUSB/DVD/CD pour la tester.
Bien sûr, chacun pourra l'installer à sa guise de la Live Session et évidemment, entièrement gratuitement.
S'ils ont fait une refonte graphique totale, cela se comprend. Ils veulent attirer l'attention sur les changements. D'un point de vue communication, c'est plus clair de dire que c'est une nouvelle version plutot que c'est toujours la meme version mais avec une mise à jour mais aussi avec une refonte graphique..le message serait trop confu.
Pour le reste, je pense que rien ne change, Windows 11 (donc en faite windows 10..
) sera basé sur le même noyau et avec un système de mise à jour gratuite à vie.
Détecter la version de Windows à partir de son nom commercial est une pratique parfaitement crade, alors qu'il existe des fonctions prévues pour interroger proprement le numéro de version du noyau. Je ne dis pas qu'aucun développeur n'a jamais fait ça, mais ça ne doit quand même pas courir les rues parmi les logiciels sérieux, au point que ça poserait un problème pour le nouveau nom.
Et au pire, si un logiciel croit être sur Windows 9x à cause d'une détection foireuse, ça n'est pas bloquant : il suffit de le faire tourner dans les modes de compatibilité Windows 95/98.
C'est en partie pour cette raison que l'interface a pas encore leaké.
J'en avais déjà parlé il y a un moment mais je viens de voir que WC en a parlé hier. A priori mes sources sont pas si foireuses
Ils sont aussi censés éliminer tous les inconsistances et mélange de style actuels. Si ils font effectivement ceci ca va les obliger à changer pas mal de code.
https://www.windowscentral.com/ask-windows-central-why-do-you-think-sun-valley-will-be-called-windows-11
(7:40) environ
Après, ils font ce qu'ils veulent chez MS, mais je reste sceptique.
Par contre si les mises à jour restent automatique, ça change rien à la fragmentation, le nommer W11 ou juste W10 21H2, c'est un simple choix marketing.
C'est extrèmement peu probable de revenir en arrière. Cela impliquerai d'avoir de la fragmentation et des versions de Windows qui refuseraient de mourrir comme avec XP.
Donc remettre en avant des numéros de version veut dire que MS voudrait revenir à des évolutions peu fréquentes de l'OS plutôt que de continuer sur un système des mises à niveau "continu".
Et ce serait un gros retour en arrière.
(oui c'est déjà un peu le cas avec "sun valley" et les maigres 20H2 / 21H1, mais ça semblait être une exception du à l'avorté W10X plutôt que la règle)
Tout a fait mais ce que je disais c'est que si Microsoft sort une nouvelle interface ,Les changements peuvent être aussi majeur. Ce n'est pas parce que ms ne change pas ou peu la base que cela signifie automatiquement que ce sera une version mineure.
Enfin, sauf agréable surprise de la part de MS, mais là encore, je doute fortement.
Ça veut dire quoi?
Plus sobre, plus simple , plus clair
Quand un jeu passe de la 1.0 à la 2.5, tu n'as pas forcément payé
Quand je vois certaines applications métier, les concessions qu'on doit faire sur un système, ça me fait doucement rire. Je vois encore sur des parcs que je gère, des applications clients/serveur où le nom PC dans Windows doit être encore sur 8 caractères, ou où le partage des postes clients doit être sur C: en full droit. C'est strictement inadmissible.
Donc le coup du test sur "Windows 9" sur de vieux logiciels ne me choque pas du tout.
"Les raisons sont purement marketing..."
On est d'accord sur ce point au moins. Je pense que la raison est beaucoup plus simple(si il y en a qu'une ce qui n'est pas certain). Windows 10 ca résonne beaucoup plus majeur comme nom que Windows 9 surtout si ils devaient le conserver à vie comme prévu au départ.
Si Windows 11 est choisi ce sera pour la même raison...
A part un dev débutant ou un gogolien, qui aurait l'idée de déclarer une variable bancale pour rechercher la version de Windows et agir en conséquence.
C'est pas comme si on était à un octet près avec l'informatique moderne...
Et puis, il y a des fonctions fiables et toutes faites pour retrouver le nom de la version de Windows sur laquelle tourne un poste
Et il y un tas d'autres façons rationnelles et fonctionnelles pour obtenir la version de Windows
Donc non, le coup du 9 et sa supposé confusion n'est absolument pas crédible du tout d'un point de vue technique
Les raisons sont purement marketing...
Apres Vista, Microsoft a conservé la version 6 justement pour la même raison. Tout un tas de soft ont cessé de marcher pour cette raison quand vista est sorti.
Ils sont finalement passés sur la version 10 mais ils ont changé le système de versioning. Si une application n'a pas le manifeste qui précise la compatibilité avec 10 il a tjs une version 6.
La compatibilité a toujours été le problème numéro un de microsoft.
Bien sur on ne connait pas la raison exacte comme je l'ai dis plus bas mais cette hypothèse n'est pas plus fantaisiste qu'une autre.
Donc tous les sites qui en parlent racontent n'importe quoi §?
Désolé, pour le coup je préfère à me fier à plusieurs articles qu'à une unique personne.
Ils en parlent ici: https://www.reddit.com/r/technology/comments/2hwlrk/new_windows_version_will_be_called_windows_10/ckwq83x/
Le système de mises à jour permanent de Windows 10 est parfait.
Windows devrait s'appeler Windows 10 pour toujours.
ThiWeb
Sur la deuxième beaucoup moins.
Pour ta gouverne MacOS 11 n'a pas changé de base. C'est pas du tout çà qui empêche son succes.
En gros tu ressors plus ou moins une variante des trolls linux éculées des années 90 qui comparait un linux sans interface avec Windows en t'expliquant que ca roxe.
Déjà contrairement a ce que certains pensent(je bosse dessus en ce moment je sais de quoi je parle) développer une bonne interface est très complexe.
Ensuite 99% des utilisateurs ne savent pas juger d'un changement de base. Si la nouvelle interface tient ses promesses, madame michu trouvera que le changement de version est largement justifié et que cette version est majeure.
Enfin je t'invite à installer Windows Server Core pour voir que l'interface c'est ce qui prend le plus de place dans Windows. Je précise que même Windows Server Core inclut quand même une interface minimale. On peut lancer certaines applications Win32. Ce qui confirme ce que je te dis, la place de la base dans l'OS est minimal.
Si effectivement ils réécrivent une bonne partie du code pour passer les couches hautes de win32 vers WinUI3. Ce sera bien une version majeure.
Enfin quand tu veux faire évoluer un système d'exploitation tu ne changes pas en même temps l'interface et la base. Sinon ca donne Vista....
Je pourrais chipoter sur le fait que Microsoft aime bien changer de communication telle une girouette face au vent. Mais bon, j'imagine bien Microsoft sortir un Windows 11 en fin d'année et un Windows 12 fin 2022. Un peu comme Apple avec macOS.
Terry myerson a juste dit ca:
"Nous sommes à un tournant de l’histoire de Windows, nous avons un regard sur les technologies qui ont impacté positivement les vies de milliards d’individus pendant des décennies. Nous pouvons regarder ce qui est bon dans Windows et faire un saut vers de nouvelles manières de faire. Vers un nouveau Windows. Et comme nous ne mettons pas simplement au point un produit incrémentiel, ce nouveau Windows est Windows 10 – Terry Myerson, vice-président de la division OS à Redmond –"
en écartant le coté marketing de la phrase, MS a surtout voulu insister sur l'importance de cette version par rapport à 8. 9 Ca n'aurait pas sonné autant majeur que 10.
Ils voulaient aussi garder ce nom pour les versions ultérieures car Windows était désormais distribué comme un service qui évolue sur le temps.
Pour le nouveau "windows next generation", je sais que ms hésite entre deux noms. Ils ont surement du trancher très récemment.
Il y a Windows tout court. Ce nom va bien avec l'idée que Windows évolue comme un service. Mais niveau marketing ce n'est pas forcément génial.
Si Ms veut faire passer un message que ce nouveau Windows est meilleur que le précédent il vaut mieux l'appeller Windows 11.
Ces deux alternatives ont déjà été donné dans la presse spécialisée. On a même parlé de l'une d'elle il y a pas longtemps.
Ce n'est plus le cas donc pas étonnant qu'ils reviennent dessus.
Mac OS 11 - Windows 11
What else...
Et certains croient encore à la fable racontée par MS disant que Windows 9 n'était pas possible à cause de blablablabla...
Changer juste le numéro de version, sans améliorations intrinsèques profondes n'a absolument aucun sens.