Ha a házakat szeretnénk a betörőkkel szemben biztonságosabbá tenni, akkor ugye minden egyes házban egyesével kellene magas kerítést, villanypásztort, kamerarendszert, riasztót stb. telepíteni.
A windows viszont egyetlen egy termék, azt kellene biztonságosabbá tenni és utána másolni minden gépre.
Úgy fogalémazhatnék házas analógiával: adott EGY ház, és szakemberek gárdájának az a feladata, hogy azt az EGY házat betörésbiztossá tegyék hosszú évek munkájával. Aztán az eredmény immáron másolható minden lakóházra. Ugye ha így lehetne betörésbiztossá tenni a házakat akkor nehezebb dolguk lenne a betörőknek?
A baj az, hogy a mai rendszerek tele vannak mindenféle csilli-villi szolgáltatásokkal, amiket sokan egyáltalán nem használnak, és közben meg olyan bonyolult az egész, hogy kutya se látja át, hol maradt benne hiba.
Vitatkoznék azzal, hogy nem lehet hibátlan szoftvert írni.
De lehet.
Csak megfontoltan kell haladni, és minden lépést messzemenőkig tesztelni. Általában nem így iródnak a szoftverek, hanem rögtön egy rakat funkció kerül beléjük, amik minimálisan vannak letesztelve. Persze, hogy tele vannak hibával.
Ha valaki fontolva halad és sokat tesztel, akkor viszont senki nem vesz tőle terméket, mert drága lesz és keveset tud az a termék. Hogy biztonságos és hibamentes? Az élet megmutatta, hogy ez igazából senkit nem érdekel.