Что для нас означает выход Windows Vista? То, что рано или поздно нам придется установить на свой компьютер эту операционную систему. Большие компании уже давно научились навязывать свои продукты потребителям, и если уж корпорация потратила на что-то миллионы долларов, то можете быть уверены, она будет необыкновенно усердна, пытаясь продвинуть новый товар на рынок. По большому счету мы обречены на Windows Vista, и даже высокие системные требования не станут этому препятствием. Вспомните, с Windows XP все начиналось примерно так же: всеобщее негодование по поводу требований к «железу», рассказы о медлительности системы и прогнозы ее полного провала. И что в итоге? Сегодня Windows XP является самой популярной операционной системой в мире.
Посему предлагаю дилемму «быть или не быть» считать разрешенной в пользу «быть». Данная книга поможет вам присмотреться к новой операционной системе, новым технологиям и решениям, примененным в Windows Vista, сравнить ее с уже привычной и хорошо изученной Windows XP.
Прежде чем приступить к знакомству с Vista, хочу рассказать одну историю. Она получена из непроверенных источников, но довольно любопытна.
Процесс создания новой версии Windows под названием Vista (Longhorn) принципиально отличался от работы над всеми предыдущими. Наработанная за десятки лет практика дала сбой, процесс создания новой версии затягивался, обнаруживались все новые проблемы, программные ошибки не могли найти неделями, Билл Гейтс рвал и метал, проект грозился рассыпаться. Джим Оллчин, вице-президент Microsoft, взял себе в помощники двух лучших специалистов компании – Брайана Валентайна и Амитабха Шриваставу. Вместе они составили карту будущей операционной системы – в самом мелком масштабе получилось полотнище в девять квадратных метров. Карта взаимосвязей напоминала абсурдную железную дорогу с сотнями пересечений и множеством дублирований. Специалисты пришли к выводу, что схему неизбежно нужно упрощать – сделать ее модульной, как детали конструктора. Но для этого придется практически отказаться от результатов многих лет труда программистов над Vista.
Летом 2004 года Джим Оллчин решился на самый отчаянный шаг в своей карьере. Он вошел в кабинет Билла Гейтса и прямо заявил, что новая операционная система получается чрезмерно сложной, программисты не могут добиться прогресса и стабильности в работе. Боле того, исправить положение дел не представляется возможным! Оллчин подвел итог: выпустить новую систему в 2004 году не удастся, поэтому он предлагает прекратить бессмысленные потуги исправить положение и начать работу заново.
По словам Джима Оллчина, он ожидал любой реакции председателя совета директоров на им принесенную плохую новость, вплоть до немедленного увольнения. Билл Гейтс действительно три недели был в ярости, устроил разнос программистам за медлительность, а потом с плохо скрываемой угрозой в голосе поинтересовался у Оллчина, имеет ли вице-президент какие-нибудь конструктивные предложения по выходу из кризиса или он тогда только пришел жаловаться на жизнь?
Джим изложил свое видение проблемы: на данный момент над созданием нового продукта работают 4000 программистов – каждый отвечает за свой небольшой участок. Периодически недоделанные еще кусочки собираются в очередной «билд», чтобы проверить совместимость получаемого продукта. Количество взаимосвязей между кусочками стремительно росло. И вскоре число всех условий, которые нужно выполнить, и правил, которых необходимо придерживаться, стало столь огромным, что не могло уложиться в памяти человека. В результате проверка совместимости превращалась в кошмар – после одного дня работы программистов над своими участками приходилось до двух недель выискивать возникшие взаимные несогласованности и нестыковки. И чем дольше шла работа, тем труднее становился вопрос согласования. Да и ошибки никто не отменял, поэтому приходилось направлять лучших программистов еще и на поиск уязвимостей в уже написанном коде. Продолжать работу становится бессмысленным.