Начну с того, что я программист, а не журналист. И мой взгляд на многое в современном компьютерном мире довольно неортодоксален. Будь я главным редактором PC Week, я бы свои статьи до печати не допустил. Но, раз уж кому-то мое мнение интересно, попробую его изложить. Надеюсь, что "взгляд изнутри" на компьютерную и программную индустрию поможет вам сориентироваться...

Итак, до прошлой осени я работал на 386 компьютере, и вопрос о выборе операционной системы на повестке дня не стоял  -  кроме MS-DOS на ней просто ничего нормально не работало, К Windows 3.1, как и у большинства программистов, у меня отвращение с детства из-за уродливости интерфейса, завышенных требований к "железу", постоянных GPF (General Protection Fault) и, наконец, из-за того, что это не операционная система, а всего лишь кривоватая надстройка над MS-DOS, которая и сама-то не особенно похожа на нормальную ОС.

Но вот наконец-то у меня появился нормальный компьютер - 486DX-2/66, 16 Мб ОЗУ, винчестер с 1 Гб на Fast SCSI-2, Sound Blaster AWE 32, короче, по тем временам  -  предел мечтаний. DOS работала на нем настолько быстро, что поневоле пришлось задуматься, куда девать "избыточную мощность".

Вопрос о Windows опять-таки не стоял, а реальных альтернатив было всего три  -  DesqView, OS/2 и Windows NT. DesqView (очередная надстройка над DOS, фи!) была поставлена, испробована и довольно быстро стерта. Явно слаба, хотя и весьма устойчива (уж во всяком случае лучше Windows).

NT испугала старым Windows-интерфейсом, требованием 16 Мб ОЗУ только для начала нормальной работы и, наконец, сложностями в работе с DOS-приложениями. Конечно, по отзывам друзей устойчивость у нее выше всяких похвал, но мне с ней еще и работать надо. У меня же не сервер дома стоит...

Оставалась одна надежда  -  OS/2. К счастью, в сети FIDO, где я к тому времени уже давно обитал,  -  огромное количество любителей, почитателей, сторонников и даже фанатов этой операционной системы. Обратятся к друзьям и получил не только дистрибутив OS/2 2.11, но и массу советов. Поставил. И обнаружил, что жить в OS/2 гораздо удобнее, чем в старой доброй DOS. Практически не приходится перегружаться, можно нормально работать с несколькими DOS- и OS/2-задачами. Неплохой пользовательский интерфейс. Что еще человеку нужно? На тот момент  -  ничего.

Но время шло, задачи менялись, программное обеспечение развивалось. Появились OS/2 Warp, Windows 95 - и снова встала проблема выбора.

OS/2 WARP

Первой я поставил OS/2 Warp. Установка оказалась вполне несложной, несмотря на то что я выбрал вариант "не для чайников" и мне пришлось многое устанавливать самому. Но, как и следовало ожидать, без проблем не обошлось  -  Sound Blaster AWE 32 был успешно опознан, но, увы, адрес его MIDI-порта определить автоматически не удалось и никаких диагностик выдано не было, что и привело к благополучному зависанию при первом же запуске. Ладно, не впервой, исправил адрес вручную в файле CONFIG.SYS  -  и все заработало. Драйверы к Trident 8900сl оказались очень неудачными: постоянно портят палитру  -  тоже не очень большая проблема. Разглядеть, что надо, все-таки можно...

Поставил... Работаю. До сих пор работаю именно в ней за неимением лучшего. Но сколько же проблем возникает на каждом шагу! Multimedia под OS/2, конечно, работает, но где же использование возможностей моего "крутого" AWE? Где использование банков инструментов, да что уж там, хотя бы простейший микшер? Есть, правда, поделка самой фирмы Creative, но те громкости, что установлены с ее помощью, постоянно сбрасываются, стоит только прозвучать хотя бы одному системному звуку. Про multimedia под Win-OS/2 говорить просто смешно  -  MIDI рассинхронизированы, WAV укорочены и ускорены... При обращении к CD-ROM (надо отметить, очень "пожилому", односкоростному NEC Intersect 25, подключенному через экзотическую SCSI-плату Trantor-130В) модем теряет байты, короче, проблемы, проблемы...

