WINE

Материал из IT в школе
Версия от 08:36, 15 ноября 2023; Kekaloav (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигацииПерейти к поиску


Это компонент в составе МОС12 для запуска программ Windows. Имеет варианты STARTWINE и PORTPROTON (в основном для игр)

WINE имеет не только красивую и точную расшифровку WINE IS NOT EMULATOR но полностью ей соответствует, а именно, это ЧАСТИЧНАЯ реализация API Windows.

Она никогда не ставила даже такой задачи быть полной, потому что делается на основе НЕПОЛНОГО описания функций API, данного Microsoft и на основе частичного дизассемблирования.

Что это значит на практике? да то, что в программе запросто может не открыться одно окно, потому что в нем используется экзотическая и нереализованная функция API, и это не будет для WINE ошибкой. Это особенность, не более.

Ее исправление авторы могут принять (а могут и не принять) как пожелание, и то при условии что у них будет возможность ее воспроизвести (что понятно невозможно например для экзаминационного софта)

Поэтому запускать программы на WINE можно, они будут работать полностью или частично - вы это увидите. Запускать критически важные программы НЕЛЬЗЯ. Нельзя совсем никогда, и никогда не будет можно.

В очень крайнем случае на свой страх и риск после полного тестирования во всех режимах, которое может обеспечить только тот, кто эти режимы знает - то есть разработчик. А в состав например экзаминационного софта входит (зачемто) MSSQL, что наверняка гарантирует использование экзотичских неописанных вызовов, а также то, что автор не примет усачтие в тестировании.