Введение

Компьютерная среда рабочего стола

OpenWindows — это устаревшая среда рабочего стола для рабочих станций Sun Microsystems, объединявшая сервер отображения, поддерживающий протокол X Window System, инструментарии XView и OLIT, оконный менеджер OPEN LOOK (olwm) и средства повышения производительности DeskSet. Ранние версии OpenWindows также поддерживали протокол NeWS. Она реализует спецификацию графического интерфейса OPEN LOOK. OpenWindows входила в состав более поздних выпусков операционных систем SunOS 4 и Solaris до её удаления в Solaris 9 в пользу Common Desktop Environment (CDE) и GNOME 2.0.

История

OpenWindows 1.0 был выпущен в 1989 году как отдельно лицензируемое дополнение к SunOS 4.0, заменив более старую оконную систему SunView (первоначально "SunTools"). Его ядро – "сервер xnews", гибридный оконный сервер, который, как следует из названия, поддерживает приложения как на основе X11, так и NeWS. Сервер также мог отображать устаревшие приложения SunView, хотя эта функциональность поддерживалась недостаточно хорошо. (Автономная оконная система NeWS также была доступна некоторое время, но никогда не являлась основной оконной средой SunOS.) Начиная с SunOS 4.1.1 в 1990 году, OpenWindows 2.0 поставлялась в комплекте с операционной системой. Solaris 2.0, первый релиз преемника SunOS 4, включал OpenWindows 3.0.1. Начиная с Solaris 2.3 в конце 1993 года, Sun перешла на стандартный выпуск X11R5. Она по-прежнему называлась OpenWindows (теперь версия 3.3), но протокол NeWS был заменен поддержкой Display PostScript. Поддержка приложений SunView была удалена. Графический внешний вид и поведение оконного менеджера и инструментов по-прежнему основаны на OPEN LOOK. Solaris 7 включала OpenWindows 3.6.1 с сервером X11R6.4. В 1993 году Sun и другие крупные производители Unix того времени сформировали альянс COSE, стремясь к дальнейшей стандартизации своих Unix-систем. Альянс выбрал Motif в качестве стандарта, и Sun объявила о поэтапном отказе от OpenWindows в пользу новой среды COSE, которая стала известна как CDE. Последним выпуском OpenWindows является версия 3.6.2, включенная в Solaris 8. С выпуском Solaris 9 в 2002 году началось окончательное удаление поддержки OpenWindows из Solaris, поскольку были удалены инструменты OPEN LOOK DeskSet, инструменты разработки OLIT и XView, а также olwm. Поддержка запуска и отображения приложений, созданных с помощью XView или OLIT, сохраняется как в Solaris 9, так и в Solaris 10, но необходимые библиотеки больше не включены в Solaris 11 и последующие версии.

Разработка с открытым исходным кодом

Проект под названием "OWAcomp", "Среда расширенной совместимости OpenWindows", ставит своей целью обеспечение возможности использования среды OpenWindows Deskset на Solaris 9, 10 (Sparc и x86) и Linux (x86). Существует также проект "openlook", размещенный на SourceForge.net, который основан на OpenWindows. По состоянию на июль 2007 года он в основном ориентирован на Linux. Некоторые приложения OpenWindows так и не были выпущены Sun как открытый исходный код, поэтому часть из них была переписана, а часть до сих пор не реализована.