Inderdaad, dit is wat mensen vaak verkeerd hebben in hun denken:
Fouten zitten in ieder stuk software en hardware!
Mensen zijn nu eenmaal niet in staat iets te maken wat om kan gaan met alle situaties (ze kunnen het vaak zelf niet eens).
De enigste reden waarom dit ooit in het nieuws komt is omdat het MS betreft. De DHTML engine is een van de core onderdelen van windows en is ook enorm groot (het is veel meer als alleen een render engine voor IE en Outlook). Natuurlijk zitten hier fouten in.
Ik heb ook een SuSe desktop systeem met de automatische bug-patch updater (Windows update kloon dus) en krijg daar ook dagelijks bugs binnen die gepatched moeten worden.
In software zitten nu eenmaal vaak fouten, ik ben zelf ontwikkelaar en weet vaak dat er fouten zitten in mijn ontwerp, in mijn code en er sluipen ook nog wel eens bugs in. Maar dit is niet te verhelpen, en als ik al mijn tijd moet stoppen in het fixen van de bugs (die klanten vaak niet eens merken, of niet doorhebben dat het een bug is) dan kan ik de boel hier wel inpakken dan is een winstmarge er niet meer bij. Dit wil niet zeggen dat ik brakke software maak, de bugs zijn vaak klein en het ontwerp past altijd binnen de specificaties van de klant. Mijn klanten zijn dan ook tot nu toe erg tevreden; mochten ze van een fout echt heel veel last hebben dan los ik het voor ze op (voor een prijs). Mocht het echt een bug zijn dan is het een kleine moeite om ze te fixen.
Het komt allemaal neer op kosten/baten analyse:
Situatie: Fix alle bugs en problemen (zo goed als onmogelijk) Kosten: Hoog Baten: Klant komt nooit fouten tegen
Situatie: Fix alleen de opvallende en vervelende bugs (makkelijk te doen door testsessies te houden en de klant laten testen) Kosten: Laag Baten: Klant ziet de super service dat fouten direct opgelost worden.
Helaas oordelen mensen die zelf geen software ontwikkelen vaak over het werk van anderen zonder te weten hoe zoiets eigenlijk in z'n werk gaat.
En dan helemaal zoiets complex als die DHTML engine die al vele jaren oud is en waar al duizenden mensen kort of lang aan gewerkt hebben.
Je kan nog zoveel kritiek hebben op Microsoft; dit is de manier waarop bijna alle bedrijven werken. Je moet nu eenmaal af en toe hoekjes afsnijden als de winstmarge erg laag is. Wil de klant betere kwaliteit? Dan moeten ze meer betalen.
En kom nou niet aan dat Microsoft software te duur is want als je de gemiddelde prijs berekend (dus al die exemplaren van 0 euro meetelt) dan is die prijs erg laag.
Het komt ook neer op prioriteiten, de prioriteit in het verleden lag bij gebruikersgemak en snelheid. Nu het met gebruikersgemak goed zit en de PC's zo snel zijn dat snelheid niet meer uitmaakt focussen mensen op beveiliging. Iets waar eerder niet eens aan gedacht werd (toen het systeem ontwerp werd gemaakt).
Offtopic:
Published: April 1, 2005, 11:35 AM PST
...