Hacker Timesnew | past | comments | ask | show | jobs | submit | kylec's commentslogin

This is a very silly restriction, at least to apply uniformly to all Macs. I think if you buy a more powerful Mac they should let you virtualize more Mac instances. Like an M5 maybe limit to 2, but maybe let an M5 Pro do 4 and an M5 Max do 8 or something.

Why should they impose a limit at all? Your hardware is a natural limit, you'll stop of your own accord when you reach its thresholds.

Because this limit isn’t about your hardware, but their software.

As appropriate a model this still is in the development VM scenario, you still need a valid license for each operating system copy you run.

Microsoft will sell you these individually; Apple apparently implicitly grants you up to three per Mac that you buy, and won’t let you pay for any more even if you want to.

In other words, what’s limited here is not really the hypervisor itself, but rather the “license granting component” that passes through the implicit permission to run macOS, but only up to some limit.


Rent seeking, of course. They want to charge you for every physical and logical machine you use. Virtualization gets around that.

They'd probably charge separately for every feature of the processor if they could.


That would make more sense except they don't even have an option to pay for it.

Yes they do. It's called "another Mac". And I'm not even being snarky here: I legitimately think someone at Apple thought this through and said "yeah if they need more than 2 VMs running at the same time, there are probably multiple users and they can each get their own Mac".

Nah, Apple has been extremely restrictive about virtual machines in all kinds of ways, e.g. the minimum terms anyone is able to lease out a VM or Mac to someone else is 24h, making cloud-like workloads practically impossible. For some reason, Apple really doesn’t like virtual machines, and it’s much more intentional than just “probably multiple users”.

It’s extremely frustrating.


I mean, as someone who was in that situation as a customer, we couldn't find a great cloud option for our needs, and we ended up building our first hardware lab with a bunch of macs.

It definitely caused us to buy macs we would have rented and shared.


Correct, us as well, but we’re mainly harvesting refurbished Mac Mini’s.

My biggest problem is the lack of a good CI/CD flow when you can’t work with images and virtual machines. We’re using ansible now to manage the fleet and I’m not a fan.

If they would more than 2 VMs, we’d still buy the hardware, we’d just buy larger ones and have more virtual machines on them. Very likely also use Linux as the host.

I hope one day Apple sees the light like Microsoft also did, but I’m not hopeful.


Frustrating for you, hilarious for me. I had no idea they had hobbled MacOS in this way. It doesn't surprise me at all really, and it's pretty ridiculous.

I'm not sure why people keep giving Apple their money, especially tech-savvy people that would want to run VMs.


I run up to a dozen Linux VMs at once on my Macs.

I've never hit the referenced limit because it isn't a limit on running VMs it's a limit on running macOS, and I hardly ever run macOS VMs.

I'm not sure why people don't use Mac's are so obsessed with telling people who do use Macs that they're wrong, and yet here we are.


The limit is for macOS running in a VM (which is mainly useful for developing iOS and macOS apps, for example cloud-based testing and CI/CD workflows.)

Most developers build web- and server-based systems that use Linux VMs as back-ends.

Most containers used for development are Linux containers, which also run in a Linux VM.


Because we have customers that use macOS and both x86 and apple silicon are build targets of ours.

yeah I'm glad I paid extra for linux on a used dell, I'd hate to be slumming in some poverty ridden ghetto like mac users with their vm limits

If they licensed or built their own microVMs they could offer it as an addon product and solve most of these issues without full macOS instances

The option is you have to buy another machine. There are mac ec2 instances and several mac cloud hosts that all would abuse this if they could, instead to stay compliant they buy more machines.

I tried to launch a MacOS instance on EC2 recently (on my work account), and was blocked.

So I asked the IT dept and they said it's stupidly expensive to run a MacOS instance on EC2, and that they would just send me a Macbook Pro instead.

I wish I were kidding.


(where "abuse" means using the hardware to run software)

Well yeah and Apple wouldn’t be able to abuse its pseudo-monopolistic market position. That would be so sad…

And thus they need a massive datacenter full of systems, rather than a pile of paid licenses.

And macOS remains a toy for use only by individuals that is a massive pain for developers to support.


They are likely scared of people who would run MacOS virtual desktop farms, without also buying an appropriate number of Apple machines.

That’s what I would be worried about if my primary source of income was hardware sales.


