WINE

WINE
Wine
Internet Explorer 6, запущенный в Wine под GNU/Linux. На переднем плане — утилита конфигурирования winecfg.
Тип Эмуляционная среда Windows API
Разработчик Wine project
Написана на C
ОС Кроссплатформенное ПО
Версия 1.0.1 — 17 октября 2008
Тестовая версия 1.1.23 — 5 июня 2009
Лицензия GNU LGPL
Сайт www.winehq.org

Wine (/waɪn/ — между «уа́йн» и «вайн») — это свободное программное обеспечение, позволяющее пользователям систем архитектуры AMD64) исполнять 16 и 32-битные приложения Microsoft Windows (64-битные приложения находятся в стадии ранней реализации). Wine также предоставляет программистам библиотеку программ Winelib, при помощи которой они могут компилировать Windows-приложения для портирования их в UNIX-подобные системы. Название Wine является рекурсивным акронимом и расшифровывается «Wine Is Not an Emulator» — «Wine — не эмулятор» (имеется в виду, что Wine не является эмулятором компьютера, как, например, qemu или Windows API). После пятнадцати лет разработки, 17 июня 2008 года была выпущена версия Wine 1.0.

Wine распространяется на условиях лицензии GNU LGPL.

Содержание

История

Проект был основан Бобом Амштадтом (Bob Amstadt) в 1993 году как средство запуска 16-битных приложений Windows 3.1 в системе GNU/Linux. С 1994 года лидером проекта стал Александр Жульярд (англ.). Изначально Wine был выпущен под лицензией MIT, но в марте 2002 года она была сменена на GNU LGPL.

Со временем Wine был портирован на другие UNIX-подобные системы, такие как Solaris и другие, а также на Windows (там WINE обычно используется для запуска старых приложений на новых версиях ОС). Была добавлена поддержка 32-битных приложений Windows, а в 2005 году — и 64-битных. До октября 2005 года проект находился в стадии альфа-версии, хотя с его помощью безупречно работали многие программы. 25 октября 2005 г. была выпущена первая бета-версия Wine 0.9. С этого момента новые версии стали выпускаться обычно раз в две недели.

Летом 2007 года произошёл небольшой скандал, поскольку выяснилось, что несколько свободных библиотек Wine были использованы компанией Parallels, Inc. в проприетарном продукте Parallels Desktop, без предоставления исходных кодов, что является нарушением лицензии LGPL.[1] Установить факт нарушения смогли из-за скриншотов, опубликованных Parallels, на которых у персонажей игры Half-Life 2 были видны квадратные тени, что на тот момент являлось одной из известных ошибок Wine.[2] В компании Parallels подтвердили, что используют модифицированные исходные коды Wine, и обещали предоставить их по запросу в течение 3 дней.[3] Тем не менее, разработчики Wine получили модифицированные исходные коды только через месяц. Кроме того, на сайте Parallels появилась информация о Wine как компоненте, и его лицензии[4], на чём конфликт фактически исчерпал себя.[2]

17 июня 2008 года, после 15 лет разработки, вышла версия Wine 1.0, первая, которую разработчики называют стабильной.[5]

Технические особенности

Настройка Wine

