Главная страница Visual 2000 · Общий список статей

Развитие софтверных технологий. 1990-2003 гг.

Андрей Колесов

© Андрей Колесов, 2003
Авторский вариант. Статья была опубликована c незначительной литературной правкой в журнале PC Magazine/RE (N 12/2003, с. 85).


1990 год. В небольшом вычислительном отделе...

1990 год. В небольшом вычислительном отделе, которым я руковожу, находятся две старых "Электроники-60" и два новых импортных ПК. На одном из них работаю я сам — обычно вечерами и по выходным, так как компьютеров меньше, чем сотрудников-программистов. Комплектация ПК стандартная по тем временам — 286-й процессор, 1 Мб ОЗУ, 40 Мб диск, монитор EGA, матричный принтер. Точно помню стоимость, которую заплатил наш институт — 100 тыс. руб. (новые "Жигули" в тот момент стоили 10 тыс. руб.). На ПК установлены MS-DOS 4.0, Lexicon 6.66, MS QuickBasic 4.5 и MS Basic PDS 7.1. Конечно же, "переписанные". За плечами 20 лет программистского стажа <*1> и впереди "интеграция в мировое ИТ- сообщество".

<*1>Программирование я начал изучать еще в 1969 году, когда учился в 9-м классе. Мы писали программы для ЭВМ "Урал-1", которую какой-то институт передал нашей 444-й школе. Только не нужно восклицать "так долго не живут". Совсем недолго — до пенсии еще далеко, просто технологии слишком быстро развиваются.

2003 год. Уже 8 лет как завершил свою карьеру разработчика ПО и работаю профессиональными ИТ-журналистом. Домашний ПК использую почти исключительно для работы: подготовка статей, обзор средств разработки Microsoft, Интернет в режиме Dial-up. Системный блок образца 2001 года: Pentium III 800E МГц, 256 Мб ОЗУ, 30 Гб HDD, видео, звук, факс-модем. Все это стоило два года назад 730 долл. Ну, конечно, еще монитор, струйный принтер, сканер. Установлены Windows 98 и Windows XP, несколько последних версий MS Office (97, 2000, XP, 2003) и все версии MS Basic, начиная с GW-Basic (1988 год) и заканчивая Visual Studio .NET 2003. Все лицензионное. Нужно написать обзор развития софтверных технологий за последнее десятилетие. Попробую.

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

Что же касается, софта, то тут и не знаешь, за что схватиться: операционные системы, СУБД, средства разработки, клиентские приложения, клиент-серверная архитектура, Web-сервисы... Нужно выделить что-то самое главное. Конечно же, основой развития программного обеспечения было, есть и будет непрерывный рост мощности "железа". Однако есть другой, не менее важный механизм — конкуренция разработчиков ПО.

Так вот, наверное, отличительной чертой жизни софтверной отрасли является повышение значения именно этого, второго стимула. И здесь можно уверенно констатировать, что развитие программного обеспечения за последние 10-12 лет идет в глобальном плане за счет конкуренции двух основных софтверных идеологий: "Microsoft" и "non-Microsoft" <*2>. И если посмотреть внимательнее, то речь тут идет не столько о различных технологических подходах, сколько о разных моделях организации бизнеса.

<*2>Конечно же, жесткого разделения ИТ-сообщества по такому "идеологическому" принципу не существует. Тут действует все тот же закон "единства и борьбы противоположностей". Например, Microsoft регулярно участвует в мероприятиях IBM, Borland, UNIX- и Linux- конференциях, а спонсорами ежегодной Microsoft Professonal Developers Conference традиционно являются IBM, Borland и Oracle... Не говоря уже о десятках тысяч ИТ-компаний и миллионах предприятий-заказчиков, которые предпочитают многоплатформенную ориентацию.

В начало статьи

Технологии и бизнес-модели

