Originally posted by NavyIntel007
On the other hand, Microsoft would be stupid NOT to continue development. After all, it sells windows licenses to mac users
Not to pick on you personally, but some people need to get out of their Mac-centric shell. The number of Windows licenses sold to Mac users VirtualPC represents is piddly compared to the number of licenses they get for enterprise-class virtual machines.
To understand what Microsoft's intent is with Virtual PC, you need to take a hard look at
VMware. This started out as a pretty good emulator to allow Linux users to run Windows without reboot. Now it is used by enterprises for
server consolidation (this allows you to run many different applications which may have different hardware/software requirements on a single physical machine),
software development and testing (you can test many different configurations of OS/drivers/applications without hundreds of machines),
disaster recovery and high availability (basically this means you can run a single server with a drive array to provision all your other machines with whatever OS it needs, you also have the ability to "roll back" a computer to any OS or saved machine state),
security (since each virtual machine runs independently (and you'll be running your enterprise apps in separate virtual machines), a security hole found in one does not grant access to another app),
training (basically this is a situation where you need to roll back client machines to the same sane state after users have done a hands-on instruction),
sales demos (if you need to show an interaction between a number of clients and servers, you can do so on a single machine running multiple virtual machines), and
help desk/tech support (the tech support version of development/testing).
Now realize that when
Microsoft acquired VirtualPC, Connectix already had
Virtual PC running on Windows and you have a simple case of "let's bootstrap our code process via acquisition so that we can leverage our monopoly to take over a lucrative market." The Mac support comes along for the ride, but it's kid stuff.
I think that Real PC (I think that's the name of the other MS emulator) should donate their code to the FSF and opensource it. MS won't let them sell it anyway so why not?...
Yes, you are thinking of
Real PC which
still has yet to make a Mac OS X compatible version. At first guess, it'll take a lot more work than it seems because VirtualPC emulated the machine while SoftWindows started as a Windows emulator. It's obvious now where the money is.
I doubt that the open source world needs the SoftWindows codebase. If you don't know already, there is already
Bochs which runs on x86 and PPC and on many operating systems (including Mac). I'd imagine the codebase is much cleaner, by virtue of its late start.
I personally have no need for Virtual PC. If I needed windows that bad, I'd probably just buy a cheap PC.
If you look at the above applications of VMWare, you'll see that the latest VirtualPC on the Mac can do any of those (but in some cases, it wouldn't be advisable).
If you were a web developer like me, you'd think differently. Last year, I purchased
Extreme Programming for Web Projects for a friend--if you don't know what XP is (the
real XP), it's a very popular programming practice. The book, part of a series started by the creator of XP, tries to apply this process to web programming. In it they recommend (many times throughout the book, actually), that everyone in the company standardize on the Windows platform for all web development (even for graphics work and even when deploying on J2EE in Linux).
Anyone who has used Virtual PC realizes that their arguments reek of ignorance. In fact, according to their arguments, Mac OS X with Virtual PC would represent the
superior platform to develop on: As a web developer, a single programmer on a single Mac notebook can develop J2EE, PHP, (or even ASP.NET) for deployment on Linux, MacOS X, (or even Windows) tested on nearly every version of Windows on nearly every browser (including obscure ones like Safari, Konquerer, OmniWeb, etc). A web developer can use only-on-Windows cell phone emulators for WAP and use the infinitely-superior-because-it-is-free-and-programmable CVS for version control while at the same time doing it all from their Mac OS X dock.
(Any Mac owner (as well as numerous studies) can further refute the need to standardize on
any single platform.)
Yes, I own a number of "cheap PC"s. Heck, just last week I cannibalized one to repair a Intel 810 mobo that shorted out for a friend. But for some of us, being able to carry about 20 "cheap PC"s on our shoulder and run any of them at a moments notice (concurrently) can be a real boon.
🙂
Take care,
terry