Wine

Article in other languages:

Wine
логотип
Wine-ie-2.png
Дві версії Internet Explorer працюють одночасно у Wine під Debian GNU/Linux
Тип: Compatibility layer
Розробник: Wine Team
Перший випуск: 1993-07-04
Стабільний випуск: 1.0.1 (17 жовтня 2008)
Нестабільний випуск: 1.1.7 (24 жовтня 2008)
Мова програмування: C
ОС: Linux, інші Unix-подібні системи
Ліцензія: GNU Lesser General Public License
Українська:  ?
Сайт: http://www.winehq.org/
Wine Configuration

Wine — вільна реалізація Windows API для забезпечення запуску програм для Windows на Юнікс-подібних операційних системах. Складається на 100% з не-Microsoft коду, є копією більшості функцій ядра Windows але написаних з нуля без застосування наробок цієї компанії.

Назва є рекурсивним акронімом, і розшифровується, як "Wine Is Not an Emulator" ("Wine - не емулятор"). Хоча назву проекту часто пишуть, як "WINE" або "wine" (англ. "вино"), проект стандартизував свою назву, як "Wine".

Wine є відкритим програмним забезпеченням, і розповсюджується під ліцензією GNU LGPL (GNU LGPL).

Основними підтримуваними платформами є Лінукс, FreeBSD, Solaris та Mac OS.

Зміст

Структура

Wine складається з кількох компонентів, які умовно можна поділити на 3 частини:

libwine

Бібліотека, що надає можливість Unix-додаткам використовувати API функції Windows. Програма з відкритим кодом, написана під Win API, може бути зібрана під юнікс завдяки цій системі без внесення додаткових змін в код. libwine базується на NT-подібній системі, що працює з рядками тільки в юнікоді.

wine

Середовище для виконання двійкових Windows-програм, надає додаткам середовище, що не відрізняється від Windows. Присутня повна імітація, включно з реєстром, стандартними каталогами та файлами, а також - імітацією дисків.

wine-devel

Середовище відладки й компіляції. Присутній опис API функцій, компілятор winegcc, що є надстройкою над gcc, відладчик winedbg й інші утиліти.

Опис

WINE має реалізацію майже всіх функцій динамічних бібліотек(DLL), що входять в склад Windows(16-, 32-, 64-бітні) WINE завжди виконується в непревілейованому режимі й не має жодних модулів ядра. Навіть якщо Windows програми створені, щоб наносити шкоду, то проблеми будуть носити локальний характер й не завдадуть шкоди всій системі та іншим користувачам, бо в wine виключена можливість запуску від імені root користувача

В wine відсутня підтримка драйверів, бо доступ до обладнання можливий тільки на рівні ядра. Відсутня підтримка USB. Усе апаратне забезпечення повинно підключатися до host-системи. Наприклад, якщо є сканер, налагоджений в Linux в стандартній для Linux системі підтримки сканерів SANE, то він може бути доступний й в WINE через TWAIN-інтерфейс, що є надбудовою над SANE.

Дивіться також

Можна ознайомитись також з програмами, що базуються на Wine:

ReactOS, Darwine, CrossOver Office, Cedega

Ресурси тенет


Questions for article:

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


IHS Europe: Infrared Heating Systems for Home and Business.