oracle v. google: are apis copyrightable?
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/