В этой полувековой истории компьютеров — сейчас я имею в виду ситуацию в мире, в первую очередь в США — я бы предложил выделить три этапа (их временные границы весьма условны):

  1. "Дорыночный", 1945-1960 гг. Решение уникальных задач особой государственной важности.

  2. "Рынок крупных клиентов", 1960-1980 гг. Решение бизнес-задач (научно-технических, экономических, управления производством) на уровне крупных государственных организаций и предприятий. Пользователи работают с компьютерами в режиме off-line — через посредников, компьютерных специалистов (обычно — программистов).

  3. "Массовый рынок", 1980-2000 гг. Широкое применение компьютеров во всех сферах деятельности человека, пользователями стали практически все представители населения. Конечные пользователи работают в режиме on-line.

Сейчас не стоит детально анализировать характериситик каждого этапа. В данном случае важнее отметить лишь следующее. К началу 80-х годов явно доминировала группа лидеров ИТ-отрасли — IBM, DEC, HP, бизнес-модель которых можно было бы охарактеризовать словами "делаю все сам". Все они являются самодостаточными и выполняют полный цикл разработки и производства ключевых компонентов вычислительных систем (электронных микросхем, периферийных устройств, готовых компьютеров, операционных систем и прикладных программ), а также предоставляет услуги по их внедрению и эксплуатации. С технологической точки зрения, это означает, что каждая такая компания предлагает на рынке собственную аппаратно-программную платформу (условно назовем эту группу компаний UNIX- сообществом).

Однако в 80-х годах в связи с резким расширением компьютерного рынка (в первую очередь за счет ПК), начинают быстро расти ИТ-компании, бизнес-модель которых изначально строится на развитой системе разделения труда (при наличии жесткой конкуренции в каждом отдельном направлении работ). Здесь работают десятки, а может быть, сотни тысяч компаний по всему миру, одни из которых занимаются производством отдельных компонентов, другие — сборкой, третьи — продажей, четвертые — оказанием сервисных услуг. В результате в началу 90-х годов сформировалась новая аппаратно-программная платформа, которая получила имя Wintel. И хотя в этом названии отражено лидирующее положение двух корпораций — Microsoft и Intel, нужно отдавать отчет, что на самом деле речь идет об огромном числе больших и малых предприятий, составляющих Wintel-сообщество.

До некоторого времени (до начала 90-х годов) развитие этих бизнес-моделей (и сопутствующих им технологий) происходит без заметной конкуренции со стороны друг друга (Wintel и ПК были еще довольно слабы), но с начала 90-х они находятся в режиме "огневого контакта".

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

Более того, история последнего десятилетия показывает, что неудачами заканчивается идея создания универсального бизнеса для работы на массовом рынке (Apple явно не входит уже в число лидеров, а Next просто разорился). Да и смена бизнес-модели, как показывается пример Compaq, не приводит ни к чему хорошему.

В начало статьи

Вторичное становится первичным

Как известно, вычислительная техника состоит их двух частей: Hard и Soft. В соответствии с диалектическим материализмом "железо" является "первичной" категорией, ПО — вторичным. И это, в общем-то, правильно: программы могут делать лишь то, что им позволяет вычислитель. Так что систематизация поколений компьютеров, когда за основу бралась элементная база, выглядела вполне логично. Правда, с конца 70-х возникли проблемы с такой категоризацией: развитие микроэлектроники пока идет за счет использования (и совершенствования!) тех же физических процессов, что и 30 лет назад.

Хотя мы традиционно восхищаемся стремительным расширением аппаратных возможностей, на протяжении все истории ИТ можно заметить, что относительное значение софтверной составляющей неуклонно возрастало. Решающую роль играют тут два фактора: ускоренное (по сравнению с аппаратурой) увеличение затрат на разработку ПО и то, что пользователь все же имеет дело не с самим компьютером, а с программами. <*3>

