Actu Allo360
En continu

VB6 Studio Web : un développeur recrée Windows 95 et XP

Le développeur Wiesław Šoltés a publié sur GitHub huit vieux systèmes d'exploitation recréés en HTML, dont Windows 95 et XP.

Par la rédaction de Actu Allo3603 min de lecture
Ordinateur beige rétro avec écran bombé affichant un bureau d'icônes carrées.

Sur la page GitHub de Wiesław Šoltés, développeur open source spécialiste de .NET et d'Avalonia et aussi à l'origine de VB6 Studio Web, huit bureaux apparaissent soudain côte à côte. Windows 3.1, 95, 98, Me, 2000, XP, Vista et même Mac OS 9 se chargent directement dans un onglet de navigateur, sans rien installer. Il suffit d'un clic : en moins de deux secondes, le Program Manager, le menu Démarrer ou le Finder s'affichent à l'écran.

Ce ne sont pas des maquettes vides. Windows 3.1 compte 28 applications rangées dans ses groupes d'origine, Windows XP en propose 56, et Windows Me grimpe à 60 en incluant les panneaux de configuration. Toutes les applis d'un même bureau partagent un disque virtuel commun : un fichier créé dans le Notepad de Windows 95 apparaît aussitôt dans l'Explorateur comme dans l'invite MS-DOS, jokers et redirections compris.

Côté jeux, XP ressort son Spider Solitaire, sa Dame de pique et un flipper inspiré de Space Cadet. Vista relance Chess Titans, Mahjong Titans, Purble Place et ses gadgets de bureau, pendant que Mac OS 9 propose son Finder spatial, 33 tableaux de bord et sa Graphing Calculator.

Aucune émulation, que du code réécrit

La rapidité de chargement s'explique par l'absence totale d'émulation. Contrairement à v86, l'outil qui traduit à la volée du code x86 en WebAssembly pour faire tourner un vrai Windows dans le navigateur, le projet de Šoltés ne contient ni noyau ni processeur virtuel. Chaque fenêtre, chaque menu et chaque application ont été réécrits à la main en HTML, CSS et JavaScript.

Le résultat tient dans des fichiers minuscules. Windows 95 charge 183 Ko, Mac OS 9 se contente de 180 Ko, et Windows 2000 monte à 306 Ko. Windows XP et Vista, plus riches, atteignent 4,5 et 2,5 Mo. Seuls le fond d'écran et certaines opérations de dessin passent par le GPU, en WebGPU avec repli sur WebGL2 puis Canvas 2D selon la machine.

IndicateurChiffreSource
Poids de Windows 95 recréé183 KoKorben, octobre 2026
Poids de Windows XP recréé4,5 MoKorben, octobre 2026
Demande de modernisation liée au VB667,6 % des inquiries recenséesMorningstar/GAPVelocity AI, août 2026
Charges logicielles antérieures à 200083 % des workloads identifiésMorningstar/GAPVelocity AI, août 2026

VB6 Studio Web, le projet le plus ambitieux

Publié le même jour, VB6 Studio Web va plus loin qu'une simple reconstitution d'interface. C'est un Visual Basic 6 complet dans un onglet, avec boîte à outils, fenêtre Properties, concepteur de formulaires et débogueur pas à pas. Un appui sur F5 lance aussitôt un projet d'exemple de saisie de commandes, et le code n'est pas confié à un simple eval JavaScript : il passe par un compilateur et une machine virtuelle maison, avec 37 types de contrôles disponibles.

L'outil sait aussi ouvrir des projets .vbp et .vbg d'époque, depuis des fichiers, un dossier ou un ZIP. Il embarque même un agent de code capable de piloter l'IDE avec une clé OpenAI, Anthropic ou Gemini fournie par l'utilisateur. Une fonction "Make .exe" pousse l'exercice jusqu'au bout : un éditeur de liens PE32 et un générateur de code x86, écrits en JavaScript, produisent un véritable exécutable Windows natif sans quitter le navigateur. Sur l'exemple Calculator, ce traitement a produit un fichier de 34 Ko reconnu comme un exécutable PE32 valide.

Pourquoi ce vieux langage refait surface

Cette résurrection de Visual Basic 6 ne tombe pas au hasard. Selon une étude publiée fin août 2026 par GAPVelocity AI et relayée par Morningstar, VB6 représente 67,6 % des demandes de modernisation logicielle enregistrées auprès de l'entreprise entre août 2025 et août 2026, sur 1 105 organisations interrogées. Plus largement, 83 % des charges applicatives identifiées reposent sur des technologies antérieures à l'an 2000, et la famille Visual Basic concentre à elle seule 73,4 % de cette demande.

Le projet de Šoltés est publié sous licence MIT, code source compris. Pour relancer un logiciel d'époque tel qu'il tournait réellement, d'autres outils restent nécessaires, comme v86, Infinite Mac pour les machines Apple ou RetroTick pour exécuter de vrais .exe Windows et DOS. Mais pour quiconque garde un vieux projet VB6 sur un disque dur oublié, VB6 Studio Web offre désormais un moyen gratuit de le rouvrir directement dans un navigateur.

Sources

  1. Korben
  2. Émulateur x86 WebAssembly - Vieux OS dans votre navigateur
  3. New Research: Visual Basic 6 Drives Two-Thirds of Legacy Modernization Demand

Sujets

  • vb6
  • windows 952
  • visual basic 6
  • retrocomputing
  • github
  • webassembly