Remix.run Logo
kcplate 5 days ago

Describe “forcefully obsoletes”?

I ran a 2008 MBP until 2019. Then…gave it to my wife who used it until 2022. Finally retired it after the battery swelled. I suspect I could have replaced the battery and she could have got another couple of years out of it if I really needed.

Not once did that device ever feel obsolete.

RossBencina 3 days ago | parent [-]

I think we have different definitions of obsolescence. Mine is basically "the ability to continue to use the device for the original purpose that I purchased it for." In my case, developing Mac OS software (that's the only reason I own Macs, I do all of my day to day computing on Windows and Linux.) I completely agree with you that the hardware is in no sense obsolete, the software is a different matter. For example my original Retina iPad started feeling obsolete as soon as Safari stopped rendering modern websites, even though the device hardware does not feel obsolete. Another example is that every Mac Mini that I have bought was useless to me as soon as I could not upgrade the OS and run the latest XCode on it.

In my view the forcefull obsolescence mechanism comprises the following strongly interacting practices:

1. Not supplying operating system updates for "older" hardware (actually not that old). Depending on your security posture this point alone may be sufficient.

2. Aggressively deprecating APIs and nudging developers to use the new APIs (i.e. nudging applications to not support the operating systems that run on the older OS that you have to run on the old hardware -- see point 1)

3. Ratcheting operating system upgrades with new hardware. There is no way to control the OS version that you use independent of hardware: replacing a machine always forces an OS upgrade.

4. Requiring the latest OS to run the latest development tools.

In combination, these practices create a treadmill that keeps everything "new" and anything older than 3 years not compatible. There's probably more to it than this but that's what I could write down quickly.