Через четыре года после того, как Xerox разработала первый в мире оконный графический интерфейс пользователя, американская компания Digital Research, Inc. создала собственную оконную платформу, оснащенную практически всеми компонентами, характерными для современных операционных систем.
Если бы колесо истории повернулось в другую сторону и обстоятельства сложились немного иначе, она вполне могла бы занять место Windows в мире операционных систем.
В сегодняшней историко-ностальгической статье мы вспомним эту ушедшую и неоправданно забытую технологию.
1985 В Интернете зарегистрированы первые домены верхнего уровня: .
arpa, .
com, .
edu, .
gb, .
gov, .
mil, .
net, .
org, .
us, в СССР началась перестройка, Nintendo выпустила легендарную игры Super Mario Bros и Duck Hunt. Этот год также ознаменовал начало новой эры: 20 ноября 1985 года была выпущена графическая оболочка для MS-DOS под названием Microsoft Windows 1.01. Но за 8 месяцев до этого радостного события, 28 февраля 1985 года, компания Digital Research выпустила собственную графическую надстройку с оконным интерфейсом для операционной системы CP/M, получившую название Graphics Environment Manager, или сокращенно GEM. Программная среда GEM поддерживала мышь, имела Рабочий стол, на котором располагались ярлыки съемных и постоянных дисков, а также ярлык «виртуального диска» — классический RAM-накопитель, пространство оперативной памяти, динамически выделяемое системой при работе машины.
загружается для размещения системных файлов.
Кроме того, в распоряжении пользователя была Корзина, а файлы и папки, хранящиеся на дисках, отображались в виде значков.
Оконный менеджер автоматически создавал для запускаемых приложений отдельные окна с настраиваемыми геометрическими размерами, оснащенные кнопками управления и полосами прокрутки.
Любителям постукивать по клавишам в распоряжении была командная строка.
В целом все так же, как и в Windows. Только GEM появился немного раньше.
Первыми машинами, на которых GEM успешно работал, была Atari ST на базе Motorola 68000, но позже платформа была портирована на Intel 8088 и дебютировала на IBM-совместимых машинах, включая версию DOS.
ДЖЕМ/1
Можно смело сказать, что дизайн и функциональность GEM были очень похожи на интерфейс первой версии MacOS, за исключением ряда незначительных технических отличий.
Например, папки в GEM не открывались в новом окне; их содержимое показывалось пользователю в том же окне, в котором ранее отображался «родительский» каталог.
Дисководы в системе не определялись автоматически: чтобы отобразить ярлык диска на рабочем столе, приходилось использовать пункт меню «Установить дисковод».
Меню «Рабочий стол» было практически идентично этому же пункту в MacOS: помимо всплывающего окна с информацией о текущей версии операционной системы, оно выполняло функции, аналогичные Панели задач в MS Windows, а именно отображало заголовки всех запущенных в данный момент приложений.
«Теневые» эффекты на фоне всплывающих окон, названий загружаемых приложений, а также псевдо3D-обрамление полос прокрутки были удалены из системы по требованию корпорации Apple, которая расценила использование таких элементов как прямое нарушение его авторские права, поскольку все эти декоративные элементы впервые были реализованы в MacOS, вышедшей в том же 1985 году, но несколькими месяцами ранее.
Цветовая палитра отображения окон, рабочего стола и других элементов интерфейса GEM была настраиваемой, а платформа включала в себя несколько стандартных цветовых схем.
Изменение настроек системы осуществлялось с помощью специальной утилиты под названием «Редактор ресурсов».
ДЖЕМ/1
Для печати графических изображений в этой платформе использовалась специальная программа вывода, которая создавала промежуточный метафайл с расширением .
gem, включавший последовательность команд для генерации изображения.
После подготовки такого файла пользователю предлагалось выбрать принтер или плоттер, используемый в данный момент в системе, указать его настройки, после чего метафайл отправлялся в очередь печати и выводился через стандартный порт компьютера на печатающее устройство.
Не самый простой алгоритм.
Увы, очень удобный и быстрый для своего времени GEM/1, завоевавший заслуженное признание пользователей и быстро завоевавший популярность на североамериканском континенте, крайне не понравился руководителям корпорации Apple, считавшим, что Digital Research Inc. украла от них не только сама идея индивидуальной оконной среды, но и ее дизайн и техническая реализация.
Состоялся громкий, скандальный и позорный суд, который Apple выиграла.
GEM/1 запретили к дальнейшему распространению, а по решению суда производитель был обязан удалить из операционной системы все компоненты, которые хоть чем-то напоминали элементы MacOS. Результатом этого решения стало появление в 1986 году платформы GEM/2, значительно уступавшей своей предшественнице.
ГЕМ/2
GEM/2 работал гораздо менее стабильно и был просто неудобен в использовании.
Рабочий стол теперь состоял из двух растянутых вдоль экрана окон фиксированного размера, оснащенных вертикальными и горизонтальными полосами прокрутки.
В верхнем окне отображались подключенные к системе диски, нижнее выполняло функции, аналогичные современному Проводнику Windows: отображалось содержимое выбранного в верхнем окне диска.
Корзина была удалена с рабочего стола и полностью отсутствовала в системе.
Изменились сами полосы прокрутки, став значительно уже, исчезли практически все «теневые» эффекты отображения, сместились кнопки управления окнами, а также состав и расположение функциональных меню.
Диски по-прежнему не подключались к системе автоматически.
Стандартные программы, входившие в состав первой версии GEM, такие как Калькулятор, часы, отображаемые в отдельном окне, и менеджер печати, остались практически без изменений, за исключением того, что утилита вывода «научилась» работать с подкачкой файл, который позволял отображать текстовые и графические элементы для печати в фоновом режиме.
По требованию Apple из системных окон исчезли так называемые переключатели, которые позволяли отмечать один или несколько пунктов в предлагаемом списке настроек; их заменили необычными квадратными двухмерными кнопками, а активная опция была выделена устрашающей черной заливкой.
Изменения, внесенные в систему, были расценены пользователями как негативные, из-за чего GEM начала быстро сдавать позиции, теряя рынок под давлением только что вышедшей Microsoft Windows 1.01. Следует отметить, что первая реализация Windows по своему дизайну тоже была недалеко от MacOS, но Microsoft, в отличие от Digital Research, оказалась не по зубам Apple. Ни GEM/3, ни наспех усовершенствованная GEM/4 ситуацию не спасли: Windows всё увереннее вытесняла их с поля боя.
Ситуация несколько изменилась лишь тогда, когда в 1988 году компания Digital Research выпустила еще одну реализацию платформы, получившую название GEM/5.
По своему дизайну и функциональности GEM/5 намного опережал как все предыдущие реализации GEM, так и версии Microsoft Windows 1.0, 2.0 и 3.0. Красивый и удобный «трехмерный» интерфейс выглядел просто великолепно; почти все элементы управления системой были реализованы по аналогичной конструкции.
Двухоконный внешний вид Рабочего стола практически не изменился, но в него было внесено явное разнообразие с обилием всевозможных кнопок и рамок.
Поскольку разработчикам удалось отойти от стандартной палитры VGA, опции многочисленных меню буквально светились мягким зеленым фосфоресцирующим оттенком, невероятно радующим глаз.
При щелчке мышкой по элементам управления окнами и меню операционная система демонстрировала эффект «нажатия» кнопок, а сам курсор менялся в зависимости от контекста поля, в котором он находился, но, так или иначе, выглядел красиво.
и аккуратный.
ДЖЕМ/5
Популярность GEM несколько выросла, эта платформа какое-то время даже использовалась в качестве основного графического интерфейса на компьютерах производства GST, но постоянно расширяющееся распространение Windows убило последние надежды разработчиков на светлое будущее их детища.
Digital Research сдалась, и исходный код GEM стал общедоступным.
На основе исходного кода GEM от Digital Research группа независимых энтузиастов разработала в 1999 году бесплатную платформу FreeGEM на основе версии GEM/3 1987 года.
На рабочем столе по-прежнему использовалась система с двумя окнами, но снова появилась возможность перемещать системные окна по экрану, а также изменять их размер.
Псевдотрехмерное оформление элементов управления было частично позаимствовано у GEM/5, а основная цветовая палитра была «убрана» оттуда, но выйти за рамки количества цветов, продиктованного стандартом VGA, создателям не удалось, в результате чего Внешний вид окон и диалоговых меню выглядит объективно хуже.
Радиокнопки, тени и другие запрещенные до этого времени элементы вернулись на «законное место».
FreeGEM
В 1990 году компания Digital Research выпустила графический менеджер для DRDOS-5 под названием ViewMAX/1, основанный на платформе GEM. Однако эта оболочка была явным шагом назад по сравнению с GEM/5. Глядя на его исполнение, можно смело судить, что разработчики работали без особого энтузиазма и небрежно: оконный менеджер оказался не только неудобным, но и откровенно убогим с дизайнерской точки зрения.
ViewMAX/2, входивший в состав DRDOS-6 в качестве файлового менеджера, оказался не лучше, хотя и включал в себя некоторые визуальные улучшения, такие как «объемные» окна, расширенную цветовую палитру и возможность отображения древовидной структуры файлов.
и папки рядом с содержимым текущей.
папки (а не вместо нее, как было раньше).
В ViewMAX/3 разработчики планировали вернуть на экран свободно перемещаемые и свободно изменяемые размеры окон, но этот оконный менеджер так и не был завершен из-за безвременной смерти проекта.
ViewMAX/3 был задуман как оконный менеджер для операционной системы Panther, которая позже была выпущена Novell как сетевая платформа Novell DOS 7. Тексты этой среды были последним исходным кодом операционных систем класса GEM, обнаруженным среди устаревших архивов Digital Research. Одна из последних реализаций GEM называется OpenGEM. Как и его прародитель, OpenGEM представляет собой 16-битную графическую надстройку для DOS, которую, в частности, можно запускать в среде FreeDOS в качестве файлового менеджера.
Исходники OpenGEM распространяются на условиях GNU General Public License (GPL) и их можно найти по адресу ИсточникForge .
Но «классическую» платформу GEM все еще можно скачать на сайтах любителей «компьютерной археологии» .
В настоящее время OpenGEM является игрушкой нескольких десятков хакеров и энтузиастов, поставивших своей целью поиск, исследование и улучшение операционных систем прошлого.
Таким образом, в историю ушел еще один перспективный проект, который при ином стечении обстоятельств мог бы стать объективной альтернативой широко распространенной во всем мире Microsoft Windows как операционной системе для настольных персональных компьютеров.
Теги: #История ИТ #ruvds #Администрирование доменных имен #история #история #альтернативные ОС #история операционных систем #история операционных систем
-
Avidemux — Быстрый И Простой Видеоредактор
19 Oct, 24 -
Школьники На Каникулах
19 Oct, 24