Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
OS X Operating Systems Businesses Apple

The Prospects For Virtualizing OS X 344

seriouslywtf writes in with a look at the current state of the question: will people eventually be able to run Mac OS X in a virtual machine, either on the Mac or under Windows? Ars Technica has articles outlining the positions of two VM vendors, Parallels and VMWare. Both have told Ars unequivocally that they won't enable users to virtualize OS X until Apple explicitly gives them the thumbs up. First, Parallels: "'We won't enable this kind of functionality until Apple gives their blessing for a few reasons,' Rudolph told Ars. 'First, we're concerned about our users — we are never going to encourage illegal activity that could open our users up to compromised machines or any sort of legal action. This is the same reason why we always insist on using a fully-licensed, genuine copy of Windows in a virtual machine — it's safer, more stable, fully supported, and completely legal.'" And from VMWare: "'We're very interested in running Mac OS X in a virtual machine because it opens up a ton of interesting use cases, but until Apple changes its licensing policy, we prefer to not speculate about running Mac OS X in a virtualized environment,' Krishnamurti added."
This discussion has been archived. No new comments can be posted.

The Prospects For Virtualizing OS X

Comments Filter:
  • by jswigart ( 1004637 ) on Monday February 12, 2007 @09:27PM (#17991374)
    I tried OSX in VMWare on 3 or so seperate occasions and it didn't work worth a crap(no network support, etc). I'd love for OSX to be officially supported on VMWare and such so I can compile mac versions of my projects. Until then they can be odd man out while I support linux and windows.
  • by Whiney Mac Fanboy ( 963289 ) * <whineymacfanboy@gmail.com> on Monday February 12, 2007 @09:35PM (#17991450) Homepage Journal
    It seems to me the article is talking more about the legality of doing it, not the possibility.

    Although the article does talk about the 'legality' of running OS X on non-Mac PCs, it would seem to me that there is nothing illegal about this whatsoever (as long as you've purchased your copy of OS X, you should be able to do what you like with it).

    No matter how vmware & parallels dress it up, the problem here is not legality, but fear of reprisals from Apple.
  • by csoto ( 220540 ) on Monday February 12, 2007 @09:47PM (#17991576)
    at WWDC 2006, explaining that we would pay extra for Mac OS X Server, if it were possible to run it under VMware ESX. The ability to run Mac OS X (Server or otherwise) under Fusion or Parallels Desktop or even VMWare/Parallels Workstation would also provide a strategic advantage and encourage us to maintain our subscription levels (well over 400 seats today).

    Would "virtualizable" OS X lead to piracy? Probably. But as with most piracy, it would not necessarily impact actual sales. Pirates steal things they wouldn't have ever paid for anyway...
  • by AusIV ( 950840 ) on Monday February 12, 2007 @09:48PM (#17991592)
    Anybody who has used much virtualization knows it's not as good as running the OS on hardware. Apple could permit OSX to run on virtual machines so people could get a taste of it without having to buy new hardware, but buying new hardware would have enough benefits that I don't see this cutting in to Mac sales.

    The flipside though is that people may try OSX on a Virtual Machine, not realizing that VMs cut performance significantly, decide that OSX is slow and useless, then stick with Windows. I guess I can see either way.

  • by Dark Kenshin ( 764678 ) on Monday February 12, 2007 @09:58PM (#17991720) Journal

    Although the article does talk about the 'legality' of running OS X on non-Mac PCs, it would seem to me that there is nothing illegal about this whatsoever (as long as you've purchased your copy of OS X, you should be able to do what you like with it).

    'Should' is not the same as 'is'. There is a lot of things you should be able to do with the stuff you buy, but that doesn't stop it from still being illegal

    No matter how vmware & parallels dress it up, the problem here is not legality, but fear of reprisals from Apple.

    If the reprisal isn't going to be in legal form, then what are they going to do? Call you names, or stop selling Apple products to you? The fact is, people fear the legal reprisals from Apple, nothing else.

  • by Whiney Mac Fanboy ( 963289 ) * <whineymacfanboy@gmail.com> on Monday February 12, 2007 @10:05PM (#17991800) Homepage Journal
    Doesn't work that way. Apple's EULA states that Mac OS X can only be installed on an Apple branded Macintosh. No generic PC, no virtual machine.

    Leaving aside the legality of EULAs for a second.... How in hell are Vmware/Parallels bound by a license agreement between a Apple & an Apple customer?
  • I don't see why... (Score:4, Interesting)

    by itsdapead ( 734413 ) on Monday February 12, 2007 @10:15PM (#17991872)
    ...Apple couldn't collaborate with VMWare or Parallels to add some sort of hook to their Mac products that would allow OSX to verify that it was running on a Mac.

    However, whatever they say about wanting to virtualize OS X, at the moment, Parallels and VMWare are initially pitching their Mac products at people who need to run Windows applications on a Mac. Those people are never going to want to virtualise OS X. Wait for the equivalents of VMWare Server and VMWare Workstation - plus graphics acceleration (which both VMWare and Parallels promise Real Soon Now and which OSX will proably need).

    Actually, a more Apple-y thing to happen would be for simple-to-use virtualization to crop up in a future version of OS X. "Click here to create a sandbox for your kids".

  • by moosesocks ( 264553 ) on Monday February 12, 2007 @11:21PM (#17992474) Homepage
    Everyone brings up this argument, and I can't for the life of me figure out why.

    On a Windows PC, I have never had a driver problem that affected the core, preinstalled components of the system. Sure, I've had weird things happen when using beta-version drivers, or have had a driver go bad on some extraneous peripheral, but never on a component that was vital to the operation of the PC.

    The only exception to this rule I can think of is the graphics driver, and even that's not so much of an issue now that ATI and NVidia both use a unified driver architecture, and Intel graphics are so generic that they're supported on just about everything. Likewise, Apple users are in pretty much the same boat, as Apple doesn't make their own video hardware.

    The only difference I can think of is that Apple's dev team spends less time on compatibility testing, because unless you're mucking about with the internals of your operating system, to the end uer, Windows' driver support is excellent. Given the various firmware and AirPort driver problems Apple's had in the past, I would call it about a draw.
  • by pschmied ( 5648 ) on Monday February 12, 2007 @11:23PM (#17992502) Homepage
    Most people who use OS X for any time at all love it. Why not give everybody a chance to love it? Why not let developers get a taste for the development tools without buying a new system? What do you think their next computer purchase will look like?

    They could work with VMWare to create an appropriately DRMed player if they are that paranoid about piracy. VMWare already has their ACE platform that could probably be extended to include some sort of virtual TPM.

    Offer OS X as a bundle with a specially modified VMWare player. Let 90% of PC users see what they've been missing. I bet any piracy will be dwarfed by the gains in market share.

    The best case scenario I see for Apple would be for some smart cookie to write a minimal Linux distro that boots up VMWare and OS X inside--a poor man's OS X if you will. Users of such a configuration are likely to be the geeks. They'll start learning ObjC and Cocoa and maybe increase the platform's worth. Even if some geeks are content to run an unsupported configuration like this, and *never* purchase a proper Mac, they'll be a force for conversion and software development.

    -Peter
  • by Mr2001 ( 90979 ) on Monday February 12, 2007 @11:39PM (#17992662) Homepage Journal

    Buying the product does not make you an owner of a copy of the work.
    Yes, it does. You're mistaken: that's exactly what owning a copy means.

    When you buy a book, you own a copy of the story; when you buy an audio CD, you own a copy of the songs stored on it; when you buy a data CD, you own a copy of the programs stored on it. "Copy" refers to a tangible medium on which the information is stored. Whether or not you have the rights to make any further copies (which would be governed by the EULA, or in this case by an exemption to copyright law), you still own a copy.
  • by myowntrueself ( 607117 ) on Monday February 12, 2007 @11:46PM (#17992744)
    The Mac OS X EULA says you can only run the software on Apple hardware.

    I don't get it.

    If I run Firefox on an XP virtual machine running on Apple hardware, then that instance of Firefox *IS* running on Apple hardware; it uses Apple memory and CPU in order to do its thing.

    If I run OSX in a virtual machine running on Apple hardware then OSX *IS* running on Apple hardware, surely this is the end of the story?

    Unless Apple *specifically* exclude virtualisation, I think its a red herring.
  • by Whiney Mac Fanboy ( 963289 ) * <whineymacfanboy@gmail.com> on Tuesday February 13, 2007 @12:20AM (#17993036) Homepage Journal
    Every time I have a conversation with you, you accuse me of not reading the article, then go on with a comment showing you haven't read it yourself.

    However, this time you've outdone yourself. Not content with ignoring just the article, you've commented without even reading the slashdot summary.

    You said: thats nice fucktard but this isn't just about parallels it's about vmware as well. thank you for tackling a complete non issue with regards to parallels.

    TFS states:

    articles outlining the positions of two VM vendors, Parallels and VMWare. Both have told Ars unequivocally that they won't enable users to virtualize OS X until Apple explicitly gives them the thumbs up. First, Parallels:
    [emph mine]
  • by noisyfont ( 919296 ) on Tuesday February 13, 2007 @01:02AM (#17993372)
    I guess you could also buy a mac, install windows/linux and then virtualize mac os x. why would you do that is a good question, but at least you are legal, fair an square.
  • by QuantumG ( 50515 ) * <qg@biodome.org> on Tuesday February 13, 2007 @01:29AM (#17993590) Homepage Journal
    Man, you really are dumb aint ya? VMWare can change their product to recognise the code in Mac OS X that does the TPM check and jump over it.. like they do with a bunch of Microsoft's code that is too hard to emulate. Like they do with some of Adobe's DRM stuff that doesn't like being run in an emulator. Like every virtualization product does to some degree.
  • by putaro ( 235078 ) on Tuesday February 13, 2007 @05:12AM (#17994804) Journal
    My Apple T-shirt, vintage 1982, outlasted my Apple //e by quite a few years.
  • by BestNicksRTaken ( 582194 ) on Tuesday February 13, 2007 @06:06AM (#17995058)
    We all know that OSX has already been run under VMWare, but having recently tried it, I would much prefer if it was SUPPORTED by VMWare and Apple (don't really care about Parallels unless they release a free Linux version) mainly due to performance issues than legal ones.

    For a start it runs pretty slowly (especially past 10.4.1) even with the little speed fixes, probably as there are no VMWare Tools to speed up disk, network, sound and graphics; and that it doesn't seem to work at all if you have Intel-VT enabled.

    Then as VMWare doesn't have a guest option for it so you have to use Other/Linux/FreeBSD/WinNT and manually edit the .vmx files, this isn't a major issue like Tools though. I seem to recall Workstation 5.5 had a "Darwin" guest.

    Then there are the patches you need to actually get it working, which equally apply to getting it working on bare metal PC's - AMD fixes, SSE3 emulators and various kernels, thus ruling out actually using a legit copy of OSX.

    Also 10.4.8 won't even boot to the installer so you have to boot and run the disk utility from a previous version of OSX. If it was supported by Apple, then these last two points wouldn't be an issue.

    Personally I don't think Apple will ever allow virtualisation or non-Mac hardware - unless they turn completely into a software/iPod shop, which seems likely I guess - hey it's not "Apple Computer" anymore!

    It seems if you want to run whatever OS you want on your computer, you have to buy a Mac and Parallels (or VMWare Fusion) but personally I'd prefer a Linux host and OSX guest. Actually that's a thought, would it be against EULA to run a virtualised OSX on a Mac running Linux, it's still Apple hardware.....?
  • by Realistic_Dragon ( 655151 ) on Tuesday February 13, 2007 @08:09AM (#17995634) Homepage
    On PPC MacOnLinux *already* runs OS X as a guest OS with no problems at all, and as far as I know Apple has never hassled them about it - probably because other than Apple sources of PPC machines are few and far between and it didn't represent a significant source of loss.

    If you have an old PPC powerbook around I highly recommend it.

And it should be the law: If you use the word `paradigm' without knowing what the dictionary says it means, you go to jail. No exceptions. -- David Jones

Working...