Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Apple to Allow Virtual Mac OS X Server Instances

Posted by Zonk on Wed Oct 31, 2007 12:23 PM
from the server-in-a-server-in-a-server dept.
Glenn Fleishman writes "Apple has changed its license for Mac OS X Server 10.5 (Leopard Server) to allow virtualized instances. VMware and Parallels are poised to offer support. This probably presages a thoroughly overhauled Xserve product with greater capability for acting as a virtual machine server, too. 'Ben Rudolph, Director of Corporate Communications for Parallels, told me, "Enabling Leopard Server to run in a virtual machine may take some time, but we're working closely with Apple on it and will make it public as quickly as possible." Pat Lee, Product Manager at VMware, concurred, saying "We applaud Apple for the exciting licensing changes implemented in Leopard Server. Apple customers can now run Mac OS X Server, Windows, Linux and other x86 operating systems simultaneously on Apple hardware so we are excited about the possibilities this change presents." Although neither company committed to specific features or timetables, it appears as though we should be seeing virtualization products from both that will enable an Xserve to run multiple copies of Leopard Server in virtual machines.'"
+ -
story

Related Stories

This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • The problem VMware and others face in getting Mac OS X up an running in a VM is that the OS might not support the hardware they're emulating. Work that out an they'll have to OS up and running in no time.
        • Re: (Score:3, Informative)

          Any half-decent server virtualisation tool will use emulated devices for booting at most. After that, it will switch to using paravirtualised devices. These will use device drivers written by the VM provider with an interface designed to have very low overheads. OS X has had a stable driver API for some years, so this really shouldn't be a problem.
  • by kebes (861706) on Wednesday October 31 2007, @12:32PM (#21186089) Journal
    Note that this change means that you can run multiple copies of OS X server on a single physical machine... as long as that machine is Apple-branded hardware. They are not permitting you to run OS X Server in an arbitrary virtual environment on arbitrary x86 hardware. The new license reads:

    This License allows you to install and use one copy of the Mac OS X Server software (the "Mac OS X Server Software") on a single Apple-labeled computer. You may also install and use other copies of Mac OS X Server Software on the same Apple-labeled computer, provided that you acquire an individual and valid license from Apple for each of these other copies of Mac OS X Server Software.
    (emphasis added)

    That having been said, I have to wonder whether people will attempt to side-step this restriction. Once OS X Server and virtual solutions (like VMWare) are tweaked so as to allow easy virtualization, one would imagine it would be easy to move the virtual image to different (not Apple-branded) hardware. Then again, perhaps part of this collaboration with VMWare and Parallels is specifically to have hooks that will allow OS X Server to verify that the physical hardware is a genuine Apple machine.

    Or maybe it's not a major concern, since the target market for OS X Server is large-scale businesses that typically abide by software license agreements. (Or am I being naive?)
    • Re: (Score:3, Insightful)

      I've never seen any reason for Apple to disallow virtualization on their own hardware. There's been times I could have used it myself. I used to run Linux on a Pismo Powerbook and used MOL for those times I needed OS X. It ran really well too. But no soap doing that with an Intel Mac. It just takes hooks so that even a virtual OS X can make the Apple hardware checks. They really need to extend this to the client OSes as well. I have and like an Intel MacBook but would rather mimic my old Pismo setup.
      • by statusbar (314703) <jeffk@statusbar.com> on Wednesday October 31 2007, @02:33PM (#21187591) Homepage Journal
        The reason I have been wishing for mac os x support in vm's (but not server support!) is because I hate that when I bought a new laptop it came with tiger and panther would not install on it. So if I wanted to sell a program that is validated to work on panther, I had to keep old hardware around that would run panther. Same issue now with leopard and tiger. If I could run the o/s in a vm like I do with windows 2000, xp, and vista, then I'd be able to validate the software for all the o/s's easily. Even win98 if I had to, even without an old computer that could still run it.

        jeffk
    • by Scootin159 (557129) on Wednesday October 31 2007, @12:52PM (#21186365) Homepage
      Apple-labeled computer? So I only need to put an Apple sticker on my computer?
  • Expected (Score:3, Insightful)

    by MBCook (132727) <foobarsoft@foobarsoft.com> on Wednesday October 31 2007, @12:34PM (#21186127) Homepage

    I've been wondering if they would allow this for a while. My idea was Apple would allow it, but only when the host system is Apple hardware (possibly running an Apple OS as the host OS). That way you could run 10 copies of OS X Server on your XServe, that would be OK with them. But you couldn't run copies of OS X Server on your Dell.

    That seems like the Apple solution to the problem to me. You can do what you want, but under our slightly restrictive policies that wouldn't be a problem for many people (but others won't like).

  • by FranTaylor (164577) on Wednesday October 31 2007, @12:35PM (#21186137)
    In the story John Walsh says that virtual machines are more important in Windows. It's just as important with Linux. Much commercial Linux software requires a distribution that you probably don't want to run on your machine. With virtualization, it's no problem.

    It's not clear to me what problem is being solved by having virtual OSX.
    • It's not clear to me what problem is being solved by having virtual OSX.

      Same problems as virtualization has always solved.

      The ability to deploy different versions of the same services on the same ports without deploying a new box.

      The ability to run different versions of OSX on the same box.

      Server consolidation.

      Testing/debugging environments.

      etc, etc.
      • If I have to buy a license for each instance, it's going to get expensive fast.

        Is the license for instance copies, or running instances? How about suspended instances? Do they count? What if I copy an instance and it's running in two places at once? Even if I suspend one as soon as the second unsuspends? Running a licensed OS in a virtual machine is an exercise in ambiguity.

        Right now there's only one version of OSX that will support this, so that's not interesting.

        Just about anything you can do on an O
      • I still amuse myself from time to time thinking, "Heck, if we virtualize OS software, why don't we go one step further and virtualize virtualization software! A whole new untapped market!"

        Seriously, though, if applications and OSs were structured differently, there would be no reason for "virtualization".

        (After all, isn't the OS supposed to be the "virtualization" between applications and hardware in the first place?)

        • I still amuse myself from time to time thinking, "Heck, if we virtualize OS software, why don't we go one step further and virtualize virtualization software! A whole new untapped market!"

          Actually the above is likely to happen.

          Seriously, though, if applications and OSs were structured differently, there would be no reason for "virtualization".

          Not really. It would look different but we'd still need it.

          Consider if the hardware abstraction provided by virtualization had been there all along, and was standardis
    • It's not clear to me what problem is being solved by having virtual OSX.

      Availability

      Imagine having an instance of an OSX operating system running on a rack of XServers. Now imagine that particular XServer getting bogged down by another OSX instance, or worse beginning to show signs of failing. By having instances of OSX running on virtuallized servers (especially on identical hardware), that particular instance of OSX can migrate to a better performing XServer within the rack without the software or the

    • > It's not clear to me what problem is being solved by having virtual OSX.

      The change to their license only applies to OS X server, so it it applies to their server product. I run my domains on a $20/mo VPS service. This is fine for dns, web, e-mail, moderate database, etc. A server like this is more than enough for a small business.

      Without support for virtualization, I'd need to buy and colocate an XServe, which would be around an order of magnitude more expensive. This pretty much rules OS X out without
  • by GoRK (10018) <.moc.ocbrulb. .ta. .lnhoj.> on Wednesday October 31 2007, @12:39PM (#21186195) Homepage Journal
    It would be important to note in the summary that they seem to be allowing virtualized 10.5 server but still only if you do it on Apple-branded hardware and only if you buy licenses for each instance. It is kind of strange considering that the users who need this sort of thing are also the users who are quite good about being license compliant. A lot of these people who are asking for this are ready to deploy virtual Xserves right on top of existing VMWare ESX clusters today if it were simply ALLOWED. I can't really see the justification from a piracy concern standpoint or honestly even from the standpoint of losing hardware sales on the Xserve line.

    What they really ought to allow is desktop OS X to be virtualized on top of apple hardware (ie run OS X VM's on xserve clusters) and allow OS X server to be virtualized on top of non-apple hardware. Not allowing this is really going to hurt their server business over the next few years I suspect. I also think that virtual desktop instances of OS X would be a very appealing way forward for the education market. I think Apple is enjoying its last days of lock-in in schools and having really NO computing product that is purpose built for education will probably make them slip soon.
  • It would be more interesting if I could run virtualized OSX server on my quad-processor AMD boxes alongside Linux and Server2003.
  • Now if only they can rug up a means to run OSX (Not the server version) on Non-Apple hardware... such a tease!

    (I know, I know - but while I'm dreaming and all, I'd like a pony).

    /P

  • by SuperBanana (662181) on Wednesday October 31 2007, @12:55PM (#21186401)

    This probably presages a thoroughly overhauled Xserve product with greater capability for acting as a virtual machine server, too.

    Huh? The current Xserve supports 3 SATA drives, 32GB of memory in 8 slots, and redundant power. Oh yeah, and 4 processor cores. Far as I know, all recent Xeon processors support intel virtualization features.

    Regardless- I don't think you'll see Apple kowtowing to the virtualization fetish. Beyond the usual desktop virtualization needs, I don't think Apple's target audience for the Xserve needs this capability.

    Let's all take a step back and realize that the current base Xserve is THREE GRAND and pretty damn bare-bones for that price-point; that does include OS X server unlimited, but yeeeeeesh- that's still almost $2k. I'm the first to argue that Apple's hardware isn't as overpriced as everyone claims, but this is one notable exception. It doesn't even include basic hardware RAID capabilities- you have to buy a (inserts pinky into mouth) ONE THOUSAND DOLLAR proprietary raid card to do hardware raid! Jeeeeesus christ, even the cheapest 1U boxen support BASIC raid, typically, or it's a $100-200 option...

    • I'm the first to argue that Apple's hardware isn't as overpriced as everyone claims, but this is one notable exception.

      I'm sure someone could come up with a feature list that would make an XServe look competitive to a straw man "equivalent" box. Let's see, dual dual-core woodcrest plus *3* drive bays? Most 1U servers only have 2 bays, so that'll narrow things down... and don't forget, when you're comparing Mac and PC you don't worry if the PC is overspecced: you gotta have every feature of the Mac solution
      • The Mac Tax is the price you pay to get OS X. It's been worth the price for me, so far, but that doesn't mean it's not there.

        How is this different from the Microsoft Windows tax imposed on all OEMs even if they ship Linux?

        • Re: (Score:3, Insightful)

          How is this different from the Microsoft Windows tax imposed on all OEMs even if they ship Linux?

          1. You have to pay the Windows Tax even if you're not buying a device made by Microsoft (such as an XBox).
          2. You don't have to pay the Mac Tax unless you're buying a device made by Apple (such as a Macintosh).
          3. If you're not interested in running OS X, why the hell are you buying Apple's grotty kit?
    • I agree with you. Considering all that you get out of the box, Apple servers are pretty cheap. Especially compared to the Dell "frankenboxes" that you constantly have to babysit.
  • by lordholm (649770) on Wednesday October 31 2007, @01:12PM (#21186581) Homepage
    "We applaud Apple for the exciting licensing changes"

    Is it just me? But I hardly find a license change exciting, not even the the slightest bit. They should really send the PR person who wrote this to a shrink or a psychiatrist.
    • Re:server? (Score:4, Informative)

      by domatic (1128127) on Wednesday October 31 2007, @12:38PM (#21186171)
      In house Software Update for one. I have one copy of OS X Server installed on a machine for that. Even though I happily serve Macs reliably and affordably with Linux, OS X Server is pretty much turnkey for serving Macs and makes an OK server for Windows. Correctly configured, Linux (or a BSD) can mimic OS X Server (minus the update server) but it isn't all that easy getting there.
    • Re:server? (Score:5, Insightful)

      by Jeremi (14640) on Wednesday October 31 2007, @12:40PM (#21186213) Homepage
      Seriously, what does an apple server offer over linux? Are there any advantages?


      I can think of several possible advantages:

      1. Apple's GUIs are (thought to be) better quality and easier to use than those of Linux. People who are uncomfortable running/admining a Linux box (read: don't want to RTFM) are often more familiar with MacOS/X.
      2. Apple's hardware is of good quality, and just as importantly it is a known quantity -- when you get an Apple box, you can be sure that it will have all the necessary audio/video/network drivers installed and working. If you buy a generic PC and install Linux on it, you sometimes run into trouble getting the networking to work, or the video drivers to display your preferred screenmode, or the audio hardware to be recognized, or etc. This isn't due to any inherent superiority on Apple's part, it's merely because Apple's OS people work together with Apple's hardware people more closely than the Linux people work together with the various PC hardware manufacturers. That said, it saves a lot of hassle. (yes, even in 2007 -- as I type, our tech support guy is spending a lot of time and effort trying to convince Ubuntu Feisty Faun to display 1600x1200 graphics on a rackmount PC with an Intel graphics chipset... you'd think this stuff would have been worked out by now, but apparently not)
      • Re:server? (Score:5, Insightful)

        by nine-times (778537) <nine.times@gmail.com> on Wednesday October 31 2007, @01:03PM (#21186479) Homepage

        Also, if Leopard server offers Time Machine, it could make for a very good document server. Versioning (via Time Machine) and good indexing (via spotlight).

        I mean, ultimately, if you can do it on OSX you can do it on Linux. But sometimes Apple has a nice/slick implementation.

        • Going by Apple's website, it doesn't appear that Server supports Time Machine. It does, however, have Spotlight Server.
      • Re: (Score:3, Insightful)

        What's the point of caring if a rackmount server runs 1600x1200?

        • If the sysdadmin has nothing to do, he could play a pretty badass game of Tetris.
        • Which is why I generally pull the video cards out of my XServe orders. However, some users have XServes for graphics clustering, which a beefy video card is good for, thanks to all that Core* that Apple lets programmers play with.
          • If the boxen are being used as a render farm, for example, having the hardware for the graphics card is probably good, but does it really matter what resolution the card can display?

            • Re: (Score:3, Interesting)

              That's unfortunate that you have a customer who is dumb.

              No, we have a customer that would like to use the bog-standard equipment they paid for. That's not a lot to ask.

              Tho, it's *native* resolution is 1600x1200? Talk about cruisin for a bruisin. You sure the videocard even supports that video mode? Sure it, should, but I wouldn't be at all surprised if it didn't.

              Why is 1600x1200 such a difficult requirement in 2007? As far as whether the video card supports it, the same hardware was working fine at 1600x1

      • *cough* (Score:3, Informative)

        Okay, I might concede point 1 depending how robust their server management tools are. But point 2 is stupid. While the quality of hardware/drivers argument might hold up with commodity PC, *if* you're going to compare server hardware to server hardware I think you're moving into more even footing. Sun, HP and even Dell's mid-range and up is solidly built and adequately tested to provide reliability on par or even surpassing anything cooked up in Cupertino.

        As for your relatively irrelevant point about the
        • Re:server? (Score:5, Insightful)

          by ickoonite (639305) on Wednesday October 31 2007, @01:28PM (#21186767) Homepage
          All your points are rubbish...

          I rarely respond to Cowards, much less those who start out as you did, but your post betrays such a serious misunderstanding - that someone who runs a server must RTFM in order to get it to work. Why does a server need a special somebody to tend to it, pamper it, water it every now and then? Why can't one just buy a server, switch it on and let it get on with doing what it is supposed to do? I understand that IT departments have a vested interest in self-preservation, but truth be told, Apple demonstrates that IT doesn't have to be complicated and that, in particular, a server can be something that normal people can use.

          :|
        • Re: (Score:3, Insightful)

          No... those points aren't rubbish at all, in my estimation.

          I work as a sysadmin and yes, I have Linux servers here too.

          The fact is, though, many things in Linux involve not only a "RTFM" - but "FTFMS" (as in find the f'ing manuals), scattered all over the net. Because Linux is free and developed by "anyone, anywhere" - you run into the classic problem of developers who aren't very good technical writers. In a commercial business, this is handled by having their writers do the writing. With open-source, i
    • The tools for administering the system are -- I'm told, by IT people who work on both Macs and non-Macs -- pretty slick. It means one person can monitor, control, and update hundreds of machines at a time.

      Other systems have methods for doing this, of course. But the people I know who do this are much happier with the Mac OS X Server Tools than the stuff available for Windows and Linux.

    • Re: (Score:2, Insightful)

      The big thing OSX Server has going is the wonderful GUI management tools Apple provides. There's nothing like it for Windows or Linux -- it literally takes 2 or 3 clicks to setup something like Apache, SQL, Samba, etc. I'm not switching from Linux anytime soon but I can definitely understand the appeal of OSX Server -- especially in environments where you already have Macs.
    • Seriously, what does an apple server offer over linux? Are there any advantages? Perhaps if you're doing cross-platform development, it could open up a way to build Mac binaries with a lot more ease than having to install cross-compilers and all.
      • Re:server? (Score:5, Informative)

        by njfuzzy (734116) <ian.ian-x@com> on Wednesday October 31 2007, @12:40PM (#21186219) Homepage
        We had an XServe at a previous (small) employer, mostly for testing, but it seemed like a very slick implementation. Things like monitoring, remote configuration, and so forth were all managed very slickly. It meant less time farting around with the server. It also provides Apple's proprietary software and protocols, and a good package of standards-complient stuff set up to be easier to use. Plus it is (when updated) a nice, powerful, well-engineered 1U box, that compares favorably in pricing to the competitors.
        • Re:server? (Score:5, Insightful)

          by znu (31198) <znu@acedsl.com> on Wednesday October 31 2007, @01:06PM (#21186527)

          Most other things, like the Directory, are based on open standards like LDAP and Kerberos (real Kerberos, not Windows brain-damaged kerberos).


          Yes, but with OS X Server you can set up e.g. network home directories for Mac clients with a couple of clicks, and manage everything through a very straightforward interface. While you can technically do all of the same stuff on Linux with an LDAP server, etc. it's going to take a sufficiently large amount of work that the time your IT guys will spend on it is probably worth more than it would cost to buy a copy of OS X Server (and probably a Mac to run it on).
          • Assuming you are serving a lot of Macs, yes. In general, though, most large companies are not, and for the few Macs they have in, say, the marketing department, using one of the pre-canned NAS appliances (most of which run Linux) will get them the exact same thing, and probably in a more cost effective manner.
        • Re:server? (Score:4, Informative)

          by vought (160908) on Wednesday October 31 2007, @05:49PM (#21190007)
          If you mean Appletalk, NT does that.

          AppleTalk is quite dead.

          AFP over IP isn't proprietary. Sad to see how many people here still think there's something "different" about Macs on a network.
      • Re: (Score:2, Flamebait)

        Much better GUI,

        On a server?

        it is vetted as official UNIX while Linux is not

        Who cares?

        and enterprise customers may have more faith in Apple as opposed to a much smaller company like RedHat to be able to support a massive service agreement.

        That statement makes no sense to me. Why would people have more faith in Apple, who has dropped the ball on (or purposely ignored) enterprise support for it's entire lifetime, over a company like Redhat who has been doing enterprise Linux for it's entire lifetime?

        Furthermore Apple is also beginning to come out with integrated, enterprise level software. That makes Apple a more integrated enterprise solution going forward than Linux is.

        If Apple is just beginning to come out with integrated, enterprise level software, that puts them about 10-15 years behind the competition.

        • Re: (Score:3, Informative)

          (also PHP, Perl and Python runs seamlessly on Linux rather than on Mac, I mean PHP or Perl or Java is well TESTED on Linux rather than on Mac).

          What the hell are you talking about?

          PHP PERL PYTHON and all your linux and most Unix server software has been running perfectly in OSX since the day it was released.
          every single mac install comes with apache, php, perl and python installed by default.
          Mysql is one click away as well.

          Furthermore most software that needed to be recompiled to run on the power a
        • Re: (Score:2, Insightful)

          I said 'hackers', Any scheme like that WILL be hacked. Maybe I need to be more obvious.

        • Re: (Score:2, Interesting)

          > Pretty simple really, just make VMware and Parallels check if it is on mac hardware...

          Yea, they 'need' Steve's goodwill and blessings. So that leaves Xen, QEMU, etc. Once youy can buy a non-upgrade license 'off the rack' the genie is out of the bottle. Unless they really are stupid enough to pass through the DRM like you suggest, then it will ease the breaking of it and the freeing of OS X Desktop. Which would be hella fun. :)

          Nobody cares about the EULA because it isn't enforcable in most states.
    • Without hardware OpenGL you wouldn't get the performance, and with pass-through OpenGL they'd have to support all the video drivers anyway.