Нет, конечно, компьютер у меня иногда неделю, не выключаясь, живет под OS/2, и никаких зависаний или перезагрузок. Конечно DOS-сессии работают без проблем (вот только игры идут без звука, тот же DOOM например), конечно довольно много Shareware программ и среди них есть весьма полезные. Я спокойно отлаживаю свои DOS- и Windows-программы, не боясь зависания из-за "повисшего" указателя, я очень радуюсь мощному и удобному интерфейсу, но...

WINDOWS 95

В надежде решить все проблемы одним ударом несколько недель назад я поставил Windows 95. Наивная мечта.

Установка Windows 95 build 456 оказалась просто чудесной  -  плавно подхватились все мои настройки DOS и Windows, а заодно и перестал функционировать Boot Manager, установленный OS/2, и попасть в OS/2 я больше не смог, пока не загрузился с ее дистрибутивных дискет, не запустил fdisk и не поправил вручную атрибуты разделов жесткого диска. Это, видимо, называется в наши дни конкуренцией  -  такое поведение инсталлятора Windows 95 документировано в файле readme.

Сюрпризом в установке оказалось и то, что все мои драйве ры из config.sys и autoexec.bat остались там, несмотря на прямую поддержку того же AWE 32 самой Win 95, и продолжали отнимать память у всех DOS-задач. На фоне того, как это сделано в той же OS/2, Win 95 выглядит довольно жалко. Но, возможно, именно этот подход, несмотря на всю его странность для 32-битовой ОС, и позволил Microsoft улучшить совместимость с DOS (большинство игр, которые я пытался запускать, работали, причем со звуком). И одновременно ухудшил надежность и устойчивость  -  в среднем Windows 95 "падает" дважды за один вечер.

Интерфейс Win 95, надо отметить, весьма удачен. Количество "дабл-кликов", необходимых для выполнения повседневных задач, сильно уменьшилось за счет "прилипчивых" меню и появления в правом верхнем углу каждого окна кнопки, закрывающей его. Но это ни в коей мере не искупает ужасную поддержку многозадачности  -  достаточно запустить две-три задачи (даже "родные" 32-битовые из поставки Windows 95), и работа начинает ощутимо замедляться. То же самое происходит и с задачами DOS.

ВЕЧНЫЙ ВОПРОС: ЧТО ДЕЛАТЬ?

На моем компьютере сейчас стоят две операционные системы  -  OS/2 Warp и Windows 95. Я провожу около 90% времени в более стабильной OS/2, но, для того чтобы поиграть в игры или поработать в Delphi, я загружаю ОС в Windows 95, заменившую у меня DOS. Ни та, ни другая ОС не справляется полностью с теми задачами, которые берет на себя, и, похоже, в обозримом будущем не справится. С другой стороны, "сладкая парочка" OS+Windows еще хуже. Что же делать в ожидании OS/2 4.0, обещанной к осени, и Windows NT с "человеческим липом", которую Microsoft обещает в 1996 году?

Для тeх, кому надежность важнее всего, multimedia вторична и кто может тщательно подобрать компьютеры, не слишком внимательно смотря на ярлычки с ценами, выбор ясен уже сейчас  -  OS/2 или Windows NT, причем, пожалуй, OS/2 лучше из-за более мощного интерфейса. Но таких покупателей мало: пожалуй, только банки и несколько крупных фирм.

Еще одна категория пользователей, для которой все более или менее ясно,  -  "домашние". Для них полная поддержка multimedia и хорошая совместимость с DOS и Windows, пожалуй, важнее всего остального. Они, на мой взгляд, являются основными покупателями Windows 95. Но опять-таки их немного.

А для основной массы потребителей  -  для офисных приложений (взамен Windows 3.1, Windows for Workgroups)  -  подошли бы и Windows 95, и OS/2, но это потребует оперативной памяти не менее 8 Мб. Причем заметного выигрыша в производительности и надежности получить все равно не удастся. Я бы не стал рисковать и тратить деньги на переход и общение персонала и дождался бы 96 года. К тому времени все прояснится. Хотя, честно говоря, мне не верится, что следующее поколение операционных систем будет намного лучше. Предел сложности, за которым ошибки неизбежны, уже достигнут и пройден. Пока не произойдет очередная революция в технологии производства ПО, нам суждено выбирать лучшее из худшего. Удачи вам в этом нелегком деле.

Павел Гродек