Ik heb even de moeite genomen om het complete rapport te lezen. Dan zie je al vrij snel dat het rapport niet objectief geschreven is. Wel zitten er een paar interessante punten tussen maar het is vrij snel duidelijk dat dit artikel nou niet een heel objectief artikel genoemd kan worden.
Het verhaal over de Uptime is een voorbeeld van de vooringenomenheid van de schrijver.
Zelfs als er volgens de schrijver zelf geen openbaar bewijs is, weet hij toch een conclusie in het voordeel van Linux te trekken. Eerst verteld de schrijver dat het onmogelijk is voor Netcraft om een linux server te vinden met een uptime van meer dan 497 dagen en dat je dus moeilijk conclusies kan trekken. Dan pakt hij de cijfers van Microsoft.com waar servers regelmatig gereboot blijken te worden en vergelijk hij die cijfers met die van Linux.com. Linux.com heeft zowel een gemiddeld als maximale uptime van 348 dagen. In plaats van dit als abnormaal te zien en aan te nemen dat linux.com waarschijnlijk slechts op 1 server draait of er maar 1 server gemeten wordt die toevallig 348 dagen online is wil de schrijver erop wijzen dat deze uptime hoger is dan het gemiddelde van de MS site. Blijkbaar ziet de schrijver in de uptime een veiligheidskenmerk. Wie zegt echter dat het bij MS geen policy is om computers te resetten of dat de Linux.com site geen essentiele bugfixes mist. Oftewel, neem een bepaalde situatie en verklaar het algemeen geldig zonder te weten waarom die situatie is zoals die is. Bad Statistics.
Ook een grappige is het "conclusions based on Single metrics" verhaal. Eerst wordt verteld hoe slecht het is om dat te doen en dan.... Je snapt het.
Echt slecht wordt het als de multiuser aspecten ven de kernel van Windows aan bod komen. Hier blijkt maar weer eens dat de schrijver niet echt veel kennis van zaken heeft

Windows XP was the first version of Windows to reflect a serious effort to isolate users from the system, so that users each have their own private files and limited system privileges.
Goh, blijkbaar nooit gehoord van Nt3.5 NT 4.0 of windows 2000.
WINDOWS IS MONOLITHIC BY DESIGN, NOT MODULAR
Tuurlijk dat is waar. (Al zullen er zeker mensen zijn die erop wijzen dat NT als Modular systeem ontworpen was) Het is echter net zo waar dat Linux Monolithic is. Zowel de Linux kernel als Linux Desktop Environments zijn monolitisch van opzet.
Ook dit is een vrij trieste opmerking
Case and point: The Windows XP service pack 2
already has a growing history of causing existing third-party applications to fail. This is the natural consequence of a monolithic system – any changes to one part of the machine affect the whole machine, and all of the applications that depend on the machine.
Allereerst komen de meeste problemen door de Firewall die opeens netwerk verkeer blokkeert waardoor programma's niet meer zomaar een verbinding kunnen maken. Dus dit is een keuze van de standaard instellingen en meestal erg eenvoudig op te lossen.
Ten tweede wordt door Linux experts het continue veranderen van het binary driver model, waardoor binary drivers vrijwel nooit werken op nieuwere kernels, verdedigt met het argument dat als iets beter is het toegepast wordt ongeacht dat er software door kapot gaat. Als je dat een probleem vind bij windows is het een minstens net zo groot probleem bij Linux
Dus alweer een vrij eenzijdige weergave van de werkelijkheid.
Het RPC verhaal is natuurlijk waar. Hoewel het binnen een bedrijf erg handig is, heeft het grote nadelen als machines open en bloot met het internet verbonden zijn. Dit is natuurlijk iets wat MS moet verbeteren. Maar het argument dat het gebruik van de grafische interface een server onveiliger maakt? Beetje vergezocht. Bij een headless linux machine waar je via x-windows op inlogt heb je hetzelfde probleem als bij een windows machine waar je lokaal op inlogt. Er is dus geen werkelijk verschil. Misschien een verschil in mentaliteit van de beheerder. De windows beheerder die onder de administrator account eens lekker vage sites op het internet gaat opzoeken versus de linux beheerder die echt nooit als root inlogt maar alles via su doet.
Ook is een zin als "we hebben de laatste 40 flaws bekeken" nogal verdacht. Hoezo de laatste 40 en niet de laatste 20, 50 of 100? Nu ben ik te lui om dit uit te gaan zoeken maar het is wel zo dat de oudste patch voor windows 2003 uit september 2003 komt terwijl de patch voor Red hat uit April 2004 komt. Een verschil van 7 maanden. Er komen dus véél meer patches uit voor Red hat. Misschien minder ernstig, maar zoals de schrijver zelf stelt, hangt de ernst erg af van het gekozen criteria. En helaas heeft hij een voor mij lekker ondoorzichtig criteria gekozen. Maar het verschil in ouderdom van de bugs wordt in het artikel lekker onder het tapijt geschroven.
Dus eigenlijk lost dit verhaal weinig op. Duidelijk geschreven door een persoon uit het linux kamp, er zitten er aantoonbare fouten in en het lijkt alsof de data en de omschrijving van die data gekozen is om een vooringenomen stelling te bewijzen.
Jammer, want een goed, onafhankelijk verhaal over de veiligheid van Linux vs Windows kunnen een hoop mensen wel gebruiken. Helaas is dit dat dus niet. Wel zitten er een paar interessante feiten in en is natuurlijk niet alles onjuist wat erin staat. Het RPC probleem bijvoorbeeld
is een groot probleem voor windows en dat moet verbeterd worden.
Edit:
Voor de mensen die het niet begrepen hadden. Het artikel gebruikt dus patches van April 2004 tot september 2004 voor Red Hat en patches van September 2003 tot september 2004 voor Windows. In aantal is dat volgens het artikel gelijk, maar er worden dus veel meer fouten gevonden in Red Hat als in Windows 2003.
En voor de mensen die Gnome geen monolitisch systeem vinden. De auteur van het artikel vindt zowel KDE als Gnome wél monolitisch. Om hem te quoten
The two most popular graphical desktops, KDE and GNOME, are somewhat monolithic by design; at least enough so that an update to one part of GNOME or KDE can potentially break other parts of GNOME or KDE.
Dat de auteur daarna weer om de hete brij heen draait en wat krom is recht probeert te lullen doet hier niets aan af.
Tot slot: Een headless systeem is een systeem zonder monitor en toetsenbord. Dat kun je prima beheren door een x-windows sessie op je desktop te starten.