Google is opening up Android development even more with a new policy for the Native Development Kit (NDK) seeing contributed code added directly to the public source tree rather then the private tree it was once relegated to. The hope is that a more transparent contribution process will prevent OEMs from releasing devices with unfinished or broken versions of Android, such as when an unnamed manufacturer almost shipped phones with a pre-release build of Android 1.5. The presence of such unpolished versions making it to market would mean a poor user experience and incompatibility with applications and software. Google, however, does not plan to make this shift for unannounced versions of their software in order to keep their competitive edge in the market.
Along with their own move towards more openness in the software development space, they are encouraging hardware partners such as Qualcomm and Texas Instruments to open up certain aspects of their code to help improve the overall Android experience. More openness can never be a bad thing, right? I suppose for every good addition to the Android code there would at least be a few not so great additions, so there may end up being a lot of junk code to sift through, but as long as dedicated and diligent people are working on the source that might not be a huge problem. But is there ever an instance here software might become too open?