<*3> Время от времени в нашей прессе затрагивается вопрос о том, насколько обоснованным было принятое в конце 60-х годов в СССР решение о том, чтобы взять за основу ЕС ЭВМ платформу IBM System 360. Технические руководители тех лет отмечают, что стоимость копирования железа была соизмерима с созданием собственного оригинального компьютера нового поколения, и часто сетуют, что им не предоставили такую возможность. Но при этом забывается главное — основная экономия достигалась за счет возможности использования готовой OS 360 (и набора всех ее прикладных компонентов), которую IBM разрабатывало более пяти лет, и всех других (в том числе последующих) наработок под нее.

При этом на фоне ускорения обновления аппаратуры жизненный цикл прикладного ПО неизменно возрастал, соответственно одной из ключевых проблем развития вычислительной техники стала поддержка совместимости. Переломный момент наступил опять же на рубеже 80/90 гг.: если раньше программы (в том числе и ОС) делали под компьютеры, то отныне все стало наоборот <*4> Дату этого "переворота" можно установить довольно точно. В сохранившейся у меня документации на MS Basic PDS 7.1 (1990 год выпуска) написано, что "данное ПО предназначено для работы на IBM PC и совместимых с ними". А для Visual Basic 1.0 (1991 год) — "в среде Microsoft Windows и на ПК, совместимых с ней".

<*4> В 2001году на презентации, посвященной 20-летию выпуска первого ПК, сотрудники IBM провели небольшую викторину на исторические темы, и первым был такой вопрос: "Что объединяет эти (были названы несколько моделей ПК производства IBM, в том числе самая первая и самая последняя) компьютеры?" Правильным ответом — его никто из аудитории не назвал — был такой: "они все являются DOS-совместимыми".

Результатом необходимости поддержки совместимости стало в какой-то мере замедление технического прогресса в области вычислительных устройств: за последние 20 лет не было создано компьютера качественно новой архитектуры (попытки сделать это — тот же Next — оказались нежизнеспособными). Точнее так: прогресс в развитии архитектуры, конечно же, имеется, но он носит сугубо эволюционный характер.

Я очень хорошо помню поток упреков в адрес Intel в середине 90-х годов: зачем корпорация упорно держится за поддержку устаревшей архитектуры x86 в своих новых Pentium'ax, которая мешает применению качественно новых решений. Руководители корпорации тогда вполне резонно отмечали, что они не могут идти на риск потери десятков миллионов уже имеющихся клиентов. Совершенно, аналогичная критика звучала при переходе от MS-DOS к Windows, но Microsoft также не спешила отказываться от наследия DOS. (Последняя версия MS DOS 6.2 была выпущена в 1993 году, полноценный DOS-овский режим реализован в Windows 98, которую именно по этой причине Microsoft поддерживает до сих пор.)

Итак формальным эталоном совместимости для компьютеров стала ОС, хотя на самом деле речь идет о прикладном софте. И в результате за последние 10 лет мы наблюдаем следующие любопытные метаморфозы на примере развития ПК: в 90-м году мы говорили, как о стандарте, о платформе IBM PC (аппаратная), в 95- м — Wintel (программно-аппаратная), в 2000-м — Windows (программная). <*5>

<*5> Платформа ПК тут приводится в качестве примера. Аналогичная ситуация наблюдается для семейств компьютеров.

В начало статьи

Битва за ПК-платформу: 1990-95 гг.

В 1990 году доминирующего софтверного лидера мире ПК, в общем-то, не было. Microsoft была впереди в области ОС (если DOS для ПК вообще можно причислить к благородному семейству "операционных систем"), но тут неплохие позиции занимали также системы IBM и Novell, которые активно готовились в выпуску систем нового поколений. В офисных системах в передовиках были Word Perfect и Lotus 1-2-3. Средства разработки были представлены довольно большим числом поставщиков, здесь корпорация Borland была "первой среди равных", хотя Microsoft уже дышала ей в затылок. В сегмент СУБД класса dBase компания Билла Гейтса только-только вступила, купив FoxBase.

