» мир накроетс€ ¬истой... ќб истории создани€ Windows Vista

image

“еги: Windows Vista, Ѕилл √ейтс, интернет

ѕроцесс создани€ новой версии Windows Vista (Longhorn) принципиально отличалс€ от работы над всеми предыдущими верси€ми операционной системы Windows. Ќаработанна€ за дес€тки лет практика дала сбой, процесс создани€ новой версии зат€гивалс€, обнаруживались всЄ новые проблемы, программные ошибки не могли обнаружить недел€ми, Ѕилл √ейтс рвал и метал, проект под названием ЂLonghornї грозилс€ рассыпатьс€.

ѕроцесс создани€ новой версии Windows Vista (Longhorn) принципиально отличалс€ от работы над всеми предыдущими верси€ми операционной системы Windows. Ќаработанна€ за дес€тки лет практика дала сбой, процесс создани€ новой версии зат€гивалс€, обнаруживались всЄ новые проблемы, программные ошибки не могли обнаружить недел€ми, Ѕилл √ейтс рвал и метал, проект под названием «Longhorn» грозилс€ рассыпатьс€.

ƒжим ќллчин, вице-президент корпорации, вызвал себе в помощники двух лучших специалистов компании – Ѕрайана ¬алентайна и јмитабха Ўриваставу. ¬месте они составили карту будущей операционной системы Ц в самом мелком масштабе получилось полотнище в дев€ть квадратных метров.  арта взаимосв€зей напоминала абсурдную железную дорогу с сотн€ми пересечений, множеством дублирований. —пециалисты пришли к выводу, что схему неизбежно нужно упрощать Ц сделать ее модульной, как детали от конструктора http://lego-online.ru/, купленного в интернет-магазине. Ќо дл€ этого придетс€ практически отказатьс€ от результатов многих лет труда программистов над версией Longhorn.

Ћетом 2004 года ƒжим ќллчин решилс€ на самый отча€нный шаг в своей карьере. ќн вошел в кабинет Ѕила √ейтса и пр€мо за€вил, что нова€ операционна€ система получаетс€ чрезмерно сложной, программисты не могут добитьс€ прогресса в работе и обеспечить стабильность. Ѕоле того, исправить положение дел не представл€етс€ возможным! ƒжим ќллчин подвел итог, что выпустить новую систему в 2004 году не удастс€ (а это продолжали обещать Ѕилу √ейтсу все остальные руководители корпорации), более того, он предлагает прекратить бессмысленные потуги исправить положение и начать работу заново, а не играть в игрушки.

ѕо словам ƒжима ќллчина, он ожидал любой реакции председател€ совета директоров на им принесенную плохую новость, вплоть до немедленного увольнени€. Ѕилл √ейтс действительно три недели был в €рости, устроил разнос программистам за медлительность, а потом с плохо скрываемой угрозой в голосе поинтересовалс€ у ƒжима ќллчина Ц вице-президент имеет какие-то конструктивные предложени€ выхода из кризиса или он тогда только пришел жаловатьс€ на жизнь?

Ќа что ƒжим ќллчин выложил свое видение проблемы: на данный момент над созданием нового продукта работают 4000 программистов, каждый работает над своим небольшим участком. ѕериодически недоделанные еще кусочки собираютс€ в очередной Ђбилдї, чтобы проверить совместимость получаемого продукта. „исло взаимосв€зей между кусочками стремительно растет (математики, представьте факториал от 4000) и вскоре уже число всех условий, которые нужно выполнить и правил, которых нужно придерживатьс€, стало столь огромным, что не могло уложитьс€ в пам€ти человека. ¬ результате, проверка совместимости превращалась в кошмар Ц после работы одного дн€ программистов над своими участками приходилось до двух недель потом выискивать возникшие взаимные несогласованности и нестыковки. » чем дольше шла работа, тем труднее шел вопрос согласовани€. ƒа и ставшие печальной традицией прошлых версий Windows ошибки никто не отмен€л Ц приходилось направл€ть лучших программистов еще и на поиск у€звимостей в уже написанном коде. ѕродолжать работу становитс€ бессмысленным.

26 августа 2004 года ƒжим ќллчин выступил перед сотн€ми программистов компании и сообщил, что им придетс€ заново переписать весь код, использу€ в качества €дра устойчивую версию, разработанную дл€ корпоративных серверов. Ќа следующий день 27 августа 2004 года корпораци€ Microsoft официально объ€вила, что выход новой версии откладываетс€ на один год. „тобы научить программистов Microsoft работать быстрее и аккуратнее, Ўривастава ввел правило, что сотрудник, допустивший определенное число ошибок, отстран€етс€ от дальнейшей работы и либо отправл€етс€ доучиватьс€, либо увольн€етс€ (благо опытных программистов, желающих работать в Microsoft, хоть отбавл€й). ¬ результате, Ўривастава рассчитывал, что программисты научатс€ Ђделать все верно с первого разаї. ƒействительно, работа пошла намного быстрее, новые Ђбилдыї по€вл€лись каждые пару дней (вместо двух-трех недель) и хот€ за год программисты все же не успели полностью переделать результат предыдущих почти п€ти лет, но к июлю 2005 года работа была по многим позици€м завершена. 27 июл€ 2005 года Microsoft разослала 500 тыс€ч бета-версий Windows Vista своим тестерам. ќпира€сь на опыт выпуска предыдущих версий, в корпорации ожидали пару сотен тыс€ч сообщений об ошибках. ќднако прошло два мес€ца, тестерами вы€влено менее двух тыс€ч обнаруженных ошибок.

Ђѕросто удивительно, но нам удалось все помен€ть. ∆аль, что мы не сделали это раньшеї - за€вил Ѕилл √ейтс - Ђ“еперь эффективные методы Ўриваставы работы с программистами мы будем использовать и с разработчиками Microsoft Officeї.

ЂWindows Vista - лучший продукт компании за все годы,ї - сообщил ƒжим ќллчин Ц Ђ¬ том, что мы сделали, есть еще множество скрытых недостатков. Ќо результат потр€сает Ц нам удалось сделать огромный шаг впередї, ЂWindows Vista быстро захватит весь мир. „ерез неделю после выхода версии на рынок, € с гордостью за выполненный труд собираюсь уйти на пенсиюї.


или введите им€

CAPTCHA
јлексей
30-11-2009 02:54:18
ќчень полезна€ информаци€ - ѕомогла ))))))))))))))))))) ќценка - 5!!!!
0 |
¬асилий
21-07-2011 22:56:17
Windows Vista forever! я до сих пор ей пользуюсь. ќна стабильнее, чем седьма€ и быстрее! «р€ в Microsoft пытаютс€ от неЄ отречьс€.
0 |