Добавить в избранное
 » 

eComStation – и никаких «синих экранов» на терминалах

Автор:
Наверняка вы хотя бы раз видели, как на экране банкомата вместо привычного слайд-шоу с акциями и предложениями от вашего банка отображается пустой рабочий стол, или, что более вероятно, как поверх терминала оплаты услуг красуется окно «обнаружена ошибка, приложение будет закрыто». Согласитесь, это далеко не самый приятный опыт, в особенности, когда вам нужно срочно пополнить счет телефона или снять наличные. Увы, из-за того, что ОС семейства Windows не отличаются большой надежностью и заточенностью на встраиваемые решения, порой можно встретить и кое-что похуже, чем простое сообщение об ошибке – как вам, к примеру, глухое зависание системы во время взноса денег? Ситуация удручается и тем, что на некотором маломощном, устаревшем или просто специфическом «железе» не будут нормально работать и *nix-системы, что ставит тех, кто занимается разработкой и обслуживанием, буквально меж двух огней. Действительно, если Windows сбоит, а Linux или BSD не работают, то что же тогда делать?

Люди, работавшие в данной сфере в 90-х – начале 2000-х, возможно, вспомнят об OS/2 от IBM, которая в то время была чуть ли не единственной системой, подходящей для embedded-решений. Она была неприхотлива, но при этом чрезвычайно надежна, а ее сетевые возможности были в то время лучшими на рынке операционных систем. Однако ее последняя версия вышла добрых двенадцать лет назад, а поддержка закончилась в то же время, к которое она прекратилась для Windows 98, что делает ее уже исторической ОС… Впрочем, в отличие от многих других систем, которые уже пора заносить в учебники истории, OS/2 все-таки развивается, причем не энтузиастами, а крупными софтверными компаниями, и реализуется на коммерческой основе. Сегодня речь пойдет о системе eComStation, которая представляет собой сильно модифицированную OS/2, улучшенную и приспособленную к современным условиям и компьютерам.

операционная система eComStation

Феникс в мире ОС

Так как история eComStation неразрывно связана с историей OS/2, да и, как уже было отмечено, она и является той самой «полуосью», прошедшей через руки третьих лиц, уделим некоторое внимание истории оригинальной системы от IBM. Так как это – тема, пожалуй, отдельного и очень подробного рассказа, остановимся лишь на наиболее важных и значимых моментах.

В 1984 году появился новый компьютер IBM PC/AT, который благодаря процессору Intel 80286, обладавшему поддержкой защищенного режима, теоретически был способен на куда большее, чем оригинальный IBM PC с процессором 8088. Почему именно «теоретически»? Все дело в том, что PC-DOS, штатная операционная система данного ПК, разработанная Microsoft, не использовала большинство возможностей 80286, а из-за определенных трудностей, связанных с переходом в защищенный режим процессора и из него, разработчики программ попросту игнорировали их. Поэтому годом позже IBM заключила с Microsoft соглашение о совместной работе над более продвинутой системой, чем DOS, носящей кодовое название CP/DOS. Спустя два года этот проект вылился в OS/2 1.0, многозадачную операционную систему с поддержкой как новых приложений защищенного режима, так и старых программ для DOS. В конце 1988 года система обзавелась графическим интерфейсом, который был довольно сильно похож на интерфейс графической оболочки Windows, которую Microsoft в то время активно развивала. Собственно, сама концепция ПО для IBM PC подразумевала следующую схему – «от DOS к OS/2 через Windows».

Однако время шло, и Windows, достигнув версии 3.0, из простой «ступеньки» превратилась в сверхуспешный коммерческий продукт, OS/2 же, наоборот, оказывается обузой и источником финансовых потерь для всего альянса IBM-Microsoft. Она была дорога, для нее было написано мало приложений, у нее отсутствовали драйвера для большинства устройств не от IBM, да и с маркетинговой кампанией было далеко не все так радужно. Это, а также внутренние противоречия между двумя IT-гигантами, привело к тому, что Microsoft начала самостоятельную разработку куда более совершенной, с их точки зрения, «NT OS/2», активнее сближая ее с Windows. Вскоре после этого две компании перестали сотрудничать между собой, и IBM стала заниматься разработкой OS/2 2.0, а Microsoft достались права на разработку ее же, но только версии 3.0. Однако компания Гейтса решила полностью оставить имеющийся бренд «голубому гиганту» и переименовала разрабатываемую ими систему в Windows NT.

Именно так OS/2 и системы семейства Windows стали конкурирующими. Впрочем, до того, как NT не избавилась от «детских болезней», конкурировали они все же слабо – в то время, как системы от Microsoft были направлены больше на потребительский рынок, «полуось» была полностью ориентирована на enterprise и конкурировала скорее с Unix-системами. Постепенно развиваясь, обрастая новыми функциями и возможностями (такими как поддержка приложений для Windows 3.x), новая ОС становилась все более и более привлекательной для профессионалов. Однако после выхода NT 4.0 IBM стала серьезно сдавать свои позиции, в основном из-за того, что NT обладала большей библиотекой программ и драйверов. Как следствие, выпущенная в 1996 году OS/2 Warp 4 стала последней пользовательской версией, ну а чуть позже, уже на рубеже тысячелетий, серверная редакция OS/2 WarpServer for e-Business окончательно завершила «эпоху IBM на рынке операционных систем».

рабочий стол eComStation

