I see. The question here is not
if there will be proprietary software: there will be. The question is which of that proprietary software runs on the CPU.
Is the idea that all of the software in the kernel to interface with these devices is open source?
I also don’t get the hangup over PCIe (vs USB). DMA with an IOMMU can be made fairly secure (and has obvious perf benefits).