В общем комплексе ПО, установленного на ПК, DOS занимал относительно небольшое место, но Microsoft, расширяя спектр своих программных продуктов, сосредоточило основные усилия именно на развитии операционной системы. В тот момент доходы компании только что перевалила за 1 млрд. долл., но учитывая то, что они за пять лет вырости в 7 раз, можно было прогонозировать, что на этом рубеже она долго не задержится.

Первая версия Windows 1.0 — нечто похожее на Norton Commander, но в графическом исполнении — появилась в 1985 г. Сколь-нибудь заметного успеха она, как, впрочем, и версия 2.0, не имела. Причин много: недостаточная мощность процессоров, ограничения 16-разрядной архитектуры PC. Тем не менее со временем многие проблемы были преодолены и в начале 90- х годов с появлением Windows 3.1 пришел успех — именно тогда начался массовый переход пользователей ПК с MS-DOS на Windows.

В то же время, понимая ограниченность архитектуры DOS, Microsoft совместно с IBM начала новый проект — создание принципиально новой 32-разрядной ОС под названием OS/2, которая изначально предназначалась для рынка корпоративных пользователей. Первые версии OS/2 в совместном исполнении появлялись в течение трех лет — с 1987 по 1989 гг. Однако в начале 90-х "стежки-дорожки" двух компаний разошлись, причем в основном по инициативе Microsoft: компания Билла Гейтса чувствовала себя уже достаточно уверенно на рынке, чтобы не только обойтись без поддержки "голубого гиганта", но и вступить с ним в прямую конкурнцию.

После разрыва совместного проекта IBM продолжила развитие собственной линии ОС под принадлежащей ей торговой маркой OS/2, а Microsoft объявила о дальнейшем развитии Windows и планах создания еще одной собственной операционной системы NT (New Technology — новая технология). Летом 1993 г. Microsoft выпустила первые экземпляры новой ОС, получившей название Windows NT (причем нумерация версий начиналась с 3.1), в двух вариантах: серверная и клиентская системы. А спустя два года под номером 95 вышла первая 32-разрядная версия традиционной Windows/DOS. Именно в этот период времени в обиход вошло новое обозначение платформы — Wintel

В начало статьи

Wintel против UNIX: начало противостояния

В течение 80-х годов ПК приняли на себя от централизованных вычислительных систем коллективного пользования довольно решаемых задач. Точнее, не столько "отобрали", сколько "создали возможности для решения новых задач". О сколь-нибудь серьезной конкуренции между ПК и "большими" компьютерами (мэйнфреймами и UNIX-системами) на рубеже 90-х годов не шло и речи — слишком большой был разрыв в производительности, к тому же ПК изначально были предназначены для однопользовательского режима. Однако как раз в этот момент началась гонка преследования.

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

На клиентских компьютерах в тот момент уже полностью доминирует платформа Microsoft: Windows + MS Office + Visual Studio. Попытки создания альтернативных вариантов операционной системы (OS/2, IBM)<*6> и офисных пакетов (Corell, Borland, Novell) закончились неудачей. Правда, в области средств разработки Borland смогла выставить в качестве достойного конкурента Delphi.

<*6> Как случилось, что "голубой гигант", имеющий огромный опыт разработки операционных систем и обладающий неимоверными по тем временам ресурсами, проиграл гонку в области операционных систем для ПК? Тому есть комплекс причин, но главная среди них: для IBM это был лишь одни из десятка реализуемых в тот момент проектов, не самый приоритетный. Для Microsoft успех Windows был вопросом жизни и смерти корпорации.

В сфере сетевых решений позиции Microsoft пока почти никакие — тут явно лидируют Novell и Lotus. Но всем понятно, что, завоевав клиентский сегмент, разработчики из Редмонда теперь двинутся на штурм серверов. Тем более, что действующий прототип в виде Windows NT 3.1 уже представлен на рынке (причем он претендует сразу на статус "сервера приложений", а не "файл-сервер", как скромно обозначает функции своей NetWare компания Novell), выпущен первый набор MS BackOffice — прообраз будущего семействе MS Enterprise Servers, на подходе первые SQL Server и Exchange. Для создания распределенных систем разработана архитектура COM... Нужно что-то делать, чтобы остановить дальнейшую экспансию Microsoft...

