Будущее Microsoft связано с новой ОС

Джим Олчин: «Преимущества Windows 2000 очевидны»

В течение последних четырех лет Олчин возглавлял разработку Windows NT 5.0, ныне Windows 2000. Недавно он стал в Microsoft вице-президентом группы по платформам.

Сегодня мы публикуем запись беседы главного редактора InfoWorld Майкла Визарда и редактора Боба Тротта с Джимом Олчином, одним из высших должностных лиц Microsoft, связывающим будущее корпорации с операционной системой нового поколения.

Опыт использования NT накоплен самый разный — от успешных проектов до провальных. Почему вы так уверены в надежности Windows 2000?

Только на обеспечение надежности потрачено 160 млн. долл., так что к решению этой проблемы мы подошли со всей серьезностью. Эти деньги пошли и на создание инструментальных средств, и на аналитическую работу. Мы сотрудничали с различными фирмами, собирали с их систем данные и анализировали. Одну за другой мы решили все возникшие проблемы. Вы сами можете в этом убедиться, опробовав получившийся программный продукт.

Каковы были масштабы тестирования вне Microsoft?

Тестированием занимались самые разные организации: как Internet-компании, так и предприятия, использующие в работе технологии intranet. В частности, в нем участвовала Barnes & Noble. Некоторые Internet-компании уже используют Windows 2000 в своих производственных системах. Разумеется, Windows 2000 функционирует примерно на 1000 наших серверов и 50 тыс., а то и больше, клиентских компьютеров. Иными словами, операционная система работает на серверах Microsoft, обслуживающих каждое из наших деловых приложений, наши сайты в Internet, все составляющие Microsoft.com.

Оптимизировала ли Microsoft свою операционную систему в соответствии с моделью клиент-сервер или в соответствии с моделью Web? Делалось ли что-то подобное вообще?

Преимущества Windows 2000 очевидны, даже если не брать во внимание Internet. Но если вы работаете с Internet, вы увидите, что мы превосходно реализовали сетевые протоколы. Предмет моей гордости в Windows 2000 — это количество протоколов Internet и гибкость их реализации. Поддержка любой функции, будь то качество обслуживания, многоадресная рассылка или защита данных при передаче по IP-сетям, реализована с максимально возможной полнотой. Проработана и клиентская и серверная часть. В браузер встроен мощный механизм XML, расширена среда поддержки Web-приложений. Теперь разработка надежных, защищенных Web-приложений станет значительно быстрее. Вряд ли можно найти платформу, столь же богатую технологиями, как наша. Разрабатывая новую операционную систему, мы исходили из современного состояния мира информационных технологий и из того, каким он, по нашему мнению, станет в будущем.

Сейчас большинство Internet-компаний и провайдеров, похоже, посматривают в сторону Linux и Solaris. Изменит ли ситуацию Windows 2000?

Linux — что-то вроде «чудо-молотка». Может, изделие получится не очень качественным, но, забивая гвозди, вы испытаете моральное удовлетворение. Linux будет конкурентоспособной среди малых и даже встроенных систем. Я думаю, на рынке электронной коммерции для Linux места не найдется, если говорить о серьезных организациях. В будущем, может быть, что-то изменится, но сейчас дело обстоит именно так, как я говорю. Windows 2000 — более интегрированная, всесторонне проверенная операционная система, которую можно использовать для критически важных систем, в том числе электронной коммерции. Как показали результаты испытаний всех составляющих Windows 2000, в том числе сервера транзакций, нашу операционную систему уж точно не назовешь «чудо-молотком». А о Solaris и прочих даже говорить нечего — достаточно посмотреть на соотношение цена/производительность. Сами решайте, что вам нужно — решение Sun, целиком состоящее из оригинальных разработок этой компании, к тому же куда более дорогое, или стандартное оборудование и Windows 2000.

А каких возможностей Windows 2000 лишена? Билл Гейтс сейчас работает над «Internet-ОС», известной под названием Next Generation Windows Services. Не очень понятно, какова связь между этим проектом и Windows 2000.

