Прав тот кто не лев, тут все заключается в относительности названия wine, дело в том что оригинальная расшифровка именно эмулятор, но разработчикам стало стыдно, что они делают велосипед, и они сказали что это Не эмулятор, но что это такое объяснять не стали, видимо сообразив, что если не эмулятор то скорее всего именно велосипед.
wine может и не эмулятор, но некоторые проги думают что это всё же винды, т.е. задачу эмуляции или имитации он исполняет :) Если это не эмулятор почему он прогам как винда представляется?:)
А вообще не парьтесь, главное не как эту прогу назовут а что она по сути делает. А к словам всегда можно придраться.
чистый эмулятор это по идее, например Quemu, классический, без модуля на другой архитектуре. За счёт того, что архитектуры разные, ему приходится исполнять чужеродные инструкции интерпретированием.
Если можно исполнять блоками кода сразу, вроде JIT, получается бинарная компиляция. Как FX!32 на Альфе -- один бинарный код компилировался в другой бинарный код, при этом чтобы компилировалось быстрее, вместо вызова функций иногда оставались stub'ы, при вызове которых эта функция докомпилировалась (собственно, JIT).
Если у нас ещё и архитектура процессоров одинаковая, то есть, все различия API сидят в ядре и приложениях, можно сделать "переходники" из функций одного API в другое. Например, системные вызовы Линукса в системные вызовы FreeBSD, или userland dll'ки Windows в аналогичные библиотеки на Linux. Строго говоря, это не эмуляция, а альтернативная реализация API. При этом, можно для системных windows dll, работающих не в режиме ядра можно схалтурить и реализовать только загрузчик, а не все функции -- грузить готовые dll'ки из установленной системы, а не реализовывать все функции dll самим.
vmWare или VirtualBox или Quemu с ядрёным модулем -- это что-то среднее между JIT и альтернативной реализацией. Интерпретации тут не происходит.
Ошибки переводчика тут нет. Просто английские ГСМы предпочитают так называть «для простоты». Точно так же и Linux у них — название операционной системы, а GNU/Linux — это «alternative name».