Didn't mean to offend - and I don't believe I misquoted you. But if I did, my apologies.
What's the substantive difference b/w expansion and upgrade? Both seem like they are cut from the same cloth and maybe this is just semantics.
No offence taken.
I just wanted to make the distinction between "
upgradable" and "
expandable".
I see the distinction matters because Apple is rumoured to ship a machine where the ONLY advantage over the Mac Studio will be internal expansion of capabilities, with zero upgradability.
upgradable: The ability to take existing components of a computer and swap them out for bigger/better/faster ones later on. The most obvious case for this are: storage, CPU, RAM, and GPUs. You buy a machine with some set of components and then years down the line you replace some of those components with better ones.
For the most part, Apple seems to have killed this off.
expandable: The ability to buy a computer and, likely at the same time as the initial purpose, add additional capabilities and functionalities such that it can perform use cases that the original computer couldn't do.
So the original computer's CPU, RAM, boot storage, and video out GPU might never change but OTHER functionality could be added:
- additional fast storage,
- slower massive storage,
- hardware interface boards to very use case specific external hardware,
- digital/analog capture boards,
- various kinds of hardware acceleration cards (GPGPU, FPGAs, etc...),
- additional networking interfaces,
- more generic I/O,
- etc...