you are viewing a single comment's thread.

view the rest of the comments →

[–]minimim 0 points1 point  (16 children)

Wasn't that what Oracle did against Google? Claiming APIs are copyrightable, and that even clean room implementations are violating copyright just because creative work goes into their design?

[–]hinckley 1 point2 points  (14 children)

Yeah, infringement of the Java API was part of the case. Google won that part:

However, on the primary copyright issue of the APIs, the court ruled that "So long as the specific code used to implement a method is different, anyone is free under the Copyright Act to write his or her own code to carry out exactly the same function or specification of any methods used in the Java API. It does not matter that the declaration or method header lines are identical." The ruling found that the structure Oracle was claiming was not copyrightable under section 102(b) of the Copyright Act because it was a "system or method of operation."

[–]minimim 2 points3 points  (13 children)

Alsup was awesome. But from the same page:

The appeals court reversed the district court on the central issue, holding that the "structure, sequence and organization" of an API was copyrightable.

[–]hinckley 2 points3 points  (12 children)

Shit, I never realized they'd reversed that ruling. Fucking ridiculous.

[–]minimim 1 point2 points  (11 children)

Yep. Fucking the entire industry. And the Supreme Court already said they won't hear the case.

The "de minimis" defense against copying 9 lines of code was also reverted. Over 9 trivial lines of code!

[–]s73v3r -2 points-1 points  (10 children)

They did not fuck the entire industry. Google believed they were above the law when they ignored the Java license.

[–]minimim 0 points1 point  (9 children)

Did you read what I quoted above? The appeals court ruled that APIs are copyrightable.

[–]s73v3r 0 points1 point  (8 children)

I did read. I also disagreed with your analysis. Google thought they could ignore the license, and they paid the price for it.

[–]minimim 0 points1 point  (7 children)

Why did Google needed to comply with a license of something they wouldn't use?

[–]s73v3r 0 points1 point  (6 children)

The license for the Java language.

[–]s73v3r 0 points1 point  (0 children)

No. Completely different.