Remix.run Logo
gorjusborg 9 hours ago

> Battery life is the result of getting details right at every level of the software stack

Exactly. Apple's way of doing things is about vertical integration of the stack, which is the polar opposite of how the PC market developed and largely still works.

The vertical integration approach (where you control all the layers beneath the customer facing product) has the benefit of allowing you to optimize that customer experience by tweaking things anywhere in the stack.

Power management in digital systems mostly comes down to being able to slow or turn off clocks when appropriate. Doing this well can be complicated, but you can tell that Apple has put a lot of energy into doing it.

The downside of the vertical integration approach is that components cannot be sourced or replaced with off-the-shelf components, as the interfaces are not really standard, they are tailor made for the use case.

For the Framework folks to pull off something like the M1's power sipping, they'd have to invest a lot of engineering time (a.k.a. money) and have strategic partnerships with hardware vendors and standards bodies to move the commodity chip market forward to support better power management.

The thing is, one of the strengths of the Framework is that the hardware is commodity, making their devices easy to repair. Also, any work that the Framework folks do to move things forward also benefit their competitors, which can shrink the potential reward for doing so.