Windows 95 was eigenlijk bij voorbaat al een OS van een zeer slechte kwaliteit. Omdat Microsoft als de dood was ook maar iets van hun marktaandeel kwijt te raken, maakten ze van DOS-compatibiliteit zo'n overdreven prioriteit, dat ze bij de overstap van Windows 3.x naar Windows95 een gelegenheid hebben laten schieten. In plaats daarvan kwamen ze toch weer met een hybride 32/16bit omgeving, waarbij sommige mensen zichzelf zelfs afvroegen of je het eigenlijk wel een OS kon noemen. Het leek eigenlijk nog steeds meer op een grafische schil voor DOS, zei het dan wel een zeer veredelde grafische schil. Maar het is juist dat geknoei met die DOS-afhankelijkheid, wat Windows 95 (en de latere nakomelingen, de verscheidene OSR's, Windows 98, Windows 98SE en Windows Me) van het begin af aan tot een instabiel, onbetrouwbaar en makkelijk onderuit te halen OS maakte.
En het frustrerende is dat er in die tijd al een alternatief was, die en zeer acceptabele compatibiliteit had, en tegelijkertijd toch nog een volledig 32-bit OS was, volledig onafhankelijk van een onderliggende DOS-omgeving. Dat was OS/2 Warp van IBM. Het kwam zelfs eerder uit dan Windows 95. En toch is OS/2 het niet geworden, niet om technische redenen, maar puur om marketingtechnische redenen. Daar is Microsoft dan ook redelijk in. Maar ik heb het over het technische aspect.
Wat had Microsoft naar mijn mening moeten doen? Ze hadden veel eerder de NT-codebase als uitgangspunt moeten gebruiken voor hun consumenten-OS. Misschien was Windows 95 dan wel eventjes nodig geweest, maar Windows 98 later zeker niet. Een NT4 Home, die standaard op FAT wou worden geinstalleerd (dus nog niet op NTFS), met uiteraard Windows 3.x compatibiliteit, dus wel 16bits, maar dan wel in een beschermde geheugenruimte, en waarbij het 16bit subsysteem uitsluitend werd opgestart als een Windows 3.x programma gedraaid moest worden (zoals NT4 Workstation en Server ook werkten). Het enige wat namelijk nog serieus in DOS werd ontwikkeld, dat waren wat administratieve apps, misschien een paar specifieke technische apps, maar vooral ook games. Alle standaard applicaties draaiden toen al onder Windows. Afijn, ze hadden het gewoon moeten doen, dat die NT4 consumer/home/hoe-je-het-ook-noemen-wil, gewoon opnieuw zou opstarten (rebooten) in (pure) DOS-modus voor die applicaties en games die nog pure DOS nodig hadden. Daarnaast hadden Microsoft de DOS-box in NT4 zoveel mogelijk compatible moeten maken, zodat je niet voor alle applicaties opnieuw hoefde op te starten (veel applicaties in DOS waren gewoon tekstmodus en konden wel onder een beschermde virtuele DOS-box draaien).
Naarmate DirectX dan meer terrein won, zouden ook de DOS-games dan steeds minder een issue worden. Voordelen? We zouden veel eerder een robuust 32bit OS hebben gehad, waarop de hardware veel beter tot z'n recht zou zijn komen, die betere security zou hebben, en waaraan MS ook veel minder geld kwijt zou zijn geweest qua onderhoud. Het enige wat ik me kan voorstellen waarom MS dat toch niet heeft gedaan is de (dan misschien toch niet te vergezochte) complottheorie dat MS juist opzettelijk een buggy/onvolmaakt OS op de markt had gebracht, waarvan ze wisten dat die nog veel werk nodig zou hebben, en waar nog veel aan verbeterd kon worden. Op die manier zouden ze voorkomen hebben, dat de markt te snel zou verzadigen en hun inkomstenbron zou opraken. Als je erover nadenkt, is het eigenlijk heel logsich.
Damnit, we hadden met ons allen niet in die vapourware-announcements van codename "Chicago" en al die FUD moeten trappen en gewoon moeten overstappen op OS/2, die al beschikbaar was, toen Microsoft met loze beloftes de releasedate van Chicago steeds bleef opschuiven. Dan waren de afgelopen computerjaren wellicht een stuk plezieriger geweest... Hoewel... Zou het zoveel beter zijn geweest als we IBM in de positie hadden gelaten waarin Microsoft zich nu bevindt? En als dat dominante OS
te goed was geweest, misschien zou Linux dan ook niet zoveel succes hebben gehad, laat staan dat Linux zichzelf dan gesteund zou hebben gezien door IBM, zoals ze dat nu doen.
Oh well, we'll never know.
Je kunt je met deze redenering net zo goed afvragen waarom we nu niet allemaal Amiga's aan het gebruiken zijn.