История о том, как одна операционная система захватила власть над компьютерным миром, - и чего ждать дальше

 

Неужели уже прошло два десятилетия? Целых 20 лет с тех пор, как Microsoft напустила на ничего не подозревающую отрасль свою графическую операционную систему?! Как ни относиться к Windows, ее роль просто невозможно переоценить. В связи с фарфоровым юбилеем операционной системы аналитики из eWeek Labs решили поделиться с читателями своими размышлениями о технологии Windows - как доброжелательными, так и не очень. Наш тестовый центр eWeek Labs, который на заре появления приобретшей всемирную известность майкрософтовской ОС назывался PC Week Labs, скрупулезно следил едва ли не за каждым шагом ее развития. Обуреваемые чувством ностальгии, мы попросили обозревателей основных версий Windows оживить былое - как напрямую связанное с этой технологией, так и (ну где там министерство юстиции?) не имеющее к ней никакого отношения. Опубликованные здесь материалы помогут читателям вновь пережить волнующие моменты истории вместе с нашими специалистами, многие из которых и поныне трудятся в eWeek.

Была бы жизнь столь же прекрасна без Windows? Этим вопросом задается наш редактор Питер Коффи, а старший аналитик Джейсон Брукс пытается представить, какой бы мы хотели видеть эту операционную систему в идеале.

Деб Донстон, исполнительный редактор eWeek Labs

Генри Балтазар:

хранение данных

Ненавистникам Micro-soft, утверждающим, будто та никогда ничего не дает даром, должен прийтись по душе случай с CIFS (Com-mon Internet File Sys-tem - единая файловая интернет-система). Очень уж наглядно он демонстрирует "щедрость" корпорации: Mic-rosoft готова бесплатно пополнять свою операционную систему новейшими технологиями - если только... это помогает выбить дух из конкурента-миллиардера.

Появление протокола совместной работы с файлами CIFS, представленного Microsoft в 1998 г., стало одним из самых заметных за последние годы событий в индустрии хранения данных. Оно в корне изменило ландшафт ЛВС, где до этого доминировали созданные на базе частных протоколов серверы файлов Novell NetWare. Как только каждая Windows-система получила собственный встроенный CIFS, у пользователей тут же появилась возможность сообща работать с файлами без закупки дополнительных лицензий. Такой шаг Microsoft вызвал целую лавину далеко идущих последствий.

С помощью CIFS корпорация успешно похоронила NetWare - прежнего короля локальных сетей ЛВС - и доминирующей сетевой операционной системой сделала свою NT. К тому же CIFS проложила путь на рынок ЛВС для протокола IP. Напомним, что в начале 90-х годов прошлого века здесь лидировала Novell со своим IPX, а IP был популярен только в мире Unix - он не поддерживался даже в первых версиях Windows, где для работы с IP приходилось пользоваться продуктами сторонних производителей.

Появление на всех машинах Win-dows протокола CIFS широко открыло двери для производителей сетевых хранилищ и группы открытых кодов Samba, которые тут же предложили для Windows-сетей бесплатные файловые службы. Такое развитие событий лишило Novell основного источника доходов. Ее служба каталога NDS и сервисы печати были получше тех, что могла предложить Microsoft, но львиную долю прибыли фирме приносили все же файловые службы. Именно сюда и пришелся удар CIFS: этот основанный на IP протокол оказался гораздо привлекательнее заказных Novell File Shares на базе IPX.

В конце концов Novell все же пришлось отказаться от IPX в пользу IP, но было слишком поздно - к этому времени ИТ-менеджеры уже полным ходом переходили на Windows NT. Свое же "даровое" распространение CIFS корпорация Microsoft с лихвой окупила за счет лицензирования множества других продуктов, включая NT Server, почтовый сервис Exchange, приложения Office, СУБД SQL Server и в завершение всего - службы каталога Active Directory.

Когда же к ужасу сертифицированных инженеров NetWare, в том числе и моему, прикладная платформа Novell потеряла привлекательность, фирма потихоньку ушла с рынка, и чтобы избежать полного исчезновения, ей пришлось переквалифицироваться в производителя программ для Linux.

