in reply to Re^6: Copyright on languages
in thread Copyright on languages
1. Those are the "9 lines of code" I mentioned earlier.
Not all of the Java libraries were written by Sun or Oracle. There are a lot of 3rd party contributions. timsort was a 3rd party contribution. One of timsort's developers copied an internal Java function as an interim solution until he could link to that function directly. This function is a simple array bound check function a 1st year CS student could write call rangeCheck.
That 3rd party contributor was Google. When it came to implementing timsort for the Android, Google took their contribution and accidentally failed to replace rangeCheck. A minor mistake (Copyright violation) of no consequence (outside of this trial).
2 & 3. Oracle admitted these files probably never made it to a phone. They were in a directory called "test". On their cross of Oracle's witness, Google made it sound like they were part of a developer's sandbox.
Google: Do you know if these files are part of a handset?
Dr. Mitchell: I don't recall that, no.
Google: The other files of the 12. These files all have the word "test" in them?
Dr. Mitchell: No.....
Google: para 22. Are the 8 impl files on the left... The Android name has the name "test" in it.
Dr. Mitchell: The path has "test".
Google: All 8 have the word "test"?
Dr. Mitchell: Yes, I think that's true.
Google: You don't actually know if any of these files were compiled and placed on a handset?
Dr. Mitchell: (a bit shaky) I don't have a reason to believe they were put on a handset.
Google: So the only thing you're aware of that you're sure made it onto a phone were these 9 lines of code in rangecheck?
Dr. Mitchell: [pauses] I believe that's correct.
(May not be word-for-word accurate.)