Введение

Операционная система eComStation или eCS — операционная система, основанная на OS/2 Warp для 32-битной архитектуры x86. Первоначально она была разработана компаниями Serenity Systems и Mensys BV по лицензии IBM. Она включает в себя дополнительные приложения и поддержку нового оборудования, отсутствовавшего в OS/2 Warp. Она предназначена для запуска приложений OS/2 на современном оборудовании и используется для этой цели рядом крупных организаций. К 2014 году было продано приблизительно от тридцати до сорока тысяч лицензий eComStation. Финансовые трудности компании Mensys в 2012 году привели к приостановке разработки eComStation и передаче прав собственности её дочерней компании XEU.com (ныне известной как PayGlobal Technologies BV), которая продолжает продавать и поддерживать операционную систему.

Происхождение

Когда стало ясно, что IBM не выпустит новых розничных версий клиентской операционной системы OS/2 Warp после версии 4 в 1996 году, пользователи начали рассматривать другие альтернативы. IBM выпустила финальную версию своего серверного издания, IBM OS/2 Warp Server for e Business или WSeB, внутренне обозначенную как версия 4.5. IBM также продолжала обновлять клиент и объединять его части с сервером, поэтому Боб Сент-Джон из Serenity Systems предложил, чтобы компания-OEM могла и должна создать свой собственный клиент, используя существующий клиент OS/2 с улучшениями IBM и добавляя собственные улучшения при необходимости. Но Serenity, как бизнес-партнер IBM, уже делала нечто подобное с вертикальными приложениями на основе OS/2, такими как Serenity Managed Client – операционная система быстрого развертывания на основе Workspace On Demand, и Ecomstation Server – управляемый сервер на основе WSeB. 29 апреля 2000 года Serenity совместно с Кимом Ченгом из Touchvoice Systems создали дискуссионную группу для обсуждения интереса сообщества OS/2 к "новому управляемому клиенту для электронного бизнеса, использующему компоненты WSeB", названному eComStation, для замены решения на основе WoD. Также была предложена идея создания нового клиента, не предназначенного для удаленной загрузки, – по сути, OEM-версии клиента OS/2. Хотя первоначальная реакция Serenity на предложение о создании полноценного клиента была отрицательной, от сообщества и IBM поступили достаточно положительные отзывы, чтобы начать работу, и уже через несколько месяцев был выпущен первый предварительный релиз eCS. Несмотря на довольно простую первоначальную концепцию Ченга, с самого начала активно запрашивались отзывы сообщества, и запросы на новые функции стали поступать быстро. Окончательный релиз eComStation 1.0, вышедший в июле 2001 года, значительно отличался от оригинального предварительного релиза во многих аспектах.

Версия 1.0

eComStation 1.0 была построена на версии IBM Convenience Package для OS/2 Warp 4, выпущенной в 2000 году (обычно называемой MCP или MCP1). В состав пакета операционной системы также входило несколько коммерческих приложений, в частности Lotus SmartSuite для OS/2 и IBM Desktop On Call. Стандартная процедура установки IBM OS/2 больше не использовалась; вместо неё для установки компонентов операционной системы применялась система быстрого развертывания на основе продукта Cheung's WiseManager. Кроме того, в пользовательский интерфейс OS/2 было интегрировано множество улучшений, включая обновленный макет рабочего стола с совершенно новыми значками, настраиваемые графические эффекты в ряде оконных компонентов, переработанные системные диалоговые окна и расширенное, настраиваемое пользователем завершение работы системы. После выпуска английской версии усилия были направлены на создание версий на других языках (называемых национальными языковыми версиями или NLV). Однако первая неанглийская NLV, немецкая, была выпущена только в конце 2001 года, что во многом было связано с большими, чем ожидалось, затратами на локализацию переработанной программы установки и других новых материалов. В конечном итоге, другие неанглийские NLV для eComStation 1.0 выпущены не были; другие языки стали доступны только в eComStation 1.1 или 1.2.

Версия 1.1

eComStation 1.1 включала в себя несколько ключевых новых функций по сравнению с версией 1.0. Наиболее существенным изменением в установленной операционной системе стал пакет масштабных функциональных улучшений для графической оболочки (Workplace Shell), основанный на проекте XWorkplace с открытым исходным кодом от NetLabs.org. Эти улучшения включали расширенные возможности папок рабочего стола, такие как полосы состояния и улучшенные параметры сортировки, новую функцию виртуальных рабочих столов, настраиваемую панель инструментов рабочего стола с поддержкой программируемых "виджетов" и расширенные параметры конфигурации. Также были добавлены различные другие улучшения, такие как встроенная поддержка интернет-соединений PPPoE и PPtP. Кроме того, был разработан совершенно новый процесс установки. Загрузочный код на установочном диске был переписан для повышения совместимости с современными BIOS, и было введено "предварительное меню загрузки", позволяющее пользователю выбирать различные драйверы и параметры ядра для загрузки с диска. Графический установщик из eComStation 1.0 был заменен на новый, более оптимизированный интерфейс. eComStation 1.1 была основана на выпуске IBM Convenience Package 2 для OS/2 Warp версии 4 (также известном как MCP2) 2001 года, с последующей интеграцией обновлений обслуживания IBM. С этой версией Serenity Systems отделила базовый продукт операционной системы от основных коммерческих приложений, которые поставлялись в комплекте с eComStation 1.0. Базовый продукт eComStation 1.1 продавался под названием "eComStation Entry", а приложения, включая Lotus SmartSuite 1.7 и HOBlink X11 Server, были упакованы отдельно в пакет приложений eComStation. Поддержка многопроцессорности не была включена в eComStation Entry из-за дополнительных лицензионных сборов, взимаемых IBM в то время. Вместо этого пакет SMP был доступен в розничных магазинах eComStation за дополнительную плату. С выпуском eComStation 1.1 также была выпущена версия eComStation Server Edition, основанная на OS/2 Warp Server for e-business. Помимо английского, для eComStation 1.1 были выпущены немецкие и русские языковые файлы (NLV).