Apple had to be dragged kicking and screaming into the world of virtualization and the idea of macOS running on anything besides "metal built by Apple." They've been pretty clear for decades that they only care about customers who buy Apple aluminum and silicon.

Well, but their customers are those that buy Apple hardware.

IMO they should sell appropriately priced licenses that allow the use of more VMs. Make the licenses expensive enough so that it doesn't eat into hardware sales, or explicitly prohibit VDI/virtual seats in the license agreement.

Currently services like Github Actions painfully and inefficiently rack thousands of Mac Minis and run 2 VMs on each to stay within the limits. They probably wouldn't mind paying a fee to run more VMs on Mac Studios instead.


Imagine buying a mac studio with 500+ GB of memory and being limited to 2 vms.

Yeah that is what I was going to do until I discovered the two VM limit. I was building a MacOS GitHub Actions farm, or rather, looking into it. I had written most of the code but my inertia screeched to a halt when I discovered the two VM limit for MacOS VMs.

You are not Apple's target market, and never will be.

They don't care what you want to do with the hardware you own.


No kidding.

You realise you can run VMs for any other os right? It's a limit on running macOS not a limit on running VMs.

Yes we all realize that.

It’s MacOS VMs that we want to run.


Maybe I should have used the same dismissive tone.

Imagine thinking everyone who buys a Mac and runs VMs wants to run heaps of macOS VMs.


They discontinued the 512GB Studio, and the Pro is gone, so no fear there now.

They still EXIST though. And I saw one the other day on the Refurbished store. They’re definitely still around.

Even a 256GB model would run a load of 16GB VMs


Market design.

They don't want to be in the server business, they don't want there to be third party VM providers running Mac farms selling oversubscribed giving underpowered disappointing VM experiences to users who will complain.

A bunch of folks want Apple to enter a market Apple doesn't want to enter into. They have tools available which would enable that market which they are kneecapping on purpose so that nobody unwillingly enters them into it. The "two VMs per unit hardware" has been in their license for at least a decade.


>The "two VMs per unit hardware" has been in their license for at least a decade.

I'd be pretty surprised if there isn't a workaround or hack for this.

Microsoft has had limits on some things like RDP on some versions of Windows, but there have always been ways to get around it.


Sure you can do it technically, but then you have a licensing compliance issue, so no reputable business will do it.

You can run x86 macOS VMs in Windows or Linux too with a little bit of technical trickery, but again, you end up with a license issue, so no-one reputable does it.


I've never really understood how Apple can let people download MacOS for free, and then tell them where and how they can run it - only on Apple's hardware. If I download a copy of Windows or any software ever written, I can run it on any hardware that exists that can run it. But somehow Apple gets to dictate to people where and how they can run freely available software that anyone can download?

You struggle with the concept of licenses?

You are commenting on the article that discusses exactly that.

> Your hardware

Ah but when you buy an iPhone or a Mac, Apple sees it as their hardware graciously made available to you for a limited time and under ToS.


> Why should they impose a limit at all?

Whenever I see apple silliness, I have to remember:

  "You're not the target market."

Yeah but. They happily sold it to you

They sold it to you, with a limit.

> Your hardware

They see it a bit differently.


>Why should they impose a limit at all? Your hardware is a natural limit

because imposing an artificial limit keeps them from exposing how low the natural limits turn out to be? Apple Silicon need always to be spoken with reverence, ye brother of the faith, do not fuel the faithless lest they rend and threadrip that which we've made of wholecloth.


The limit isn't really a resource issue, since you can run pretty much an "unlimited" number of non-Mac VMs. I suspect it's more of a business decision, such as preventing people from setting up shop as a low-cost Mac VPS provider.

Maybe it doesn't work. Why are you so sure it would? It may perform very badly.

But aren't Mx based macs supposed to be the fastest computers you can get? Why wouldn't they be able to run more than 2 VMs?

I can run a ton of Windows VMs at the same time, wouldn't Windows be a comparable resource hog to MacOS?

Apple M2 CPUs can have up to 192GB of RAM. If we look at the Mac Neo that has only 8GB of RAM, then an M2 host should be able to run at least 20 VMs before memory gets scarce.

There's no good reason Apple limits to 2 VMs except for greed, which they are well known for.


I've run multiple Windows VMs as well as multiple Docker sessions at the same time on different MBPs (my current one being an M3 Max). Didn't really budge the machine at all.

I buy a $100 Windows 11 Pro licence, and my limit is 1024 VMs

