google opening statement_slides_oracle_trial

71

Upload: uzzalme

Post on 19-Jul-2015

1.936 views

Category:

Technology


0 download

TRANSCRIPT

The Java programming language is open

and free for anyone to use.

Ellison Deposition., p 47:5-10

The names of the various items appearing

in the disputed API package specifications,

such as names of API files, packages,

classes, and methods, are not protected.

http://download.oracle.com/javase/6/docs/api/java/lang/package-summary.html (as of September 26, 2011)

TX 0980

Mitchell Deposition., p. 121:1-10

Reinhold Deposition., p. 115:7-17

Open source based on Java programming language, including Java language APIs

1998

Open source based on Java programming language, including Java language APIs

2005

Apache Harmony

TX2341

"Jonathan Schwartz, CEO at Sun, said

in a press conference,

'there is no reason that Apache cannot

ship Harmony today….'"

May 9, 2007:

Lotus Notes, SameTime, Symphony, and Expeditor

Apache Harmony

Gmail

Google Maps

Google search

Handset Manufacturers Developers

Applications

Android

TX 205

high performance

graphics

web browser engine

rich audio and video

37 Java API

Packages

37 Java API

Packages

Applications

Application Developer

Application Developer

Application Developer

max()

API

sort by price

Price: High to Low Sort

max()

API

tells the computer what to do

Source Code Implementation

Android

choose greater of two numbers

API

tells the computer what to do

Source Code Implementation

GNU Classpath 0.9.8

max()

choose greater of two numbers

API

tells the computer what to do

Source Code Implementation

OpenJDK 6

max()

choose greater of two numbers

max()max()

java. max() lang. Math.

max()max()

java. max() lang. Math.

Application Developer

java.lang.Math.max()

Max(max()

java.io.FileInputStream.read()

java.lang.Math.max()

Max(read()

java.lang.Math.max()

Max(max()

package class method

TX 2392

TX 2392

TX 2352

TX 2352

TX 2356 (OAGOOGLE0004646342)

TX 2041 at GOOGLE-00-00001732-33

TX 2041 at GOOGLE-00-00001732-33

TX 2200 TX 2199

TX 2969

TX 02042

TX 2044 at OAGOOGLE0006624738

TX 2044 at OAGOOGLE0006624759

Ellison Deposition., p. 83:16-25