After months of discussion here and elsewhere I still don't understand why Oracle is doing this. Google IS making money off of Android but Java and Java APIs are one part of the whole package (Linux being the other). Google is no threat to Oracle (almost no product portfolio overlapping). On the contrary Google diminished Microsoft's influence in the mobile market and works towards doing the same with the browser (Chrome), Office (Google Docs) and OS (Google OS).
And MS is Oracle's (OK... Larry's :) ) arch rival no.1.
Why is Oracle fighting Google and wants to get a few hundreds of millions (which is not much for the company that big) when they could let Google go its thing and watch how MS gets weaker due to that?