Does anyone believe being selective about what you open source is a bad idea? If so could you share your perspective? (I'm asking as I'm guessing that may be why I got voted down)
I think the answer, as usual, is "it depends". It can be bad when the open-source portion relies heavily on the closed-source components to function properly. One example: when Linksys was required to release their Linux-based router firmware, the wireless driver stayed closed-source. This effectively forced the use of 2.4 kernels for years, until a suitable substitute was developed. This exact situation is happening with Android: building a functional version for real hardware requires a large number of closed-source components, and they are a pain.