Ten problém začal především u toho, že Windows byly na startu nadstavba jednouživatelského systému. Nadávat na programátory je laciné, jen programovali tak, jak to systém umožňoval a v podstatě vyžadoval. Hlavní vina zde je jednoznačně na MS, protože se snaží držet kompatibilitu za každou cenu a vytváří v zákaznících zdání, že když to jelo na W95, pojede to bez problémů i na WVista. Ostatně to zdání se snaží vytvářet i v jiných oblastech (např. že každý kdo umí ovládat Windows je profík, že když je na něco checkbox, tak tomu netřeba detailně rozumět, protože se to dá naklikat apod.).
Obávám se, že jde o další slepou uličku, kterou Microsoft předvádí. Systém přístupu založený na uživatelských účtech, skupinách a povolených/zakázaných operací je na Unixu už léty prověřen a funguje.
Chlapci u Microsoftu vyřvávali "Developers, developers, developers, developers". Kvanta naprostých amatérů naklikala aplikace ve Visual Basicu a podobných úchylárnách, bez sebemenší znalosti systému a bezpečnostních zásad.
Teď se ti samí chlapci u Microsoftu diví, že velká většina podobných aplikací je kravsky napsána, hrabe tam, kam se hrabat nemá, nekontroluje, zda se přístupy na disk/do registrů povedly apod. Protože nechtějí udělat krvavý řez a říct "sorry, takovéhle zmetky ve Windows dále podporovat nemůžeme", vymýšlejí věci jako virtualizace přístupu do \Program Files, \Windows či registrů, věci, jako že administrátor není administrátor (UAC) a podobně. Jsem zvědav, kdy jim dojde, že tohle je cesta do pekel.