WINE is basically a windows emulator??

Story: Wine Cedega Crossover and PlayonLinuxTotal Replies: 9
Author Content
cgagnon

Nov 02, 2009
9:07 PM EDT
Just a nit pick...but what part of ... Wine Is Not an Emulator .... does this person not get.
chalbersma

Nov 02, 2009
9:35 PM EDT
But it acts so much like one.
twickline

Nov 02, 2009
10:42 PM EDT
Hello,

basically?

Cheers, Tom
gus3

Nov 02, 2009
11:24 PM EDT
No, not even basically, if the notion is disowned outright from the very beginning.

WINE emulates nothing. It re-implements the various Windows API's on non-Windows, but still x86, platforms.
dinotrac

Nov 02, 2009
11:30 PM EDT
So, gus -- how, exactly, is that not an emulator?
Steven_Rosenber

Nov 02, 2009
11:38 PM EDT
Semantics.
gus3

Nov 03, 2009
1:02 AM EDT
An emulator reproduces programmatic behavior all the way down to the hardware. For example, Bochs emulates an x86-based PC even when it's running on Power or Sparc. A keystroke results in a pretend INT 1 in Bochs, even if the event was reported from a remote X11 server.

Wine does no such thing. It pretends to be Windows, not an entire PC. When a Windows program runs under Wine, it has its own process space, and the program code runs directly on the x86 CPU, no emulation required.
dinotrac

Nov 03, 2009
8:20 AM EDT
gus3 -

Twist yourself around all you want. The only test that matters is the duck test. If it quacks like duck and walks like a duck, then it is a duck.

From the standpoint of a WIndows application, wine attempts to act like Windows. Quack, waddle and all that. It's not a perfect duck, but a duck it is.

And an emulator, too.

PS: Nobody said that wine is a PC emulator, just a Windows emulator.
Bob_Robertson

Nov 03, 2009
9:50 AM EDT
The original name was WINdows Emulator, WINE.

But then they realized that Microsoft could use their legal team against them, so they changed it to "Not and Emulator" to avoid those kinds of problems.
dinotrac

Nov 03, 2009
10:14 AM EDT
Thanks, Mr. Bob.

Always good to have another coot on hand.

Posting in this forum is limited to members of the group: [ForumMods, SITEADMINS, MEMBERS.]

Becoming a member of LXer is easy and free. Join Us!