Hyper‑V on Windows 11 supports up to 1024 simultaneous VMs per host if the hardware can handle it. On my little Windows ARM laptop I can easily run 4 VMs before it runs out of steam.


On Mac, you can run lots of Windows/Linux VMs and two Mac VMs.

On Windows, you can run lots of Windows/Linux VMs and zero Mac VMs.


I've run MacOS x86 VMs on Windows, it used to work great for a while. I haven't done that lately. I just don't care that much about supporting Apple users anymore, Apple makes it too expensive and difficult.

> zero Mac VMs.

Legally (the last time I checked)


The limit of 2 is just for virtualizing macOS. You can run as many Linux VMs as you want at once on macOS.

There's first class support for Linux on Windows, and Microsoft has a developers VM available for download so you can run as many Windows as you want. I do a Hyper-V Quick Create and there are three flavors of Linux to choose from, or Windows, with all the development tools pre-installed.

The only reason Linux exists on Windows is they're trying to redo the 90s playbook of dominating then destroying the competition. I was almost on board in the Windows 10 era, switching a whole lot of my time to doing things in WSL on Windows.

Windows 11 and the walled garden greed they're trying to enable is so bad that this dominating Linux attempt is certainly failing, the only reason I haven't completely ditched my Windows system is that my several TB external drive is at large and I haven't taken the time to actually do it.

Plus Steam and their Wine work is absolutely killing it so the one thing that was keeping me motivated to still have a Windows presence is pretty much gone.


But you can’t run 1024 copies of that one license. This is what this limit is actually about.

Remember you’re not battling against a HW limitation, but against Tim Cook’s fear of selling less macs.

It really is silly. The other day I decided to try this openclaw thing out but concerned about the security stuff, so I took VM for a spin only to find out the iCloud and the App Store were restricted.

I'm neither apparently, which I guess is a relief? Some of the questions I felt didn't have an answer I would select, like the inner monologue one. I generally don't have an inner monologue as I understand it described by people who do. Also, there's way more wrong with the world than those four answers.

I feel like Apple wouldn't want to make full Linux work on their hardware, but they could enable their Darwin kernel to emulate Linux syscalls and provide a way to boot into a mode that basically loads the kernel and whatever Linux shell you want


I'm going to echo what others have said, Xcode will run on 8GB but the moment you need simulators or iOS canvas previews it will need more memory. You can probably get by on the Neo, but it won't be ideal. I suggest an M4 Mac mini instead.


I'm assuming you're in the EU or UK, Apple is required by law to not include a power adapter:

https://appleinsider.com/articles/25/10/15/eu-gets-what-it-a...

In the US they provide one in the box free of charge.


Nope, they are required to have an option to opt-out from adapter. They choose to charge for one!

https://9to5mac.com/2025/10/16/no-the-eu-didnt-ban-apple-fro...


The option to opt out is effectively the same as charging to include one, unless you include the variation where you can opt out and pay the same price to not get one.


You know how we know its not that because its 3,599 without the power adapter and 3,678 with it which of those prices seems like the intentional cost of the machine


Does the law say they have to charge for it.


No, but the law doesn’t say they have to give it away for free.


Apple doesn't tend to use "RAM" in their marketing materials, they usually use "memory", which appears 9 times in the press release.


I wonder if a similar system is in place at McDonald's because they never fail to ask if I'm using the app, it's pretty annoying


I believe most franchises originally started recording something like “will you be using your mobile app today?” because of the corporate promo where you’d get something for free if they didn’t mention the app.


"I don't know what did it, but here's what it does now"


Huge win on the name change. I'm never going to install an app called Pingstalker on my computer, it would feel gross and I'd worry other people might see it and be alarmed by it.


wait until you see cock mail

https://qht.co/item?id=46964141


A tractor does exactly what you tell it to do though - you turn it on, steer it in a direction, and it goes. I like the horse metaphor for AI better: still useful, but sometimes unpredictable, and needs constant supervision.


The horse metaphor would also do, but it's very tied to the current state of LLMs (which by the way is already far beyond what they were in 2024). It also doesn't capture that horses are what they are, they're not improving and certainly not by a factor of 10, 100 or 1000, while there is almost no limit to the amount of power that an engine can be built to produce. Horses (and oxen) have been available for thousands of years, and agriculture still needed to employ a large percentage of the population. This changed completely with the petrol engines.


What metrics show 100X or 1000X improvement trends?


So it's clearly a cyborg horse


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: