Emulation options, so impersonate or not? 1) Why emulate a) Workplace requires it b) An application that you can't do without c) Because you can (cool geek factor) d) In order to support development for multiple operating systems on one machine 2) Choices for running MS Windows applications on Linux a) VMWare i) Commercial application with a 30 day free trial license ii) Polished...runs as well as Windows does iii) Requires serious cpu horsepower and memory (200+MHz and 128M RAM) iv) Requires a copy of the guest operating system (Windows 3.1, 95, 98 or NT) and provides a virtual PC on which to run it. b) Wine i) Open source ii) Work in progress...things randomly break between releases, though the general trend is toward greater functionality iii) Less resource intensive EXCEPT during compilation (binaries lag behind the bleeding edge). 200M of disk space needed for a full compilatioin iv) Provides an environment for an application to run in. The environment does not exist outside of the instance needed to run the application v) Older applications (Windows 3.1, 95) tend to work better vi) Releases about once a month with a major bug fix (one that has prevented many programs from working) scheduled for the next release 3) VMWare a) Get version 2.0. It is noticeably better. Also get the toolset for the guest operating system (you run the toolset after VMWare is setup). I recommend paying for a license because it is that goood and that useful. b) The installation is really targeted at doing a clean install. It wants to create a separate area on your harddrive to install the guest OS in. Take heart in hand and point it at your dual-boot partition instead. c) The setup wizard lets you identify drives and other resources that the installation will have access to. d) As it boots, it displays BIOS messages. If your default boot is to Linux, and you don't catch it, it will try to run another copy of Linux (I haven't had the guts to let it try) d) Once it boots into W95, it looks and feels like it's own machine. Performance tends to improve as you spend time in the emulation. Switching back and forth can be really slow and printing seems to be very slow. e) It locks the directories that you give it control of, so you can't copy something from your Linux partition to the W95 one while the emulation is running. You can telnet and ftp between them, however (the emulation can be setup with its own IP riding on top of the Linux networking). f) It DOES NOT like it when the laptop goes to sleep. Needs to be rebooted after that. g) Needs to be run as root so it has access to the raw disk devices h) VERY happy with it. i) Can copy and paste between various X Applications and the Windows ones, using the appropriate mouse and key strokes for each OS. 4) Wine a) Once compiled, uses an ".ini" style file to define its resources b) As noted, works better with older applications c) Can be configured to use its own dlls or Windows...you do not have to have a copy of Windows, though I think it would be tricky to set it up without one. d) Much less resource intensive, since it is only using the resources necessary for this one application. e) Is under very heavy development f) Supports some copy and paste g) There are many settings in the ini file, but little documentation (other than the source, I suppose) on what they actually do 5) Conclusion: VMWare for serious development or business support: Wine for hobby or occasional playing around.