Впрочем, «эстафетная палочка», еще не выпавши из рук IBM, была передана компании Serenity Systems. В 2000 году она сообщила, что ей удалось заключить контракт на производство новой клиентской версии «полуоси» под названием eComStation. Первая версия возрожденной системы, фактически, являлась все той же Warp 4, к которой был применен пакет обновлений Convenience Package, ранее распространявшийся только по заключении индивидуального контракта с IBM. Помимо этого, была добавлена поддержка UDF и USB, которая, опять же, до этого поставлялась лишь напрямую от производителя к клиентам. Наконец, в поставку eCS 1.0 были включены также приложения от сторонних компаний, open-source сообществ и прочих третьих лиц, что делало ее скорей не отдельной системой, а «максимальной сборкой» уже существующей системы, которая объединяла все то, что уже и так существовало, в удобный единый пакет.

Инициатива Serenity Systems была воспринята OS/2-сообществом на славу, и компания стала выпускать новые версии eComStation. Так как IBM уже теряла интерес к своему детищу, она начала разработку новых патчей, улучшений и модификаций своими силами. Благодаря тому, что система реализуется на коммерческой основе, обновления и новые версии выходят довольно часто, что позволяет eCS работать на конфигурациях, на которых работа оригинальной системы просто невозможна технически.

И пользователю, и администратору

Необходимо еще раз напомнить, что eComStation является коммерческим ПО, и пусть по сравнению с Windows его цена не кажется особо высокой, все же для альтернативной ОС она довольно сильно кусается. Поэтому, к сожалению, полностью и подробно описать ее работу попросту не представляется возможным. Впрочем, ознакомиться с ней все равно можно благодаря демонстрационному live-CD, который позволяет опробовать ее без установки на жесткий диск. Основой для предлагаемого пользователям demo CD является бета-версия eCS 2.2, еще не доступная публично; таким образом, мы получаем даже более ясное представление о будущем данной системы, чем если бы мы использовали установленную версию.

eComStation рабочий процесс

В ходе тестирования обнаружился приятный сюрприз – eCS одинаково хорошо определяет и довольно новое, и уже устаревшее «железо», в большинстве случаев делая это без каких-либо дополнительных действий со стороны пользователя. «Из коробки» работает практически все, начиная от видеоплат и сетевых карт и заканчивая аудио, в том числе интегрированным, и USB-адаптерами.

Графический интерфейс eComStation, центральной частью которого является оболочка Workplace Shell, оказался на удивление дружелюбным и доступным практически любому пользователю. Фактически, трудности вызывали лишь отдельные особенности интерфейса, оставшиеся еще с эпохи OS/2 (такие, как перетаскивание файлов и элементов только с помощью правой кнопки мыши), однако и их вполне можно перенастроить таким образом, чтобы пользователю было привычно работать. Вообще, в целом система предрасполагает в кастомизации всего и вся, что наверняка оценят любители настраивать систему под свои персональные нужды.

eComStation

Программ, написанных для eCS, не так много, однако все основное есть и превосходно работает. Возможна работа несколько устаревших, но все же до сих пор исправно работающих в условиях современной Сети версий Firefox и Thunderbird, создан полностью интегрирующийся в среду системы порт OpenOffice.org (который, правда, реализуется на коммерческой основе), портирована также солидная часть open-source программ различного рода. Однако главной «фишкой» системы, доставшейся ей от своего прародителя, является потрясающая совместимость практически со всеми старыми приложениями для первых версий OS/2, MS-DOS и 16-битных Windows. Так, в eComStation без труда запустились и работали первые версии Microsoft Word и Excel для OS/2, созданные еще в эпоху сотрудничества двух софтверных гигантов (попробуйте сейчас запустить программу двадцатилетней давности в 64-битной Windows 8.1!), равно как и многие другие исторические программы. Особенно сильно порадовала высокая производительность и совместимость DOS-приложений, которые на порядок лучше той, которую обеспечивает Microsoft’овская прослойка DOS-совместимости NTVDM.

Но все же наиболее впечатляющей оказалось включение, по сути, полноценной Windows 3.1 в состав eCS. Мы можем открыть и запустить ее как в оконном, так и в полноэкранном режиме, и делать так, чтобы ее приложения оставались в рамках именно этого экрана или окна, а можем делать так, чтобы окна Win-программ разделяли один и тот же рабочий стол с OS/2-программами. Все это делает eComStation превосходно подходящей как enterprise-сектору, «привязанному» к написанному десятилетиями назад специализированному ПО, так и энтузиастам ретрокомпьютинга, интересующимся старыми программами и играми.

eComStation – программное обеспечение

Достойная наследница

В целом, eComStation вполне подходит для комфортной и, что самое главное, стабильной работы на современных машинах. Более всего ее оценит промышленность, которая активно использует старые программы, написанные специально для определенных и конкретных нужд, а также для которой наиболее важных фактором является отказоустойчивость. Впрочем, и многим компьютерным энтузиастам будет довольно интересно взглянуть на эту систему, однако насчет того, чтобы использовать ее в качестве основной или одной из основных ОС, все же можно поспорить – в основном из-за того, что eCS, в отличие от большинства альтернативных систем, платная, и ее цену нельзя назвать маленькой. Впрочем, в любом случае, она однозначно достойна внимания как интересная и довольно перспективная разработка, которая, к тому же, проверена временем и тысячами пользователей.




Добавить Комментарий