Джейсон Брукс:

операционные системы

Стоит ли еще раз говорить о том, что воздействие Windows на все пространство операционных систем оказалось прямо-таки драматическим? Сегодня различные версии этого продукта Microsoft управляют работой подавляющего большинства настольных систем, солидного количества серверов, постоянно растущего множества интеллектуальных телефонов и КПК.

Куда бы вы ни отправлялись со своим вычислительным устройством, вам едва ли удастся избежать встречи с Windows. Поддерживая самые тесные отношения с производителями оборудования, Microsoft успешно усложняет жизнь своим конкурентам, примером чему может служить недолгая судьба великолепной инновационной BeOS.

Совершенно очевидно, что доминирующее положение Windows - равно как и агрессивные действия Microsoft по его закреплению - в той или иной мере ограничивают доступный для нас выбор программных альтернатив.

Но с другой стороны, просто нельзя не приветствовать универсальность и гибкость этой ОС (по крайней мере, в аппаратной области). Windows расширила наши возможности, сделала нас независимыми от специализированных ОС, жестко привязанных к конкретному производителю или оборудованию.

Что бы там ни говорили о борьбе с Большим Братом, как бы ни продвигала Apple свой лозунг "компьютера для всех остальных", но вначале все же были DOS и Windows. Именно они приводили в действие разнообразные чипы, управляли работой первых клонов ПК, среди которых прошла моя компьютерная юность. Были тогда, конечно, и другие платформы (например, та же Mac OS), но они требовали гораздо более дорогого (и менее рентабельного) оборудования.

Клоны в белых корпусах и сверхтонкие ноутбуки невероятно различаются и по цене, и по функциональности, однако Windows создает жизненно необходимый уровень абстракции. Эта ОС не только делает доступными для пользователя все эти достоинства, но и предоставляет ему максимальную гибкость.

Вот только превращение персональных компьютеров в товар широкого потребления, произошедшее во многом благодаря Windows, заложило фундамент для появления Linux и развития движения бесплатных кодов. В результате у пользователя в дополнение к Windows появился более широкий выбор и других платформ. В свою очередь, Linux и бесплатное ПО заставили Microsoft осторожнее подходить к вопросу ценообразования и активнее заниматься инновациями. Другими словами, повторилась история многолетней давности, когда Windows стимулировала появление множества производителей "железа". Превращение персонального компьютера в предмет домашнего обихода и обострение конкуренции привело тогда к снижению цен и расширило выбор пользователя. Сейчас же мы входим в эпоху диверсификации операционных систем и платформ, которая непременно ознаменуется новыми инновациями - как от Microsoft, так и от других разработчиков.

Майкл Кейтон:

совместная работа

Развитие Windows заметно изменило саму идею и природу корпоративных приложений и совместной работы с ними. Однако популярность этой операционной системы оказалась тесно переплетенной с развитием последних. Началось все с OLE и DDE (Dynamic Data Exchange - динамический обмен данными), продолжилось клиент-серверной революцией и вылилось в превалирующие сегодня Web-приложения.

Говоря о Windows, просто невозможно отделить успех приложений от успеха самой ОС. С концепцией совместного доступа к данным и приложениям через сеть большинство пользователей - и автор этих строк в том числе - познакомились в таких серверных операционных средах, как NetWare, Unix и IBM LAN Manager. Однако с выходом в свет Windows NT Server 3.5 работать в сети стало намного проще, а у создателей программного обеспечения появилась модель общей разработки, позволяющая одну копию приложения инсталлировать на сервере, а пару других использовать в качестве клиентов.

Первыми ласточками здесь стали OLE и DDE, открывшие путь для совместного доступа к данным из разных приложений, однако настоящим пращуром офисного сотрудничества следует все же признать Lotus Notes. Хотя Windows (и доминирующее положение Microsoft в сфере ПО для деловых пользователей) в конце концов погубили первое поколение этих приложений - Lotus 1-2-3 и Ami Pro, - именно они впервые позволили корпорациям довести электронную почту и программы обработки данных до каждой настольной системы. Более того, Notes объединило на серверах Lotus Domino электронную почту и базы данных так, как раньше это не удавалось никому другому.

