Reading Anastasius Focht report on http://bugs.winehq.org/show_bug.cgi?id=24081
I saw that there should be many applications that relies on low level operations
to start, mainly some games that verify the authenticity of their DVD-ROMs and
some applications that use anti-cheat functions.
So I thinking in: what about we transform wine in a virtual machine?
So any device that runs on the real machine, can be abstracted on a virtual
device on the windows virtual machine. In this way, even some hardware can be
installed on wine.
We already have many open source virtual machine code out there and we can adapt
Wine windows kernel to run on top of this virtual machine, so applications can
really feel like they are running on windows.
This will be a hard work, but I think it is the only way to reach full
compatibility.
However, once the lower level operations are completed, all native libraries can
be installed on this.