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.