> We will no longer distribute source code for the entirety of the Solaris operating system in real-time
In the case of Open Solaris, the code never came out from that point onwards. For Android, the likely end goal is to do the bare minimum of distributing only copyleft code that they don't own copyright to. Until those get replaced with a closed alternative.
Code is turned proprietary by huge corporate with massive development resources. No one could have predicted this.