| The part about the ARM core not being open source is a joke. Would it be better to teach children and students about esoteric open source architectures with no applications in the real world? The real problem of the Pi, and not just as far as education use is concerned, is the crap Broadcom chip. After working with Broadcom, I would never-ever-ever consider them if there is an alternative. They strangle open source (which is shooting yourself in the foot, really, being that the community produces the best drivers out there), don't release documentation and won't even sell you the actual part unless you were buying millions. The chip itself is outdated, bug ridden (Synopsys DWC USB, anyone? I'm making good money debugging the drivers of this DWC USB for my customers - one with a proprietary ASIC and one with an obscure Chinese craplet chip - so I know first hand how bad it can get, especially with the earlier versions) and has very lacking, if any, documentation available. TI are the polar opposite of Broadcom in these regards: they nurture the open source community and encourage it to use their processors (Pandaboard ES contains a very high end OMAP4460, same processor as Galaxy Nexus and the weird sphere Nexus media thingy), providing near complete documentation and lots of technical knowledge. The Pi design team essentially chose a bad foundation just to grab some headlines with their lowball pricing. Now people are slowly realizing how bad of a platform it really is. A side effect of the Broadcom attitude is that even with a full manufacturing file for the Pi, no one can reproduce the design when the CPU can't be sourced. So much for openness. I'm waiting for one of the mainstream manufacturers (TI, Freescale, Samsung to a lesser extent) to pick this up and sponsor a super low cost, basic board. The benefit to their commercial customers from the creation of a broad community and code base would be immediate and immense. |