Originally posted by duby229
View Post
No, what I mean is that when a Win32 program makes a call to a Windows API, wineserver takes it, sends it to a faux-dll that redirects the request to the *nix library equivalent. I am very aware of how it works. lol. The "native" part that I was talking about wasn't even about Wine; it was about game engines being ported to work native on Linux. Gotta read the fine print. Of course Windows programs don't natively make *nix calls; if they did, they would be *nix programs, and Wine wouldn't be needed.
And no, they didn't purposely do it like this just to piss users like you off. haha. For from it; this was the model that they figured out to make it work. Many, many contributors have come and gone, and it still does the same thing, which actually, in theory, should run as fast as native code; that is why it is designed like that. If Win32 apps didn't need Wine to work on Linux, they would be Linux programs.
As bad as you say Wine is, Wine is still the fastest solution for running Windows apps on Linux without a virtual machine (as far as I know, it is the ONLY way), works across multiple systems, is consistently being updated, is very usable (go on YouTube and look at all of the gamers enjoying their favourite Windows apps via Wine on OSX or Linux), and though it does not replace a native application, still provides a solution that a lot of people use regularly. For being that crappy, it sure is popular. lol.
Again, Wine is open source. Contribute some code and improve/fork/change it if you can do it better.
Comment