
Les systèmes d’exploitation “immuables” font fureur dans le monde Linux, et pour cause. Ils ont la réputation d’être pratiquement indestructibles, car le système d’exploitation principal est traité comme une image en lecture seule mise à jour de manière atomique plutôt que par morceaux. Les données utilisateur, les applications et la configuration vivent séparément du système de base, ce qui réduit considérablement le risque de corruption, de rupture de dépendance et de dérive de configuration au fil du temps. L’immuabilité devient un trait commun du développement de systèmes d’exploitation modernes, macOS étant l’un des exemples les plus célèbres de système essentiellement immuable sur les plates-formes informatiques personnelles. Voici cependant le problème de Windows : il ne peut jamais s’agir d’un système d’exploitation immuable dans son état actuel.
Le problème pour Microsoft est que Windows, de par sa conception et son héritage, est à l’opposé d’un système immuable. Il repose sur l’hypothèse que le système d’exploitation est modifiable à tout moment : les fichiers peuvent être remplacés, les clés de registre peuvent être modifiées, les pilotes peuvent se connecter à des sous-systèmes de bas niveau et les installateurs peuvent écrire presque partout où ils le souhaitent. Cette flexibilité est l’un des plus grands atouts de Windows, mais c’est aussi ce qui empêche une véritable immuabilité. Des décennies de compatibilité ascendante ont encore renforcé ce modèle, car une image de base immuable briserait de grandes classes de logiciels qui reposent sur la modification du système d’exploitation sur place.
Cette mutabilité de Windows 11 n’est pas un problème en tant que tel pour le moment, mais il n’est pas loin d’en devenir un. Les smartphones sont les appareils les plus immuables que la plupart des gens utilisent dans leur vie quotidienne, mais à quelle fréquence devez-vous réinstaller complètement le système d’exploitation de votre téléphone ? Et à quelle fréquence réinstallez-vous Windows ou tergiversez-vous ? Pour certains, il s’agit d’un effort annuel, et c’est un sentiment si répandu qu’il existe même un terme inventé pour cela : Winrot. Windows semble fragile, et cela est en grande partie dû au fait que ses hypothèses fondamentales ne correspondent plus aux modèles d’utilisation modernes.
La flexibilité de Windows 11 est une impasse architecturale
Et chaque application l’attend

