After attending a recent Galileo hackathon, the consensus from the event seemed clear.
The hardware is great (bar the RS232 to 3.5mm and not using full sized USB host port). The device has enough power for many applications and arduino shield compatibility which is rather nice.
The major issue though the teams faced was the software side... My own team for example wanted to hook up a wiimote to the Galileo via bluetooth.
I have already done a very similar project on a Raspberry Pi so wanted to try and replicate it on a Galileo. Immediately I stumbled onto some issues. First being the provided Yocto image does not contain any build tools?
One of the stupid issues though I have been having since day 1 of playing with this board is SSL certificates... Basically the Galileo can't talk to anything over ssl (so HTTPS is a no go). With so much of the web moving to ssl based communication, even downloading a simple file via wget off github failed to work!
So if someone knows a way around this, please do let me know.
Next issue, isn't shipped with anything like GCC or make? Immediately you are stuck. The normal way around this is you apt-get/yum it, but these have major repositories filled with 99% of packages you need. Yocto does not seem to have this? I know one can use opkg and AlexT's, but it is rather limited to a few major packages and libraries (no git for example).
What I really don't understand is why the official operating system is Yocto? It seems perfect for embedded devices that rarely need modified, that can be shipped with only a few required packages, but using it for the Galileo, a board designed for general purpose tinkering and inventing I don't believe was a smart decision.
I think a much smarter decision would be Intel backing a Debian or Ubuntu OS, one where they take charge of the process of building it etc. I know one can build Debian or Ubuntu yourself and it works, but why aren't Intel?
Especially with such a big fuss being made about the Quark chip onboard being X86, make use of the software available!
If anything, the hardware should be the only thing limiting the developers, not the software seeing as so much already exists!