Slashdot Mirror


VMWare Announces Version for OS X In Development

pdscomp writes "VMware has just announced at today's Apple WWDC 2006 Conference that they are developing a port of VMware to Mac OS X. People interested in beta testing the product later this year can visit this link to sign up for the public test. It will be interesting to see how things play out between VMware and Parallels. Will Microsoft bother porting Virtual PC now that there will be two other Intel OS X virtualization solutions available? Now all we need is to get Mac OS X running under Xen."

38 of 147 comments (clear)

  1. One Way by Nastard · · Score: 4, Interesting

    I find it interesting that nobody is making a move in the other direction. OS X virtualized in Windows, anyone?

    Then again, the market would mostly be curious PC users who end up switching, and I don't know how much money there is to be made there.

    1. Re:One Way by __aaclcg7560 · · Score: 5, Funny

      So you want to run one of finest operating systems in a virtual machine on one of the worst operating system available? You must be smoking something good.

    2. Re:One Way by Nastard · · Score: 2, Insightful

      As a Mac user, no. What I would like, however, is another path for converting friends and family to a platform I don't mind supporting on the rare occasions something goes wrong.

    3. Re:One Way by Anonymous Coward · · Score: 2, Informative

      Um, I have OSX running in Windows right now. It's called PearPC. I can run the same image from windows or linux.

    4. Re:One Way by Richard_at_work · · Score: 5, Informative

      The OSX License says the following:

      2. Permitted License Uses and Restrictions.
      A. This License allows you to install and use one copy of the Apple Software on a single Apple-labeled computer at a time.

      Unless Apple relent, a virtualisation solution by a third party is not an 'Apple-labeled computer'. Anyone care to test this in a court of law? Thought not.

    5. Re:One Way by znu · · Score: 5, Interesting

      Third parties can't really do this, as it would require cracking OS X's copy protection and violating OS X's license agreement.

      It might be interesting if Apple licensed someone's virtualization tech and used it to create a sort of downloadable "demo" version of OS X that Windows users could play around with, though. Can virtualized operating systems take advantage of GPU acceleration? Seems like that would be necessary for such an application, as OS X is somewhat less impressive for demo purposes without its GPU-accellerated eye candy.

      --
      This space unintentionally left unblank.
    6. Re:One Way by andrewman327 · · Score: 4, Funny

      Darn license agreements. Always getting in the way of things that are fun.

      --
      Information wants a fueled airplane waiting at the hangar and no one gets hurt.
    7. Re:One Way by MBGMorden · · Score: 4, Funny

      Not a problem. I'll just get an Apple label and stick it on my PC :).

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    8. Re:One Way by Jahz · · Score: 5, Interesting
      Third parties can't really do this, as it would require cracking OS X's copy protection and violating OS X's license agreement.


      Unless something has changed, I don't believe there is any copy-protection for OSX. The last few times i've installed/upgraded OSX, there was never any key required, nor did the DVD ever resist duplication.


      To be honest, I would be suprised if Apple did NOT turn a blind eye to pirating of OSX. It happens to be a great way to get Windows users to *try* OSX. Assuming Windows-to-Mac converts will buy at least one Mac computer after trying OSX, the payoff would be substantial. (not to mention that it could be made into a bait-and-switch scenario, in which Apple hooks people with the OS and then forces them to get a Mac or license).

      --
      There are 10 types of people in the world. Those who understand binary and those who do not.
    9. Re:One Way by bogado · · Score: 3, Interesting

      Now that OSX runs in intel, why not start a Wine like project to emulate the closed source API that apple offers?

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

    10. Re:One Way by oliverthered · · Score: 2, Funny

      Will the Golden delicious lable I picked up the the green grocers do?

      --
      thank God the internet isn't a human right.
    11. Re:One Way by maztuhblastah · · Score: 3, Informative

      You mean GNUStep, right?

    12. Re:One Way by LurkerXXX · · Score: 2, Insightful

      Let's see, I and many others play games and run other applications that they only write for Windows and that requires direct hardware access. And I and many others rarely use OSX, but need/like to use it occasionally.

      So yes troll, lots of us would like to run OSX in a VMWare session on windows machines. And we don't need to be smoking anything to have a legitimate need.

    13. Re:One Way by elventear · · Score: 2
      Not a problem. I'll just get an Apple label and stick it on my PC :)
      I think that is what the Apple stickers that come with the computers are for. :-) Buy one Apple computer and get the right to run Apple software on two non-Apple ones, wish I'd known before.
    14. Re:One Way by iapetus · · Score: 3, Funny

      No. OS X isn't compatible with Golden Delicious. You should be able to run it on a Cox's Pippin or a Granny Smith, though.

      --
      ++ Say to Elrond "Hello.".
      Elrond says "No.". Elrond gives you some lunch.
    15. Re:One Way by sqlrob · · Score: 2, Informative

      There is a dongle. The Mac itself. The intel one has a TPM module.

    16. Re:One Way by DarkSarin · · Score: 3, Interesting

      The arguments about why you can't do this legally are interesting, but I've yet to hear an argument about WHY you would even WANT to.

      Someone please help.

      --
      "We don't know what we are doing, but we are doing it very carefully,..." Wherry, R.J. Personnel Psychology (1995)
    17. Re:One Way by TheRaven64 · · Score: 2, Interesting
      As others have pointed out, GNUstep implements some of the OS X APIs.

      Both GNUstep and Cocoa implement the OpenStep specification, and GNUstep implements a number of Cocoa-specific extensions as well. It does not, however, implement any of Carbon (an updated version of the old MacOS toolkit) and it does not implement things like Core{Audio,Image,Video}. Most importantly, it is only an API, not ABI, re-implementation. A lot of Cocoa apps can be easily ported to GNUstep, but it can not be used to just run them. Most UNIXes use the ELF binary format, for example, while OS X uses Mach-o. They also use different (incompatible) Objective-C runtime libraries; Apple use their own while GNUstep uses the GNU one.

      --
      I am TheRaven on Soylent News
    18. Re:One Way by One_6453 · · Score: 2, Funny

      Will the Golden delicious lable I picked up the the green grocers do? No, you need a macintosh! ;)

    19. Re:One Way by blugu64 · · Score: 2

      Sounds like those people who upgrade every part of the car except the VIN plate ;)

      --
      "Personal ownership is a hallmark of conservative capitalism. And I don't believe I am entitled to anything that I did n
    20. Re:One Way by IAmTheDave · · Score: 2, Insightful

      Agreed - people like "try before you buy" and allowing a person to try out OSX first would be a good thing, methinks.

      --
      Excuse my speling.
      Making The Bar Project
  2. Awesome! by Duncan3 · · Score: 3, Funny
    Finally announced.

    Now all of our textbooks will get to look like this:
    +---------+
    | OS X |
    +---------+
    | VMWare |
    +---------+
    | Rootkit |
    +---------+
    --
    - Adam L. Beberg - The Cosm Project - http://www.mithral.com/
  3. Re:What about.. by the+linux+geek · · Score: 2, Informative

    It can be done. If you know where to look, you can find premade OSX VMWare images.

  4. This is good... by cavtroop · · Score: 3, Interesting

    ...I've been using Parallels for now, and while it works, I've had some problems with it I haven't been able to figure out. I've submitted several support tickets to Parallels, with zero response (Yes, I paid for the software.)

    Competition like this is good for the market - now I can try out VMWare, and if it works better than Parallels, I can use it. Choice is good.

    1. Re:This is good... by winkydink · · Score: 2, Informative

      I've been using it for a few Windows things that just aren't great on a Mac, like Quicken. been using it since the public beta, bought the production copy... works fine for me.

      --

      "I'd rather be a lightning rod than a seismometer." -Ken Kesey

  5. Strange new world... by jthill · · Score: 4, Interesting

    So, VMWare's gonna host on OS X, and Microsoft likes Xen? And the Xen guys are getting dinged for their proprietary attitude?

    Ok. We've arrived. All ashore that's going ashore!

    --
    As always, all IMO. Insert "I think" everywhere grammatically possible.
  6. Did anyone not expect this? by 99BottlesOfBeerInMyF · · Score: 2, Interesting

    A week or so after the Intel switch announcement I went to VMWare's forums. The most requested feature was an OS X version of the workstation product. It is pretty foolish to ignore that kind of demand in that particular market. Parallels beat them to market, but with a lot of missing functionality that may or may not be important to the customer base. So we have VMWare and Parallels with VMs using the Intel processor's emulation hardware. We have two WINE Windows API re-implementations, and we have Xen and MS with potential solutions as well. The only real unknown quantity is Apple themselves. If they release VMs built into OS X the market segment will adopt that standard. If they do it using a cross-platform standard, it will boost that standard considerably. If they don't release a built-in VM, the market segment will fragment with some companies using the re-implementation technologies to make quick ports and some users using each of the VM solutions and dual booting to cater to their own needs for running other OS's

    1. Re:Did anyone not expect this? by 99BottlesOfBeerInMyF · · Score: 2, Interesting

      Well they have also been asked to support Solaris x86 as a host platform since it's also a supported guest but it seems like thats not going to happen. So having a OS X client just because OS X is now on Intel was not a foregone conclusion.

      The OS X market is much bigger than the Solaris market. Also, there were plenty of comments from the developers that they were working on an OS X version, even months ago. Finally, While Solaris is a pretty cool workstation OS, a whole lot of the more influential people in the market are sitting in from of Mac laptops these days and carrying them into server rooms. If they let Xen grab the OS X part of the market, then regardless of the feature by feature comparison on other platforms, they'd be losing a significant mindshare.

  7. Any news about VMWare Console? by dschuetz · · Score: 2, Interesting

    All the Macs I have are PowerPC, so the announcement doesn't really help me any. But does anyone know if VMWare has considered a fat-binary OSX version of the VMWare Console program? So I can run VMWare Server on my Linux server, and use my older iMac and Minis as consoles with it?

    The last time I tried anything like this, having no Console program, I logged directly into a GSX server and tried to run the console there, sending it back to the Mac over X-Windows, but could never get it to work (and it was a couple years ago so I forget the problem, but I seem to recall that I thought it was something endian-related.)

    1. Re:Any news about VMWare Console? by romi · · Score: 2, Informative

      [Disclaimer: I work at VMware]

      It should be possible to do what you described, i.e. to remote your X session over to your Mac and run the console. You might see screwed up colors on your display. If you don't care about actually running the full VMware Remote Console and you just want remote access to the guest's display, however, it's much easier to just activate the VNC server for the VM by adding:

      RemoteDisplay.vnc.enabled = TRUE
      RemoteDisplay.vnc.port = xxxx ... to your config file and then using an off-the-shelf VNC client for the Mac. There are some caveats, however; please read the KB article (1246) on this:

      http://kb.vmware.com/vmtnkb/search.do?cmd=displayK C&docType=kc&externalId=1246&sliceId=SAL_Public&di alogID=589398&stateId=0%200%20591108&doctag=Author ,%20KB%20Article

  8. Need for Virtual PC? by bjb · · Score: 2, Insightful
    Only thing I can think of is that they'll bundle Virtual PC with a cheaper copy of Windows than the other players.

    If I remember correctly, the standard Microsoft Office for Mac OS X is about $399 and the "professional" version is $499. Only difference? It includes Virtual PC with a copy of Windows XP Home. Now, how much is Virtual PC by itself, and how much do they charge for off-the-shelf copies?

    --
    Never hit your grandmother with a shovel, for it leaves a bad impression on her mind...
  9. Re:I just don't get it by jellomizer · · Score: 2, Informative

    VMWare is a virtualization system, not an emulator. What VMWare in Basic terms does is Emulate Sections of the hardware, like the BIOS, Translate other sections Like Interupt calls and Memory Location Calls, and Passes threw other information like CPU Calls. This mixture of designes allows it to run at nearer native speed. But the tradeoff is that the Host OS's will need to run on the same platform that the software is on, otherwise they will not talk the same language.
    VMWare was out in the late 90's I used it first in 1999, and it already supported Linux and Windows. OS X was still in development and the Processor that Apples ran on was PowerPC, which is a different archecture. So making VMWare for Apple at the time would be more of an Emulator Design (like Virtual PC for Mac) and take a lot more effort for little benefit.
    Now that Macs run on Intel Processors, VMWare can now start poring to OS X. And a lot of it can't be 1 for 1 of the Windows port or the Linux port, Different OS Level Graphic Calls, OS X Development is like combining Unix Programming and Windows Programming. So it takes time to get it to work nativly in OS X Being about 1 year when Apple Annonced the Intel Transition, Then having actuall system a half a year later, in which after they were released they noticed a strong demmand for virtualization on that platform, then needs meeting and analysis to determin if it is profitable so I say it took about 4 months of coding to get where it is today. Paralles beat them to it because they started working when OS X for intel was in Development stages, VMWare took a wait and see and our brand name will allow us to win aditude. So they offset some of the risk by waiting a little while longer.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  10. Already done by flithm · · Score: 3, Informative

    Just so you know, since even before OSX Intel was publically released, you've been able to run OSX on most standard PCs supporting SSE2 (SSE3 is much better as Rosetta apps will actually run).

    You can run it natively, or inside VMWare either under Windows, or Linux. This should get you started: http://wiki.osx86project.org/wiki/index.php/Vmware _how_to

    In my opinion, moving to intel hardware is the smartest move Apple has made since... well... the Apple IIe. Yes even smarter than the iPod IMO.

    I think a lot of what keeps people stuck using Windows, is not an inherent love for Windows itself, but rather a reliance on the software base, and ease of use / maintenance. I also believe that a lot of Windows success is directly related to software piracy. I can see piracy really helping Apple.

    I would never pay the extra money for an Apple... but if I am given a choice between using OS X and Windows without having to pay extra money for one over the other, I'll choose OS X any day.

  11. Re:I wonder... by SteeldrivingJon · · Score: 2, Insightful

    "if this is VMWare's subtle riposte to Transgaming's 'Cider' engine [slashdot.org] for the world of Mac gaming? It's a bit of a stretch, I know, but the timing is a little too convenient."

    A) VMWare doesn't care about Mac gamers, they mostly care about business and technical users.

    B) They've been working on this for a while, and running job ads for Mac developers for a couple of months. If they were responding to the Cider announcement they would be just starting development, not announcing a public beta.

    --
    September 2011: Looking for Cocoa/iOS work in Boston area Cocoa Programmer Quincy, MA
  12. The agreement allows virtualization. by ahbi · · Score: 2, Interesting

    2. Permitted License Uses and Restrictions.
    A. This License allows you to install and use one copy of the Apple Software on a single Apple-labeled computer at a time.

    OK let us do some legal parsing of the requirement "on a single Apple-labeled computer"
    Let us assume you have an Apple purchased PC, running Windows. Can you run OSX in a VM under a Windows host.
    1) Well, the license requires "on", not "under", not "within" and most damning not "as the operating system of" so as long as the underlying PC is running the software you are "on" the PC.
    2) Next, "Apple-labeled" We'll just stipulate this is means an "Apple-branded" or "Apple-sold" computer. No one (especially a judge) is going to go along with the idea that you can just peel off a label and stick on something and voila "Apple-labeled". However, I set up the problem so that you are using a PC purchased from Apple. So, no big deal.
    3) "on a ... computer" Here Apple has written the license to tie you to the hardware. The physical hardware. It doens't even mention the existance of a VM. With a VM the physical hardwrae ultimatly executes the VM's code. So, anything running within the VM is also running "on" the physcal hardware. Now you still need 1 license for each VM as earliier in the senentce you were limited to "one copy". But, if you choose to install and run that one copy in a VM as opposed to directly on the physical hardware you still only have 1 copy.

    So, I see no reason why you can't run OSX within a VM if you follow the rules. This may not have been what Apple wanted, but they made the rules we are just playing within them.

    Also, if VMWare uses this methodology to test running OSX within a Windows VM I see no legal reason why they can't have support for running OSX within VMWare. They are not selling OSX. You are either breaking the OSX license or not (depending on if you follow the rules). Vmware is not contributing as there are plenty of non-infringing uses for VmWare.

    Now VmWare might run into an issue of virtualizing or passing through commands to the Trusted Computing infrastructure OSX needs, but that is a technical issue nto a legal one.

  13. Why? by itsdapead · · Score: 2, Interesting
    1. Geek techno-pr0n value - Apple is actually doing a service here by using TPM and ensuring only uber-Geeks who are 1337 crax0rz can play this game :-)
    2. Developers testing on multiple systems - but then why not use the Mac as your host system, since it can do most of the stuff that Linux can do AND run Windows in a VM.
    3. As a "live CD" demo to woo people to Mac. Danger here is (a) it could get cracked and (b) if there are gliches with graphics, device support etc. it could backfire. Also - switching OSs is always initially frustrating - you really need to have convinced the punter before they get hands-on. (Where's the freaking key that looks like a pretzel!!!??)
    4. To short circuit some of the objections to making OS X available on PCs: (a) How to support all the various PC hardware (have the VM present windows drivers as standard hardware) (b) The difficulty/hesitation most Windows lusers would have setting up a dual-boot system and (c) Loss of sales - people, once converted, would still prefer to run OS X on a real mac (but see again the drawbacks of point 3).
    --
    In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
  14. Re:Shrink Warp by Sloppy · · Score: 3, Informative
    Of course you dont own a copy of Mac OS X/Microsoft Windows when you purchase your *license*.

    I am not disputing that. If you purchase a license, then yes, you purchased a license and there are probably draconian restrictions. In the mid-1990s, I saw situations where my employer bought and resold little packages that contained MS Windows license -- it didn't even include the software. Presumably, the papers in the packages authorized the end-user to make non-fair-use copies of some existing MS Windows media, I guess.

    But that's unusual outside of large businesses. Most users get their software by purchasing copies, not licenses.

    When you purchase any piece of software you are effectively purchasing the right to use it (a license).

    No, this is incorrect and easy to see with careful observation. Go to a retail computer-stuff store and buy MacOS. Then buy a piece of hardware, such as a USB hub. You will observe that both transactions are handled identically. It's not like they sell you the hardware, but present you with a contract to sign when you try to buy software. In both cases, the store sells you goods.

    Yes, I have heard of EULAs, and I have seen very few cases where users found a reason to bind themselves to the terms. I worked for a software company that did actually use sales contracts -- the customer would sign a license (in addition to forking over a lot of money) before they were given a copy of the software. The signed contract went into our file cabinet, to be used against the customer if we were to ever find out that they had done something with the software that they had agreed to never do (such as reverse-engineering). But in retail stores, that simply does not happen. EULAs take way too much transactional overhead for most vendors to bother to use.

    If you have a few dozen sales per year, EULAs are viable for business. If you sell many thousands, as is the case with OS X, then selling EULAs is probably not profitable (unless you make the price high enough to cover the overhead and make the product desirable enough to overcome the loss of goodwill since many people are turned off by contracts). And that's why most software companies don't do it. They print a EULA and put it in the box, and maybe they even display a EULA when the user tries to install the software. But it's just a sample, or at most, a bluff. If you study the transaction, it is very clear that a copy of the software changes ownership long before the EULA is offered.

    You don't to take my word for it; you can see this for yourself any time. Just go to a CompUSA cash register and watch what happens. Watch a software sale and a hardware sale, and see if you can detect any difference. See if you can spot something where the hardware changes ownership but the software copy doesn't. You won't find it.

    If you want to see an example of a situation where a vendor and a user actually do establish a contract, sign up for cellphone service. Compare this transaction with a retail software purchase, and then you will see the drastic difference between contracts and sale of goods.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  15. Gamers still need to dual-boot by Jaeph · · Score: 2, Insightful

    Unless I'm missing something, virtualization still is not sufficient for running a decent game, due to DX9. So if your big reason for keeping windows is MS Office or Outlook, then virtualization sounds wonderfull to me. But if you're a gamer looking to consolidate to one machine, you still need to dual-boot as far as I can see.

    -Jeff

    --
    Please learn the difference between a dissenting opinion and a troll before you moderate.