[1]: https://www.protondb.com/explore
[2]: https://www.reddit.com/r/linux_gaming/comments/1kjib0y/is_th...
It's absolutely fine to have personal preferences on UX, customisability etc. This is why I swore off GNOME at the Gnome 3 transition and have never looked back, for example. If it doesn't work for you it doesn't work for you.
But it doesn't really support the assertion that you can't use the power of an M1 because of "how locked down everything is and most of that power is pretty useless".
Again, not trying to say "Thou shalt love MacOS!", but more that I don't think your points there really reflect something so locked down as to be useless. Just something with a UI you don't get along with.
People can use whatever they want. They're adults. I don't wanna debate. I just shared my random opinions.
If I had the choice, since I have a free Macbook laying around right now, I'd slap Linux on it and be happy - unfortunately doesn't look like Asahi Linux is quite ready yet for me to do so, few missing things. I ran Linux on a Intel Macbook (which I also didn't purchase, was given to me) for all of university and I was a happy camper.
That being said, would I buy a Mac voluntarily - nope. I'd rather buy a Thinkpad, install Linux, and I'm set for a decade honestly.
[1]: Assuming you're not married to some Windows only software that you can't get working using Proton/Wine, or don't want to run a Windows VM.
* Use (true) Firefox w/ extensions or other browsers
* Sideload apps that aren't available in the store (this is increasingly common with open source projects that don't want the headache of dealing with app stores)
* Install my own apps (which I increasingly vibe-code since I'm the only user) and not have to deal with paying Apple or reinstalling every few days or week or whatever
* Write bash and ruby scripts to automate things on my device which often require interacting with system APIs (tmux is my platform for this on Android currently)
* Pin versions of apps that have enshittified or sold to gross companies that harvest data or switch to subscriptions models by copying the APK and re-installing it on new devices
* Install alternate/experimental graphical shells that are frequently innovative and interesting (though rarely useful in the long-term, but it's still fun)
* Option to use other ROMs such as Graphene OS
* Capture packets and proxy traffic to see what my device is doing (this has gotten pretty hard on Android now, but still something I want to do)
* Have an on-device fine-grained firewall to tightly control which apps are allowed network access
There are definitely other things I can't think of at the moment, but I'm not sure why you're being so hostile to GP. Saying that iOS devices are locked down and can't do a lot of stuff doesn't seem like a very controversial opinion, especially on HN.
And I do all of that on my Mac. My 4090 rig is strictly for gaming with my son and my Proxmox Linux retired thin client rigs are for running my household on HA.
Please tell me what I'm missing out on by using a Mac OS device as my daily driver.
If you read the rest of this thread you'll see specific examples others point out.
Go on, give some examples.
On a unrestricted OS, I can just switch to a different desktop environment.
If you read the rest of this thread, instead of asking, you'll find plenty examples. But hey, if you like MacOS, great, anyone else's opinions don't matter.
Sure, iOS is certainly restrictive, fully locked-down, app store only etc etc, and I'd love a full-fat firefox with its plugin system available on my phone. But what are you doing on a non-Mac laptop that you can't do on an M1 mac?
I'm a big fan of linux and have used it as a main machine for many years, but use an M4 macbook as my daily driver at the moment (everyone else I work with does too, it's just easier). I haven't felt limited at all. I can build and install whatever I like, I have brew for my tooling needs...
Yeah I don't see it with Mac. Unless you're actually needing linux and dockerisation won't cut the mustard I guess.
- The user interface and UX is pretty and all[1], but doesn't quite work as I'd like and I can't really do much beyond a few limited "hacks". Switching workspaces has a horrible and annoying animation I can't turn off. All applications windows are grouped together and for example some actions cause all of them to jump to the top. Top-level shortcuts are limited and I can't do the same things I can on Linux - eg, I bind Super+Enter to open a new terminal window, on MacOS I can kind get a janky version of that, but due to how the window manager works, it not as streamlined as Linux
- The whole notarization stuff and signing - I mean okay, security, great. But it's annoying and you have to pay Apple like $100(?) a year just for the privilege of developing software for their platform. When I did desktop app dev on MacOS, I had to do `xattr com.apple.quarantine` commands to turn off the security nonsense that prevented me from running our own app I or my coworkers wanted to test locally.
- I have a list of utilities/apps I need to install on a new MacOS machine just to get it to partially behave the way I want. Ideally MacOS should let me customize it directly with the necessary options so these extra apps aren't necessary. Nothing I'm asking is all that complicated - Linux environments provide it more or less by default with a few setting tweaks, even Windows behaves closer to what I want and I'm no fan of Windows.
- Recently I noticed MacOS was using bunch of CPU while idling - I traced it down to some background indexing scanning that was running constantly. I had to look up esoteric command line commands to stop it - which didn't work. I ended up disabling Spotlight almost completely to make it stop using my CPU every time I stepped away for a few mins.
Annoying stuff like this really puts me off of MacOS. Like I'm being forced to conform to their way of thinking and using a device. I'm an adult, let me decide for myself.
tldr; I just like Linux, it works, it's slick, I can turn-on/off, add/remove whatever I want. I'm not restricted to what some company thinks my workflow should look like.
[1]: I'm leaving out their "glass UI" blunder... what a horribly silly thing that is. Plenty to be said about that and others already have, so I won't repeat it here.
Could you elaborate? What specifically would you do? Because I'm finding it hard to imagine what I'd do with an "open" iPhone that I can't do now, but it's extremely easy to imagine all the horrific security risks that would emerge in what today is most people's primary computing device, storing data about literally their entire lives.
If you're finding it hard to imagine what you can do with a device that _does not_ restrict what you can do with it, then you're likely fine in the Apple ecosystem, that's fair and okay. Some people aren't, you'll just have to take my word for it, I don't wanna write an essay here and you're probably not interesting in reading all that.
Security risk is a common one that comes up. Google used that to justify locking down sideloading recently. Let me take the risk. I bought this device, I should be allowed to make adult decisions right? I'm not downloading stuff off Limewire or a shady website. I'm downloading stuff off of Linux distro repos or F-Droid.
There's a lot more to be said about all this. Including the amount of e-waste created because a device is too old to be supported by manufacturers, yet people run decade(s) old laptops/desktops using free OSs because they can.
Just my 1AM rambling thoughts. Hope some of it makes some sense.