Проект сталкивается с большими трудностями вследствие неполноты или отсутствия документации по многим элементам Win32 API. В то время, как функции Win32 в основном документированы, существует масса областей (таких как файловые форматы или протоколы обратной разработкой этих компонентов.

Wine воспринимает системные вызовы Windows-приложений к библиотекам операционной системы и подменяет их своими. Таким образом, эмуляции процессора, аналогично другим эмуляторам типа QEMU, не происходит, и приложения могут выполняться в Wine почти так же быстро, как и в «родной» операционной системе (а в некоторых случаях и быстрее[6]). Для своей работы Wine не требует наличия установленной ОС Windows, хотя и может использовать её библиотеки.

Также Wine предоставляет инструментарий разработки программ Winelib для переноса унаследованных исходных кодов из среды Windows в среду

Wine, безусловно, не является стабильным продуктом, и нельзя сказать, что любую программу для Windows удастся запустить с его помощью. Некоторые подсистемы Windows вообще практически не реализованы. Тем не менее, уже сейчас многие из повсеместно используемых Windows-приложений полноценно запускаются и работают в UNIX-подобных ОС при помощи Wine. Особенно это касается приложений, которые не используют недокументированные возможности Windows.

Использование кода Wine в других проектах

Продукты, основанные на Wine

  • DirectX, различных видов защиты от копирования. Продукт коммерческий, но имеется общедоступная
  • CrossOver Office — основанная на Wine среда, специально оптимизируемая для запуска наиболее затребованных офисных и иных приложений для Windows в GNU/Linux, таких, как Microsoft Office, Apple iTunes, Adobe Photoshop и других. Продукт также платный, но его разработчики — компания CodeWeavers — активно сотрудничают с командой Wine, и эти два проекта обмениваются своими наработками.
  • WINE@Etersoft [1] — основанная на Wine среда, в первую очередь ориентированная на поддержку популярных в России деловых Windows-приложений, таких как 1С:Предприятие, БЭСТ, Консультант плюс, Гарант. Это платный продукт, разрабатываемый российской компанией Etersoft, которая поддерживает его для большинства популярных в России дистрибутивов GNU/Linux и FreeBSD.[10] Доступна свободная сборка WINE@Etersoft.

Microsoft и Wine

В Microsoft официально не делали никаких публичных заявлений по поводу Wine. Однако Microsoft Update будет блокировать обновления для программного обеспечения от Microsoft, если программы будут запущены в средах, основанных на Wine. 16 февраля 2005 Ivan Leo Puoti обнаружил, что Microsoft начала проверять системный реестр в поисках конфигурационных ключей, оставленных Wine и будет блокировать доступ к Windows Update для любого компонента. Puoti написал:[11]

…даже если это только первоначальная попытка, похоже, что они хотят дискриминировать пользователей Wine. Это может быть приемлемо для компонентов/обновлений операционной системы, но, вероятно, является нарушением антимонопольного законодательства для всех остальных загрузок. Кроме того, это первый раз, когда Microsoft дала понять, что знает о существовании Wine

Windows Genuine Advantage (WGA) также проверяет на наличие ключей реестра от Wine. В WGA [12] Когда проверка WGA определяет, что в системе запущен Wine, пользователю выведется сообщение, о том что он запустил неподлинную Windows и загрузки «ПО для подлинной Windows» не будут разрешены для этой системы. Тем не менее, было несколько сообщений о работе WGA в Wine[13][14], однако и эта лазейка была закрыта в следующем обновлении компонента WGA. В случаях с Internet Explorer 7 и Windows Media Player, впоследствии, Microsoft удалила требования проверки WGA для установки.

Ссылки

Примечания

  1. SWSoft поймали на нарушении LGPL. Проверено 14 марта 2009.
  2. 1 2 Parallels Desktop Watch (англ.). Проверено 14 марта 2009.
  3. Parallels using WINE? Possible liscensing issues... (англ.). Проверено 14 марта 2009.
  4. Licensing information (англ.). Parallels. Проверено 14 марта 2009.
  5. Wine 1.0 Released (англ.). WineHQ (17 июня 2008). Проверено 14 марта 2009.
  6. BenchMark-0.9.5 (англ.). The Official Wine Wiki. Проверено 14 марта 2009.
  7. CorelDRAW Graphics Suite (англ.). Linux Journal (1 апреля 2001). Проверено 14 марта 2009.
  8. Picasa for Linux, Frequently Asked Questions (англ.). Проверено 14 марта 2009.
  9. Open Source Patches: Wine (англ.). Проверено 14 марта 2009.
  10. http://etersoft.ru/wine/platforms. Проверено 14 марта 2009.
  11. Puoti, Ivan Leo Microsoft genuine downloads looking for wine (англ.). список рассылки (16 февраля 2005). Проверено 14 марта 2009.
  12. Genuine Windows FAQ (англ.). Microsoft Corporation. Проверено 14 марта 2009.
  13. Ubuntu Linux Validates as Genuine Windows (англ.). Проверено 14 марта 2009.
  14. Linux is a Genuine Windows? turns out it is (англ.). bit-tech.net (6 августа 2005). Проверено 14 марта 2009.

Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "WINE" в других словарях:

  • WINE — WINE, fermented grape juice. (For wine in biblical times, see food .) Wine was a popular beverage in talmudic times. Produced in winepresses called bet ha gat (Tosef., Ter. 3:7), and stored in wine cellars called heftek or appotik (Av. Zar. 2:7) …   Encyclopedia of Judaism

  • WINE — Basisdaten Entwickler: Die Wine Autoren Aktuelle  …   Deutsch Wikipedia

  • WinE — Basisdaten Entwickler: Die Wine Autoren Aktuelle  …   Deutsch Wikipedia

  • Wine — Basisdaten Entwickler Die Wine Autoren[1] Aktuel …   Deutsch Wikipedia

  • WINE — Wine …   Wikipédia en Français

  • Wine — Wine, n. [OE. win, AS. win, fr. L. vinum (cf. Icel. v[=i]n; all from the Latin); akin to Gr. o i^nos, ?, and E. withy. Cf. {Vine}, {Vineyard}, {Vinous}, {Withy}.] [1913 Webster] 1. The expressed juice of grapes, esp. when fermented; a beverage or …   The Collaborative International Dictionary of English

  • Wine — Wine …   Wikipédia en Français

  • Wine — Pantalla de configuración de Wine …   Wikipedia Español

  • Wine.xo — Wine XO o Sugared Wine es la adaptación de Wine para Sugar. Wine es un conjunto de programas que permiten hacer funcionar en Linux programas hechos para Microsoft Windows. Firefox mostrando archivos del Diario (Journal) de la XO 1 Contenido 1 Ca …   Wikipedia Español

  • wine — (n.) O.E. win, from P.Gmc. *winam (Cf. O.S., O.Fris., O.H.G. win, O.N. vin, Du. wijn, Ger. Wein), an early borrowing from L. vinum wine, from PIE *win o , from an Italic noun related to words for wine in Gk. (oinos), Armenian, Hittite, and non… …   Etymology dictionary

  • wine — ► NOUN 1) an alcoholic drink made from fermented grape juice. 2) a fermented alcoholic drink made from other fruits or plants. ● good wine needs no bush Cf. ↑good wine needs no bush ● wine and dine Cf. ↑wine and dine …   English terms dictionary


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»