The question has been asked before in a slightly different form, but I'd like to know what Android-developers think what's really behind Google's decision and not what Google's official answer is.
OpenCL is an open standard and works on various devices, such as CPUs, desktop GPUs, ARM processors, FPGAs and DSPs. It gives us developers the convenience of creating high performance software and libraries, which works on all devices.
RenderScript is a higher level language, which focuses mainly on media-manipulation and runs on both CPU and GPU. It works on all new Android phones and tablets, but not on other operating systems. A big difference with OpenCL is that RenderScript always handles the scheduling, and not the software.
Google's official answer was factually incorrect on OpenCL, which frustrated many in the OpenCL-community and logically gave some hefty reactions. So please be factual about both RenderScript and OpenCL - I don't want this question to be closed because nonsense is being told.