Электронная почта, Web-конференции, мгновенные сообщения и определение присутствия стали основными двигателями сотрудничества корпоративных пользователей. Благодаря им настольные системы и серверы отошли в тень, а на первом плане оказались размещаемые на них инструментарий и данные.

Теряют сейчас свою актуальность и операционные системы, чему в немалой степени способствует развитие Интернета и богатые возможности Web-интерфейсов с использованием технологий наподобие AJAX (Asyn-chronous JavaScript and XML - асинхронный JavaScript и XML) и Mac- romedia Flex. Все это позволяет быстро выводить на экран Web-браузера такую же наглядную и содержательную информацию, что и в клиент-серверной системе, вне всякой зависимости от платформы.

Камерон Стардевант:

управление

Первая версия сервера управления Mic-rosoft SMS 1.0 появилась еще в 1994 г., но по-настоящему проблема управления изменениями и конфигурацией встала перед Windows и Microsoft лишь на рубеже столетий. То, что начиналось как SMS 1.0, сейчас превратилось в SMS 2003, второй служебный пакет которого на момент подготовки материала уже поступил на бета-тестирование. За прошедшие десять или около того лет простой инструмент сбора базовой информации об аппаратных средствах и программном обеспечении превратился в мощную систему, охватывающую серверы и мобильные устройства, предлагающую богатейшие возможности конфигурирования.

Но такая трансформация далась Microsoft нелегко. В 1997-м, когда я только начал заниматься в PC Week инструментарием системного и сетевого управления, SMS был печально известен слишком медленным циклом разработки, неуклюжим измерением лицензий и сложностью реализации. Его соперники - Unicenter фирмы Computer Associates, ZENworks фирмы Novell и Tivoli корпорации IBM - не только пакетировали весь необходимый инструментарий, но и охватывали тогда весьма широкий диапазон операционных систем. Все это заставляло Microsoft серьезно поволноваться. И борьба не затихает поныне.

Как ни богата история SMS 2003, другие производители подобных продуктов накопили больший опыт сведения информации о разнородных операционных системах в одно окно центра управления.

В SMS 2003 устранены многие недостатки прежних версий сервера, включая немасштабируемое измерение лицензий на программное обеспечение. Теперь пользователь получает тщательно продуманный, гораздо более практичный инструментарий системного управления. Последняя версия способна обслуживать широчайший спектр устройств, с которыми приходится иметь дело администраторам и пользователям в процессе конфигурирования системы и управления ею. Благодаря этому SMS помогает эффективно снижать расходы на управление при выполнении повседневной работы. Трудно, конечно, ожидать отхода Microsoft от Windows, но похоже, что грядущие версии ее управленческого инструментария будут справляться и с разнородными средами, причем с бoльшим умением.

SMS далеко ушел от своей начальной парадигмы, целиком и полностью нацеленной на настольные системы. Когда появилась первая версия пакета, портативные устройства вроде ноутбуков едва ли занимали первые строки в списках поддерживаемого оборудования. Теперь же здесь используется даже технология BITS (Background Intelligent Transfer Service - сервис интеллектуальной фоновой рассылки), позволяющая рассылать программное обеспечение с учетом ограничений на полосу пропускания сетевых каналов и внеплановых отключений сети.

Энн Чен:

аппаратные средства

Архитектура драйверов Windows вначале, может быть, и оставляла желать лучшего, однако невозможно не признать: именно Microsoft первой подняла проблему управления аппаратными компонентами и научила других, как это лучше делать.

Появившись вначале в Windows 3.x, драйвер VxD (virtual device driver - виртуальный драйвер устройств) вошел затем и в Windows 95. Эта архитектура обеспечила обработку программных прерываний, генерируемых устройствами - клавиатурой, последовательными и параллельными портами, - т. е. стандартизировала и упростила слой, где до этого чаще всего возникали сбои.

