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.