4 ms·
It is not an emulator though... It is a reimplementation layer of winapi.
by pmelendez 13y ago
It is not an emulator though... It is a reimplementation layer of winapi.
- epistasis 13y agoWine emulates an API, not a CPU or a machine. The original meaning of WINE was WINdows Emulator. [1] The word "emulator" in tech sometimes acquired an association with CPU or computer emulators. So for whatever reason (joke, marketing, etc.) WINE changed the meaning of the acronym. But it's still an emulator, just an API emulator rather than CPU emulator. [1] http://www.faqs.org/faqs/windows-emulation/wine-faq/ http://www.faqs.org/faqs/windows-emulation/wine-faq/
- networked 13y ago>So for whatever reason (joke, marketing, etc.) WINE changed the meaning of the acronym. It's likely they did it for the same reason for which "Windows Commander" famously had to change its name to "Total Commander": to avoid infringing upon Microsoft's trademark. Christian Ghisler got a letter from Microsoft's lawyers about the name of his file manager, though [1]; AFAIK, Wine didn't. [1] http://www.ghisler.com/name.htm http://www.ghisler.com/name.htm
- pmelendez 13y agoThat's a reference for the name but nothing is actually emulated on this. I find the wikipedia article explanation very appropriate: "The phrase "Wine Is Not an Emulator" is a reference to the fact that no processor code execution emulation occurs when running a Windows app under Wine. "Emulation" usually refers to the execution of compiled code intended for one processor (say, x86) by interpreting/recompiling software running on a different processor (say, PowerPC). " : ... In Wine, the Windows app's compiled x86 code runs at full native speed on the computer's x86 processor, just as it does when running under Windows. And Windows API calls and services also are not emulated, but rather substituted with Linux equivalents that are compiled for x86 and run at full, native speed."[1] [1] http://en.wikipedia.org/wiki/Wine_%28software%29 http://en.wikipedia.org/wiki/Wine_%28software%29