5 ms·
Kind of hilarious. This is barely cloud computing compared to the rest of ec2, which has per-second billing...
by etaioinshrdlu 6y ago
Kind of hilarious. This is barely cloud computing compared to the rest of ec2, which has per-second billing...
- wyldfire 6y agoIn terms of "other people's computers" it seems to fit well. Nice to be able to build/CI test against macOS without having to provision and maintain apple hardware.
- dheera 6y agoYou can also run a MacOS VM in VirtualBox on Ubuntu. No Apple hardware needed. https://github.com/myspaghetti/macos-virtualbox https://github.com/myspaghetti/macos-virtualbox
- untog 6y agoIt's against Apple's T&Cs, though. If you're doing it at home by yourself, who cares. But a company that's interested in automated testing etc. isn't going to see it as an answer.
- dheera 6y agoGet an old old old Mac pro from ages ago. Upgrade its motherboard. Then upgrade its RAM. Then upgrade its hard drive. Then upgrade its power supply. It will still be an "Apple-branded computer" because of its case. It will just have received a bunch of upgrades. Big "haha" to them. (Or if you're actually a corporation just buy a Mac.)
- google234123 6y agoThat sounds like a waste of time and money.
- dheera 6y agoDefinitely not a waste of money. Apple charges $1200+ for a soldered-in 4TB SSD that I can buy for $400 and upgrade in the future. IMO their price gouging is ethically much worse than someone making a hackintosh and using it to enrich the MacOS software ecosystem.
- _underfl0w_ 6y agoShortcut: Build a hackintosh, then stick it in an Apple case. Profit.
- derefr 6y agoYou “can”, in a technical sense, but not legally—Apple’s licensing for macOS only allows it to be run on Apple hardware. (You can run a macOS domU on another OS’s hypervisor, but that hypervisor has to be running on a Mac.) This matters when you’re a corporation.
- deleted 6y ago[deleted]
- cercatrova 6y agoYou can't really test apps if there's no graphics acceleration. If you want graphics acceleration, you'll need to run a macOS VM with GPU passthrough using virtio or Proxmox. I did that for a bit until I just gave up and bought a Mac.
- detaro 6y agoYour legal department is going to be stoked when you try that at work.
- deleted 6y ago[deleted]
- deleted 6y ago[deleted]
- dheera 6y agoThey will never know if you don't tell them. Copenhagen interpretation -- if it isn't observable it doesn't exist.
- gsich 6y agoPeople pointing out that this may be against ToS. But that might not be the case depending on which country you're in.
- thelopa 6y agoI don’t know about the legalities, but according to Apple you are only allowed to run macOS on real Mac hardware. Anything else is probably an EULA violation or something. As an aside, in the script you link to is this line > VBoxManage setextradata "${vm_name}" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" I think that’s Apple’s way of reminding you about their rules regarding host machines.
- zelly 6y agoYou will get your Apple Developer account terminated if they ever find out. Live by the walled garden die by the walled garden
- noduerme 6y agoScrew the walled garden. Build web apps.
- dheera 6y agoIf you're making an awesome app that many Mac users use and depend on, they would be stupid to terminate your dev account.
- ben-schaaf 6y agoEpic Games would beg to differ...
- joana035 6y agoTravis CI offers MacOS runners out of the box.
- toomuchtodo 6y agoNow anyone has MacOS runners mostly out of the box.
- Twirrim 6y agoIt's going to be out of their hands on this one. Apple have pretty strong EULAs. Microsoft's licensing for clouds is also a pain in the arse. You (the cloud platform) have to pay for a full months license the moment an instance is created. The way it's structured you have some wriggle room, e.g. you have your placement algorithm land new instances on where Windows instances have already been in a given month, so you don't incur additional licenses (because the license "transfers"). It gets worse if you start wanting to do things like run SQL Servers, where it's the entire month license outright with no prorating, and it applies to a specific instance instead of the machine/VM slot. Strangely enough, despite all the trends in the market, operating system vendors are determined to make it harder for people to pay them to use their stuff, rather than easier.
- thayne 6y agoStrategically it makes sense. Apple is a hardware company, so making it difficult to run their OS in the cloud means more people need to keep buying their hardware. Microsoft has their own cloud, where they don't have to deal with the license requirements they force on other cloud providers, which gives them a competitive advantage over their competitors (when it comes to windows servers). The key is that these companies don't just sell operating systems. Red Hat on the other hand, which doesn't have competing market pressures, is much more friendly to licensing in a cloud environment.
- ampdepolymerase 6y agoDoes Microsoft have to follow its own EULA? Will it be an antitrust violation if they don't?
- throwawayffffas 6y agoNo, Microsoft owns it's software it does not need a license to use it.
- ampdepolymerase 6y ago