Король умер?


Вместо пролога

Первая заметка из цикла породила странную ответную реакцию. Это наводит на мысль, что на поминки по OS/2 никто и не придёт. Что ж, будем ворошить прошлое и думать о будущем.

Загончик для слона

А имеет ли право на жизнь OS/2 вообще? Давайте ограничим реальные области применения оси и посмотрим, много это или мало.

Естественно, не приходится говорить о "домашнем компьютере". Убогая поддержка драйверами и програмным обеспечением общего назначения толкает в специализированные области — области, в которых решение продаётся под ключ (то есть не отдельно программа или оборудование, а целиком система — компьютер + ПО + возможно, спец. оборудование).

Хорошие примеры: банкомат, лабораторная установка, информационная система, тренажёр. Такое решение подразумевает, что покупатель не беспокоится об используемом оборудовании, программе и т.п. Ему нужна целиком система. И, как говорится, "чтобы летало и не падало". Высокая конечная стоимость подобных продуктов позволяет иметь штат программистов (в том числе для написания требуемых драйверов) или просто закупать поддерживаемое оборудование. В результате получим великолепное решение. В целом очень надёжное ядро (забудем на время проблему 49.7) и хорошая многозадачность. Прибавим отобранное железо с надёжными драйверами, ПО, которому не нужно то, чего нет или оно не использует то, что не очень можно. Кто видел синий экран смерти информационной системы под WinXX ? Лично я многократно. Кто видел OS/2 BSOD на экране банкомата? Я — нет. Наверно, мне не повезло.

Где еще может прижится OS/2? Как ни странно, я бы назвал интернет-сервер или, например, роутер.

Всё-таки в оси неплохой стек. Есть проблемы с VPN и прочими новомодностями. Но выставить ось в интернет я бы не испугался. Ось не оставит торчащим наружу открытым порт, если вы его не откроете. А всякий почтовый вирус без труда отловит серверный демон DrWEB'а. Отдельно хочется поблагодарить тех, кто не бросил ось и продолжает выпускать продукты для неё в области сетевых и internet-технологий.

Вышел Apache 2.0, php 4.3.x, MySQL, демон DrWeb надежно служит обществу. Peter Moylan продолжает тренироваться в программировании на Modula и выпускает очередные FTPD и Weasel. Замученный nickk, после выхода Socks/2 сервера, выпустил осёвый порт клиента-сервера openSSH и продолжает мутить с многопользовательской секьюрностью.

Другая особенность интернет/интранет-приложений — это независимость от платформы. Стоит Apache с PHP и MySQL — ну вот и славно, вот оно и будет работать. OS/2 там стоит или MacOSX — никто и не узнает (до поры до времени).

Еще один забавный факт — малое распространение OS/2 делает её менее уязвимой, так как информация об имеющихся "дырках" распространена в узком кругу.

Другая область применения OS/2, о которой с сожалением приходится говорить условно — SOHO сервер. До поры до времени я вообще не видел вариантов для этого решения, кроме OS/2. К сожалению, IBM забрасывает поддержку LanServer'a. Надежда осталась на портирование Samba (которую, кстати, начал финансировать IBM — вы их понимаете? Я — нет). Совеременные условия — WinXP в сети и т.п — приводит к не очень хороший работе LanServer'а. Остались некоторые старые грехи — проблемы при работе с файлами больше 2 Gb и т.п, неожиданно всплыли некоторые новые проблемы, но в целом OS/2 с LanServer как SOHO-сервер вполне приемлема.

Что же, общая картина не так уж и плоха. Главная проблема — при появлении сбоев или ошибок в работе обращаться некуда. Ждать исправлений можно, но непонятно, сколько.

eComstation, или похороны заживо

Выход eComstation должен был ознаменовать новую веху в истории OS/2. Небольшая гибкая компания могла бы сформировать рынок для позиционирования OS/2, обеспечив надлежащую поддержку и сопровождение. В какой-то мере это произошло. По их заказу вышел Flash Player, Java 1.4 и даже VPC/2. Были опубликованы драйвера Uniaud/2. Также есть информация, что ведется подборка драйверов для различного оборудования.

Однако есть много вопросов. Фактически всё перечисленное — это всего лишь win32-софт, обработанный odin'ом. Понятно, что, скажем, VPC/2 потребовала гораздо более сложной работы, но факт остается фактом. Поддержки производителей именно OS/2 приложений — нет. Смешно видеть показы работы OpenOffice в odin'е, притом, что было бы гораздо полезнее (хотя и сложнее, не правда ли?) заняться настоящим портированием этого офисного пакета в OS/2. Тем более, что OS/2 версия Lotus SmartSuite фактически не менялась последние годы.

Что касается поддержки драйверами — Uniaud/2 фактически явился расширенным переизданием OS/2-драйверов для SBLive! (сохранив при этом авторство и проблемы).

Принципиальных же шагов — вложений средств в разработку новых драйверов или развития систем разработки драйверов не ведётся. Быть может, стоило уделить больше внимания новым тенденциям вроде использования lxapi32 или еще более прогрессивным идеям — например, применению технологий, заложенный в SDD (ныне SNAP)?

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

Можно было бы назвать множество преспективных, может даже вызывающих проектов, связанных с продвижением eComstation, но пока видно много разговоров и очень мало реальных шагов. Не проводится сертификаций систем. То есть при покупке brand-овое оборудования нет уверенности, что eComstation будет работать на нём. Ясности с драйверами вообще нет: если для оборудования и поставляются драйвера — то о них пишут как о драйверах для OS/2, а не eComstation. Полное ощущение, что eComstation нужна только на время, пока все окончательно не разочаруются в OS/2 и не сменят платформу.

Также сложно ожидать нормальной поддержки со стороны Serenity Systems — не владея всеми исходными текстами OS/2, вряд ли можно ожидать быстрого исправления критичных для работы системы ошибок.

Очень хотелось бы, чтобы такое положение вещей изменилось. Но факт остается фактом — пока OS/2 жива не силами IBM или eComstation, а силами приверженцев оси и их упрямству.

PS. Есть хорошая поговорка — у семи нянек дитя без глаза. Так выпьем же за одноглазую полуось — дитя IBM и Serenity.

Алексей Ганков


Интересные ссылки: Как открыть бизнес.
Комментариев к странице: 1 | Добавить комментарий
Домой | Проект ядро Core/2 | Проект OS/4 Download | Новости | Гостевая книга | Подробно обо всем | Нужные программы | Проекты | OS/2 FAQ | Всячина | За и Против | Металлолом | #OS2Russian | RDM/2 | Весёлые картинки | Наша галерея | Доска объявлений | Карта сайта | ПОИСК | ФОРУМ