Le principal problème de Windows n’est pas qu’il manque d’idées modernes, mais qu’il ne peut pas les appliquer de manière cohérente. Presque toutes les couches du système d’exploitation supposent que quelque chose d’autre pourrait vouloir le modifier. Les applications s’attendent à enregistrer des services à l’échelle du système. Les pilotes s’attendent à des connexions profondes avec le noyau. Les installateurs supposent qu’ils peuvent écrire dans des répertoires partagés et des magasins de configuration globale. Ces hypothèses ne sont pas fortuites et constituent plutôt le fondement du fonctionnement des logiciels écrits pour Windows.
Tout cela crée un système dans lequel le changement est cumulatif plutôt que transactionnel. Chaque installation d’application modifie légèrement le système d’exploitation, que ce soit via des modifications du système de fichiers, des clés de registre, des services en arrière-plan ou des tâches de démarrage. Au fil du temps, ces changements s’accumulent et, même si chacun d’entre eux peut être inoffensif, l’effet global est un système qui devient plus difficile à dépanner, plus difficile à mettre à jour proprement et plus difficile à récupérer en cas de problème.
Un système d’exploitation immuable évite tout cela par conception. Il traite le système d’exploitation comme jetable et remplaçable, et non comme quelque chose qui évolue de manière organique au fil des années d’utilisation. Windows ne peut pas le faire sans rompre sa promesse de compatibilité, et cette promesse est sans doute la raison la plus importante pour laquelle Windows domine toujours le bureau. Ce qui maintient Windows dans sa pertinence, c’est aussi ce qui l’empêche d’aller dans la même direction que le reste de l’industrie.
Pourquoi Microsoft ne peut-il pas au moins aller dans cette direction ? Après tout, les mises à jour atomiques semblent simples sur le papier, n’est-ce pas ? Remplacez l’image du système d’exploitation, redémarrez et réussissez ou revenez en arrière. En pratique, cependant, cela nécessite un contrôle strict de ce qui dépend de quoi. Windows ne dispose pas de ce contrôle, car les logiciels tiers sont profondément liés au système d’exploitation lui-même. Les applications dépendent souvent de versions de pilotes spécifiques, de bibliothèques système partagées ou de comportements non documentés qui ne peuvent pas être correctement versionnés ou isolés.
C’est pourquoi les mises à jour de Windows semblent parfois fragiles. Lorsqu’une mise à jour échoue, c’est rarement parce que le mécanisme de mise à jour lui-même est défectueux. Le plus souvent, c’est parce que la mise à jour entre en collision avec quelque chose de déjà présent sur le système, comme un pilote qui se comporte de manière inattendue, un produit de sécurité qui s’accroche trop profondément (bonjour CrowdStrike) ou un composant hérité qui ne fonctionne plus dans l’environnement mis à jour. L’atomicité s’effondre lorsque le système d’exploitation n’est pas la seule autorité sur son propre état, et Windows ne peut tout simplement pas le faire.
En revanche, les systèmes immuables ne se soucient pas de tout ce qui touche à l’image principale du système. Ils ne tentent pas de mettre à jour chirurgicalement les composants en place. La fondation entière est remplacée, et c’est le travail des applications de s’adapter sur cette fondation. Windows ne peut pas le faire en toute sécurité, car de nombreux logiciels supposent que le système d’exploitation y parviendra à mi-chemin, comme il le fait depuis des décennies, ce qui signifie préserver le comportement historique même lorsque cela n’a plus de sens sur le plan architectural.
Windows 11 attend plus de maintenance
“Réinitialiser ce PC” est recommandé pour une raison

