oracle v. google: are apis copyrightable?

Upload: gesmer

Post on 14-Apr-2018

242 views

Category:

Documents


1 download

TRANSCRIPT

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    1/92

    www.gesmer.com

    Oracle v. GoogleAre APIs Copyrightable?

    Boston Bar Association

    November 13, 2013

    Lee Gesmer

    Gesmer Updegrove LLP

    Boston, Massachusetts

    Copyright Gesmer Updegrove LLP 2013

    Wednesday, November 13, 13

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    2/92

    www.gesmer.com

    District Court:

    To what extent, if at all, are certainreplicated elements of the structure,sequence and organization of the Javaapplication programming interface (API)protected by copyright?

    2

    Wednesday, November 13, 13

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    3/92

    www.gesmer.com11-13-2013

    Android and the Java API

    Software Copyright Law

    District Court Trial/Ruling

    Issues on Appeal

    3

    Wednesday, November 13, 13

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    4/92

    www.gesmer.com11-13-2013

    Java/Android Timeline:

    1996 - Sun releases Java

    2005 - Google acquires Android2007 - Google releases Android Kit

    2008 - First Android phone

    2010 - Oracle purchases Sun (Java)

    4

    Wednesday, November 13, 13

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    5/92

    www.gesmer.com11-13-2013

    Larry Ellison

    2010 - Oracle sues Google

    2012 - Trial and decision on infringement

    2013 - Appeal (argument: 12-4-13)

    5

    Wednesday, November 13, 13

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    6/92

    www.gesmer.com11-13-2013

    Android Mobile OS

    6

    Wednesday, November 13, 13

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    7/92

    www.gesmer.com11-13-2013

    Android- Most widely used smartphoneOS platform

    Samsung Galaxy S4

    7

    Wednesday, November 13, 13

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    8/92

    www.gesmer.com11-13-2013

    Android OS

    15 million lines code 8

    API PACKAGESJAVA virtual machine

    Wednesday, November 13, 13

    http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    9/92

    G l d l t f A d id

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    10/92

    www.gesmer.com11-13-2013

    Google development of Android

    Clean Room:

    Java virtual machine

    Java API implementing code (2.8million lines)

    10

    Wednesday, November 13, 13

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    11/92

    www.gesmer.com11-13-2013

    Google development of Android

    But:

    copied verbatim Java declaring

    code (7,000 lines)

    11

    Wednesday, November 13, 13

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    12/92

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    13/92

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    14/92

    www.gesmer.com11-13-2013

    The Java Platformand the Java API

    14

    Wednesday, November 13, 13

    Java Write Once Run Anywhere

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    15/92

    www.gesmer.com11-13-2013

    Java - Write Once, Run Anywhere

    15

    Host OS (IBM/Apple, Android)

    Java Virtual Machine

    Java Programming

    Language (JPL)

    Java APIImplementing Code

    2.8 million lines

    Wednesday, November 13, 13

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    16/92

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    17/92

    www.gesmer.com11-13-2013

    Form of Java declaring code

    37 packages

    600+ classes

    6,000+ methods

    17

    Wednesday, November 13, 13

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    18/92

    www.gesmer.com11-13-2013

    Java API Declarations (Methods)

    18

    Wednesday, November 13, 13

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    19/92

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    20/92

    www.gesmer.com11-13-2013

    Google

    20

    Wednesday, November 13, 13

    G l

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    21/92

    www.gesmer.com11-13-2013

    Google

    21

    Wednesday, November 13, 13

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    22/92

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    23/92

    O l

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    24/92

    www.gesmer.com11-13-2013

    Oracle

    Java API =

    Chapter titles,

    topic sentences

    Ann Droid

    24

    Wednesday, November 13, 13

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    25/92

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    26/92

    17 U S C 102 (1976)

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    27/92

    www.gesmer.com11-13-2013

    17 U.S.C. 102 (1976)

    (a) Copyright protection subsists . . .in

    original works of authorship fixed in anytangible medium of expression, nowknown or later developed ....

    (b) In no case does copyright protectionfor an original work of authorshipextend to any idea, procedure, process,

    system, method of operation, concept,principle, or discovery .

    27

    Wednesday, November 13, 13

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    28/92

    www.gesmer.com11-13-2013

    17 U.S.C. 101 . . . (1980)

    A computer program is a set ofstatements or instructions to be

    used directly or indirectly in acomputer in order to bring about acertain result.

    28

    Wednesday, November 13, 13

    http://scholar.google.com/scholar_case?case=16308210976883953911&q=872+F.+Supp.+2d+974&hl=en&as_sdt=2,22http://scholar.google.com/scholar_case?case=16308210976883953911&q=872+F.+Supp.+2d+974&hl=en&as_sdt=2,22http://scholar.google.com/scholar_case?case=16308210976883953911&q=872+F.+Supp.+2d+974&hl=en&as_sdt=2,22http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    29/92

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    30/92

    Whelan Associates Inc v Jaslow Dental

    http://scholar.google.com/scholar_case?case=10382786109829050440&q=872+F.+Supp.+2d+974&hl=en&as_sdt=2,22
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    31/92

    www.gesmer.com11-13-2013

    Whelan Associates, Inc. v. Jaslow DentalLaboratory, Inc.,797 F.2d 1222 (3d Cir.1986)

    The purpose or function of a utilitarianwork would be the works idea, andeverything that is not necessary to thatpurpose or function would be part of theexpression of the idea. Because that ideacould be accomplished with a number ofdifferent structures, the structure of the

    program is part of the programsexpression, not its idea.

    31

    Wednesday, November 13, 13

    http://scholar.google.com/scholar_case?case=10382786109829050440&q=872+F.+Supp.+2d+974&hl=en&as_sdt=2,22http://scholar.google.com/scholar_case?case=10382786109829050440&q=872+F.+Supp.+2d+974&hl=en&as_sdt=2,22http://scholar.google.com/scholar_case?case=10382786109829050440&q=872+F.+Supp.+2d+974&hl=en&as_sdt=2,22http://scholar.google.com/scholar_case?case=10382786109829050440&q=872+F.+Supp.+2d+974&hl=en&as_sdt=2,22http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    32/92

    Computer Associates International Inc v

    http://scholar.google.com/scholar_case?case=6976925648486076739&q=872+F.+Supp.+2d+974&hl=en&as_sdt=2,22
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    33/92

    www.gesmer.com11-13-2013

    Computer Associates International, Inc. v.Altai, 982 F.2d 693 (2d Cir. 1992):

    outdated appreciation of computerscience

    . . . relies too heavily onmetaphysical distinctions and does notplace enough emphasis on practicalconsiderations.

    33

    Wednesday, November 13, 13

    http://scholar.google.com/scholar_case?case=6976925648486076739&q=872+F.+Supp.+2d+974&hl=en&as_sdt=2,22http://scholar.google.com/scholar_case?case=6976925648486076739&q=872+F.+Supp.+2d+974&hl=en&as_sdt=2,22http://scholar.google.com/scholar_case?case=6976925648486076739&q=872+F.+Supp.+2d+974&hl=en&as_sdt=2,22http://scholar.google.com/scholar_case?case=6976925648486076739&q=872+F.+Supp.+2d+974&hl=en&as_sdt=2,22
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    34/92

    abstraction

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    35/92

    www.gesmer.com11-13-2013

    35

    Host OS (IBM/Apple, Android)

    Java Virtual Machine

    Java Programming

    Language (JPL)

    Java API ImplementingCode

    2.8 million

    Wednesday, November 13, 13

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    36/92

    Lotus Development Corp. v. Borland

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    37/92

    www.gesmer.com11-13-2013

    p p

    International, Inc., 49 F.3d 807 (1st Cir.1995)

    "method of operation," as that term isused in 102(b), refers to the means bywhich a person operates something ...

    The Lotus menu command hierarchydoes not merely explain and presentLotus 1-2-3s functional capabilities tothe user; it also serves as the methodby which the program is operated andcontrolled

    37

    Wednesday, November 13, 13

    Lotus:

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    38/92

    www.gesmer.com11-13-2013

    The set of words, through which people useor manipulate or operate a system, is on the

    uncopyrightable side of the 102(a)/102(b)line

    38

    Wednesday, November 13, 13

    Lotus:

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    39/92

    www.gesmer.com11-13-2013

    Java API:

    39

    Wednesday, November 13, 13

    Sega v. Accolade, 977 F.2d 1510 (9th Cir.

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    40/92

    www.gesmer.com11-13-2013

    1993) and Sony v. Connectix, 203 F.3d 596(9th Cir. 2000)

    - Intermediate copying

    - Compatibility/interoperability

    40

    Wednesday, November 13, 13

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    41/92

    Oracle at trial

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    42/92

    www.gesmer.com11-13-2013

    Structure, sequence, organization (SSO) of 37

    packages/classes/methods

    Creativity

    API analagous to taxonomy

    Android not fully interoperable

    42

    Wednesday, November 13, 13

    G l t t i l

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    43/92

    www.gesmer.com11-13-2013

    Google at trial

    Leading SSO case (Whelan) not the law

    Verbatim API commands essental forinteroperability

    SSO of command structure essential forinteroperability

    Law does not require 100% interoperability

    43

    Wednesday, November 13, 13

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    44/92

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    45/92

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    46/92

    District Court:

    I

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    47/92

    www.gesmer.com11-13-2013

    Issue:

    The extent to which, if at all,certain replicated elements of thestructure, sequence and

    organization of the Javaapplication programming interfaceare protected by copyright

    47

    Wednesday, November 13, 13

    District Court:

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    48/92

    www.gesmer.com11-13-2013

    No law is directly on point. Thisorder relies on general principles of

    copyright law ....

    48

    Wednesday, November 13, 13

    District Court:

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    49/92

    www.gesmer.com11-13-2013

    verbatim copies (vs SSO)

    source code at issue includes"declarations." Significantly, the rulesof Java dictate the precise form of

    certain necessary lines of code calleddeclarations, whose precise andnecessary form explains why Android

    and Java must be identicalwhen itcomes to those particular lines ofcode.

    49

    Wednesday, November 13, 13

    District Court:

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    50/92

    www.gesmer.com11-13-2013

    verbatim copies -

    In order to declare a particularfunctionality, the languagedemands that the method

    declaration take a particular form.There is no choice in how toexpress it.

    50

    Wednesday, November 13, 13

    District Court:

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    51/92

    www.gesmer.com11-13-2013

    SSO -

    Oracle's best argument . . . is thatwhile no single name is copyrightable,Java's overall system of organized

    names covering 37 packages, withover six hundred classes, with over sixthousand methods is a "taxonomy"

    and, therefore, copyrightable

    51

    Wednesday, November 13, 13

    District Court:

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    52/92

    www.gesmer.com11-13-2013

    SSO -

    Structure, sequence and organization ...is a phrase that crept into use todescribe a residual property right whereliteral copying was absent. A questionthen arises whether the copyright holderis more appropriately asserting anexclusive right to a functional system,

    process, or method of operation thatbelongs in the realm of patents, notcopyrights

    52

    Wednesday, November 13, 13

    District Court:

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    53/92

    www.gesmer.com11-13-2013

    SSO -

    that phrase [SSO] has not been re-used by the Ninth Circuit since

    1989

    53

    Wednesday, November 13, 13

    District Court:

    SSO -

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    54/92

    www.gesmer.com11-13-2013

    SSO

    the Whelanapproach has given wayto the Computer Associates

    approach

    54

    Wednesday, November 13, 13

    District Court:

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    55/92

    www.gesmer.com11-13-2013

    SSO -

    Many different API organizations couldsupply the same overall range offunctionality. They would not, however,be interoperable. Specifically, codewritten for one API would not run on an

    API organized differently, for the namestructure itself dictates the precise form

    of command to call up any givenmethod.

    55

    Wednesday, November 13, 13

    Form of Java Declarations

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    56/92

    www.gesmer.com11-13-2013

    - Package ~ bookshelf (166 - 37 at issue)

    - Class ~ book (600)

    - Method (subroutine) ~ chapter (6,000)

    56

    Wednesday, November 13, 13

    District Court:

    SSO

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    57/92

    www.gesmer.com11-13-2013

    SSO -

    Yes, it is creative. Yes, it is original. Yes,it resembles a taxonomy.

    . . . But it is nevertheless a command

    structure, a system or method ofoperation a long hierarchy of over sixthousand commands to carry out pre-assigned functions. For that reason, it

    cannot receive copyright protection

    57

    Wednesday, November 13, 13

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    58/92

    www.gesmer.com11-13-2013

    Degree of interoperability

    58

    Wednesday, November 13, 13

    District Court:

    d f i t bilit

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    59/92

    www.gesmer.com11-13-2013

    degree of interoperability -

    Millions of line of code had beenwritten in Java before Androidarrived ... Such code was owned by thedevelopers, not by Oracle. In order forat least some of this code to run on

    Android, Google was required toprovide the same command system

    59

    Wednesday, November 13, 13

    District Court:

    d f i t bilit

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    60/92

    www.gesmer.com11-13-2013

    degree of interoperability -

    Google was free to duplicate thecommand structure for the 37packages,in Android in order to

    accommodate third-party sourcecode relying on the 37 packages(taking care to write its own

    implementations).

    60

    Wednesday, November 13, 13

    District Court:

    D g f i t bilit

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    61/92

    www.gesmer.com11-13-2013

    Degree of interoperability -

    Contrary to Oracle, fullcompatibility is not relevant to

    the Section 102(b) analysis.Sony v. Connectix - involved subsetof functions

    61

    Wednesday, November 13, 13

    District Court:

    Oracle v Google test?

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    62/92

    www.gesmer.com11-13-2013

    Oracle v. Google test? - 62

    functional [expressive] aspectsnecessary for compatibility (notcopyrightable)

    versus

    copying functional [expressive]aspects unnecessary for

    compatibility (possiblycopyrightable).

    Wednesday, November 13, 13

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    63/92

    www.gesmer.com11-13-2013

    63

    Oracle Appeal

    to CAFC

    Wednesday, November 13, 13

    Oracle:

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    64/92

    www.gesmer.com11-13-2013

    . . . Ann Droid . . .

    64

    Wednesday, November 13, 13

    Oracle:

    Ann Droid wants to publish a bestseller So 65

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    65/92

    www.gesmer.com11-13-2013

    Ann Droid wants to publish a bestseller. Soshe sits down with a copy of Harry Potter

    and the Order of the Phoenix .... Sheverbatim copies all the chapter titlesfromChapter 1 (Dudley Demented) to Chapter38 (The Second War Begins). She copiesverbatim the topic sentences of eachparagraph, starting from the first (highlydescriptive) one and continuing, in order, tothe last, simple one (Harry nodded.).

    65

    Wednesday, November 13, 13

    Oracle:

    66

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    66/92

    www.gesmer.com11-13-2013

    Defendant Google Inc. has copied ablockbuster literary work just as surely, and

    as improperly, as Ann Droid

    66

    Wednesday, November 13, 13

    Oracle:

    67

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    67/92

    www.gesmer.com11-13-2013

    If Ann Droid had paraphrased in the sameorder every chapter title and topic sentencewithout copying a single word verbatim, theentire plot that she copiedthe structure,

    sequence, and organization of the overallwork would be protected. ...

    This principle applies equally to software.

    67

    Wednesday, November 13, 13

    68

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    68/92

    www.gesmer.com11-13-2013

    Software API ~ imaginative fiction?

    68

    Wednesday, November 13, 13

    Works of fiction

    69

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    69/92

    www.gesmer.com11-13-2013

    Historical/biographical works

    Textbooks

    Compilations

    Expressive/functional elements in software

    69

    Wednesday, November 13, 13

    Oracle:

    70

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    70/92

    www.gesmer.com11-13-2013

    Software exceptionalism

    Google copied a magnum opus

    No ex post Altaifiltration process

    Interoperability irrelevant tocopyrightability

    Partial interoperability/fragmentation

    Court over-dissected API

    70

    Wednesday, November 13, 13

    Oracle re verbatim copying -

    Google Concedes Away the Entire 71

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    71/92

    www.gesmer.com11-13-2013

    Google Concedes Away the EntireCase

    To start, Google concedes that itliterally copied 7,000 lines of declaring

    code . . . collapsing the challenge onappeal to a single question: Is thereany protected expression at all ineither the copied codeor the copied

    structure

    71

    Wednesday, November 13, 13

    Oracle trial counsel:

    Our case is not about the taking of any72

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    72/92

    www.gesmer.com11-13-2013

    individual or even any small set of method

    declarations. Our case is about thecomprehensive taking of the structure,sequence and organizationof the computerprograms as defined by the API specifications.

    That structure, sequence and organizationincludes method declarations at theappropriate level. It is like the sub subsubchapter in the outline structure. ...[W]hat we are seeking to protect is our verycomplex outline.

    72

    Wednesday, November 13, 13

    Oracle:

    Uses partial quote: 73

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    73/92

    www.gesmer.com11-13-2013

    Uses partial quote:

    many ways to group the methodsyet still duplicate the same range of

    functionality ...there were manyways to group the methods yet stillduplicate the same range of

    functionality. (District Court)

    73

    Wednesday, November 13, 13

    Excluding Courts conclusion:

    74

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    74/92

    www.gesmer.com11-13-2013

    Duplication of the commandstructure is necessary for

    interoperability

    74

    Wednesday, November 13, 13

    Oracle:

    Interoperability 75

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    75/92

    www.gesmer.com11-13-2013

    Interoperability

    interoperability defense relevantto fair use, not copyrightability

    Wednesday, November 13, 13

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    76/92

    77

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    77/92

    www.gesmer.com11-13-2013

    Altai filtration -

    At time of plaintiffs writing, or at timeof infringement?

    Ex anteor ex post?

    Wednesday, November 13, 13

    Oracle:

    78

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    78/92

    www.gesmer.com11-13-2013

    Oracle: Ex ante (when work created)

    Google: Ex post (when competing

    product created)

    Wednesday, November 13, 13

    Oracle:

    79

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    79/92

    www.gesmer.com11-13-2013

    Fact that function requiresidentical copy is does not deprivework of copyrightability under

    merger or interoperability

    Wednesday, November 13, 13

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    80/92

    81

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    81/92

    www.gesmer.com11-13-2013

    Does CAFC need to draw the line

    between 102(a) and (b)?

    Wednesday, November 13, 13

    Possible CAFC test? -

    82

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    82/92

    www.gesmer.com11-13-2013

    The set of words, through whichpeople use or manipulate oroperate a system is unprotected by

    copyright law where necessary forcompatibility or interoperability expost

    Wednesday, November 13, 13

    Or -

    83

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    83/92

    www.gesmer.com11-13-2013

    Software commands that carry outpreassigned functions necessary for

    interoperatibility ex post areunprotected

    Wednesday, November 13, 13

    Or -

    APIs made available to programming84

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    84/92

    www.gesmer.com11-13-2013

    APIs made available to programming

    community and necessary forinteroperability ex post fall under102(b)

    Source code/object code not disclosedto users, developers does not

    Wednesday, November 13, 13

    Justice Ginsburg, Lotus, 1996

    I thought it was assumed that every one ofthese process system method of operation

    85

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    85/92

    www.gesmer.com11-13-2013

    these process, system, method of operation

    -- that you have to extract out of them whatis the expression, the separableexpression. . . . but that you can't just say,oh, method of operation. Forget it. We don't

    have to worry about expression.

    That seems to me a wholly different way oflooking at 102(b) than runs through all of

    copyright. There's always the question, isthere separable expression?

    Wednesday, November 13, 13

    Major questions facing CAFC

    Interoperability - copyrightability or fairuse? Partial or full?

    86

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    86/92

    www.gesmer.com11-13-2013

    use? Partial or full?

    Altai filters: ex ante or ex post?

    Under what circumstances shouldcopyright law allow a free compulsorylicense that permits copier to useexpressive aspects of a copyrighted workto create an interoperative derivative

    work?

    Wednesday, November 13, 13

    Does copyright de minimis doctrine applyto rangeCheck?

    87

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    87/92

    www.gesmer.com11-13-2013

    Wednesday, November 13, 13

    De minimis copying

    88

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    88/92

    www.gesmer.com11-13-2013

    range-Check Function:

    9 lines of code out of 15 milliontested by Oracle

    Wednesday, November 13, 13

    De minimis copying 89

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    89/92

    www.gesmer.com11-13-2013

    Court:

    an innocent and inconsequential

    instance of copying in the contextof a massive number of lines ofcode

    Wednesday, November 13, 13

    De minimis copying

    JUDGE ALSOP: I couldn't have told you the90

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    90/92

    www.gesmer.com11-13-2013

    JUDGE ALSOP: I couldn t have told you the

    first thing about Java before this trial. But,I have done and still do a lot ofprogramming myself in other languages. Ihave written blocks of code like

    rangeCheck a hundred times or more. Youcould do it. It is so simple.

    There was no way that you could say thatthat was speeding them along to themarketplace. That is not a good argument.

    Wednesday, November 13, 13

    De minimis copying

    91

    http://www.gesmer.com/http://www.gesmer.com/
  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    91/92

    www.gesmer.com11-13-2013

    MR. BOIES: Your Honor --JUDGE ALSOP: You're one of the bestlawyers in America. How can you evenmake that argument?

    You know, maybe the answer is becauseyou are so good it sounds legit. But it isnot legit. That is not a good argument.

    Wednesday, November 13, 13

    92

  • 7/27/2019 Oracle v. Google: Are APIs Copyrightable?

    92/92

    www.gesmer.com11-13-2013

    Thank You!Slides will be available on:

    masslawblog.com

    Wednesday, November 13, 13

    http://www.gesmer.com/http://www.gesmer.com/