В начало статьи

Новая эпоха — Интернет

1995 год войдет (или уже вошел) в компьютерную историю, как точка отсчета качественно нового этапа развития вычислительной техники с широким применением Интернета. В общем- то, Интернет уже существовал уже несколько лет, но до этого его применение, в основном, ограничивалось службами электронной почты и FTP. Но именно в середине 90-х началось лавинообразное использование Интернет во многом благодаря появлению новой технологии — World Wide Web (WWW или просто Web).<*7> Именно с Интернетом связно появлений Java, Linux, не говоря уже о Web Services и многом другом.

<*7> Огромное число достижений в ИТ были достигнуты благодаря физикам-ядерщикам. Самом рождение компьютеров в 40-х годах (и в США и в СССР) было связано с необходимостью решения задач для ядерных исследований. А идея WWW была впервые предложена и реализована в 1990 г. группой физиков из швейцарского исследовательского ядерного центра.

Интернет (как в свое время ПК) послужил резкому расширению круга компьютерных пользователей, появлению новых классов задач, и как следствие — новых игроков на ИТ- рынке, новых бизнес-моделей. Правда, нужно отметить, что повторение феномена Intel и Microsoft времен начала эпохи ПК, кажется, не состоялось. Во многом, это объясняется тем, что "ветераны" ИТ-рынка учли уроки пятнадцатилетней давности и решили не отдавать Интернет на откуп новичков....

Перспективный новый игрок появился — Netscape, которая быстро заняла лидирующие позиции на рынке Web-браузеров со своей программой Navigator. А Microsoft по общему признанию, в том числе и ее руководителей, "проспала" появление Интернета. (Корпорация хотела предложить пользователям ПК собственный вариант всемирной сети как альтернативу общественному Интернету и Web, но явно переоценила собственные силы.) Осознав свою ошибку, Microsoft, как обычно, объявила себя главным приверженцем Интернет-идей и со всей решительностью бросилась вдогонку за Netscape со своим Internet Explorer. Весь мир следил за этой борьбой, исследовательские компании чуть ли не ежемесячно выдавали данные о долях рынка... Гонка закончилась в 1998 году с известным результатом.

Конечно же, речь в данном случае шла не о рынке браузеров, как таковых. Борьба велась за то, чтобы сотни миллионов новых пользователей Интернет применяли в качестве клиентского рабочего места ПК с установленным на нем Windows. (Если бы Netscape взяла на себя обязательство делать свой Навигатор исключительно для Windows, вполне вероятно, Microsoft и не стала делать свой Проводник.)

В начало статьи

Sun и Java

Появление Java также напрямую связано с появлением Интернет. Ведь, в несколько упрощенном виде, речь шла о возможности создания активных клиентских Web-приложений с использованием апплетов, которые могли бы выполняется в среде Web-браузера на любом компьютере с любой установленной на нем ОС. А может быть и вовсе без ОС — на тонком- тонком клиенте. Именно идея тонкого клиента (и переноса основного объема обработки данных на мощные UNIX-сервера) была ключевой в тот момент, и ее направленность против толстого Wintel-клиента была очевидной.

Примечательно, что инициатором нового платформы стала компания Sun, одна из тех, которые "делают все сами" (процессоры, компьютеры, ПО и пр.), и основной объем дохода получают от продажи мощных серверов. Наиболее горячую и эмоциональную поддержку эта идея получила у Oracle, бизнес которой также строится на методах централизованного хранения и обработки информации. Корпорация по этому поводу разработала собственную концепцию NET- компьютеров (упрощенно — без жестких дисков) и даже решила даже заняться их производством. В противовес этому Intel и Microsoft выдвинули вариант NET PC (без сменных носителей). Кажется, все ограничилось демонстрацией опытных образцов на выставках.

