Thanks for summarizing a bunch of changes that make me depressed about modern computing. Now Android, 'privacy apple' macOS, iOS & Windows all act in similar way. The only thing left is bad user experience linux.
I've opted to purchase the new MBAir, and will only use it in conjunction with a travel router, on which I have root, and can default-deny all network traffic from the laptop except for the stuff I explicitly permit. Dual-Wi-Fi, small travel routers will run for quite some time on a USB battery pack.
I've been meaning to do this for some time anyway, due to the pervasive spyware that's embedded in most iOS apps, which Apple explicitly permits in the App Store. One travel router device should serve me for phone+tablet+laptop. I'll probably have it just do LTE+WireGuard back to a server I run, and then do all of the filtering/monitoring on the VPN server.
It sucks that it's come to this. Hopefully Apple can find their way back. I have a machine running KDE Plasma, which is worlds better than it was in years past, but still has enough rough edges compared to macOS's mirror sheen that it's annoying to use. I'm keeping my intel rMBP 16" I just got as it's likely the last machine of this quality level that will be able to run such a system.
It's not going to happen. Apple talks up privacy and security but the truth is they don't care about those things. What they care about is having a locked-down platform because locked-down platforms make Apple $hitloads more money than open general-purpose computers.
Let's take another example: Remember back before 9/11 and you didn't have to show an ID when you boarded a plane? The airlines hated that because it meant people could resell tickets when they changed their plans, and there was no way for the airlines to get a cut of that money. After 9/11, the Feds made the airlines ask for ID, which the airlines absolutely loved because it destroyed the secondary market for unused tickets. Of course they didn't frame it this way--the airlines said "they were happy to help enforce additional security measures"--even though you and I both know that asking for ID before boarding a plane is just another aspect of security theater.
Apple is doing the same thing. Locked-down platforms they justify with security theater are making Apple a lot of money. They have absolutely no incentive to change anything.
I've been using Macs since 1984. I bought a Lisa to do development for the Mac after Steve Jobs came to my university and told us we could buy his weird new computer for half price. Guy Kawasaki mailed me printouts of new sections of Inside Macintosh every month. I've single-handedly bought several hundred Macs (mostly through my employer) over the years, fighting prejudice and bias the whole time about Macs not being "real computers." I had a rack of about 50 XServes at one point that was my lab's private supercomputer.
But I'm about done. Apple has turned into an entity I no longer recognize. They have become--to use Google's word--"evil".
It's bad enough that they can't seem to fix long-standing and new bugs in their operating systems.
It's bad enough that every version of the operating system deprecates or eliminates useful features in favor of shiny useless ones.
It's bad enough that they don't care about developers any more, and cannot be bothered to create sane developer tools or documentation.
It's bad enough that they don't do backward compatibility any more and you are pretty much forced into a newer -- and in most respects worse -- version of MacOS at least once a year, or else you don't get security updates any more.
It's bad enough that the IOS upgrade treadmill is an even worse situation, where if you have an iPhone, you must keep upgrading it constantly, cannot downgrade, and will have to buy new hardware just to stay on the treadmill.
But what I cannot abide is Apple's increasing lockdown of the platform. It's now to the point that they no longer sell general-purpose personal computers. As your article points out, it's not even yours any more and it cannot be made yours.
Apple just sucks now. And I get to say that because I've been their biggest cheerleader for 36 goddamn years.
It's likely that I have purchased my last mac and last iPhone this month. This post marks the end of an era, and a real-life humanscale era, not a computer-time one: 30+ years!
I'll miss it.
EDIT: It's possible that via bputil(1) run from the Recovery partition that the signed system volume checks might be disabled in M1 macOS 11. This means I could remove the plists for certain intrusive/telemetry system services and still boot. I've updated the post, and will write more about it once I have the equipment in hand.
I disagree with that, user experience in Linux is and in foreseeable future will be the most flexible of all and hence allows users to make it look exactly the way they like.
For comparison I would say Linux is like bootstrap that you can customize to make it look the way you want. iOS is like a paid theme you have bought over Themeforest with near to zero flexibility.
If you want a predefined good looking desktop, you can look at Manjaro ( that I am currently using and am pretty happy , my decent 16gb RAM with SSD system boots faster than my Macbook Pro 2019 and opens applications faster on cold boot as compared to Mac )
I switched back (after a Mac stint for 12 years) to Linux a couple of years ago, and although hardware support is much better there are still some very sharp edges you could easily bleed out on if you briefly touch.
I have a ThinkPad T470s running Arch Linux (I also tried Fedora and Ubuntu and saw these there too):
- Desktop performance is too poor to run at 4K, even though it works fine in Windows. I'm not talking playing games (they actually work well), just having a desktop with a browser and editor running at 4K. Ive tried Gnome, XFCE and Plasma on Wayland and X11 and they are all the same. The desktop feels slower, but strangely running tests (backend TypeScript and Scala) is noticeably much slower.
- Multiple monitors mostly works, but it's not always plug and play. Sometimes when I plug in an external monitor it doesn't always switch to it, so I have to set it up manually. Other times it just doesn't detect the monitor so I need to reboot. See note above about testing different DEs.
- Bluetooth audio mostly works (including LDAC) but the sound system often gets confused about which output device should be used. Sometimes Bluetooth audio connects, but it still defaults to the speakers. Sometimes the volume control turns down the Bluetooth audio, but turns up the speakers. See note above about testing different DEs.
- Suspend/resume mostly works, but sometimes it has the same issues as when connecting monitors. Sometimes when I resume I get a black screen, but if I go to a virtual terminal I can restart X11 and everything works. Other times it doesn't without a reboot.
Now of course these aren't the end of the world. I've been using this system and dealing with these issues for a couple of years now. The tradeoffs vs Apple privacy and better developer tooling (native Docker is so much nicer) on Linux make it worth it for me. I also have a desktop system which works perfectly, so it seems to mainly be issues with laptops (or this laptop?). But yeah compared to macOS or Windows, Linux really lacks a lot of polish.
Desktop performance is too poor to run at 4K, even though it works fine in Windows.
I have used 4k with Intel, AMD, and NVIDIA GPUs on Linux (both Wayland and X11) and it is a smooth as it is on macOS. My only data point is GNOME though, because I am happy enough to never try another DE.
I fully agree with Bluetooth problems. I just gave up and use a wired headphone with mic now :(.
But yeah compared to macOS or Windows, Linux really lacks a lot of polish.
I generally agree. I am a NixOS user, though I recently tried Fedora Silverblue and I was surprised how smooth the whole experience is. They nailed the desktop. Atomic upgrades/rollbacks. Flatpaks are really a nice model for installing desktop applications. It's one of the first times I felt that it's a Linux-based system that I wouldn't worry much about recommending to non-technical users.
I think the more serious problem is the lack of applications like Microsoft Office, the Adobe Suite, the Affinity Suite, OmniGroup applications, etc. Sure, there are free replacements, but they are not as good. And even if they were as good, people generally do not like to switch away from what they know.
"I think the more serious problem is the lack of applications like Microsoft Office, the Adobe Suite, the Affinity Suite, OmniGroup applications, etc."
I'd buy Affinity again if I could use it on Linux. I'm hoping that MS does port Office as it will make me stop wondering why I pay for Office Live (365 or whatever they call it this week).
History repeats itself. 10 or 15 years ago the problems I had with Linux were related to Wi-Fi and graphic card drivers. Nowadays these issues are solved, but new ones appear (the ones you mentioned). I'm pretty confident these issues will be solved in the future... but again, new issues will appear and Linux will always be one step behind.
I use two 4K monitors. Desktop performance is uniformly excellent, using only Intel Iris graphics. I cannot imagine what you must be doing. I didn't need to do anything special.
> The only thing left is bad user experience linux.
I occasionally have to use a Macbook for work. The last thing I want when I'm trying to get work done is: an unsolicited notification that OS updates are available, with no direct option to decline to update and dismiss the notification. I'd much rather update my system by issuing "pacman -Syu" on my own terms, and I consider Linux distros to offer a superior user experience in this regard.
"The only thing left is bad user experience linux."
I'm not so sure Linux is that bad of a user experience anymore. I just switched back to Kubuntu from MacOS and Windows 10. The only app I really need that I can't run on Linux is Xcode for building iOS apps. I can't really think of one hardware feature that doesn't work better under Kubuntu than Windows or MacOS: printer works, bluetooth works way better, multiple displays work, sleep/suspend works, sound works better, USB works better (Linux will mount and connect to stuff that Windows and MacOS won't) and that's before we even talk battery. The biggest surprise is that I'm getting 4-5 hours of battery with Kubuntu out of a Dell XPS-15 (i7 w/ Radeon graphics and 4k display) when Windows would kill the rather large battery in about 35 minutes. Honestly, I've been pleasantly surprised, and I have to go do command line config stuff about as often as I did on the Mac.
What kind of source are you looking for. This is about hundreds of changes that all build up to a more locked down experience.
iOS has always been locked down.
MacOS now won't run unsigned software. Mac Pros will brick if you replace the SSD with another genuine SSD.
Safety net on android makes it harder to use root. There is an API to block screenshots. Security changes in Android 11 break termux and all other bash apps.
Windows tried RT and the S version but it doesn't seem to be replacing the regular one yet.