Microsoft a passé des années à essayer d’atténuer les inconvénients de la mutabilité sans l’éliminer. Windows Update est plus centralisé qu’avant. Le démarrage sécurisé et la sécurité basée sur la virtualisation rendent certaines classes d’attaques plus difficiles. Les formats d’empaquetage tels que MSIX tentent de mettre les applications en sandbox et de réduire les effets secondaires à l’échelle du système. Même l’application de la signature du pilote par l’entreprise offre une protection significative contre les attaques plus profondes, mais toutes ces améliorations significatives fonctionnent dans le cadre du modèle existant. Ils ne le remplacent pas.
Le résultat final est un système qui se comporte mieux que les anciennes versions de Windows, mais qui reste fondamentalement dynamique d’une manière difficile à annuler. Un pilote qui se comporte mal peut toujours déstabiliser le système d’exploitation. Une application peut toujours laisser des services ou des tâches planifiées longtemps après sa suppression. Et le registre agit toujours comme un dépotoir mondial pour la configuration qui est rarement nettoyée correctement. Même lorsqu’il s’agit du registre, le nettoyer est rarement une bonne idée, car un mauvais geste pourrait rendre votre PC inutilisable.
C’est pour ces raisons que la fonction « réinitialiser ce PC » existe et est souvent recommandée comme étape de dépannage. Dans un monde immuable, cette option serait inutile pour la plupart des utilisateurs. Au lieu de se réinitialiser, le système d’exploitation avancerait ou reculerait simplement vers une image connue. Sous Windows, la réinitialisation reste un vecteur d’évasion nécessaire car le système accumule la complexité plus rapidement qu’il ne peut la résoudre en toute sécurité.
L’autre problème pour Microsoft réside dans les attentes des utilisateurs ; les utilisateurs ne pensent pas en termes d’immuabilité ou de mises à jour atomiques, mais ils en ressentent tout de même les conséquences. Un téléphone qui se met à jour pendant la nuit et fonctionne de la même manière le lendemain matin définit une attente de base. Une console qui n’a jamais besoin d’une réinstallation propre le renforce. Dans ce contexte, Windows semble nécessiter une maintenance inhabituellement élevée, même si tout va bien.
Tout cela se manifeste par une hésitation, et sous Windows en particulier, il n’est pas rare de voir des utilisateurs retarder les mises à jour parce qu’ils s’inquiètent de ce qui pourrait casser. De plus, ils évitent de réinstaller Windows parce que cela prend du temps et est perturbant, et je suis en train de vivre cela en ce moment. Tout cela signifie que les problèmes de performances sont tolérés plus longtemps qu’ils ne devraient l’être, car les résoudre semble demander plus d’efforts que cela n’en vaut la peine. Rien de tout cela n’est catastrophique, mais cela crée des frictions d’une manière largement propre à Windows.
Abonnez-vous à la newsletter pour obtenir des informations sur l’immuabilité de Windows
Rejoignez la newsletter pour une analyse plus approfondie de la mutabilité de Windows et de la montée en puissance de la conception de systèmes d’exploitation immuables. Abonnez-vous pour obtenir des explications claires, des compromis et un contexte d’experts qui vous aident à comprendre comment ces architectures affectent la fiabilité du système.
Abonnez-vous
En vous abonnant, vous acceptez de recevoir la newsletter et les e-mails marketing, et acceptez les conditions d’utilisation et la politique de confidentialité de Valnet. Vous pouvez vous désinscrire à tout moment.
Windows est depuis longtemps un système d’exploitation d’appareil à usage général. Mais le climat économique actuel, qui verra les appareils conservés plus longtemps, associé à des mises à jour douteuses qui ne peuvent apparemment pas arrêter de casser des choses, rend ces fissures causées par la mutabilité plus perceptibles. Si l’on s’attend à ce que les systèmes survivent à des années de mises à jour sans intervention, Microsoft échoue depuis longtemps et il n’existe pas de réelle voie d’amélioration immédiatement évidente.
Microsoft est coincé entre le marteau et l’enclume
Il existe un avenir que Windows ne peut pas accueillir correctement

Windows pourrait, en théorie, introduire une variante véritablement immuable avec une isolation stricte des applications et un système de base en lecture seule, mais il ne se comporterait pas comme Windows de la manière attendue par la plupart des gens, et nous l’avons déjà vu avec Windows en mode S, qui restreint les installations à celles du Microsoft Store. Et nous savons tous comment cela s’est passé. De larges pans de logiciels existants devraient être réécrits ou abandonnés, et le support matériel deviendrait plus limité. De plus, les utilisateurs expérimentés les plus susceptibles de comprendre les avantages de l’immuabilité sont également ceux qui apprécient probablement la flexibilité de Windows et sont les plus susceptibles d’utiliser des logiciels qui seraient limités dans ce scénario.
En conséquence, je ne vois pas comment Windows peut faire autre chose que rester dans un état hybride. Bien sûr, il continuera à adopter des idées issues de systèmes immuables, telles qu’une isolation plus forte et des mises à jour plus contrôlées, mais il n’atteindra pas l’immuabilité totale. Il s’agit d’un juste milieu pragmatique, mais cela signifie également que Windows n’échappera jamais complètement à la fragilité qui accompagne un état mutable et de longue durée.
Tout cela constitue peut-être un compromis acceptable, mais il devient de plus en plus visible. Alors que de plus en plus de systèmes d’exploitation considèrent l’immuabilité comme la valeur par défaut plutôt que l’exception, Windows se démarque non pas parce qu’il manque de fonctionnalités modernes, mais parce qu’il ne peut pas s’engager pleinement dans les hypothèses architecturales qui définissent désormais une informatique « fiable ».
*️⃣ Lien source :
Immuable , CrowdStrike , application de la signature du pilote , , , Conditions d’utilisation , Politique de confidentialité , ne peut apparemment pas arrêter de casser des choses,