My beef with the Framework laptops is that their memory bandwidth is 5 to 8 times slower (depending on the generation, CPU, and RAM) than that of a $1,500 refurbished MacBook Pro M1 Max 64GB.
A M1 Max has 400GB/s of memory bandwidth but the CPU is only capable of using half of that (see https://tlkh.hashnode.dev/benchmarking-the-apple-m1-max#memo...). So a framework 13 with ddr 5 5600 with 86GB/s of memory bandwidth has a bit less than half, nowhere near ⅕th.
If we compare like-to-like the rtx 5070 in a framework 16 has 384GB/s on its own, add the 86 and the combined memory bandwidth is higher than a M1 Max.
I was being generous. These are just the pure bandwidth speeds. For my workflow when the CPU has to go back and forth with the RAM hudreds of times with unique queries, SoCs are hundreds times faster not 5 times.
But then you have a 5 year old laptop that’s going to lose official Apple software support in 5 years and become a paperweight unless you install your choice of ONE Linux distro.
If you don’t specifically have a memory bandwidth-constrained workflow this doesn’t matter at all and having upgradable memory is still better for most people.
If Framework starts using CAMM modules or releases a Ryzen AI board with soldered RAM this difference is lessened/disappears.
But it's so slow. Why not just buy a new MacBook Pro every 2 years with more RAM and a faster CPU? The machine makes us money. I mean, I don't know what you guys are doing.
fwiw the asahi kernel and patches are usable from other distros just fine; i've done it on nixos in the past and the linked blog post shows some stuff running on gentoo