Укротители "железа" никогда не забудут, как трудно было писать драйверы до появления VxD. Когда же пишущие устройства начали подключаться через такую инфраструктуру, появилась уверенность, что из-за них система не зависнет. И Microsoft многое сделала для того, чтобы подтвердить этот тезис.

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

Со временем на смену VxD пришла инфраструктура WDM (Windows Driver Model - модель драйверов Windows), реализованная в операционных системах Windows 98 и Windows 2000. Эта модель позволяла унифицировать драйверы за счет стандартизации требований и сделать их коды компактнее. Кроме того, она обеспечила совместимость на будущее, гарантировав, что создаваемые драйверы можно будет использовать во всех операционных системах Windows, начиная с Windows 98.

Сегодня, естественно, WDM создает основу для множества различных функций. Среди них - хорошо известная "подключи и работай", которая дает пользователям Windows-машин возможность подключать и отключать устройства, не загружая и не инсталлируя драйверы для них. Как же далеко мы ушли от времен приложений вроде PrintShop (помните такое?), на каждый программный диск которого приходилось по четыре диска с драйверами для принтеров!

Слава богу, все это осталось далеко позади.

Питер Коффи:

разработка приложений,

бизнес-интеллект,

технические приложения

Хорошо оно или плохо -

однако это стандарт.

    

До появления Win-dows комплекты разработки приложений были сродни стереосистемам высшего класса. Вы покупали лучшие в своем роде компоненты и состыковывали их вместе: редактор одной компании, транслятор - другой, отладчик - третьей. Реализовать единую среду попытались было Borland в своем Turbo Pascal и Microsoft в QuickBasic, но интеграция инструментария нормой тогда не стала, поскольку разработчикам постоянно приходилось нацеливаться сразу на несколько платформ. Это было все равно что организовать систему общественного транспорта в Лос-Анджелесе, где мест, которые можно назвать центром города, несколько.

Windows же можно сравнить скорее с Сан-Франциско или Нью-Йорком.

Visual Basic 1.0 предоставил программистам возможность буксировки объектов, а хорошая согласованность Windows 3.0 с аппаратной архитектурой Intel 386 оказалась фатальной для OS/2, разработанной исключительно под процессоры 286. Сочетание же этих двух творений Microsoft создало весьма привлекательную платформу для написания специализированных приложений. Появилась как бы петля положительной обратной связи: выход в свет очередного Windows-инструментария стимулировал разработку новых инструментальных программ на базе этой ОС.

Процветание в среде Windows инженерных и научных приложений имело под собой две причины. Во-первых, Visual Basic легко позволял придавать им удобный для работы вид. Во-вторых же, "Бейсик" изначально был настолько прост, что необходимые приложения могли создавать даже непрограммисты. В результате появилась масса программ, помогающих решать любые, даже самые сложные задачи. Это пригодилось, например, моему сыну-подростку, который нынешним летом по заказу университета Южной Калифорнии оцифровывал с видеозаписей движение огненных шариков в условиях невесомости (такой эксперимент производился на борту одного из космических кораблей "Шаттл"). Чтобы подготовить нужный для этого инструментарий, нам было достаточно полдня побродить по Интернету.

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

Если бы не широкое распространение Windows и Microsoft Office, корпоративные данные, возможно, хранились бы сегодня в гораздо более структурированных базах и других репозиториях. А это кроме всего прочего упростило бы защиту информации от утечки с настольных систем.

Эндрю Гарсиа:

безопасность

Все началось с первых порожденных комплектом Office макровирусов и сегодня вылилось во множество саморазмножающихся червей, резидентных рекламных механизмов и постоянно мутирующих программ-шпионов. А самой лакомой средой для вредоносных программ по сей день остается Windows.

