The fact of the matter is that Oracle and Google both have reasonable interests here, and have both made significant contributions to the evolutions of the technologies in question. That said, I do agree that the litigious approach isn't the best way to reconcile the issues of primary contention.
I wish Oracle and Google coders and management had sat down over lunch, had a few thumb wrestling matches, and maybe a "spork" fight, and found a way that both teams could collaborate together to work toward a better 'average-user' experience.
This approach would have shown others in 'high I.T.' that innovation does require group-think, and that many good brains, company loyalties notwithstanding, are what's needed for true advancements.
The problem in the propriety world is that there is an obsession with the growth of the expected return, which, of course, is to be expected, and while that is reasonable, and normal in our capitalist economy, I do think there are other ways within our capitalist structure to maximize not just profits, but the advancements that American and international technology users want and need.
Some good examples include the way many in I.T. research communities build phenomenal apps of all kinds in parts and upload their findings as they go, then these parts are assembled as the project starts to take shape, then, the app goes Beta, and then, should there be commercial interest, that whole process begins.
The point is that user-functionality and research should be driving the innovation and costs in I.T., not battles over who owns what. I think most people would agree that while some apps are "better" than others for certain purposes, for the most past, computing, in general, comes down to a series of personal preferences.
The basic goals of most computing have been achievable for a very long-time. We have been in a process of refinement and specialization for some decades now. Let's quit quipping and litigating, and start creating apps that will benefit the communities in which we work, and support the average user experience.
Onward and upward!