I think they should at least partly open source the code to Windows. Sort of an Apple open source license to only open up part of the OS and leave the hardware level access code closed. That way some other company can run with the code and write their own hardware level access or port it to WINE, whatever.

I can see making IE open sourced, like the old Netscape it was based on the Mosaic source code. VBScript and ActiveX controls for all! :)