Ваби (программное обеспечение) - Wabi (software)

Ваби
Разработчики)Sun Microsystems
Операционная системаСолярис, AIX, Linux

Ваби коммерческое программное обеспечение, выпуск которого прекращено Sun Microsystems который реализует Windows Win16 API спецификация на Солярис и AIX; версия для Linux была также выпущена Caldera Systems. Wabi запускает приложения, разработанные для Windows 3.1, Windows 3.11, и Windows для рабочих групп.

История

Технология была первоначально разработана Praxsys Technologies в результате обсуждений в 1990 году с Корпорация Interactive Systems. Активы Praxsys были приобретены Sun осенью 1992 года. Название "Wabi" было выбрано по двум причинам: его значение на японском языке означает баланс или гармония, что вызвало идею более мирного сосуществования Windows и Unix программного обеспечения; и, более очевидный смысл, что это означает Двоичный интерфейс приложения Windows, хотя перед его выпуском Sun заявила, что это имя не акроним.

Wabi 2.2B был лицензирован Кальдера чтобы пользователи могли запускать приложения Windows под Linux,[1] вместе с лицензированными Объединить.

Разработка Wabi была прекращена в декабре 1997 года.

Функции

Для работы Wabi требуется установка Windows 3.x, а это означает, что для него также требуется лицензия Windows, в отличие от аналогичного программного обеспечения, которое пытается реализовать весь Windows API, например Вино или выберите версии OS / 2. Основная идея продукта - обеспечить имитацию самых нижних уровней среды Windows в виде библиотек user.dll, kernel.dll и gdi.dll. Как и все остальные Windows dll в зависимости от этих трех модулей, клонирование этой функции позволяет приложениям Windows и связанным с ними вспомогательным dll правильно работать на внешней хост-системе. Этот подход, в отличие от полной замены, считался командой инженеров единственной рациональной методологией для достижения успеха, учитывая как масштабы постоянно расширяющихся усилий Microsoft, так и трудности, связанные с достаточной точностью эмуляции для запуска коммерческих версий программного обеспечения.

Ваби был выпущен для обоих x86 и SPARC систем, а также на PowerPC для AIX[2]. Чтобы запустить среду Windows x86 в системах SPARC, слой трансляции кода был также предоставлен, который динамически преобразует инструкции x86 при первом использовании в инструкции SPARC.[3]

Попытка стандартизации

В связи с разработкой программного обеспечения Wabi, Sun предприняла попытку создать ISO стандартное непатентованное определение Windows API. В Инициатива Public Windows (PWI) был предназначен для определения общедоступного стандарта, который поможет Sun и другим компаниям, желающим клонировать программный интерфейс Microsoft Windows (например, Ивы TWIN,[4] другая реализация API LGPL[5]), но, несмотря на утверждение Sun, что не было интеллектуальная собственность нарушение, это усилие было лоббировано в ISO со стороны Microsoft, но было отклонено в 1996 году.[6]

Смотрите также

Рекомендации

  1. ^ Wabi: решение Caldera для приложений Windows
  2. ^ http://ps-2.kev009.com/rs6k-austin.ibm.com-1996/wwabissf.html
  3. ^ Пол Хоэнзее; Мат Мышевски; Дэвид Риз (август 1996 г.). «Эмуляция процессора Wabi» (PDF). Горячие чипсы VIII. Получено 30 сентября, 2017.
  4. ^ Linux Journal: «Война настольных компьютеров»
  5. ^ Библиотеки Willows TWIN - это LGPL
  6. ^ Sun использует ECMA как путь к стандартизации ISO Java (Computergram International)

внешняя ссылка