On 23.03.2011 16:01, James McKenzie wrote:
On 3/23/11, Adam Kłobukowskiadamklobukowski@gmail.com wrote:
Hello
I have a question for Wine developers, not 100% related to development, so: please excuse me for wasting your time.
Officially sated, Wine wants to be 'bug-by-bug' implementation of Windows APIs. On the other hand, it is known that all (?) version of Windows contain 'hacks' to make important and not well behaving applications work (mostly workarounds for application bugs). This 'hacks' work by detecting that a faulty app is running, and turning special 'hack' mode for such app. Because of this, black box testing often used by Wine developers will not detect such workarounds, and applications that (seem to) work perfectly well under Windows, will not work under Wine.
And some programs that worked 'just fine' under WindowsXP will not in any other version due to the internal hacks.
Is there a solution for this? What is Wine devs position on this matter?
Sure. We look at the interaction between the program and the Windows API (this is how true Black Box testing is done), implement a test case and then build code to the test case.
Side question: Windows could make a 'clean start' with 64 bit environment, did they?
If that happened, there would have not been any version of Windows with 64 bitness for about twenty years. Microsoft 'extended' their code to work in a 64 bit environment. This is common with existing 32 bit code to extend it to 64 bits.
What I meant as 'clean start' is that they could drop all hacks in 64bit environment. I wonder if that happened.
Adam Klobukowski