Following up on yesterday’s initial report that claimed that Google was shipping Android source code with proprietary and confidential code taken from Sun’s (now Oracle’s) Java Wireless Toolkit, new investigations have determined that the files in question are meant for developers to debug code prior to shipping and were provided by Sun for that explicit purpose, but were never supposed to be shipped inside source code or active libraries.
The files in question were the following libraries: (PolicyNodeImpl.java, AclEntryImpl.java, AclImpl.java, GroupImpl.java, OwnerImpl.java, PermissionImpl.java, and PrincipalImpl.java) along with the MMAPI.zip multimedia driver set used to develop native audio drivers for a specific chipset, while 7 files were modified with the incorrect license headers.
The investigation also determined that the test code has been already removed by Google from the source tree once it was discovered beginning in October, with the last of the code being removed on January 14th. With the scope of the litigation between Google and Oracle, Google can ill afford such lapses in source control, especially as a company as large as Oracle can and will pounce on any mistake in order to prove its case against the search giant.