Cute, and while I will agree that Apple hardware is generally superior or at least an excellent value, and OS X is miles beyond Windows in usability, I can't in good conscience recommend a Mac on principle.
They impose obsessive control over their walled garden, constant pressure to use Apple ecosystem products, and they are staunchly opposed to interoperability regardless of it being an obviously anti-consumer tactical moat.
Buying a Mac in spite of such anti-consumer behavior reminds me of voting for a bad person because you like their policies.
but to make a binary for it? You do. Even if it's not-for-profit. Why do you think web interfaces are so popular for OSS, a lot easier for the code to be JIT'd and run in a browser than pay a $99 vig for something you did in 10 days to speed up a process for yourself etc.
I compile and run utilities on my Mac all the time, and I've never spent a penny on dev tools or unlocks.
Yes, there's a fee to get access to the App Store, but almost nobody on the Mac uses the App Store... the fee is mainly for putting stuff on iOS (and likely watchOS, tvOS).
The fee also gets you the absolute latest Xcode, but go back one version, and it's entirely free.
On Mac, you can install brew, and use it to install gcc, clang, qemu, whatever utilities you want.
You used to need the developer fee to put stuff on your iOS device at all, but these days you can put stuff on your personal devices without a fee, but the binary expires in a week... enough to learn and debug, but not ideal for a personal tool. That's about the only annoyance where the fee comes up... long term deployment to iOS.
> you can put stuff on your personal devices without a fee, but the binary expires in a week... enough to learn and debug, but not ideal for a personal tool
This sounds like dystopian cyberpunk written in the 80s
You're sort-of right, I think, because you do need an Apple account to sign in to the Mac App Store to get current Xcode in the first place - but the $99 is entirely optional!
For distributing your program without the fee, you'll probably moan about the hoops that people have to jump through to run your stuff: https://support.apple.com/en-gb/guide/mac-help/mh40616/mac - and I can't say I love this myself, but people can run your stuff, and no fee necessary.
(I've got a couple of (somewhat niche) FOSS things for macOS, and I build the releases using GitHub Actions with whatever default stuff the thing uses, then make up DMGs that people can download from the GitHub releases page. I added a bit in the documentation about visiting the security dialog if you're blocked - and that seems to have been sufficient.)
As opposed to Microsoft, the good guys right now? I don’t see how incessant privacy violations, selling your data, and general shovelware behavior of Windows 11 is better. In many ways, it’s much worse in my view.
Linux isn't a real choice for 99.9% of the population. If you're advising someone else on buying a laptop in an authority sense, rather than a colleague sense... telling someone to buy a Linux laptop (or, buy a laptop and put Linux on it), is a recipe for being tech support for them forever.
What “walled garden” burdens a Mac user? And what interoperability are you looking for? There is nothing proprietary about Thunderbolt, USB C, Bluetooth etc
> voting for a bad person because you like their policies.
These days, you're lucky if you get to pick from "Bad", "Very Bad", and "Worst".
(BTW, does Mr. Bad look like he'll competently implement and honestly administer his policies? 'Cause without those, "good" policies ain't worth squat):
They impose obsessive control over their walled garden, constant pressure to use Apple ecosystem products, and they are staunchly opposed to interoperability regardless of it being an obviously anti-consumer tactical moat.
Buying a Mac in spite of such anti-consumer behavior reminds me of voting for a bad person because you like their policies.