Хотя Java была и будет однозначно направлена против монополизма в области клиентских ОС, Microsoft сразу же объявила о своем горячем намерении участвовать в развитии этой технологии. Конечно же, никто из серьезных экспертов этому еще тогда не поверил. Действительно, довольно быстро стало ясно, что декларации о намерении создать лучшую Virtual Java Machine (VJM) вылились в намерение расколоть изнутри стандарт Java путем создания собственного варианта, оптимизированного под Windows. Дело закончилось в 2000 году изгнанием Microsoft из Java-сообщества, но за это время корпорация Билла Гейтса, кажется, решила важную задачу: по большому счету VJM не прижилась на ПК, Windows отстояла свои ведущие позиции и даже усилила их, в том числе за счет интеграции в Internet Explorer, который к концу 90-х безусловно лидировал на рынке.

Интересно отметить: задуманная как клиентская технология, Java довольно быстро перекочевала на серверные приложения. Правда, к тому времени, открылся еще одной новое компьютерное поле: карманные компьютеры, а немного позднее — интеллектуальные устройства мобильной связи. Софтверные компании ринулись осваивать его, но об этом поговорим позднее.

В начало статьи

Антимонопольные расследования

В 1997-98 гг. началась серия судебных расследований в отношении нарушения корпораций Microsoft антимонопольного законодательства. Одновременно Sun активизировала свои юридические претензии в адрес Редмонда по поводу Java.

В общем-то, в этих событиях нет ничего удивительного — обычная американская деловая практика. И власти США уже давно, с середины 50-х годов особенно внимательно следят за соблюдением антимонопольных правил именно в компьютерной индустрии, где в силу специфики отрасли, ее новизны и высокой динамики развития, такие тенденции проявляются наиболее сильно.

На протяжении почти тридцати лет под пристальным наблюдением государства была в первую очередь IBM. Например, именно по исполнению суда по антимонопольного иска ей пришлось сделать компьютеры рыночным товаром: в 1956 году она перешла от аренды машин к их продаже. В 1969 г. уже не дожидаясь судебных разбирательств IBM впервые начала продажу техники, программ и услуг в качестве независимых продуктов, ПО впервые стало рыночным товаром.

Естественно, что по мере роста свое бизнеса лидеры Wintel также попали под особое наблюдение властей, общественности и конкурентов. В результате в начале 1995 года произошел уникальный в компьютерной истории прецедент: под угрозой потерять доверие общественного мнения, не дожидаясь даже начала формальных юридических претензий, корпорация Intel пошла на замену процессоров Pentium, в которых был обнаружен, в общем-то весьма незначительный дефект. Это ее стоило почти полмиллиарда долларов.

Спустя два года подошел черед Microsoft, доход которой к тому времени уже перевалил за 10 млрд. долл. и корпорация превратилась не только в одного из лидеров ИТ-отрасли, но и стала одной из крупнейших компаний США и мира. Было выдвинуто два основных обвинения: включение Internet Exporer в состав Windows (непросто включение — интеграция на технологическом уровне) и навязывание условий предустановки Windows поставщикам ПК. Напомним, что все это происходило на фоне борьбы с Netscape и Java.

Отличительной чертой этих судебных разбирательств (которые приняли перманентных характер) то, что компания вместо того, чтобы спустить дела на тормозах не доводя до формальных слушаний (как это обычно делалось ранее), ввязалась в открытый конфликт, который с удовольствием стал обсуждаться в СМИ. По большому счету, по состоянию на начало нового тысячелетия, дело закончилось ничем. Microsoft пошла на ряд уступок, среди которых — возможность установки на Windows браузеров других производителей и некоторое смягчение условий настройки предустановленной Windows.

