Sadly VIA have a history of not quite getting this whole "open" thing: http://www.phoronix.com/scan.php?page=article&item=via_o...
Sadly VIA have a history of not quite getting this whole "open" thing: http://www.phoronix.com/scan.php?page=article&item=via_o...
Although most end vendors of devices using the WM8xxx line of chips are GPL violators (direct-from-China business models where noone cares), Wondermedia themselves have been supplying GPL source via Harald Welte of Gpl-Violations (formerly also employed by VIA):
http://ftp.gpl-devices.org/pub/vendors/Wondermedia/
100% blob-free to my knowledge. Unfortunately they haven't released anything for the WM87xx series (apc.io) yet, but these devices are brand new so here's hoping.
If you're interested you can dig up some more details, and the follow from-scratch open kernel development efforts, at
http://groups.google.com/group/vt8500-wm8505-linux-kernel/
(What I -really- hope they release is publicly available datasheets.)
What would be interesting is if one of these boards would be designed such that, by pure coincidence, it could fit into an Apple form factor (cheap/old/maybe used). I've read that in, e.g., Vietnam, people with soldering irons do all sorts of hackish things to iPhones.
Or maybe a market for curved edge form factor casings develops. Maybe it already exists. But I never saw any Apple-like form factors in the mini-ITX offerings. Whenever you see something with a cool form factor, it seems it's always a proprietary package, hermetically sealed, not easy to tinker with.
So irrespective of your video intentions, you are still at the mercy of a blob.
In reality being able to run whatever user programs you want in whatever combination you want without artificial is what FOSS is all about.
If for example the Pi blob is such that Linux kernel 3.7 can't run then you are SOL. Or if on a device like this their blob only works with Android 2.3 then you can't run a different version. Or maybe you can't run one of the BSDs.
The video/GPU is especially relevant in the Pi case because it controls what the CPU can do.