URL: https://linuxfr.org/news/windows-8-windows-server-2012-et-windows-phone-8 Title: Windows 8, Windows Server 2012 et Windows Phone 8 Authors: pasBill pasGates Davy Defaud, Nÿco, Florent Zara, Xavier Teyssier, Nils Ratusznik et Benoît Sibaud Date: 2012年10月03日T12:01:53+02:00 Tags: windows8, microsoft, wp8 et windowsphone8 Score: 52 Il s’est passé quelques évènements ces derniers mois du côté de chez Redmond et curieusement rien n’est apparu à ce propos ici, je me suis donc décidé à mettre la main à la pâte. NdM : _Ce n’est pas une dépêche sur le Libre, certes. Il est cependant toujours intéressant de regarder ce qui se fait à côté. De plus, elle est techniquement intéressante._ ## Windows 8 et Windows Server 2012 Les derniers nés de la famille Windows ont été finalisés le 1^er août 2012, juste à temps pour la fête nationale suisse. Les principaux changements « visibles » dans Windows 8 sont clairement orientés grand public et sont en réponse au succès grandissant du format tablette et des périphériques _« touch »_ (multi‐tactiles). Windows Server 2012, lui, est parti dans les nuages. L’objectif principal étant de permettre aux entreprises de se déployer dans ce que l’on appelle le _« cloud »_. ## Windows Phone 8 Microsoft ayant assez clairement raté un train sur le marché des téléphones « intelligents » (_« smartphones »_), il a mis les bouchées doubles pour rattraper son retard, voire dépasser la concurrence sur certains côtés. Cela commença avec Windows Phone 7 en étape intermédiaire, et Windows Phone 8 est l’aboutissement de cet effort. Les détails techniques de WP8 sont encore flous pour beaucoup, mais la principale nouveauté est le fait que WP8 est maintenant basé sur le cœur de Windows 8 (noyau, couche réseau, API de base...), amenant dès lors une unification complète des plates‐formes Microsoft sur un seul système d’exploitation. L’objectif étant évidemment d’optimiser le développement en interne, tirer parti de l’expérience de la division Windows dans le développement de plates‐formes, ainsi que de rendre la plate‐forme plus attrayante pour les développeurs en leur permettant de porter facilement leur travail de Windows à Windows Phone. ## Visual Studio 2012 Windows 8 introduit un modèle d’application totalement nouveau, et qui dit nouveau modèle dit nouveaux outils de développement. Visual Studio 2012 amène les outils nécessaires au développement d’applications dans ce nouveau modèle, avec pour but de faciliter au maximum la tâche aux développeurs. Le but étant, évidemment, de rendre la nouvelle plate‐forme attrayante pour les développeurs. ## Surface Ces 30 dernières années, Microsoft a été connu pour son modèle à succès : il s’occupe du logiciel, vend des licences à tout constructeur qui le demande, et ne s’occupe pas du matériel. Tout cela a changé le 18 juin 2012 avec la présentation par Microsoft de _Surface_. _Surface_ est une lignée de tablettes développées en interne et en grand secret par Microsoft, avec pour objectif de concurrencer Apple dans le haut de gamme et montrer qu’il est possible d’avoir une qualité similaire à l’iPad avec Windows 8. Cette entrée de MS dans le développement de machines a été vue par beaucoup comme un aveu que les constructeurs de PC traditionnels n’étaient soient pas capables, soit pas intéressés, à concurrencer Apple sur son segment. MS se met dès lors en compétition avec les constructeurs qui sont son principal support de vente, et il faudra voir dans les prochains mois quelles seront les conséquence de cette décision. Est‐ce que cette approche cannibalisera les ventes des constructeurs et les tournera contre MS, les forcera à améliorer leur offre, ou bien aura pour effet de pousser en avant tout l’écosystème Windows 8 et les constructeurs par là‐même ? ---- [Annonce de Microsoft Surface](http://www.microsoft.com/en-us/news/press/2012/jun12/06-18announce.aspx) [Windows 8 est finalisé](http://blogs.msdn.com/b/b8/archive/2012/08/01/releasing-windows-8-august-1-2012.aspx) [Blog MSDN sur les nouveautés et changements dans Windows 8](http://blogs.msdn.com/b/b8/) [Blog MSDN sur les nouveautés et changements dans Windows Server 2012](http://blogs.technet.com/b/windowsserver/) ---- Principales nouveautés dans Windows 8 ========================= ## Portage sur ARM Windows tourne maintenant officiellement sur ARM. Le cœur de Windows fut porté sur ARM il y a déjà quelques années de cela, mais n’avait jamais été accessible au public. L’explosion des ventes de systèmes basés sur ARM a poussé Microsoft à officiellement prendre en charge cette plate‐forme et Windows 8 ajoute donc ARM à la longue liste de CPU qui sont, ou ont été, supportés au fil des années : i860, x86, Alpha, MIPS, PPC, Itanium, AMD64, ARM. Le portage a été fait de manière à permettre la prise en charge de plusieurs [_SoC_](http://fr.wikipedia.org/wiki/_SoC_ "Définition Wikipédia") ARM de manière standardisée, étant donné qu’ARM est plus une définition d’architecture processeur et un jeu d’instructions, qu’une plate‐forme en tant que telle. De plus, différents constructeurs ont des plates‐formes différentes en ce qui concerne les contrôleurs d’interruptions et autres éléments de plate‐forme. ## Nouveau modèle d’applications en parallèle au modèle existant Le succès d’Apple avec iOS et son AppStore a incité MS a suivre un chemin similaire et l’a amené à introduire ce qui est probablement le changement le plus gros dans Windows depuis Windows 2000. Ce nouveau modèle d’applications contient plusieurs éléments : - un nouveau _framework_, nommé WinRT, accessible depuis C#, JavaScript et C/C++ contenant des APIs le plus souvent tirés de .NET, ainsi qu’un nouveau modèle d’interface utilisateur pensé pour les formats tactiles ; - un nouveau modèle de sécurité pour ce modèle d’application : - une application doit déclarer à l’avance quelles ressources elle veut : accès internet, accès réseau privé, accès aux documents de l’utilisateur, etc., - isolement de chaque application dans un bac à sable empêchant l’accès aux ressources que l’application n’a pas déclarées, avec un modèle de _broker_ permettant aux applications de demander explicitement à l’utilisateur un accès externe au bac à sable, à des documents spécifiques, par exemple, - Plate‐forme de téléchargement (type _AppStore_) qui permet une découverte facilitée des applications, ainsi qu’un contrôle minimal des applications proposées aux utilisateurs. À noter que les entreprises peuvent utiliser leur propre plate‐forme de téléchargement, plutôt que celle de Microsoft, et les développeurs peuvent lancer leurs propres applications sans devoir passer par la plate‐forme de téléchargement, moyennant quelques manipulations. ## Intégration avec divers services en ligne Il est maintenant possible d’associer son compte utilisateur avec un compte Microsoft, ce qui aura pour effet, par exemple, de sauver tout un tas de paramètres (favoris, _cookies_ et cache IE, contacts, etc.) sur SkyDrive, et de permettre à l’utilisateur de retrouver ses petits, quelle que soit la machine sur laquelle il se connecte. D’autres applications permettent d’agréger les contacts venant de divers horizons (Facebook, Twitter), accéder aux photos sur différents réseaux de manière transparente... ## Internet Explorer 10 Internet Explorer amène tout un lot de nouveautés au niveau CSS 3, HTML 5, IndexedDb, corrections de bogues, améliorations de performance et sécurité, etc. Il tourne aussi bien dans l’interface classique que l’interface _tiles_. ## Secure Boot Cette nouvelle fonctionnalité a eu son lot de controverses et a pour objectif (selon MS) d’assurer l’intégrité de l’amorçage du système et empêcher l’insertion de [_rootkits_](http://fr.wikipedia.org/wiki/_rootkits_ "Définition Wikipédia") au niveau de la séquence d’amorçage. Le fonctionnement est basé sur une chaîne de confiance allant du _bootloader_ au noyau, chaque pièce s’assurant que la prochaine n’a pas été compromise. Cette vérification est faite à l’aide de signatures stockées dans UEFI. La controverse, ici, tient au fait que Microsoft requiert que _Secure Boot_ soit mis par défaut sur toutes les machines, et interdit de pouvoir le stopper sur ARM (il est explicitement requis de pouvoir le stopper sur x86/AMD64). ## Sécurité du système - La « [tas](http://fr.wikipedia.org/wiki/Tas_%28informatique%29) » (_heap_) a subi de profondes modifications afin de rendre nombre d’attaques plus difficile à exécuter : - placement de manière aléatoire des allocations dans les blocs, plutôt qu’en utilisant un algorithme prédictible ; - ajout de pages de garde aléatoirement entre les segments ; - placement en bonne partie aléatoire des structures du tas ; - allocations basées sur un tableau de bits (_bitmap_), éliminant les listes chaînées qui pouvaient être utilisées par les _exploits_ en corrompant les pointeurs de bloc précédant/suivant. - L’emplacement de quasiment toutes les structures d’un processus est maintenant aléatoire, et les plages où les bibliothèques peuvent être chargées sont plus larges. - Le système est compilé avec une nouvelle version du compilateur qui contient une protection `/GS` plus efficace (plus de cas et les tampons sur la pile sont protégés par un _cookie_). - Nombre de méthodes virtuelles sur les classes C++ présentes dans le système sont changées pour devenir non virtuelles, ce qui élimine tout un groupe d’appels indirects qui pourraient être utilisés lors d’une attaque pour exécuter du code. - Protection de la _vtable_ pour certaines classes C++ sensibles (afin d’éviter que le pointeur dans la _vtable_ puisse être remplacé). Principales nouveautés dans Windows Server 2012 =============================================== ## Expansion de l’usage de Powershell au système entier Plus de 2 000 « cmdlets » permettent de configurer à peu près tous les éléments du système de manière homogène à travers Powershell. ## Améliorations dans Hyper-V Hyper-V est probablement la partie ayant le plus changé, au point de le mettre en concurrence avec l’offre de VMware. Les principales améliorations sont : - migration à chaud d’une machine virtuelle à l’autre, même sans que les machines partagent un périphérique de stockage ; - migration à chaud de disques de machine virtuelle d’une machine à l’autre ; - Nouveaux _cmdlets_ Powershell pour une meilleure automatisation ; - Isolation totale (layer 2) entre les réseaux de VM ; - DHCP & Router Guard : élimine les broadcasts de routeurs et serveurs DHCP venant de VM non autorisées ; - le commutateur réseau (_switch_) virtuel (couche 2) est maintenant extensible et permet l’ajout de greffons tels que pare‐feu, IDS, etc. ; - prise en charge jusqu’à 320 cœurs physiques et 4 Tio de mémoire vive, jusqu’à 64 cœurs et 1 Tio de mémoire vive par machine virtuelle, 64 nœuds et 4 000 cœurs par grappe de serveurs (_cluster_). ## Extensibilité Windows prend maintenant en charge jusqu’à 640 processeurs, 4 Tio de RAM, ainsi que des grappes de serveurs (_clusters_) de 64 nœuds avec tolérance de panne (mode _failover_). ## Nouveau système de fichiers Un nouveau système de fichiers nommé ReFS (_Resilient FS_) a été introduit. Ce système de fichiers a été débarrassé de nombreuses fonctionnalités présentes dans NTFS, mais qui n’étaient pas forcément nécessaires chez tout le monde, telles que les compression et chiffrement au niveau fichier, les flux, les transactions de données utilisateur (le système de fichiers, lui, est toujours transactionnel), et introduit de nouvelles fonctionnalités portant principalement sur la tolérance à la corruption. Maintenant que les disques sont de tailles de plus en plus énormes, la probabilité qu’une corruption apparaisse sur un périphérique de stockage devient plus grande, demandant dès lors une meilleure gestion de ces erreurs. Mot de la fin ======== Toutes ces nouveautés sont la partie visible de l’iceberg, et les plus grosses ont été rendues possibles par énormément de modifications profondes au niveau du système (noyau, couche réseau, gestionnaire de mémoire, tas...) qu’un utilisateur ne verra pas, mais dont un développeur ou un administrateur pourront tirer parti. Il y aussi énormément d’autres changements plus petits dans la plupart des outils et applications, mais on ne va pas tout lister, il faut que je dorme aussi... Voila, j’ai essayé de rester aussi technique que possible, plutôt que politique, mais étant ici depuis longtemps, je sais à quoi m’attendre. Bon troll !

AltStyle によって変換されたページ (->オリジナル) /