Мы осваивали Internet путем постепенного внедрения Internet-технологий в наши программные продукты. Теперь все они поддерживают Internet, но до завершения этой процедуры еще очень далеко. Параллельно происходит и другой процесс, связанный с разнообразными службами. Мы хотим вплести их в нашу систему так же, как сделали это с технологиями Internet. На заре своего становления Internet представлял собой набор коммуникационных протоколов, позволявших просто пересылать данные из одного места в другое. Затем Сеть наполнилась презентациями, экранными диалогами, передаваемыми пользователю. Но эти диалоги статичны, Internet сегодня напоминает мир, состоящий из терминалов. Теперь представьте, что она позволит гибким образом обрабатывать направляемые именно вам данные. Основным механизмом для такой среды, конечно, является XML, но его одного недостаточно. Нужны подробные схемы, нужно развить ориентированную на них модель программирования.

Можете ли вы назвать ориентировочную дату выпуска следующих версий Windows 2000?

Уверен, вам уже знакомо кодовое название Whistler. До Whistler еще выйдет Millennium. Мы непрерывно разрабатываем что-то новое — на очереди 64-разрядная версия ОС и Datacenter, ведь Windows — это не один продукт, а целая серия.

Ваши конкуренты считают, что вы слишком много втискиваете в одну операционную систему, и если какой-нибудь из компонентов выйдет из строя, то же самое произойдет и со всеми остальными. Многие уверены, что вместить в нее все, сохранив при этом нормальную архитектуру, нельзя.

А что вам сказать, если в выпускаемом вами программном продукте нет технологий, присутствующих в Windows 2000? Конечно, наша система имеет модульную структуру. А Linux, например, основана на архитектуре 30-летней давности. В ней даже нет асинхронного ввода/вывода! Реализация симметричной многопроцессорности просто ужасна. Но сила Windows 2000 даже не в модульности, а в интеграции и простоте использования. Я твердо убежден, что интеграция упрощает любой программный продукт.

Следите ли вы за рынком аренды приложений? Является ли он, на ваш взгляд, отдельным сегментом? Если да, то сможет ли развиться в крупную отрасль?

Если кому-то требуются терминалы с приложениями, работающими на сервере, то у нас есть Windows Terminal Server, как раз для этого и предназначенный. Если заказчику нужна более сбалансированная распределенная модель, это тоже можно обеспечить. Если компания хочет полностью возложить управление клиентами на стороннюю фирму, подобную CenterBeam, думаю, у нас есть возможности и для этого. Мы предоставляем гибкую, обеспечивающую свободу выбора модель вычислений. В одной и той же организации ее можно применять одновременно для решения нескольких разнородных задач. Главное, что мы предлагаем, — это гибкость.

То есть в споре о том, что лучше — толстые или тонкие клиенты, вы не принимаете ни одну из сторон?

Я сторонник распределенных вычислений. Я не верю, что централизованная вычислительная система может быть действительно крупномасштабной. Но мне нравится идея создания узлов электронной коммерции из стандартных блоков, позволяющих действительно достичь больших масштабов. Но полученное будет распределенной системой. Мне нравятся персональные среды; идеал для меня — это когда я могу, где бы ни находился, получать информацию, но при этом я хочу, чтобы мои личные данные всегда были со мной, чтобы ими можно было в любой момент воспользоваться. Есть люди, которые считают, что мы возвращаемся к централизованным вычислительным системам, но я к их числу не принадлежу. Убежден, что мощь централизованных вычислений можно получить через децентрализацию. Я называю это «логически централизованной, но физической децентрализованной системой». Будущее — за такой архитектурой.

Как скоро появится Windows 2000 Datacenter, на кого она ориентирована?

Datacenter находится в стадии разработки. Когда она будет испытана на достаточном количестве оборудования, мы начнем поставки. На данный момент разработка собственно кода завершена. Предназначена эта операционная система для наиболее критически важных систем старшего класса.