ARM SoCs don't have any of the same problems as CPUs from Intel and AMD. They typically include non-essential components (typically wireless and GPU hardware acceleration) which require blobs, but otherwise can work with an entirely libre software stack.

The usual problem with ARM SoCs is that they don't work with mainline Linux; they instead need a specific modified Linux. I'm not familiar with Linux development, so someone who is can correct me if I'm wrong, but the impression I get is that this is caused mainly by use of kludges that Linus Torvalds is not interested in merging into mainline Linux for obvious reasons, and secondarily by many companies violating the GNU GPL when they develop these custom versions of Linux.

Reply via email to