Live data from Hacker News

Oracle/Google jury finds Google infringed SSO but hangs on fair use

groklaw.net

1–10 of 37 posts

Re: Oracle/Google jury finds Google infringed SSO but hangs on fair use

#2
There have been enough comments on what this means, whats going to happen next, etc. Something that is bothering me. Juries are meant to infuse some common reasoning into the law. And still, you get decisions like this:

The rangeCheck method in TimSort.java and ComparableTimSort.Java YES, infringing....

Re: Oracle/Google jury finds Google infringed SSO but hangs on fair use

#3

There have been enough comments on what this means, whats going to happen next, etc. Something that is bothering me. Juries are meant to infuse some common reasoning into the law. And still, you get decisions like this: The rangeCheck method in TimSort.java and ComparableTimSort.Java YES, infringing....

They're meant to maintain control by the people over the judiciary, it has nothing to do with "common sense". In this case particularly, the problem is lack of uncommon sense. You cannot expect non-engineers to understand that rangeCheck is utterly uncreative, because they don't understand rangeCheck to begin with, nor its underpinnings. They can't even apply a generic sense of right or wrong to it.

This sort of trial should be conducted in the modern style of civil law countries, but that would require a constitutional amendment.

Re: Oracle/Google jury finds Google infringed SSO but hangs on fair use

#4

There have been enough comments on what this means, whats going to happen next, etc. Something that is bothering me. Juries are meant to infuse some common reasoning into the law. And still, you get decisions like this: The rangeCheck method in TimSort.java and ComparableTimSort.Java YES, infringing....

From OpenJDK:

private static void rangeCheck(int arrayLen, int fromIndex, int toIndex) {

        if (fromIndex > toIndex)

            throw new IllegalArgumentException("fromIndex(" + fromIndex +
                       ") > toIndex(" + toIndex+")");

        if (fromIndex  arrayLen)
            throw new ArrayIndexOutOfBoundsException(toIndex);

    }
From Google:

private static void rangeCheck(int arrayLen, int fromIndex, int toIndex) {

        if (fromIndex > toIndex)
            throw new IllegalArgumentException("fromIndex(" + fromIndex +
                       ") > toIndex(" + toIndex+")");

        if (fromIndex  arrayLen)
            throw new ArrayIndexOutOfBoundsException(toIndex);

    }
}

Open and shut case. /s

Re: Oracle/Google jury finds Google infringed SSO but hangs on fair use

#5

There have been enough comments on what this means, whats going to happen next, etc. Something that is bothering me. Juries are meant to infuse some common reasoning into the law. And still, you get decisions like this: The rangeCheck method in TimSort.java and ComparableTimSort.Java YES, infringing....

David Boies reportedly asked, with the jury out of the room, for "infringer's profits" from the nine lines. Judge Alsup said it was "bordering on the ridiculous."

Re: Oracle/Google jury finds Google infringed SSO but hangs on fair use

#6

There have been enough comments on what this means, whats going to happen next, etc. Something that is bothering me. Juries are meant to infuse some common reasoning into the law. And still, you get decisions like this: The rangeCheck method in TimSort.java and ComparableTimSort.Java YES, infringing....

From OpenJDK: private static void rangeCheck(int arrayLen, int fromIndex, int toIndex) { if (fromIndex > toIndex) throw new IllegalArgumentException("fromIndex(" + fromIndex + ") > toIndex(" + toIndex+")"); if (fromIndex arrayLen) throw new ArrayIndexOutOfBoundsException(toIndex); } From Google: private static void rangeCheck(int arrayLen, int fromIndex, int toIndex) { if (fromIndex > toIndex) throw new IllegalArgume…

To be blatantly honest, that is exactly what I'd write. The implementation is trivial and obvious therefore the probability of them being the same is high.

Re: Oracle/Google jury finds Google infringed SSO but hangs on fair use

#7

There have been enough comments on what this means, whats going to happen next, etc. Something that is bothering me. Juries are meant to infuse some common reasoning into the law. And still, you get decisions like this: The rangeCheck method in TimSort.java and ComparableTimSort.Java YES, infringing....

From OpenJDK: private static void rangeCheck(int arrayLen, int fromIndex, int toIndex) { if (fromIndex > toIndex) throw new IllegalArgumentException("fromIndex(" + fromIndex + ") > toIndex(" + toIndex+")"); if (fromIndex arrayLen) throw new ArrayIndexOutOfBoundsException(toIndex); } From Google: private static void rangeCheck(int arrayLen, int fromIndex, int toIndex) { if (fromIndex > toIndex) throw new IllegalArgume…

Given a method signature, especially one with the parameter names, and a listing of the exceptions it could throw, I think the only thing I would do different would be comments and {} on the if's. I hate if's without braces, that's just asking for trouble in the future ;)

Re: Oracle/Google jury finds Google infringed SSO but hangs on fair use

#8
post #6

Earlier quoted context omitted.

From OpenJDK: private static void rangeCheck(int arrayLen, int fromIndex, int toIndex) { if (fromIndex > toIndex) throw new IllegalArgumentException("fromIndex(" + fromIndex + ") > toIndex(" + toIndex+")"); if (fromIndex arrayLen) throw new ArrayIndexOutOfBoundsException(toIndex); } From Google: private static void rangeCheck(int arrayLen, int fromIndex, int toIndex) { if (fromIndex > toIndex) throw new IllegalArgume…

To be blatantly honest, that is exactly what I'd write. The implementation is trivial and obvious therefore the probability of them being the same is high.

They were both written by Joshua Bloch, while working at Google. The first was for TimSort, which he donated to Sun/OpenJDK. He then reused the rangeCheck code in Android.

Re: Oracle/Google jury finds Google infringed SSO but hangs on fair use

#9

There have been enough comments on what this means, whats going to happen next, etc. Something that is bothering me. Juries are meant to infuse some common reasoning into the law. And still, you get decisions like this: The rangeCheck method in TimSort.java and ComparableTimSort.Java YES, infringing....

Josh Bloch testified that he copied this function. http://www.groklaw.net/articlebasic.php?story=20120419221941...

Re: Oracle/Google jury finds Google infringed SSO but hangs on fair use

#10
post #9

There have been enough comments on what this means, whats going to happen next, etc. Something that is bothering me. Juries are meant to infuse some common reasoning into the law. And still, you get decisions like this: The rangeCheck method in TimSort.java and ComparableTimSort.Java YES, infringing....

Josh Bloch testified that he copied this function. http://www.groklaw.net/articlebasic.php?story=20120419221941...

Indeed; he copied it from himself.
Post reply on HN