I am so god damn tired of this stupid argument. The CPU is not a "slave core". It is an ARM6 RISC core (with MMU) and it is what runs Linux and all the applications, not the GPU . The GPU does control the L2 cache and the memory controller/arbitrator which allows it to have the highest priority access to memory and meet the video memory bandwidth requirements. I haven't had time to read the hardware documentation now that it has been released (making it no longer closed contrary to your assertion otherwise ) so I don't know if a proprietary code blob will still be necessary to boot the CPU any longer or not. A quick scan did not reveal any specific mention of this in the documentation but with the release of the GPU instruction set in the documentation it should be fairly straight forward, although not easy to disassemble the proprietary boot loader code. I would prefer a fully open boot loader but as long as the current boot loader allows just about any OS to be booted, and as far as I know it does I can live with that. And finally, the only other two GPU cores available for ARM SoCs, PowerVR and Mali (the one used on the Beaglebone Black) are still, for now completely proprietary. This clearly means that contrary to another comment in this thread, the Beaglebone Black is not completely open.