L'émulation permet à Windows de pénétrer dans le jardin clos d'Apple
Qu'est-ce qui vient de se passer? Si vous pensiez qu'Apple et Microsoft étaient des ennemis jurés, ne mélangeant jamais leurs logiciels sur le même appareil, détrompez-vous. Un développeur a réussi à intégrer Windows 11 sur le dernier iPhone 15 Pro d'Apple, mais l'expérience est tout sauf parfaite.
Cette union improbable a été rendue possible grâce à un nouvel émulateur appelé UTM SE, récemment arrivé sur l'App Store. L'émulation est essentiellement un moyen d'imiter une architecture matérielle sur une plate-forme totalement différente. Dans ce cas, UTM SE émule un environnement PC sur le silicium iPhone basé sur ARM d'Apple.
Grâce à l'émulateur, le développeur de la version compacte « Tiny11 » de Windows 11 a réussi à faire démarrer le système d'exploitation simplifié sur l'iPhone 15 Pro. C'est certainement une prouesse technique, mais l'expérience semble assez approximative.
D'après les captures d'écran partagées par NTDEV, l'instance émulée de Windows 11 fonctionne sur des spécifications virtuelles modestes comme un processeur monocœur à 1 GHz et 2 Go de RAM. Ce n'est pas exactement une configuration puissante pour le système d'exploitation de bureau de Microsoft, même dans sa forme allégée. Windows 11 nécessite au moins 4 Go de RAM, et même cela peut s'avérer insuffisant dès que vous lancez plusieurs onglets sur Chrome.
Voici probablement la toute première instance de Windows 11 (sous la forme du noyau tiny11) sur UTM SE.
C'est TERRIBLEMENT lent, démarrage en environ 20 minutes, mais néanmoins, c'est toujours Windows 11 sur un iPhone 15 Pro ! pic.twitter.com/Iyr5Txy8uh– NTDEV (@NTDEV_) 20 juillet 2024
Les captures d'écran montrent une vue restreinte de Windows avec de gros cadres autour de la petite fenêtre. Les performances semblent être, disons, lentes. NTDEV indique qu'il a fallu 20 minutes pour démarrer dans l'environnement Windows émulé. Le rendu du texte et les fenêtres de l'interface utilisateur semblent cependant fonctionner assez bien.
Il est important de noter que l'émulation et la virtualisation sont des technologies distinctes. L'émulation imite une architecture matérielle complètement différente, tandis que la virtualisation crée simplement des environnements virtuels sur la même architecture sous-jacente. Dans ce cas, UTM SE fait un gros travail en traduisant les instructions x86 de Windows en ARM.
Cela dit, cette expérience n'est pas la première fois que nous voyons des gens réussir quelque chose d'apparemment impossible sur leurs appareils mobiles. Depuis des années, les utilisateurs expérimentés d'Android trouvent des moyens d'exécuter des jeux PC et console sur leurs téléphones. Et grâce à l'amélioration constante des puces des smartphones, ces jeux fonctionnent désormais plus facilement que jamais.
Il y a quelques mois à peine, Google avait présenté ChromeOS sur un appareil Android, mais il s'agissait plus d'une démonstration de faisabilité que d'un véritable projet de produit. Même si Apple a décidé d'autoriser les émulateurs de jeux rétro sur iOS, intégrer un système d'exploitation de bureau complet sur un iPhone semble toujours être un obstacle technique impressionnant.
Crédits de la bannière : Rohan