I agree with everything you said about the other two issues. Except that the PC has always limited user-space memory access. On x86 32-bit systems, apps couldn’t access or address more than 2GB of RAM, even if 3-4 was installed. This was lifted with AMD64/x86-64 running in long mode.The hardware issue is long overdue. Devs only have, for example access to a limited amount of RAM on iPad OS which severely limits the porting of Professional-level apps (AutoCAD etc) over to the platform. Given the M1 rollout across the iPad line we might have Mac apps running on it if we had more open architecture (you know, just like the Mac and PC)
That’s not a regulatory or competitive issue. It’s just an architectural limitation.