Daar ben ik het toch niet helemaal mee eens. Ik werk al jaren als computertechnicus en repareer zo'n 10 pc's in de week. Het is inderdaad waar dat Microsoft in Windows een zeer waardeloze manier van foutmeldingen heeft gestopt, met name de 0x nummers, maar daartegenover staat een prima KB / Knowledge Database.
Waar het eigenlijke probleem zit is dat mensen niet weten wat ze gedaan hebben en niet in de vorm van 'slechte foutmeldingen' of 'onmogelijk te achterhalen fouten'. Als je je misschien afvraagd waarom Linux of MacOS daar geen last van hebben, dat komt omdat daar over het algemeen de toch wat slimmere computergebruikers mee werken.
Een gewone gebruiker zal nooit een computer hebben met Linux erop (misschien komt daar met de UMPC verandering in, maar voorlopig is ook die nog niet bij de echte computerleek in huis aangekomen), maar koopt er wel een met Windows erop! Hierdoor onstaat een groot gat tussen Linux/Apple gebruikers en Windows gebruikers. De meeste Linux en MacOS gebruikers weten wat ze net gedaan hebbeb en als er daarna wat fout gaat, dan kunnen ze bedenken 'dat moeten we ongedaan maken'. Een grote groep Windows gebruikers zal echter kop nog staart weten van wat hij/zij net heeft uitgevoerd. Met grote regelmaat kom ik mensen tegen die het verschil tussen Emailen en het bekijken van websites aanduiden met 'op internet gaan of niet'.
Als je echte problemen wilt oplossen in Windows, moet je net als in andere OS'en
weten wat je doet en dan is het zo ongedaan te maken.
Als je er als technicus bij gehaald wordt moet je, of je nu met Windows, Linux of MacOS te maken hebt, kunnen communiceren met mensen. Ik ga meestal eerst een x aantal minuten met mensen praten voordat ik aan de slag ga, waarna het probleem meestal binnen een uur opgelost is (afhankelijk van de snelheid van de pc).
Tevens kun je wel degelijk je foutraporten bekijken, althans als er meerdere raporten zijn. Schrijf de foutcode die je hebt op, verstuur het raport en kijk op internet. Ga naar de KB (Knowledge Database) en tik de code in, 90% (zo niet 100%) van de codes staan daar gewoon op. Meestal staat zelfs de oplossing erbij!
Wel zal ik eerlijk zeggen dat ik het geen verkeerde stap zou vinden om Windows Vienna / 7 een totaal nieuw OS te maken. Geen een product loopt zo lang door als Windows nu al doet, het is gewoon niet mogelijk om zo lang een product te rekken. Zelfs de kurkentrekker die je vroeger had begint oud te worden en is vervangen door 'betere' producten (om maar een voorbeeld te noemen). Voor software net zo, eens in de zoveel tijd moet je gewoon zeggen 'ik begin op nieuw'. (Ik programmeer al jaren, heb een groot aantal websites onder mijn beheer en een gemiddeld aantal desktop applicaties en ook die vervang ik eens in de zoveel tijd, gewoon om met de tijd mee te gaan, je krijgt nieuwe ideëen / er komen nieuwe technieken etc.)
[Reactie gewijzigd door KilZone]
het is niet zo dat MS al sinds windows 1.0 aan het zelfde besturingsysteem werkt... verhip ja, ze zijn zelfs ooit volledig opnieuw begonnen (NT = New Technology

)
Bovendien zijn sinds NT heel wat belangrijke delen van het OS op de schop genomen.
Meer nog: ik durf beweren dat geen enkel softwarebedrijf er zich aan zou wagen een programma zo uitgebreid als Vista o(of XP) "from scratch" op te bouwen. Niet alleen gaat het darabij om veel e veel regels code (en dus de bijhorende bugs), maar het wiel opnieuw uitvinden is ook niet bepaald de beste manier om van start te gaan.
Dan kan je nog stellen dat een 9x binary volledig compatibel is met de huidige (32 bit) OS'en van MS, maar jij en ik weten ook dat dergelijke applicaties alleen met de nodige kunstgrepen (vooral van MS, maar soms ook van de gebruiker) gewoon werken.
In die zin heeft MS al meerdere malen gebroken met de compatibiliteit. Een (moderne)XP applicatie is immers wel wat anders opgebouwd dan een 9x programma (en dan spreken we niet eens over 16 bit software) Hetzelfde, maar dan veel duidelijker, geldt voor drivers en andere applictaies die op een geavanceerde(re) manier ingrijpen op de systeembronnen (antivirus, partitioneringstools,...)
Bovendien zijn sinds NT heel wat belangrijke delen van het OS op de schop genomen.
Inderdaad, men is al eens volledig overnieuw begonnen. Echter, men heeft toen 2 lijnen bijna een decennium na elkaar gevoerd! NT werd in 1993 uitgebracht en de gewone consument ging dit pas in de loop van 2002 in de vorm van XP gebruiken!
Apple heeft met OS X vrij radicaal het wiel omgegooid. Van de ene op de andere dag was er eigenlijk nog OS X. Een tijdje kon je nog wel dual booten met OS 9 en kon je OS 9 ook onder OS X draaien (Classic), maar beiden mogelijkheden hielden ook na verloop van tijd op. Wat er in ieder geval -niet- gebeurde was dat Apple nog jaren lang doorging met OS 9 verder ontwikkelen en de consument een keus gaf of de nieuwe versie van OS 9.x wilden kopen of de nieuwe versie van OS X.x.
Microsoft heeft wellicht veel engineering resources verspild door 9x nog zo lang door te ontwikkelen. Veel innovaties, zoals de nieuwe desktop look kwamen zelf eerst in de oude versie (Windows 95) en toen pas in de nieuwe versie (NT 4). Op het moment dat de consument eindelijk overstapte was NT dus bijna een decennium oud en niet meer 'new' te noemen.
Bij Apple ging het overigens ook niet helemaal van een leien dakkie. De beta's werden erg vertraagd en de 2de beta werd 'per ongeluk?' als release in de markt gezet. Natuurlijk wordt een beta niet opeens een final als je het alleen maar final noemt en voorderest niets aan de code veranderd, dus de volgende grote update OS X 10.1 hebben ze gratis weg moeten geven om nog een beetje vertrouwen in OS X terug te winnen. 10.1 was het echter ook nog steeds niet helemaal. Pas met 10.2 ging het echt lekker lopen, maar t/m 10.3 waren waren b.v. diverse kernel APIs nog niet gestabiliseerd.
Of nou de Microsoft manier beter was of de Apple manier? Apple heeft haar gebruikers 2 ruwe jaren laten doorbrengen, terwijl XP meteen al een volwassen product was, maar natuurlijk niet meer the latest and greatest.
De vergelijking met Apple gaat ook een beetje mank, Apple maakt het OS X voor eigen hardware. Met Windows wordt allerlei hardware ondersteund. Iedere keer als het er een grote wijziging wordt gemaakt in het driver model of de system API's duurt het tijden voor alle 3rd party hardware en software weer werkt.
Klopt maar toch is het nogsteeds zo compatible dat een windwows95 printerdriver en een ontwikkelstudio uit 1997 (visual studio 6) nog prima werken op een OS van 10jr later (Vista)
Ook games werken eigenlijk allemaal nog prima (ik heb zelfs het id dat het wat beter werkt dan XP qua backwardscompatibility).
Ik denk wel dat het tijd is om te breken met het 10jr oude systeem (NT/95 komen uit de zelfde onderzoeks tak voort) ik hoop wel dat ze dit op de Apple manier doen (een soort van Virtual Machine om ervoor te zorgen dat XP/Vista binary code nog runnable is)
Ik ben wel erg benieuwd wat het toch zeker capabele MS team kan doen zonder de verstrikkingen van het oude systeem. Want je kan nog zoveel aan te merken hebben op Vista of andere producten van MS, het werkt wel! En zo goed zelfs dat de meeste computers er mee uitgerust zijn (en zelfs zo is dat de eigenlijk alle hardware eronder werkt). Ik ben benieuwd
Direct ook op the_stickle.
Apple heeft met OS X een radicale verandering gebracht.
Een verbetering ook, want OS 9 was gewoon kut.
Daar is overigens wel even aan ontwikkeld, want Steve Jobs is een aantal jaren voor de introductie van OS X teruggekomen. Als je daar meer over wil weten zul je dat even op moeten zoeken, maar OS X is deels gebaseerd op NeXTStep, het OS van NeXT, het bedrijf van Steve Jobs.
NT is inderdaad een verbetering in de stabiliteit, maar niet echt een radicale verandering zoals Apple die heeft gemaakt.
Overigens gaat het qua veranderingen om het feit dat je oude software niet meer op het nieuwe systeem kunt gebruiken.
Dit gaat nog prima. Ik gebruik voor embedded development nog steeds een windows 3.11 app, omdat die voor de controllers waarmee wij op de hogeschool werken het beste werkt.
Je raadt eht al: dat werkt kut. die controllers zijn kut. het gaat hier om de PIC16F877.
We gebruiken die app ook omdat er een megaverouderde programmer gebruikt wordt overigens.
Maargoed. Mensen met een Mac weten in veel gevallen evenveel van computers als de gemiddelde consument. De poweruser weet er uiteraard iets meer van, maar dat is ook gewoon nodig.
Als je meer van je spullen wil zul je er meer vanaf moeten weten.
Wat overigens aardig juist is is de knowledgebase.
Die is prima in orde voor wat betreft foutcodes, maar helaas zie ik zelfs daar nog mogelijke meerdere oplossing voor problemen naar voren komen.
NT is inderdaad een verbetering in de stabiliteit, maar niet echt een radicale verandering zoals Apple die heeft gemaakt.
Ehrm... heb jij serieus wel eens naar het verschil van de 9x en NT kernel gekeken? Het API is wellicht allebei op Win32 gebaseerd... maar daar blijft het dan ook echt wel bij hoor...
NT was geen verbetering het is totaal anders dan Windows 3.1 en 9x... lees je er maar eens op in

