
Google copied Java in Android
IDG News Service - An intellectual property expert has uncovered 43 instances where it appears that Google copied Java code without permission in the most recent versions of the Android operating system.
The discovery could challenge Google's defense in a dispute with Oracle over Java patents and copyright material in Android.
The Android code
Mueller has closely examined the Android code and found six files, just in case to one that Oracle pointed out in its complaint, that are near identical to Java files. The files are found in Froyo, which is Android 2.2, and Gingerbread, Android 2.3.
In addition, Mueller points to 37 files in the Android code that include notices that say the code is proprietary to Sun.
What Google says
"No matter what Google says, that copyright header is anything nevertheless a permission to relicense the file in accordance with the Apache Software License," Mueller wrote. Google licenses Android to users in accordance with the Apache license. "Even if one claimed that Oracle/Sun later made the file available pursuant to this agreement the GPL, that wouldn't allow such a license change either."
While there are some minor differences between the code that Google is using and the original Java code, Mueller found that the differences come from the use of a decompiler. When he used a Java decompiler called JAD and decompiled seven different Java files, he found that the result was near identical to files found in Android.
One developer who writes for ZDnet, Ed Burnette, argued in a blog post that some of the code Mueller points to wouldn't be shipped in devices and has been deleted. Seven of the files are test code, which doesn't get shipped with the product, he said. To boot, those files were deleted from Android either late last year or in January, he said.
The remaining files are in a directory used for native code audio drivers for one kind of chip set, Burnette said. Those files as well don't ship with Android, were probably uploaded by accident and should be deleted, he said.
However, Mueller says that the code in the test tree in fact contains code related to security and that there are many Android devices that shipped with that code, as so then as with the code from the remaining files.
The files are not in the current Android code tree
Though the files are not in the current Android code tree, they were used in the two versions that currently make up more than half of the Android phones in use, he noted.
- · Rackspace debuts OpenStack cloud servers
- · America's broadband adoption challenges
- · EPAM Systems Leverages the Cloud to Enhance Its Global Delivery Model With Nimbula Director
- · Telcom & Data intros emergency VOIP phones
- · Lorton Data Announces Partnership with Krengeltech Through A-Qua⢠Integration into DocuMailer
