stringtranslate.com

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

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

История

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

Wabi 2.2B был лицензирован Caldera для Linux [1] вместе с также лицензированным Merge .

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

Функции

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

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

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

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

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

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

  1. ^ Wabi: Решение Caldera для приложений Windows
  2. ^ «Ваби 1.1 для AIX» .
  3. ^ Пол Хоэнзее; Мэт Мышевский; Дэвид Риз (август 1996 г.). «Эмуляция процессора Wabi» (PDF) . Горячие чипсы VIII . Проверено 6 июля 2021 г.
  4. ^ Журнал Linux: «Война настольных компьютеров»
  5. ^ Библиотеки Willows TWIN защищены лицензией LGPL.
  6. ^ Sun использует ECMA как путь к стандартизации Java ISO ( Computergram International )

Внешние ссылки