Door Anoniem
In retroperspectief is het natuurlijk altijd makkelijk om (nabije) stappen in het 
verleden te veroordelen. Windows is destijds niet als een netwerkgeschikt 
OS ontwikkeld en ook later is er - inderdaad - veel te frivool met  makkelijk 
bereikbare executiecode gestrooid. Maar laten we even afwachten hoe 
Service Pack 2 uitpakt... (en hoe die beschikbaar wordt gesteld - illegaal oif 
niet ;-)  )
Peter Kulche
winmagazine
Pfft... leer uw klasiekers!!
Ik heb toen Windows NT uitkwam op mijn knien gebeden dat MS dit 
'netwerkbewuste, multi-user, ACL-based OS' (met goede memory-protection )
zou gaan gebruiken als basis voor Windows 95. 
Dit werd niet gedaan, omdat het te lastig was voor gamers, DOS-
applicaties, en meer geheugen vrat. Dit waren problemen die opgelost
hadden kunnen worden, maar MS heeft destijds (zoals altijd) de makkelijke
weg gekozen.
Nadat Windows 98  uitkwam wist ik dat het nog wel jaaren zou gaan duren
voordat er eindelijk een OS uit de stal van MS kwam dat gebouwd was op 
de (redelijk goede) WIndows NT kernel, en gericht was op eindgebruikers.
Ik heb die tijd niet willen wachten, en ben overgestapt naar een Unix based 
OS. Achteraf gezien zeer terecht.
Windows 2000 (server), en Windows XP ZIJN volledig gebouwd op de oude
WIndows NT kernel, en zijn als zodanig 100% gebouwd op een moderne 
micro-kernel architectuur, MET goede rechten.
De reden we elke keer weer security-bugs hebben, komt niet door de 
architectuur. Die was en !is! in principe OK. Het probleem is de mentaliteit
bij MS om alles open te zetten, en overal koppelingen mee te maken.
Browser-ActiveX, VBS, en de implementaties van Javascript in IEx zijn daar
een goed voorbeeld van. Wie haalt het nu in zijn hoofd om willekeurige 
webpagina controle te geven over het clipboard!!?!!! En wie heeft in hemels-
naam bedacht dat het een leuk idee is om automatisch macro's van 
documenten uit te voeren? Of nog beter: Waarom had een IIS webserver 
automatisch een plugin aan staan zodat bezoekers van een site een pagina
konden printen naar de printer van de webserver? 
In al deze gevallen (en in de meeste gevallen), is het niet de onderliggende 
structuur die fout is (of was), maar een wildgroei van features in aplicaties die
op de kernel draaien die de problemen veroorzaken.
Wist MS soms niet wat het internet was toen ze IE4 maakten? Had MS nog 
nooit gehoord van beveiliging toen ze SQL-server uitrolden? Had MS niet
allang security-problemen gehad toen IIS uitkwam?
Wat is er nieuw aan virussen? Al sinds MSDOS hadden we last van virussen!
Toen al werden mensen besmet via BBS'en.. Hoezeer een genie moet je zijn
om te weten dat dat ook via het internet gaat gebeuren?
De onderliggende redenen dat MS nu al deze problemen op haar bord 
krijgt, is omdat ze nooit de afweging security vs. features heeft willen maken.
De schaal ging immers altijd richting features, concurenten uitsluiten, en 
proberen gebruiksvriendelijk te zijn. 
MS oogst wat ze zelf gezaaid heeft, nl. de kortzichtigheid van haar eigen visie.