It's absolutely abusing market position, because it ends up being that in my profession, you end up purchasing mac computers for the whole office, because then you can target all platforms without any fuss. Not because the hardware or software has any merits, but because they artificially restrict these use cases so that's the only option to target a significant market.
Is nobody interested in implementing the OSX APIs on Linux?
It is called darling: https://www.darlinghq.org/
> Is nobody interested in implementing the OSX APIs on Linux?
The reason for wine is that windows has a dominating market position and hence you often have to use some software that is windows-only. For OSX you might want to, but there is no such dire need.
There's a truly absurd amount of software out there which runs on Windows but not Linux, it doesn't surprise me in the slightest that way more effort is invested into running Windows software than running macOS software.
https://github.com/tpoechtrager/osxcross
> Please ensure you have read and understood the Xcode license terms before continuing.
According to the EULA you may only use the SDK on Apple-branded computers. But you can use Linux to cross compile to Apple.
Do the Visual Studio build tools have more permissive license terms? AFAIK you can have clang-cl on Linux, but you do need a lot of the SDK for it to be useful. No experience there.
> AFAIK you can have clang-cl on Linux
clang-cl is a frontent for MSVC command-line compatibility - you don't even need that for cross-compiling, just -target and then whatever -fms-* extensions you need for your non-portable code. But yes, Clang doesn't come with its own SDK so you will need headers and import libraries and possibly other tooling (although the LLVM procect covers a lot).
If you're reading this on macOS, have a look:
/System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleVmxnet3Ethernet.kextIt’s definitely a “dick move” but, I’d have trouble calling it abusive. Having to buy expensive development kits is common in our industry
It just seems so arbitrary and unhelpful, and I have a hard time imagining that the amount of hardware purchased it forces outweigh the benefits from making macOS/iOS better platforms for development and computation.
It just seems like such an odd stance to take.
Presumably they have determined that lost hardware sales would offset any increased app or service sales from allowing VMs on non-Apple hardware.
Though I don't actually know what platform macOS and iOS VMs run on in GitHub Actions and Azure pipelines.
Edit: apparently Azure pipelines uses Mac pros. https://learn.microsoft.com/en-us/azure/devops/pipelines/age...
From a current financial/business standpoint, Apple considers itself a hardware company that includes their custom OS with their hardware. From that angle it makes no sense to allow it to run on non-Apple hardware. Sort of like Sony being ok with the PS OS running on Xbox.
See previous discussion here: https://news.ycombinator.com/item?id=29419610
Do you mean they allow VMs on iPads already?
I'm not locked in to the Apple ecosystem: I can use it on my Linux desktop, or switch to an Android phone at any time.
I’d bet on just not testing that use case because they don’t care enough about it. Thus not catching and never fixing any arising issue or regression.
I just used iCloud.com. Seems to work fine for adding reminders. Are you talking about an API, or the iCloud web UI?
It makes perfect sense that they'd be against anything that circumvents their walled garden, and a VM does just that by allowing users/developers to use their OS without buying their hardware.
I personally hate it, and it's why I'll never touch any Apple product.
It's possible my data is out of date though because iMessage spam is real & I'm not sure how that's done if it needs a valid private key that Apple can ban.
I can be and it’s not hard to do. I assume your referring to breaking the licence agreement?
2: Control over the platform.
Apple is primarily a hardware company. If people are using VMs then they're not buying hardware.
They don’t charge for their OS because it is attached to their hardware.
And now cars, door locks, TVs and toilers all have software. So every comoany will be telling you what to do.
This is your daily reminder that, unlike ownership of physical objects, IP os a privilidge granted for advancing sciences and arts. Not for making things worse
Which is extremely telling of how little consideration they have for their users.
It doesn't exactly open the doors for everyone to run iOS in virtual machines.
> As to count one, we agree that Corellium is shielded by the fair use doctrine. First, Corellium’s virtualization software is transformative—it furthers scientific progress by allowing security research into important operating systems. Second, iOS is functional operating software that falls outside copyright’s core. Third, Corellium didn’t overhelp itself to Apple’s software. And fourth, Corellium’s product does not substantially harm the market for iOS or iOS derivatives—so Apple’s own incentive to innovate remains strong.
The important part here is that it proves Apple does not have the defacto right to claim infringement on iOS. If your emulator is transformative, offers functionality beyond default iOS, doesn't abuse their services and doesn't threaten the iOS market (eg. iPhones) it should be considered lawful. The interpretation is still open on the infringement of their wallpapers, icon and "contributory infringement", but this spells in pretty plain text that emulating iOS is fair game. Put another way, even a company that sells iOS emulators to hackers was found to not be in direct violation of Apple's iOS copyright.
> The important part here is that it proves Apple does not have the defacto right to claim infringement on iOS. If your emulator is transformative, offers functionality beyond default iOS, doesn't abuse their services and doesn't threaten the iOS market (eg. iPhones) it should be considered lawful.
You are describing fair use. This isn’t establishing the precedent you think it is. Corellium said “hey, what we are doing is fair use” and the court agreed, describing why it was fair use. That’s all. The description of how it counts as fair use is not opening anything new up, that’s just the four factors of fair use that have been there all along.
(I edited this post, because I don't want to give any criminals reading this too many details.)
That means if I want to develop an app for iOS (beyond just what you can do in Swift Playgrounds), I can't just boot up a VM or AWS instance, I have to either buy an actual Mac Mini (cheapest option) or rent one.
Azure Pipelines supports macOS 11 and 12.
GitHub Actions supports macOS 11, 12, and 13 beta.
To be clear, I'm not here to be a scold or a narc. Copyright is overly abused by large corporations. My ability to shed a tear for breaching the copyright of billion dollar corporations is limited. If you want to run macOS inside KVM on your own personal rig, all power to you. I'll cheer you on from the sidelines.
But if you're using this software as part of regular business operations, I'm not going to sit here and pretend that it's morally justifiable. And it's ridiculous to pretend that anyone should have the legal right to Apple's intellectual property without a license — save, apparently, for security researchers.
If Apple is worried about cannibalizing MacBook sales, they could market-segment virtualization to the high priced iPad Pro 1TB model with 16GB RAM, which is also scheduled to receive an exclusive OLED screen alongside M3 in 2024.
Having such a monopoly on a device you purchase really means the legal system needs to take you down a notch.
This is obviously true because the policies in question were substantially in place by 2009, long before anyone could have said "monopoly" in Apple's direction without being drowned in laughter.
We can only hope that alternative app stores on iOS will force Apple to match Google Play's 30% platform fees:
https://techcrunch.com/2021/03/16/google-play-drops-commissi...
[0] https://arstechnica.com/tech-policy/2022/02/apple-shocks-ios...
Besides the income from services within Apple's apps: they could take 30% of an app's purchase price (which is still not justified tbh, the app store can't be _that_ expensive to run), but how do they justify trying to take a percentage of a subscription (like Spotify, Netflix etc) when they have nothing to do with it?
That would be like Apple being able to take a portion of banking fees from me because I have my bank's app installed on my phone (and the bank takes fees), which Apple doesn't do of course because as big as they are, you do not fuck with banks.
15%. Almost everybody pays 15%, not 30%. The only organisations who pay 30% earn over a million dollars a year from things other than long-term subscriptions. That’s a tiny minority.
I'd have to sympathy for the phone platforms, but it would have destroyed the console market overnight. No way consoles work if every penny of customer lifetime value has to be in the up-front sale price.
Maybe the Bloomberg Law article is a bit clearer ["Apple Fails to Fully Reboot iOS Simulator Copyright Case"](https://news.bloomberglaw.com/ip-law/apple-fails-to-revive-c...)
https://news.bloomberglaw.com/ip-law/apple-fails-to-revive-c...
> Apple Fails to Fully Reboot iOS Simulator Copyright Case (1)
> Apple Inc. failed to fully revive a long-running copyright lawsuit against cybersecurity firm Corellium Inc. over its software that simulates the iPhone’s iOS operating systems, letting security researchers identify flaws in the software. > The US Court of Appeals for the Eleventh Circuit on Monday ruled that Corellium’s CORSEC simulator is protected by copyright law’s fair use doctrine, which allows the duplication of copyrighted work under certain circumstances. > CORSEC “furthers scientific progress by allowing security research into important operating systems,” a three-judge panel for the appeals court said, adding that iOS “is functional operating software that falls outside copyright’s core.”
I think thats a fair decision, always found macs looking nice, but dislike many of the apps. Windows and ms suite on mac is on my bucket list now.