Ten opzichte van de vorige versies is de stabiliteit verbeterd.
En dan heb ik het over gebruikerservaring.
Ik heb overigens naar operating systems gekeken, ik heb er zelfs komende vrijdag een assessment over

Een windows 95 applicatie doet het in veel gevallen nog wel op Win NT, uitgezonderd waar de programmeur natuurlijk checks ingebouwd heeft om het te voorkomen.
Een OS 9 applicatie doet het onder OS X eigenlijk gewoon niet, hoewel versies voor 10.4 nog wel Classic hadden om het toch te kunnen draaien.
NT is inderdaad anders, want windows ME en ouder zijn stiekem nog gewoon op DOS gebaseerd, terwijl daar bij NT niets meer van aanwezig lijkt te zijn.
Ik zeg lijkt te zijn, omdat het natuurlijk closed source and all is, dus je kunt daar moeilijk iets over zeggen.
Wel jammer dat je niet meer gewoon ouderwetsch console only kunt inloggen op NT, want dat was wel verrekte handig bij die DOS based dingen als er iets stuk was

nadat Windows geïnstalleerd is. (helaas niet NT4, maar wel NT5 en hoger)
ga na de System Prompt
plaats de 2000/XP CD in je CD drive in ga naar de \i386 map
en toets in.
WINNT32 /cmdcons
dit installeert de "Recovery Console"
Ehm na 3.1 werden er 2 OS-en ontwikkeld 95 en NT, echter was 95 zo'n succes qua programmeren dat toen het NT project deels overgezet werd naar de 95 code. Ze verschillen dus minder dan je denkt. Daarna zijn NT en 9x/ME wel appart door ontwikkeld, maar alleen al door het feit dat eigenlijk alle programma's die op 98 draaien ook op Win2000(NT5) / XP(NT5.1) draaien kun je al zien hoe dichtbij de kernels bijelkaar zitten.