Версия 1.2

Основной новой функцией eComStation 1.2, как и было заявлено, стала переработанная поддержка мультимедиа на рабочем столе. Также были включены обновленные версии различных предустановленных компонентов, как от IBM, так и от сторонних разработчиков. eComStation 1.2 была выпущена на английском, немецком и нидерландском языках.

Обновление медиа версии 1.2 (1.2R)

Serenity Systems объявила о намерении предоставить "медиа-обновление", включающее в себя ряд исправлений и обновлений, которые стали доступны после выпуска eComStation 1.2. Этот выпуск был представлен как версия 1.2R, впервые 12 ноября 2005 года, но впоследствии был отозван и повторно выпущен (из-за исправления ошибки, обнаруженной незадолго до релиза) 17 ноября 2005 года. Главной новой возможностью eComStation 1.2R стала поддержка установки на системы Athlon 64, для которых ранее требовались неофициальные обходные пути. eComStation 1.2R был выпущен на английском, немецком и итальянском языках. Кроме того, бета-версия традиционного китайского языкового пакета (NLV) была предоставлена для загрузки зарегистрированным пользователям.

Версия 2.0

eComStation 2.0 имела более длительный, чем обычно, цикл разработки. Первая бета-версия была выпущена 21 декабря 2005 года, а первый «кандидат на выпуск» был объявлен 18 июня 2007 года; окончательный релиз GA стал доступен только в мае 2010 года. Наиболее значительным изменением в eComStation 2.0 стало добавление поддержки ACPI, которое представляло собой первое крупное обновление основной операционной системы, разработанное специально для eComStation (а не компанией IBM). Преимущества ACPI включали поддержку современного оборудования, в том числе расширенные функции управления энергопотреблением, а также поддержку IRQ выше 15. Кроме того, новый драйвер ACPI обеспечил доступ к поддержке симметричной многопроцессорности OS/2, устранив необходимость в проприетарном драйвере SMP от IBM. Следовательно, начиная с eComStation 2.0, поддержка SMP была включена в базовый продукт без дополнительной платы. Другой важной функцией, представленной в версии 2.0, была улучшенная версия журналируемой файловой системы, которая позволяла загружать операционную систему непосредственно с разделов, отформатированных в JFS. (В предыдущих версиях JFS можно было использовать только на не загрузочных разделах данных.) Установка операционной системы на JFS позволила значительно повысить производительность благодаря гораздо большему размеру кэша, поддерживаемому JFS, а также сократить время работы CHKDSK в случае некорректного завершения работы. Модель ценообразования eComStation была значительно переработана в версии 2.0. Стандартной версией для потребителей была Home & Student Edition. Эта версия имела более низкую рекомендованную розничную цену, чем предыдущие версии eComStation; однако количество покупок для одного клиента было ограничено пятью. Business Edition была ориентирована на коммерческих клиентов без ограничений на количество покупок. Business Edition также включала телефонную поддержку, в то время как клиенты Home & Student Edition были ограничены поддержкой по электронной почте и онлайн-помощью. С точки зрения программного обеспечения, оба продукта были идентичны; различались только условия лицензии, как указано выше. Оба издания eComStation 2.0 включали офисный пакет OpenOffice.org (поставляемый на отдельном CD). Пакет приложений, доступный для предыдущих версий, был прекращен. eComStation 2.0 была доступна только на английском языке; выпуск других языковых версий был отложен до версии 2.1.

Версия 2.1

eComStation 2.1 была выпущена всего через год после версии 2.0, в мае 2011 года. Версия 2.1 включает две важные новые функции. Первая – поддержка дисковых контроллеров AHCI посредством нового разработанного драйвера устройства. Вторая – замена устаревшего IBM Boot Manager на программное обеспечение Air Boot с открытым исходным кодом, которое не требует первичного раздела и, следовательно, упрощает установку на диски с уже установленными операционными системами. eComStation 2.1 также обновляет некоторые предустановленные приложения, в частности Mozilla Firefox, и содержит незначительные улучшения установщика. Начиная с версии 2.1, большая часть прежней фирменной символики Serenity Systems была удалена из финальной версии продукта и заменена на символику Mensys BV. В настоящее время eComStation 2.1 доступна на английском и немецком языках. Предварительная версия японского NLV также доступна некоторым пользователям. Сообщается, что разработка других NLV, включая голландский и итальянский, ведется.