Windows Vista - следующее поколение операционных систем Microsoft Windows, в процессе разработки которой Microsoft вынуждена была, как это не покажется странным, вернуться к истокам. Зачастую многие забывают о том, что Windows XP, столь быстро сменившая на рынке Windows 2000, является по сути лишь модернизированной версией Windows 2000. Потерпев полное фиаско с Windows ME, инженеры Microsoft быстро осознали необходимость выпуска потребительской версии Windows на основе Windows NT Kernel. В результате, на рынке появилась оптимизированная версия Windows 2000, получившая название Windows XP.
Однако с момента выпуска Windows XP в октябре 2001 многое изменилось. Черви, спаммерские программы и прочие понятия прочно вошли в лексикон рядовых пользователей. На Microsoft обрушился шквал обвинений в неспособности обеспечить должный уровень безопасности Windows. Многочисленные критики отказывались признать, что корни ненадежности Windows лежат не столько в промахах программистов, сколько в излишнем оптимизме пользователей.
Во времена разработки Windows NT (начало 90-х) все мы были что называется "одной большой семьей". Основной конкурент NT, OS/2, обладал во всех отношениях, более слабой защитой, хотя включал мощный язык программирования (REXX), который в будущем вполне мог бы стать базой для создания таких вещей, по сравнению с которыми современные черви показались бы детской игрушкой. Тогда основополагающей идеей разработчиков программного обеспечения была идея дружного сообщества пользователей.
Вряд ли кто-то мог предположить, что толпы экстравагантно-одетых 17-летних подростков выплеснут свой протест против современного уклада жизни в сеть в виде спама, червей, и прочих вирусов. Однако именно такой оказалась ситуация на момент появления Windows XP, операционной системы, основой для которого послужила Windows NT, и именно поэтому система безопасности Windows XP во многих ситуациях оказывалась неадекватной реальности.
Спустя 4 года инженеры Microsoft решили начать все с самого начала. Они оглянулись назад, проанализировали современную ситуацию, и кардинально пересмотрели принципы разработки программного обеспечения, которые использовались в течение длительного периода времени.