Другие имена | Embrowser |
---|---|
Разработчик(и) | Caldera UK , тонкие клиенты Caldera |
Первоначальный выпуск | 1997 ( 1997 ) |
Стабильный релиз | 2.5 / Октябрь 1999 ( 1999-10 ) |
Операционная система | ДОС |
Тип | Веб-браузер |
DR-WebSpyder — это веб-браузер DOS , почтовый клиент и среда выполнения операционной системы , разработанная Caldera UK [1] в 1997 году. Она была основана на операционной системе DR-DOS и сетевых компонентах от Novell , а также веб-браузере Arachne от Михала Полака из xChaos software . Система была разработана для работы на низкопроизводительных настольных системах , но, имея возможность загружаться и выполняться как с диска, так и из ПЗУ или сети , она также была адаптирована для тонких клиентов на базе x86 и встраиваемых систем с дисководами или без них. Используя веб-браузер в качестве основного пользовательского интерфейса, [2] ее можно было также использовать для систем киосков и телевизионных приставок . Она была портирована на Linux в 1999 году под названием Embrowser и была переименована в Embedix Browser в 2000 году.
DR-WebSpyder изначально был задуман как проект NIOS (Novell Internet Operating System [ необходимо разъяснение ] ) в Европейском центре разработки Novell (EDC), Великобритания, в 1994 году тогдашним инженером DR-DOS Роджером Аланом Гроссом, который работал над инициативой Novell Embedded Systems Technology (NEST) по созданию встраиваемых системных приложений, которые подключают интеллектуальные устройства к сетям NetWare . NIOS была задумана как операционная система тонкого клиента, которая предоставляла Novell графическую клиентскую операционную систему для запуска веб-приложений, размещенных на NetWare, создавая платформу Novell для программного обеспечения как услуги (SaaS), не требующую операционной системы Microsoft Windows . NIOS включала в себя 32-разрядные версии существующих 16-разрядных технологий DOS от Novell, включая операционную систему DR-DOS, модемный номеронабиратель Novell и стек TCP/IP из LAN Workplace для DOS / NetWare Mobile, а также лицензированные сторонние компоненты, такие как виртуальная машина Java Kaffe (JVM), Allegro для графики и Mosaic для веб-браузера. [ необходимо разъяснение ]
Планы Гросса были прерваны, когда Caldera, Inc. приобрела оставшиеся активы Digital Research , включая DR-DOS у Novell 23 июля 1996 года, но без персонала. [3] [4] Гросс позвонил Рэнсому Х. Лаву из Caldera в тот же день и предложил создать новую команду DR-DOS за пределами Novell. Впоследствии Гросс присоединился к Caldera в качестве генерального менеджера Digital Research Systems Group (DSG) в декабре того же года и приступил к повторному найму команды DRDOS/NIOS в Великобритании [1] для разработки новой операционной системы и веб-браузера. При Caldera NIOS была переименована в IOS (Internet Operating System). План по использованию Mosaic также был отклонен, и вместо этого Caldera лицензировала исходный код 16-битного веб-браузера DOS Arachne . [5] [6] Команда заменила дозвонщик и пакетные драйверы Arachne на дозвонщик Novell, набор драйверов ODI (из Personal NetWare и т. д.) и стек TCP/IP , [6] добавила поддержку анимированных и масштабируемых GIF-файлов , [6] дополнительную экранную клавиатуру для использования мыши и сенсорной панели (SoftKeyboards) для возможной работы без клавиатуры, [6] и программу установки. [6] Кроме того, они полностью изменили дизайн браузера (настраиваемый хром ), реализовали поддержку фреймов , совместимых с NetScape , и использовали Allegro для графики. Браузер также поддерживал «ссылки на выполнение» для запуска и взаимодействия с программами DOS и пакетными заданиями, запущенными на веб-клиенте , [7] функция, изначально представленная как DOS Gateway Interface (DGI) в Arachne. В мае 1997 года IOS стала официально известна как WebSpyder . [2] [8] Несколько месяцев спустя она была портирована для компиляции в качестве расширенного 32-битного защищенного режима приложения DOS (использующего DPMI с использованием DJGPP , компилятора GNU для DOS), тогда она называлась WebSpyder 32 , [9] но в начале 1998 года была переименована в DR-WebSpyder .
11 мая 1998 года Caldera начала поставки DR-WebSpyder 2.0 [10] [11] [12] [7] как веб-приложения для браузера HTML 3.2 и как операционной системы для браузера . [7] [13] 1 июня 1998 года компания открыла офис продаж и поддержки на Тайване [14] , чтобы быть ближе к потенциальным OEM- клиентам.
Техническая версия DR-WebSpyder 2.0a была выпущена 19 августа 1998 года. [15]
Caldera распространяла бесплатную демо-версию DR-WebSpyder 2.0a на самозагружающемся диске . [16] [17] [13] Фактически это была ОС DR-WebSpyder, настроенная как слабосвязанные компоненты, в которых специальная версия драйвера DR-DOS ANSI.SYS отключала поток текстовых сообщений при запуске системы DOS [примечание 1] , в то время как графический логотип компании отображался до тех пор, пока веб-браузер не был запущен в качестве оболочки через CONFIG.SYS SHELL, заменяющую интерпретатор командной строки COMMAND.COM по умолчанию. [nb 2] На 386 ПК с минимум 4 МБ ОЗУ [7] дискета загружала операционную систему браузера на основе DR-DOS 7.02 в комплекте с менеджером памяти, RAM-диском , модемом коммутируемого доступа, локальной сетью, мышью и драйверами дисплея и автоматически запускалась в графическом браузере, не касаясь жесткого диска машины , чтобы не мешать работе других систем, установленных на машине, и демонстрировать его потенциальное использование на бездисковых рабочих станциях . [16] Пользователи могли начать просматривать веб-страницы или получать доступ к почте сразу после ввода своих учетных данных. Дальнейшая улучшенная международная версия демонстрации Маттиаса Р. Пола использовала более сложное многоуровневое сжатие, чтобы освободить достаточно места на образе дискеты, а также включить опции меню и дополнительные драйверы для выбора между несколькими языками и раскладками клавиатуры и предоставить место для дальнейшего расширения или настройки операционной системы и браузера через OEM-производителей или пользователей.
2 сентября 1998 года было объявлено, что Digital Research Systems Group, а впоследствии и Caldera UK, были выделены в отдельную компанию Caldera Thin Clients (CTC), [18] зарегистрированную ранее в августе 1998 года.
В сентябре 1998 года DR-WebSpyder 2.0 добился коммерческого успеха, когда был выбран для использования в интернет -приставке как часть решения для доступа к спутниковому Интернету . [19] [20] [21]
3 ноября 1998 года компания анонсировала DR-WebSpyder 2.1. [22] С DR-WebSpyder 2.1 Beta 2, доступным с 7 ноября 1998 года, [23] браузер был выпущен 30 ноября 1998 года. [24] Он добавил поддержку JavaScript , протокола Secure Sockets Layer (SSL), файлов cookie , звуковых файлов, печати на множестве принтеров, а также профилей пользователей и поддержку нескольких учетных записей электронной почты. [25] Он также добавил поддержку прокручиваемого четвертьэкранного VGA для ЖК- дисплеев с низким разрешением , а также сглаженные шрифты для отображения на телевизорах в дополнительном режиме ТВ-интерфейса. [22] [24] [25]
Caldera UK также исследовала возможности добавления поддержки Java [13] и JVM в браузер, но этот компонент так и не вышел из стадии прототипа. [21] [26] Двумя желательными предпосылками для интеграции Java были добавление поддержки длинных имен файлов (LFN) [nb 3] [27] и Unicode в DOS. [28] Динамически загружаемый драйвер LONGNAME с поддержкой DPMS от Caldera предоставлял совместимые с VFAT LFN в файловой системе FAT, использующей UCS-2 внутри. Маттиас Р. Пол провел исследование того, как добиться этого с минимальными изменениями в существующей системе и не вызвать раздувания операционной системы, также адаптированной для тонких клиентов и встраиваемых систем. Расширенные файлы .CPI в стиле DRFONT могли бы быть предоставлены для извлечения растровых изображений для требуемого большего набора символов ( Basic Multilingual Plane или Windows Glyph List 4 ) не только для поддержки гораздо большего количества кодовых страниц в целом, [28] [29] [30] но и более широких наборов символов, подобных тем, что использовались в системах, совместимых с DOS/V . [31] В сочетании с новым файлом COUNTRY.SYS, [32] улучшенный драйвер Пола NLSFUNC 4.xx, [28] [32] [33] , который был представлен в DR-DOS 7.02, [28] [34] мог бы предоставить основу для интеграции дополнительной поддержки UTF-8 в систему способом, аналогичным поддержке DBCS . [35]
Когда Гросс ушел в отставку в январе 1999 года, Caldera Thin Clients, Inc. закрыла офис разработки Caldera UK Ltd. в феврале 1999 года вскоре после выпуска DR-DOS 7.03 . [26] [36]
20 июля 1999 года Caldera Thin Clients переименовала себя в Lineo под руководством нового руководителя Брайана Уэйна Спаркса . [37] [38] DR-WebSpyder был переименован в Embrowser , и было заявлено, что браузер будет портирован на Linux . [37] [38]
Версия DR-WebSpyder для IMS REAL/32 , преемника Multiuser DOS от Digital Research и Novell , также была разработана в 1999 году. [39]
С октября 1999 года на сайте Lineo была доступна версия DR-WebSpyder 2.5 для DOS, также известная как Embrowser 2.5. [40]
Поскольку собственный дистрибутив Linux для тонкого клиента Lineo назывался Embedix , порт микро-браузера для Linux к апрелю 2000 года соответственно получил название Embedix Browser. [41] [42]
В апреле 2002 года некоторые активы Lineo были проданы с аукциона, и к июлю 2002 года компания была преобразована в Embedix, Inc. под руководством Мэтью Р. Харриса. [43] Metrowerks компании Motorola купила ключевые активы Embedix, возможно, включая браузер [ необходимо разъяснение ] , 17 декабря 2002 года. [44] [45] [46]
Этот раздел пуст. Вы можете помочь, дополнив его. ( Сентябрь 2018 ) |
ESC [ +
и ESC [ -
для отключения и повторного включения любого вывода на устройство CON: поддерживаются только ANSI.SYS
DR -DOS 7.02 и выше. Они используются для отключения вывода консоли во время загрузки, например, в сочетании с загрузочными дискетами DR-WebSpyder .[…] Единственное существующее решение, которое позволило бы хранить практически неограниченное количество кодовых страниц без ненужного раздувания, — это формат файла
DR DOS 6.0
+ DRFONT .CPI, который добавляет один уровень косвенности с помощью 16-битной таблицы поиска символов и тем самым помогает значительно сократить размер файла. Он также позволяет указывать диапазоны, но эта функция в настоящее время не используется, поскольку полученные файлы .CPI все еще достаточно малы. Стоит упомянуть, что 16-битная таблица поиска идеально подходит для расширения до
Unicode
. […]
[…] описание поддержки в видеодрайвере (
) […] При запуске он вызывает
для получения адреса функции
DOS/V
'read font'. Если […] присутствует, он устанавливает […] флаг
DBCS
[…] для системного шрифта. […] он используется
для получения таблицы ведущих байтов DBCS. Когда строка передается в […] функции вывода текста, если используется шрифт DBCS и загружена таблица ведущих байтов DBCS, код проверяет наличие ведущих/следовых байтов DBCS в переданной ему строке и объединяет каждую пару в 16-битный идентификатор символа. При рисовании символа он проверяет, превышает ли идентификатор символа значение 256. Если да, он вызывает функцию DOS/V 'read font', чтобы получить битовую карту этого символа, и дает команду коду рисования нарисовать 16 пикселей со смещения 0 этой битовой карты, а не 8 пикселей из битовой карты системного шрифта с заданным смещением. Аналогичные проверки есть в оптимизированном коде рисования моноширинного текста, что позволяет использовать символы шириной 8 или 16 пикселей.
(Примечание. Содержит скриншоты версии ViewMAX с поддержкой DBCS, работающей на DR DOS 6.0/V , и шестнадцатеричный дамп соответствующей базы данных DRFONTSDJVG9.VGA
INT 15h/AX=5000h
INT 21h/AX=6507h
SCREENHZ.FNT
для ее $FONT.SYS
.[…]
UTF-8
[…] наиболее интересен […] при внедрении Unicode в DOS, поскольку добавление поддержки UTF-8 в приложение очень похоже на добавление поддержки
DBCS
. Я думаю, при создании приложения с поддержкой DBCS следует одновременно учитывать UTF-8 для последующей поддержки
Unicode
. […]
[14]
caldera.com
с 1996-10-18 по 1999-04-30)caldera.co.uk
с 21 декабря 1997 г. по 12 октября 1999 г.)calderathin.com
с 17.01.1999 по 05.11.1999) и Lineo, Inc. (архив веб-сайта calderathin.com
с 12.10.1999 по 05.11.1999, lineo.com
с 10.05.2000 по 20.03.2003 и embedix.com
с 03.06.2002 по 20.02.2003)