Подобные судебные разбирательства проходят очень сложно и длятся годами. И в данном случае было очень хорошо заметно, что отставание юридических процессов от темпов развития ИТ-отрасли. За два-три года ситуация на рынке существенно поменялась — Web- браузер основного конкурента уже потерял лидерство, а сама Microsoft таком образом произвела модернизацию своих технологий и продуктов, что разделить, например, ее настольные и серверные технологии (такой вариант разделения ее бизнеса рассматривался) стало очень сложно. Например, я считаю, что само появление архитектуры .NET, которая резко усиливает интеграцию ОС и приложений, связано не только с необходимостью конкуренции с Java, но и с решением задачи противодействия угрозе разделения.

К тому же ситуация с обвинениями в адрес монополизма в области ОС существенно изменилась — в конце 90-х годов на рынке появилась Linux.

В начало статьи

Linux наступает, Windows... не отступает

Во второй половине 90-х годов Wintel вступила в этап прямой конкуренции с Unix-системам. При этом оказалось, что "железным" легионам Windows противостоят разрозненные версии Unix. Построенные изначально на единой архитектуре и едином программном коде, ОС разных поставщиков (IBM, HP, Digital, Sun и пр.) со временем превратились в плохо совместимые системы. И гиганты ИТ-индустрии явно не могли прийти к каким-то взаимным соглашениям. В результате только появление независимого "студенческого" проекта, поддержанного изначально лишь сообществом, скажем так, хакеров, помогло приступить к формированию единой платформы, реально конкурирующей с Windows на массовом рынке.

Особенность начавшегося соперничества, заключается не столько в технологиях особенностях Linux, а в реализации принципиально новой для ИТ-рынка бизнес модели: разработка ядра системы неким добровольным сообществом программистов, бесплатное его распространение (и вообще особенности лицензирования) и предоставление открытого кода. Мне сейчас не очень хотелось бы втягиваться в обсуждение достоинств и недостатков всех этих идей, думаю, что для подтверждения их жизнеспособности пять лет — это не такой большой срок, нужно подождать еще столько же. Нужно иметь в виду, что по мере роста популярности этой ОС (а также по мере преодоления нынешнего экономического кризиса) центробежные силы внутри Linux-сообщества могут возрастать. Поэтому угроза повторения истории UNIX представляется весьма реальной.

Я считаю, что успех Linux стал бы просто невозможным (несмотря на все его достоинства) без появления Интернета. Действительно, основная сфера применения Linux-серверов распространяется на качественно новые решения, рынок которых начал формироваться в середине 90-х годов — почтовые сервера, Web-сайты и пр. Стоит отметить такой и парадокс. В свое время Линус Торвальдс, создавая Linux, преследовал цель создания небольшой компактной UNIX-системы для ПК. А получилось так, что эта ОС наибольшего успеха достигла на рынке серверов, и задача широкого выхода на уровень клиентских машин является пока не решенной. Правда, сейчас Linux активно пытает занять позиции на новом клиентском сегменте мобильных устройств.

В то же время сейчас можно видеть, что пока расширение рынка Linux шло в первую очередь, за счет ближайших родственников — UNIX-систем. Начало же реальной же борьбы за жизненное пространство между Linux и Windows ожидается лишь через 2-3 года.

В начало статьи

XML, Web-сервисы, .NET, Longhorn и другие

Наступил новый век и тысячелетие. Мировое сообщество без проблем преодолело проблему Y2K, шумиху вокруг которой почти два года поднимали ИТ-компании и СМИ. Начался кризис мировой экономики, а с ней — и ИТ-отрасли. Лопнул мыльный пузырь новых Интернетмоделей компьютерного бизнеса. Резко возросла актуальность интеграции информационных систем и приложений, а также обеспечения их безопасности. Компьютерный мир стал еще более распределенным. Лидеры ИТ-рынка объединили усилия по продвижению открытых стандартов XML (надолго ли?), Java-сообщество, изгнав из своих рядов Microsoft, разработало платформу J2EE. А Microsoft выдвинула альтернативу — .NET. В 2005 году она обещает выпустить качественно новую версию Windows (кодовое название Longhorn), построенную полностью на базе .NET Framework, в которой нынешний Win32 будет заменен на WinFX.

Развитие софтверных технологий продолжается...

В начало статьи