This will be interesting to watch the stock prices of these
Oracle issued a press release late Thursday saying it has filed suit against Google for infringing on copyrights and patents related to Java, which Oracle acquired along with Sun Microsystems earlier this year. The terse release claimed Google "knowingly, directly and repeatedly infringed Oracle's Java-related intellectual property."
A copy of the complaint (PDF), which was filed in the U.S. District Court for the Northern District of California, says that "Android (including without limitation the Dalvik VM and the Android software development kit) and devices that operate Android infringe one or more claims of each of United States Patents Nos. 6,125,447; 6,192,476; 5,966,702; 7,426,720; RE38,104; 6,910,205; and 6,061,520."
A Google representative said the company had not yet been served with the lawsuit, and therefore couldn't comment until it had a chance to review it. An Oracle representative declined to comment beyond the complaint.
Back when Google first announced plans to develop Android in 2007, it immediately raised the blood pressure of Java developers at Sun. Google's Java implementation is different than the one advocated by a Java standards group, which worried those tech industry veterans who remember the problems that Microsoft caused for Java by following a similar path on Windows.
Of course, Java has been forked and fragmented many times over the years, destroying the "write once run anywhere" promise of the technology with different implementations on different computing platforms. Still, Oracle, on behalf of Sun, is arguing that Java is a mobile operating system competitor against Android, and that Google is using Java-derived technologies without a proper license.
Oracle also noted the interlocking history between Google and Java in its complaint, noting that "Google has been aware of Sun's patent portfolio, including the patents at issue, since the middle of this decade, when Google hired certain former Sun Java engineers." Google CEO Eric Schmidt led the team that developed Java at Sun prior to becoming CEO of Novell, and later Google in 2001. Urs Hölzle, senior vice president of operations and a Google Fellow, also played a significant role in Java's development in the 1990s, and apparently other Sun engineers have joined Google in the intervening years.