IANAL - is it technically infeasible for Apache to fork the language and call it something else? I think it's getting to the point where if the Java community really wants to continue using this language something drastic must be done.
Google tried that and ended up on the wrong end of a patent lawsuit. The Java community is just going to keep using OpenJDK like they do now. As evil as Snoracle is being, it's mostly a theoretical problem given that so few people use Harmony.
I don't think it has much to do with Android, for two reasons. Google doesn't care whether Harmony gets TCK-certified or not, and the Apache-Sun spat dates from early 2007, before Android was even announced. http://en.wikipedia.org/wiki/Apache_Harmony#Difficulties_to_...