The Matrix

The witness is Robert Vandette, Consulting Member of the Technical Staff at Oracle. Matthias Kamber is one of Google’s lawyers. (source: 2012/05/08, page 116)

The witness is Robert Vandette, Consulting Member of the Technical Staff at Oracle. Matthias Kamber is one of Google’s lawyers. (source: 2012/05/08, page 116)
If references were resolved statistically, that would bring a whole new area of fun into programming.

Opening statement in the trial’s patent phase by Michael Jacobs, one of Oracle’s lawyers. (source: 2012/04/30, pages 122/123)
See rangeCheck.

Opening conversation between the judge and the lawyers. David Boies is one of Oracle’s counsel. (source: 2012/05/07, page 98)
So after thirty years we finally learn what he said.

Opening conversation between the judge and the lawyers. Michael Jacobs is one of Oracle’s counsel. (source: 2012/05/07, page 62)

Opening conversation between the judge and the lawyers. Scott Weingaertner is one of Google’s lawyers. (source: 2012/05/07, pages 55/56)

Rebuttal closing statement in the trial’s copyright phase by Michael Jacobs, one of Oracle’s lawyers. (source: 2012/04/30, pages 128/129)

Closing statement in the trial’s copyright phase by Robert van Nest, one of Google’s lawyers. (source: 2012/04/30, page 102)
Shouldn’t a lawyer in a copyright case whose client releases code under the Apache License understand, uhm, what “Apache License” means?

Closing statement in the trial’s copyright phase by Robert van Nest, one of Google’s lawyers. (source: 2012/04/30, page 100)
I’d say the only thing proven here is that this particular lawyer has no clue what an interface is.

Closing statement in the trial’s copyright phase by Robert van Nest, one of Google’s lawyers. (source: 2012/04/30, pages 90/91)
rangeCheck comes up a lot in this trial. In fact, it’s pretty much the only thing where Oracle got a copyright infringement verdict against Google.

This is what the magic method rangeCheck looks like:
private static void rangeCheck(int arrayLen, int fromIndex, int toIndex) {
if (fromIndex > toIndex)
throw new IllegalArgumentException("fromIndex(" + fromIndex +
") > toIndex(" + toIndex+")");
if (fromIndex < 0)
throw new ArrayIndexOutOfBoundsException(fromIndex);
if (toIndex > arrayLen)
throw new ArrayIndexOutOfBoundsException(toIndex);
}
Closing statement in the trial’s copyright phase by Michael Jacobs, one of Oracle’s lawyers. (source: 2012/04/30, page 56). rangeCheck code from line 1317 in java.util.Arrays) in the JDK6 (which is a slightly newer Java version than discussed in this case, but the same rangeCheck method).