Hacker News new | ask | show | jobs
by cogman10 8 days ago
What I'm adamant about being able to upgrade is my software. The big problem with the apple ecosystem is that, while they've been pretty good about it, you are still at their mercy to receive regular software and operating system updates. Once apple is done with your hardware, that's it, you own an insecure brick.

It's not the upgradable ram, cpu, or storage which is eat into the power consumption budget. Instead, it's the interface and the standard that can become dated. Apple gets to choose all the voltages and interfaces for each generation which allows for a tightly coupled integration with their firmware and hardware all around. A PC user is stuck with the likes of ACPI and UEFI coordinating everything. And of course, they have to play with the current DDR standard of the time which may not give the power profile they want.

However, the benefit of the PC route is that there is really no EOL for the hardware/firmware support. A 20 year old computer can run an operating system with the 7.2 linux kernel perfectly fine. Your IPad from that era is a brick. You can't do anything with it. But your laptop from that era? You can slap in a brand new SSD and it'll accept it and boot up just fine. (The one caveat is you'll be SOL if you have an nvidia device).

2 comments

> What I'm adamant about being able to upgrade is my software. The big problem with the apple ecosystem is that, while they've been pretty good about it, you are still at their mercy to receive regular software and operating system updates. Once apple is done with your hardware, that's it, you own an insecure brick.

The insecure bricks hold their value weirdly well though, so if you care about the software limits, you can just sell at the end of the term to someone who doesn't, and it makes up for you not being able to keep the hardware longer yourself. Like I just sold off a low-spec 2012 macbook and 2013 iPad Air for a combined $140.

What are you even talking about. Every M1 Mac and earlier runs Linux. Even all the way back to PowerPC.

Granted, the M1 and up are not 100% covered yet (driver-wise), but they aren't EOL either. And if they were, Linux would still run anyway. Take a 20 year old Mac and you'll run Linux just fine. 10 year old Mac, Linux still runs fine. Take an M1 and it's a joy to use with Linux. Taken an M2 and it will boot and you can be pretty sure it will run very well long before it's EOL too. And even if it's EOL, it's not going to prevent you from running Linux later.

As for the PC example: definitely EOL problems there. Try getting your EDK2-based UEFI stack patched on an old computer. At some point you won't be getting certificate updates and if you either forget to install a local override or if the vendor didn't add it, you're SOL, especially on laptops where you can't disable secure boot.