К 1992 г., когда на сцену вышел первый вирус для Windows, в центре внимания вирусописателей уже давно находились MS-DOS и IBM PC, а появление Windows только разогрело их пыл. К тому же масла в огонь подлило бурное развитие Интернета и распространение высокоскоростных широкополосных подключений к нему. А слабая защищенность Windows создала базу для целой отрасли, которая начала предлагать собственные средства безопасности для этой операционной системы.

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

Стараясь служить сразу двум богам с именами Простота и Обратная Совместимость, Microsoft прямо-таки открывает свою операционную систему для злоумышленников. Доминирующее положение Windows среди операционных систем делает ее самой легкой добычей для авторов зловредного ПО, а структура вместе с архитектурой только добавляют азарта. Как там насчет ошибок в программе и легкодоступных брешей? Даже больше чем нужно! Наивысшие привилегии локального администрирования для рядового пользователя? Да без них и работать невозможно!

В последних инкарнациях операционной системы - Windows 2000 Professional и Windows XP - видны некоторые попытки повысить безопасность хостов, однако это касается только самых новейших версий. Дополнительные средства защиты (встроенный брандмауэр входящего трафика и ограничения на инсталляцию исполнимых файлов через Internet Explorer) доступны лишь тем, кто работает в средах Windows XP SP1 и SP2, но корпорация Microsoft упорно отказывается предлагать их пользователям прежних версий.

Я очень надеюсь, что корпорация сможет наконец решить проблемы безопасности в своей грядущей Windows Vista. Причем сделает она это не за счет дополнительных сервисов защиты, а надежно закрыв бреши в основании самой операционной системы.

Джим Рапоза:

Web-приложения

Помните, как Mic-rosoft круто изменила свое отношение к Интернету? Ее стратегия тогда базировалась на двух краеугольных камнях - Internet Explorer и IIS (сначала эта аббревиатура имела "серверный" оттенок - Internet Information Server, но затем изменила его на "сервисный": Internet Information Services). Если бы в то время мне пришлось составлять прогноз на будущее, я сделал бы ставку на IIS. В области корпоративных Web-серверов тогда разгорелась настоящая война между отраслевыми тяжеловесами, а этот компонент, бесплатно включенный в Windows NT 4.x, был, как казалось, способен победить любого соперника. При этом представлялось, что верхний уровень Web-серверов останется за Unix-платформами таких производителей, как Open Market и Netscape, а нижнюю нишу оккупируют Linux-системы наподобие Apache.

Но сражения очень скоро затихли. Из шести Web-серверов Windows, которые я оценивал сразу после появления NT 4.0, в живых остался только IIS. Но стать доминирующим Web-сервером не смог и он. Эта роль досталась на удивление функциональному представителю мира открытых кодов Apa-che. Именно он сегодня царит на сайтах всех уровней, от самого старшего до младшего, именно на нем по существу держится Всемирная паутина.

Что же касается IIS, то серьезные бреши в системе безопасности сделали его главным рассадником таких опасных червей, как Nimda, и многие крупные сайты попросту отвернулись от этого Web-сервера. Теперь ему остается бороться разве что за звание короля Windows.

А вот с Internet Explorer произошло прямо-таки противоположное. Сойдясь в схватке с очень популярным в то время Netscape, этот браузер одержал молниеносную победу, чему поспособствовали и богатые его возможности, и сделанные Netscape ошибки, и тот факт, что Microsoft накрепко привязала свой браузер к Windows.

Сначала распространение Internet Explorer можно было только приветствовать, так как он гораздо лучше соответствовал стандартам, чем Netscape Navigator, и открывал эпоху бесплатных браузеров. Но завоевав с помощью своего детища 96% рынка, Microsoft перестала его обновлять, и началась стагнация Web. Сегодня вызов IE бросают уже потомки Netscape, особенно Firefox, и доля IE упала до уровня 85% с хвостиком. Происходит это главным образом из-за ошибок корпорации, которая при обновлении Windows почти не обращала внимания на Internet Explorer. Немалую роль сыграло и то, что именно данный браузер (точнее, бреши в системе его безопасности) стал источником нескольких опасных эпидемий червей и вирусов в Интернете.