To recap what this third report is to address if Oracle wants to argue these points on damages:
The judge's order also implies that Cockburn can modify other aspects of his report so long as he does not stray too far from his prior arguments.
Finally, there is the exchange about the 37 APIs, starting at the end of page 51 and running through page 61. Keep in mind that the judge later ruled that Oracle/Sun did not have a copyright protected interest in the naming of the APIs, so the issue is the code in the APIs. What becomes clear from this exchange, first between the judge and Oracle's counsel, Mr. Jacobs, and then between the Judge and Google counsel, Mr. Baber, is that the code of the Oracle/Sun APIs is not the same as the code of the Google APIs. What Oracle is complaining is that Google could not have developed its APIs without the Oracle/Sun API specifications, and consequently, the Google code is a derivative work. I have never believed that to be a sound argument or a protectable interest, so it will be interesting to see where that issue ultimately lands.
PAGES 1 - 69
UNITED STATES DISTRICT COURT
NORTHERN DISTRICT OF CALIFORNIA
BEFORE THE HONORABLE WILLIAM ALSUP, JUDGE,
ORACLE AMERICA, INC.,
PLAINTIFF,
VS.
9 GOGGLE INC.,
DEFENDANT.
NO. C 10-3561 WHA
THURSDAY
SEPTEMBER 15, 2011
8:10 O'CLOCK A.M.
TRANSCRIPT OF PROCEEDINGS
APPEARANCES:
FOR PLAINTIFF:
MORRISON & FOERSTER LLP
[address]
BY: MICHAEL A. JACOBS, ESQUIRE
KENNETH A. KUWAYTI, ESQUIRE
ROMAN A. SWOOPES, ESQUIRE
AND
BOIES, SCHILLER & FLEXNER LLP
[address]
BY: STEVEN C. HOLTZMAN, ESQUIRE
FURTHER APPEARANCES ON NEXT PAGE
REPORTED BY: KATHERINE WYATT, CSR 9866, RMR, RPR
OFFICIAL REPORTER - US DISTRICT COURT
COMPUTERIZED TRANSCRIPTION BY ECLIPSE
2
FURTHER APPEARANCES:
FOR THE DEFENDANT:
KING & SPALDING LLP
[address]
BY: BRUCE W. BABER, ESQUIRE
AND
KECKER & VAN NEST LLP
[address]
BY: ROBERT A. VAN NEST, ESQUIRE
MICHAEL S. KWUN, ESQUIRE
3
SEPTEMBER 15, 2011
8:10 O'CLOCK A.M.
P R O C E E D I N G S
THE COURT: ALL RIGHT. TIME IS SHORT TODAY, SO NO
ONE, EVEN THOUGH YOU'VE GOT MANY LAWYERS HERE, NO ONE IS
ENTITLED TO A HEARING. YOUR HEARING IS BY THE WRITTEN PAPERWORK,
BUT I WILL GIVE THE REST OF YOU A SHORT OPPORTUNITY TO MAKE SOME
POINTS.
WE WILL HEAR THE ORACLE CASE NEXT AND HEAR FIRST FROM
THE YOUNG PERSON WHO IS SUPPOSED TO ARGUE. AND THEN, THE TIME
WILL BE QUITE LIMITED AFTER THAT.
THE CLERK: 10-3561, ORACLE AMERICA VERSUS GOOGLE
INC.
MR. JACOBS: GOOD MORNING, YOUR HONOR. MICHAEL
JACOBS, MORRISON & FOERSTER FOR PLAINTIFF ORACLE AMERICA. WITH
ME IS ROMAN SWOOPES, THE YOUNG PERSON WHO WILL ARGUE, AND KEN
KUWAYTI, BOTH OF THEM FROM MORRISON & FOERSTER, AND MATTHEW
SARBORARIA FROM ORACLE.
THE COURT: GREAT. WELCOME TO ALL OF YOU.
AND?
MR. BABER: GOOD MORNING, YOUR HONOR. BRUCE BABER
FROM KING & SPALDING FOR GOGGLE. AND WITH ME IS BOB VAN NEST
FROM KEKER & VAN NEST, RENNY HWANG FROM GOOGLE, AND MICHAEL KWUN
FROM KEKER & VAN NEST.
THE COURT: ALL RIGHT. THIS IS YOUR MOTION FOR
4
SUMMARY JUDGMENT, SO LET'S HEAR FROM YOU FIRST.
PLEASE BE BRIEF BECAUSE I UNDERSTAND WHAT'S IN THE
PAPERS, AND I JUST WANT YOU TO MAKE YOUR MOST IMPORTANT POINTS.
MR. BABER: ALL RIGHT, YOUR HONOR. I BELIEVE THE
MOST IMPORTANT POINTS IN THE FRAMEWORK OF A COPYRIGHT CLAIM IS
IF WE RETURN TO CORE COPYRIGHT PRINCIPLES -- AND THERE'S REALLY
FOUR OF THEM I THINK THAT APPLY -- BUT IF YOU RETURN TO CORE
COPYRIGHT PRINCIPLES THAT APPLY REGARDLESS OF THE TYPE OF WORK,
SOFTWARE, ARTISTIC WORKS, LITERARY WORKS, THOSE DRIVE THE
DECISION IN LIGHT OF ESPECIALLY THREE DIFFERENT NINTH CIRCUIT
CASES THAT HAVE LOOKED AT SOFTWARE AND APPLIED THOSE SAME
PRINCIPLES.
THE FOUR PRINCIPLES ARE, NUMBER ONE: THE FUNDAMENTAL
IDEA EXPRESSION DICHOTOMY OF COPYRIGHT.
THE COURT: SAY THAT AGAIN.
MR. BABER: THE IDEA VERSUS EXPRESSION DICHOTOMY THAT
IS THE FUNDAMENTAL PREMISE OF THE COPYRIGHT LAWS. COPYRIGHT CAN
NEVER EVER PROTECT SOMETHING INTANGIBLE: AN IDEA, A CONCEPT, A
METHOD, A PRINCIPLE, A SYSTEM THAT IS EXPLICIT IN THE STATUTE
102B. COPYRIGHT NEVER PROTECTS IDEAS.
THE SECOND POINT IS COPYRIGHT ONLY PROTECTS
EXPRESSION, AND IT ONLY PROTECTS EXPRESSION THAT IS FIXED IN A
TANGIBLE MEDIUM OF SOME KIND. SO YOU HAVE TO HAVE SOMETHING YOU
CAN HOLD IN YOUR HAND AND SAY:
"THIS IS THE EXPRESSION. THIS IS THE
5
PLAINTIFF'S WORK. THIS IS THE DEFENDANT'S WORK. ARE
THEY IN THEIR ENTIRETIES SUBSTANTIALLY SIMILAR, OR IN
THE CASE OF SOFTWARE, VIRTUALLY IDENTICAL TO EACH
OTHER?"
SO YOU HAVE THE IDEA EXPRESSION DICHOTOMY, FIXATION
AND INTANGIBLE MEDIUM.
THE THIRD IS, YOUR HONOR -- IT'S JUST, AGAIN, A BASIC
PRINCIPLE OF COPYRIGHT LAW -- THAT NAMES, WORDS AND SHORT
PHRASES ARE NOT COPYRIGHTABLE. THERE'S A COPYRIGHT OFFICE
REGULATION THAT IDENTIFIES THOSE AS UNCOPYRIGHTABLE THINGS.
THEY ARE IN THE SAME CATEGORY AS FACTS. NO ONE CAN CLAIM
COPYRIGHT PROTECTION TO FACTS. NO ONE CAN CLAIM COPYRIGHT
PROTECTION TO NAMES AND SHORT PHRASES.
AND THEN, THE FOURTH, YOUR HONOR, IS A GROUP OF
RELATED DOCTRINES THAT ALSO TELL US CERTAIN THINGS ARE NOT
PROTECTABLE BY COPYRIGHT. THEY INCLUDE IN THE NINTH CIRCUIT FOR
SURE FUNCTIONAL, TECHNICAL REQUIREMENTS FOR COMPATIBILITY.
THE NINTH CIRCUIT HAS SAID AT LEAST TWICE -- MAYBE
THREE TIMES -- THAT IN THE COMPUTER SOFTWARE CONTEXT IF
SOMETHING IS AN FUNCTIONAL REQUIREMENT FOR COMPATIBILITY IT IS
NOT PROTECTABLE BY COPYRIGHT, AND BOTH THAT FUNCTIONAL
REQUIREMENT AND EXPRESSIVE ELEMENTS INCIDENT TO USE OF IT MAY BE
USED BY OTHERS.
THERE IS NO COPYRIGHT PROTECTION IN THE NINTH CIRCUIT
FOR THOSE KINDS OF ELEMENTS OF IDEAS OR FUNCTIONAL REQUIREMENTS.
6
ON TOP OF THAT THERE'S A NUMBER OF OTHER TRADITIONAL COPYRIGHT
DOCTRINES, THINGS WHERE IDEAS AND EXPRESSION MERGE. THERE'S A
VERY LIMITED NUMBER OF WAYS TO EXPRESS SOMETHING. THAT'S NOT
COPYRIGHTABLE.
THE COURT: SO IN THIS CASE ON THAT LAST POINT, GIVE
ME AN EXAMPLE OF SOMETHING THAT YOU SAY IS FUNCTIONAL AND
THEREFORE NOT COPYRIGHTABLE.
MR. BABER: ABSOLUTELY. YOUR HONOR, THERE'S SEVERAL
LEVELS. FIRST THERE IS THE MAJORITY OF THIS CLAIM, THIS
COPYRIGHT CLAIM, RELATES TO THESE INTANGIBLE THINGS CALLED
"API'S." THEY ARE INTERFACES. YOU CAN'T HOLD THEM IN YOUR
HAND. YOU CAN LOOK AT CERTAIN THINGS THAT DESCRIBE THEM OR TALK
ABOUT THEM, BUT THE INTERFACES THEMSELVES ARE ABSTRACTIONS.
THEY ARE CONCEPTS. THEY CAN'T BE PROTECTED IN AND OF THEMSELVES
BY COPYRIGHT.
DROPPING DOWN TO THE NEXT LEVEL -- AND I KNOW IN THE
COPYRIGHT FIELD WHEN YOUR HONOR'S HAD COPYRIGHT CASES AND YOU GO
TO DIFFERENT LEVELS OF ABSTRACTIONS -- BUT AT THE LEVEL OF
THINGS LIKE WHAT WE CALL IN THE DOCUMENTS "THE METHOD
SIGNATURES," THE PARAMETERS, THE TECHNICAL RULES AND
REQUIREMENTS FOR INVOKING THESE API'S ARE NOT PROTECTABLE.
THEY ARE THE FUNCTIONAL REQUIREMENTS OF IMPLEMENTING
THE API'S. WHAT WE HAVE HERE IS A SITUATION WHERE SUN AND ORACLE
HAVE PUT OUT THERE FOR YEARS THESE API'S.
WHAT THEY ARE WHEN YOU LOOK AT THEM IN SOME TANGIBLE
7
FORM WHAT THEY REALLY ARE ARE THE LIBRARIES. THERE ISN'T A PART OF THE CODE THAT YOU POINT TO SEPARATE FROM THE LIBRARY AND YOU
SAY:
"THAT'S THE API OVER THERE, AND THE LIBRARY IS
OVER HERE."
WHAT'S IN THE LIBRARY IS THE ESSENTIAL ELEMENTS OF
THE IMPLEMENTATION OF THIS INTERFACE, THIS ABSTRACTION. AND IN
ORDER FOR JAVA PROGRAMMERS TO BE ABLE TO USE IN THE ANDROID
PLATFORM THE JAVA LANGUAGE -- AND YOU'VE HEARD MR. JACOBS AT
LEAST TWICE IN PRIOR HEARINGS STAND UP AND TELL YOUR HONOR, AND
YOU RECOGNIZED IT IN YOUR DAUBERT ORDERS:
"THERE IS NO CLAIM IN THIS CASE TO THE
LANGUAGE."
THESE API'S ARE ALL IN ANDROID IN ORDER TO FACILITATE
USE OF THE JAVA PROGRAMMING LANGUAGE BY PROGRAMMERS.
PROGRAMMERS THAT ARE FAMILIAR WITH THESE API'S, WHO HAVE
EXISTING CODE THAT UTILIZES THESE API'S, AND THEY MAY WANT TO
REUSE IN ANDROID PROGRAMS AND IN WRITING NEW CODE FOR ANDROID IN
THE JAVA LANGUAGE, TO BE ABLE TO USE THE SAME ABBREVIATIONS, THE
SAME VOCABULARY, IF YOU WILL, OF THE LANGUAGE, THE SAME PARTS OF
SPEECH THAT THEY HAVE COME TO KNOW AND BECOME FAMILIAR WITH IN
WRITING CODE.
THAT'S WHAT THE API'S PART OF THIS CASE IS ABOUT. AND
UNDER THE SEGA VERSUS ACCOLADE CASE, THE APPLE VERSUS MICROSOFT
CASE AND THE SONY VERSUS CONNECTIX CASE THE NINTH CIRCUIT HAS
8
SAID SEVERAL TIMES YOU CAN GO OUT AND COPY THE SOURCE CODE AND
THE OBJECT CODE OF SOMEONE'S PROPRIETARY SYSTEMS. YOU CAN COPY
IT MULTIPLE TIMES IN ORDER TO FIND OUT WHAT THESE FUNCTIONAL
REQUIREMENTS ARE, AND THEN YOU CAN CERTAINLY USE THEM.
THOSE WERE CASES, YOUR HONOR, IN SEGA, A THIRD PARTY
WANTED TO MAKE GAMES THAT WOULD PLAY ON THE SEGA PLATFORM. SEGA
DIDN'T WANT THAT, OF COURSE. THEY WANTED LICENSING REVENUE FROM,
YOU KNOW, PEOPLE DOING PROGRAMS THAT THEY WERE APPROVING OF.
COURT SAID:
"NO. THEY HAVE A RIGHT TO DO THAT."
THEY HAVE A RIGHT TO, IN EFFECT, COMMIT COPYRIGHT
INFRINGEMENT TO FIND OUT WHAT THE TECHNICAL REQUIREMENTS WERE.
AND THEN, ONCE THEY FOUND THEM OUT THEY CERTAINLY WERE FREE TO
USE THEM.
IN SONY VERSUS CONNECTIX YOU HAD A PARTY THAT WANTED
TO GO, IN EFFECT, BREAK THE CODE ON THE SONY PLAYSTATION. THE
NINTH CIRCUIT SAID IT'S OKAY TO MAKE MULTIPLE INTERMEDIA COPIES
IN ORDER TO DETERMINE WHAT WERE THESE TECHNICAL FUNCTIONAL
REQUIREMENTS SO THAT YOU COULD TAKE THOSE GAMES AND HAVE THEM
PLAY ON A DIFFERENT PLATFORM, ON PERSONAL COMPUTERS, COMPETITIVE
WITH SONY'S PLATFORM.
SO THE NINTH CIRCUIT HAS SQUARELY COME OUT ON THE
SIDE OF NOT ONLY CAN YOU DO, FRANKLY, WHAT SOME PEOPLE MIGHT
HAVE THOUGHT WERE SOME RADICAL THINGS TO FIGURE OUT WHAT THESE
FUNCTIONAL TECHNICAL REQUIREMENTS ARE, BUT YOU CERTAINLY ARE
9
FREE TO USE THEM WHEN THEY ARE OUT THERE AND YOU KNOW WHAT THEY
ARE.
THE COURT: WELL, HOLD THOSE POINTS, AND LET ME HEAR
FROM THE OTHER SIDE, AND THEN I'LL GIVE YOU A CHANCE TO RESPOND.
OKAY. SO JUST -- ALL RIGHT.
MR. BABER: FINE, YOUR HONOR.
MR. JACOBS: YOUR HONOR, OUR PLAN WAS TO SEQUENCE OUR BRIEF COMMENTS WITH YOURS TRULY GOING FIRST, AND THEN MR.
SWOOPES. WOULD THAT BE ACCEPTABLE?
THE COURT: SURE. GO AHEAD.
MR. JACOBS: THE HEART OF THE DISPUTE, YOUR HONOR, IS
THE APPLICATION OF LABELS TO PROGRAMMING CONCEPTS. AND THE
PARTIES' EXPERTS ARE IN WILD DIVERGENCE ON HOW TO CHARACTERIZE
THESE APPLICATION PROGRAMMING INTERFACES.
WE'VE ASSEMBLED IN THIS SLIDE -- MAY I GIVE ONE TO
YOUR?
WE'VE ASSEMBLED IN THIS SLIDE --
MR. BABER: CAN WE HAVE A SET, COUNSEL? THANKS.
MR. JACOBS: WE HAVE ASSEMBLED IN THIS FIRST COUPLE
OF SLIDES, YOUR HONOR, SOME OF THE EXTRACTS FROM THE RECORD ON
THIS MOTION FOR SUMMARY JUDGMENT THAT INDICATES HOW COMPLEX AND
10
CREATIVE AND EVEN ESTHETIC AND ARTISTIC THE PROCESS OF API CREATION IS.
THE KEY DISTINCTION BETWEEN THE API'S AT ISSUE IN
THIS CASE AND THE INTERFACES THAT ARE AT ISSUE IN THE CASES THAT
GOOGLE WOULD CITE IS THIS VERY POINT. WE'RE TALKING ABOUT AN
ELABORATE HIERARCHY AND STRUCTURE, A SET OF INTERRELATIONSHIPS.
AS MR. SWOOPES COUNTED IN HIS DECLARATION 11,000 PAGES THAT WERE
TAKEN BY GOOGLE FOR ITS OWN COMMERCIAL INTEREST TO CREATE NOT A
COMPATIBLE VERSION OF JAVA, BUT AN INCOMPATIBLE VERSION.
AND NONE OF THE DECISIONS ON WHICH GOOGLE RELIES DEAL
WITH THIS FACT SET. NONE OF THEM DEAL, FOR THAT MATTER, WITH A
HOTLY DISPUTED SET OF FACTS BETWEEN THE EXPERTS ABOUT HOW TO
PROPERLY CHARACTERIZE THESE APPLICATION PROGRAMMING INTERFACES.
BUT AMONG THE ADMISSION --
THE COURT: WHAT DO YOU SAY TO THE PLAYSTATION CASE
THAT I JUST HEARD ABOUT?
MR. JACOBS: THE PLAYSTATION CASE. FIRST OF ALL,
IT'S A CASE OF INTERMEDIA COPYING, AND THERE WAS NO ALLEGATION
BY SONY THAT THE FINAL VERSION WAS INFRINGING. THEY DID NOT
MAKE THAT CASE. THEY DID NOT MAKE THAT CLAIM.
SO THE SOLE QUESTION WAS WHETHER INTERMEDIA COPYING
ON THE WAY TO CREATING A NONINFRINGING CODE WAS FAIR USE OR NOT.
IT WAS NOT A QUESTION OF WHETHER AN ELABORATE APPLICATION
PROGRAMMING INTERFACE WAS PROTECTABLE BY COPYRIGHT.
THE CLOSEST DECISION IS THE ONE THAT GOOGLE RELIES ON
11
SO HEAVILY IS LOTUS V. BORLAND. AND IT'S QUITE STRIKING BECAUSE
IT SEEMS LIKE YESTERDAY, BUT IT'S BEEN 15 YEARS, YOUR HONOR,
SINCE THE SUPREME COURT ITSELF COULDN'T LAND ON THE QUESTION OF
WHETHER EVEN THAT RELATIVELY SIMPLE COMMAND STRUCTURE WAS AN
UNPROTECTABLE METHOD OF OPERATION OR A PROTECTABLE EXPRESSION.
BUT IN THAT 15 YEARS LOTUS V. BORLAND HASN'T SWEPT
THE JUDICIAL LANDSCAPE. COURTS OF APPEALS HAVEN'T ADOPTED IT.
DISTRICT COURTS HAVEN'T ADOPTED IT. THERE HAS BEEN NO DECISION
IN THE NINTH CIRCUIT, IN PARTICULAR, THAT ADOPTS THE KEY LOGIC
1MOVE THAT THE FIRST CIRCUIT MADE IN LOTUS V. BORLAND, AND THAT
MOVE WAS TO SAY:
"WE RECOGNIZE THAT IN THIS COMMAND STRUCTURE
THERE IS EXPRESSION. BUT THE METHOD OF OPERATION
EXCEPTION IN 102B TRUMPS THAT RECOGNITION."
NO COURT IN THE NINTH CIRCUIT, AND ACROSS THE LAND
GENERALLY, COURTS HAVE REJECTED THAT MOVE. SO ABSENT LOTUS V.
BORLAND, WE'RE LEFT IN A WORLD WHERE WE HAVE DECISIONS LIKE
JOHNSON CONTROLS IN THE NINTH CIRCUIT, WHICH CONTRARY TO
GOOGLE'S ARGUMENT IN ITS BRIEF NOTHING HAPPENED TO JOHNSON
CONTROLS ON ACCOUNT OF FEIST. FEIST IS A CASE ABOUT ORIGINALITY.
JOHNSON CONTROLS AND SAYS SWEAT OF BROW DOESN'T COUNT
FOR ORIGINALITY. JOHNSON CONTROLS WASN'T A SWEAT OF THE BROW
CASE, SO NONE OF THE NINTH CIRCUIT DECISIONS THAT LAY OUT THE
DECISION ALGORITHM, IF YOU WILL, FOR YOUR HONOR HAVE BEEN
TRUMPED BY FEIST
12
TO THE CASES THAT WE CITE THAT SOMEHOW FEIST DID IN BASIC
COPYRIGHT DOCTRINE AS APPLIED TO COMPUTER PROGRAMS.
SO WE HAVE MR. LEE HERE, THE CORE LIBRARY LEAD
DESIGNER FOR ANDROID, ACKNOWLEDGING THAT DESIGNING API'S IS A
CREATIVE ACTIVITY. YES, ABSOLUTELY. AND HE'S TALKING ABOUT THE
KINDS OF API'S WE'RE DEALING WITH HERE, THESE VERY COMPLICATED,
ELABORATE STRUCTURES IN WHICH DESIGNERS HAVE ENORMOUS CREATIVE
CHOICE.
THE COURT: GIVE ME ONE EXAMPLE SO THAT IT WILL BE
MORE CONCRETE OF -- LET'S JUST STICK WITH API'S. AND EXPLAIN
WHY, IF JAVA PROGRAMMING LANGUAGE CAN BE USED BY ANYONE AS YOU
HAVE CONCEDED IN THE PAST, THEN WHY WOULD IT BE THAT YOU CAN
CLAIM A COPYRIGHT IN THE API AND GET AROUND THE NAMES AND
PHRASES AND THE FUNCTIONALITY PROBLEMS.
MR. JACOBS: I DON'T THINK WE HAVE ARGUED TO YOUR
HONOR THAT IT IS BLACK LETTER LAW THAT A NEW PROGRAMMING
LANGUAGE COULD NOT BE PROTECTED BY COPYRIGHT. WHAT WE HAVE SAID
IS WE ARE MAKING NO CLAIM FOR THE PROTECTIBLITY UNDER COPYRIGHT
OF THE JAVA PROGRAMMING LANGUAGE, IN AND OF ITSELF.
SO THE ANALYTICAL MOVE I DON'T THINK WE HAVE TO MAKE
IS TO SOMEHOW EXPLAIN --
THE COURT: I THINK YOU'VE SAID IN THE PAST THAT
ANYONE CAN USE THE JAVA PROGRESSING LANGUAGE.
MR. JACOBS: WE HAVE, BECAUSE WE MAKE NO CLAIM THAT
THAT IS A VIOLATION OF OUR COPYRIGHT RIGHTS.
13
THE COURT: THAT IS A -- ARE YOU TRYING TO RECLAIM SOMETHING HERE?
MR. JACOBS: NO.
THE COURT: I'M GOING TO BE DISTURBED IF THAT'S TRUE.
I HEARD YOU SAY IN THE PAST JAVA PROGRAMMING LANGUAGE IS IN THE
PUBLIC DOMAIN AND ANYONE CAN USE IT.
NOW, IF YOU ARE SAYING "OH, WE'RE JUST NOT MAKING
THAT," THAT REMINDS ME OF AN EARLIER CASE. SO BE CLEAR ON THIS.
ARE YOU TAKING BACK WHAT YOU SAID EARLIER?
MR. JACOBS: I'M NOT TAKING BACK WHAT I SAID EARLIER IN ANY WAY, YOUR HONOR.
THE COURT: ALL RIGHT.
MR. JACOBS: I THINK WHAT I'M SUGGESTING IS THAT WHAT
THE ANALYTICAL MOVE I DON'T THINK WE HAVE TO MAKE IS TO SOMEHOW
IN SOME DEEP TECHNICAL WAY DISTINGUISH BETWEEN A PROGRAMMING
LANGUAGE AND AN APPLICATION PROGRAMMING INTERFACE FOR PURPOSES
OF ARGUMENT WE'RE MAKING.
THE COURT: WELL, ALL RIGHT. SO --
MR. JACOBS: SO --
THE COURT: SO EXPLAIN, THEN -- LET'S GET PAST JAVA
PROGRAMMING LANGUAGE. IN THE SIMPLEST POSSIBLE TERMS THAT
SOMEONE WHO IS USED TO READING CARTOONS LIKE ME CAN UNDERSTAND,
WHY WOULD THE COPYRIGHT LAWS PROTECT THESE API'S?
MR. JACOBS: THE REASON COPYRIGHT LAWS WOULD PROTECT
THESE API'S IS -- I ACTUALLY WOULD PROBABLY START IN THE SAME
14
VERY INITIAL STARTING POINT THAT THE GOOGLE'S COUNSEL DID:
BASIC COPYRIGHT LAW PRINCIPLES. WHAT'S THE BEST ANALOGY IN THE
WORLD THAT YOU AND I ARE MORE ROUTINELY FAMILIAR WITH TO AN
APPLICATION PROGRAMMING INTERFACE? AND PROBABLY IT'S A DETAILED
PLOT OUTLINE, A VERY, VERY DETAILED PLOT OUTLINE IN WHICH THERE
ARE LOOPS BACK AND FORTH, IN THE WHICH THE PLOT OUTLINE SAYS:
"OH, WELL, LET'S GO BACK UP HERE TO REMIND
OURSELVES WHO MR. JONES WAS, BECAUSE WE DESCRIBED MR.
JONES UP HERE. AND NOW WE'RE GOING TO ACTUALLY TELL
1YOU A LITTLE BIT ABOUT WHAT MR. JONES DID IN THIS
NARRATIVE FLOW."
AND THE IMPLEMENTATION OF THAT PLOT OUTLINE, THE
ANALOGY TO THE CODE WOULD BE THE ACTUAL NOVEL ITSELF. THE
APPLICATION PROGRAM INTERFACES, AS PROFESSOR MITCHELL MAKES
CLEAR IN HIS DECLARATION, IS BEST SEEN AS A KIND OF A GUIDE, A
ROADMAP TO THE COMPUTER PROGRAM ITSELF.
AND IN THE CASE OF THE JAVA API'S WE'RE TALKING
ABOUT, I TRIED TO EMPHASIZE THE COMPLEXITY OF THIS PLOT OUTLINE,
BECAUSE IT'S NOT MERELY A LINEAR PLOT OUTLINE, A, B, C, D.
THERE ARE -- IT'S A WEB OF INTERRELATIONSHIPS AND A WEB OF
DEPENDENCIES.
THIS MAY BE BEST SEEN ON THE SLIDE THAT I HAVE BEFORE
YOUR HONOR RIGHT NOW, WHICH IS SLIDE SEVEN IN THE DECK WE GAVE
YOU.
THE COURT: OKAY.
15
MR. JACOBS: THIS IS -- SO WHAT WE'RE LOOKING AT HERE IS -- FIRST OF ALL, IT'S AN EXHIBIT IN THE PAPERS. BUT WE'RE
LOOKING AT WHAT WOULD HAPPEN IF YOU WENT TO THE SUN-NOW-ORACLE
WEBSITE AND LOOKED AT THE JAVA SPECIFICATIONS, THE JAVA API.
AND THIS IS ONE OF THE MORE BASIC ONES. IT'S
CALLED -- IT'S A PACKAGE, SO PACKAGE IS THE LARGEST UNIT IN
JAVA. IT'S A COLLECTION OF CLASSES, INTERFACES, CONSTRUCTORS.
AND, IN PARTICULAR, ONE OF THE VERY INTERESTING
ASPECTS OF THE JAVA APPLICATION PROGRAM INTERFACE IS THIS
1CONCEPT CALLED "AN INTERFACE" WITH A CAPITAL I.
AND AN INTERFACE IS NOT JUST CREATED AS A WAY TO GET
ACCESS TO UNDERLYING SERVICES. AN INTERFACE MAY BE BEST THOUGHT
OF AS A KIND OF A CONCORDANCE OR INDEX TO THE COMPUTER PROGRAM.
SO THE WIKIPEDIA METAPHOR IS PRETTY GOOD. WE HAVE
HUMANS AND BIRDS. WE BOTH WHISTLE. SO HUMANS MIGHT BE IN ONE
CLASS. BIRDS MIGHT BE IN ANOTHER CLASS. BUT WE WOULD CREATE AN
INTERFACE CALLED "WHISTLE" TO COLLECT IN A CONVENIENT PLACE FOR
THE PROGRAMMER THOSE CLASSES OF THINGS THAT WHISTLE.
AND SO IN PACKAGE IF YOU GO TO THE DOCUMENTATION ON
THE WEBSITE YOU'LL SEE "PACKAGE JAVA.UTIL." AND YOU'LL SEE A
LIST OF INTERFACES THAT THE CREATIVE DEVELOP0ERS OF THE JAVA API
IN QUESTION WROTE TO MAKE MORE EASILY -- TO MORE EASILY DESCRIBE
TO PROGRAMMERS WHAT SOME OF THE UNDERLYING SERVICES ARE.
SO THIS IS ON -- NOW ON THE LEFT WE HAVE THE ORACLE
JAVA PACKAGE JAVA.UTIL.
16
AND THEN, ON THE RIGHT WE HAVE WHAT YOU WOULD SEE IF
YOU SENT TO THE ANDROID DOCUMENTATION. AND WHAT YOU SEE IF YOU
GO TO THE ANDROID DOCUMENTATION, AGAIN, RIGHT ON THE WEBSITE
YOU'LL SEE "PACKAGE JAVA.UTIL." YOU'LL SEE THESE INTERFACES
LISTED. AND YOU'LL SEE AS YOU START GOING THROUGH IT EXACT LINE
FOR LINE IDENTITY.
NOW, THERE WAS NOTHING THAT -- NO ONE REQUIRED --
HERE'S NOTHING THAT REQUIRED THE CREATION OF THESE PARTICULAR
INTERFACES. THERE WAS NO MANDATE, NO ISSUE, NO DEMAND ON HIGH:
"THOU SHALT HAVE A COLLECTION INTERFACE, AND IT
SHALL BE NAMED 'COLLECTION,' AND IT SHALL BE IN
PACKAGE JAVA.UTIL."
THAT WAS QUINTESSENTIALLY THE CHOICE OF THE API
DESIGNER. QUINTESSENTIALLY THE CHOICE OF THE API DESIGNER.
AND WHAT YOU SEE HAPPENING OVER ON THE RIGHT IS THERE
IS A WHOLESALE TAKING BY GOOGLE FOR ITS OWN COMMERCIAL BENEFIT
OF THIS WORK OF THE JAVA PROGRAMMERS.
AND BECAUSE THERE'S THIS COMPATIBILITY ISSUE HAS COME
UP WE HAVE TO SPEND A MINUTE ON IT. IT'S REALLY A KIND OF A
PILLAGING THAT HAS HAPPENED HERE, BECAUSE WHAT GOOGLE HAD THE
LEGAL RIGHT TO DO WAS IMPLEMENT A FULLY COMPATIBLE VERSION IF IT
HAD TAKEN THE REQUISITE LICENSES. AND WE'RE NOT TALKING ABOUT
THE NEGOTIATION BACK AND FORTH. WE'RE TALKING ABOUT BASIC JAVA
LICENSES. THEY CAN CREATE FULLY COMPATIBLE VERSION.
BUT WHAT THEY DID INSTEAD WAS TAKE THE PARTS THEY
17
WANTED TO HIGHJACK THE DEVELOPER COMMUNITY OVER TO ANDROID. AND
THAT IS WHY WE ARE SO VIGOROUSLY ASSERTING A COPYRIGHT CLAIM IN
THIS ACTION. THERE ARE PEOPLE THAT HAVE USED THE JAVA
PROGRAMMING LANGUAGE FOR IONS. THE PROGRAMMING LANGUAGE FOR
IONS THAT HAVE NOT SOUGHT TO HIGHJACK THE INVESTMENT THAT
SUN-NOW-ORACLE MADE.
AND SO WE MAKE NO CLAIM ABOUT THE JAVA PROGRAMMING
LANGUAGE. NO ONE HAS DONE WHAT GOOGLE DID AND JUST WHOLESALE
TAKE THE API'S FOR THIS AMOUNT OF COMMERCIAL BENEFIT.
THE COURT: ON YOUR SLIDE SEVEN.
MR. JACOBS: YES.
THE COURT: WHICH RIGHT IN THE MIDDLE OF THE PAGE
UNDER "INTERFACE SUMMARY," THERE'S THE WORD "COLLECTION" WITH
BRACKET E. YOU SEE THAT?
MR. JACOBS: YES.
THE COURT: ALL RIGHT. AND THAT WORD "COLLECTION"
BRACKET E, WHAT IS THAT?
MR. JACOBS: THAT IS AN INTERFACE. SO "COLLECTION"
IS THE NAME OF THE INTERFACE, AND I BELIEVE THE E IS THE FIELD.
THE COURT: ALL RIGHT. SO ARE YOU CLAIMING COPYRIGHT
ON THE WORD "COLLECTION"?
MR. JACOBS: NO.
THE COURT: ALL RIGHT. SO WHAT IS IT THAT -- EXPLAIN
WHAT YOU ARE CLAIMING A COPYRIGHT ON, THE DEAL WITH THE WORD
"COLLECTION" OR THAT LINE ITEM.
18
MR. JACOBS: WE ARE CLAIMING COPYRIGHT PROTECTION
CONSISTENT WITH BASIC COPYRIGHT PRINCIPLES ON THE SELECTION,
COORDINATION AND ARRANGEMENT OF WHAT MIGHT IN ISOLATION, SUCH AS
THE WORD "COLLECTION," WOULD IN ISOLATION BE UNPROTECTABLE.
WE ARE CLAIMING THAT WHAT THE DESIGNERS DID IN
ARCHITECTING THIS ELABORATE SET OF INTERFACES WITH THEIR
DEPENDENCIES AND THE RELATIONSHIPS TO EACH OTHER WAS FAR MORE
THAN JUST LIST IN ALPHABETICAL ORDER IN DICTIONARY FORM THE WORD
"COLLECTION" FOLLOWED BY THE NEXT WORD, FOLLOWED BY THE NEXT
WORD.
INSTEAD, THIS WAS CREATIVE ARTISTRY. AND SO IN THAT
COLLECTION OF THE 37 PACKAGES THAT ARE AT ISSUE, IN THAT
STRUCTURING, IN THAT SEQUENCING, IN THAT ORGANIZATION LIES
CREATIVE EXPRESSION. AND CONSISTENT WITH BASIC COPYRIGHT
PRINCIPLES, THE DECISION OF CONGRESS THAT WE'VE BEEN WORKING
WITH FOR THE LAST 30 PLUS YEARS TO PROTECT COMPUTER PROGRAMS AS
LITERARY WORKS, THERE'S API'S ARE PROTECTABLE.
IF IT WASN'T LABELED AN API, THERE WOULD BE NO
QUESTION THAT 11,000 PAGES THAT SOMEBODY HAD GIVEN SOME THOUGHT
TO WOULD BE PROTECTABLE UNDER COPYRIGHT. YOU COULDN'T JUST COPY
IT.
THE COURT: WAIT. JUST STICK WITH COLLECTION FOR A
SECOND. SO COLLECTION IS JUST ONE API, RIGHT? AM I RIGHT ABOUT
THAT?
MR. JACOBS: IT IS AN INTERFACE, YES. I THINK THE
19
TERMINOLOGY IS A LITTLE COMPLICATED IN THE WORLD OF JAVA. IT IS AN INTERFACE IN THE PACKAGE JAVA.UTIL.
THE COURT: ALL RIGHT. SO EXPLAIN HOW THEN THE WORD
"COLLECTION" BRACKET E GETS USED AND IGNORE ALL THESE OTHER
COMPARATORS. I JUST WANT TO UNDERSTAND HOW ONE OF THESE GETS
USED BEFORE YOU GET INTO HOW THEY ARE ALL USED TOGETHER.
MR. JACOBS: MEANING "USED" IN WHICH SENSE? USED IN
THE CASE OF THE JAVA DEVELOPER --
THE COURT: ALL RIGHT.
MR. JACOBS: -- IT'S USED TO CREATE AN INTERFACE.
AND IT HAPPENS TO HAVE THE MEANING HERE OF THE REINTERFACE IN
THE COLLECTION HIERARCHY. AND THAT COLLECTION HIERARCHY, AS I
UNDERSTAND IT, IS SOMEWHERE OFF TO THE SIDE, NOT NECESSARILY
VISIBLE ON THIS PAGE.
BUT WHAT WE'VE DONE IN PACKAGE JAVA.UTIL IS CREATE A COLLECTION INTERFACE SO THAT WE CAN GET TO THIS THING THAT'S OVER ON THE SIDE WHEN YOU'RE WORKING WITH THE PACKAGE JAVA.UTIL.
THE COURT: OKAY.
MR. JACOBS: SO --
THE COURT: ALL RIGHT. LET ME HEAR FROM MR. SWOOPES.
MR. JACOBS: YES.
THANK YOU, YOUR HONOR.
MR. SWOOPES: THANK YOU, YOUR HONOR.
THE COURT: WHICH PART WILL YOU BE ADDRESSING?
MR. SWOOPES: I WILL BE ADDRESSING THE LITERAL
20
COPYING IN THIS CASE, YOUR HONOR.
THE COURT: THE WHAT?
MR. SWOOPES: LITERAL COPYING OF SOURCE CODE AND
RELATED MATERIALS.
YOUR HONOR, GOOGLE'S LITERAL COPYING IS OBVIOUS TO MOST ANY AUDIENCE. THE PARTIES DO NOT DISAGREE ON THE STANDARDS
THAT SHOULD BE APPLIED IN EVALUATING WHETHER GOOGLE'S COPYING IN
THIS CASE OF LITERAL SOURCE CODE AND COMMENTS IS DE MINIMIS.
IN FACT, WE CITE SOME OF THE SAME CASES. ORACLE PUTS
FORTH THE PROPOSITION THAT COPYING IS DE MINIMUS ONLY WHERE THE
AVERAGE AUDIENCE WOULD NOT RECOGNIZE THE APPROPRIATION.
WELL, IF WE LOOK AT THIS SLIDE OF THE CLASS
POLICYNODEIMPL, YOU SEE THAT IT IS NEARLY IDENTICAL ON A
LINE-BY-LINE BASIS.
GOOGLE DOES NOT SERIOUSLY DISPUTE THAT THIS CAME FROM
ANYTHING OTHER THAN DECOMPILATION, THAT IS TRANSLATING FROM
MACHINE READABLE OBJECT CODE INTO HUMAN READABLE SOURCE CODE.
SO THAT'S A SIMPLE QUESTION.
GOGGLE PUTS FORTH THE PROPOSITION, HOWEVER, THAT
COPYING IS DE MINIMIS IF THE COPYING IS QUANTITATIVELY AND
QUALITATIVELY INSIGNIFICANT. WELL, BASED ON THE EXPERT REPORTS
THAT YOUR HONOR HAS SEEN, THAT'S A QUESTION OF FACT. THE PARTIES
SHARPLY DISAGREE OVER WHETHER THIS COPYING IS QUANTITATIVELY AND
QUALITATIVELY SIGNIFICANT. BUT THE FACT IS THAT GOOGLE HAS
COPIED HUNDREDS OF LINES OF CODE, VERY MUCH LIKE WHAT IS ON THE
21
SCREEN RIGHT NOW. AND THEY WANT TO ARGUE THAT THIS IS NOT
ACTIONABLE JUST BECAUSE IT IS PACKAGED WITH A LARGER GROUP OF
CODE. THAT CAN'T BE RIGHT.
THE COURT: SO THE ONE YOU HAVE ON THE SCREEN ON THE
LEFT SIDE, WHAT IS THAT? IS THAT -- THAT'S THE JAVA VERSION?
MR. SWOOPES: YES, YOUR HONOR. THAT IS A VERSION OF
CODE, OF MACHINE READABLE OBJECT CODE FROM THE ORACLE CLASS
LIBRARY THAT HAS BEEN RUN THROUGH A DECOMPLIER PROGRAM TO
GENERATE HUMAN READABLE SOURCE CODE.
TO THE RIGHT-HAND SIDE WE SEE SOURCE CODE FROM THE
ANDROID PUBLIC WEBSITE THAT CORRESPONDS NEARLY IDENTICALLY ON A
LINE-BY-LINE BASIS.
THE COURT: IS EVERYTHING ON THE LEFT SIDE, IS THAT
COPYRIGHTED?
MR. SWOOPES: YES, IT IS, YOUR HONOR.
THE COURT: I COULD GO TO THE REGISTRATION OFFICE,
COPYRIGHT REGISTRATION OFFICE AND FIND THAT DOCUMENT SOMEPLACE?
MR. JACOBS: YOU WOULD NOT FIND THIS DOCUMENT LISTED
INDIVIDUALLY, YOUR HONOR. YOU WOULD FIND IT AS PART OF THE JAVA
STANDARD EDITION VERSION FIVE DEVELOPMENT KIT.
RATHER THAN ISSUING -- EXCUSE ME. RATHER THAN
REGISTERING THOUSANDS OF INDIVIDUAL PROGRAM FILES,
SUN-NOW-ORACLE REGISTERED THESE WORKS INDIVIDUALLY. AND, INDEED,
COPYRIGHT REGULATIONS ALLOW AND ENCOURAGE THIS. GOOGLE
MISCONSTRUES THESE REGULATIONS WHICH SAY FOR THE PURPOSE OF
22
REGISTRATION A SINGLE APPLICATION AND A SINGLE FEE MAY BE PAID.
NOW, GOOGLE'S ARGUMENT IS THAT THIS SOMEHOW MEANS
THAT WE NEED TO LOOK AT THE ENTIRE WORK, AND THAT THIS IS ONLY
AN INFINITESIMALLY SMALL AMOUNT OF THE LINES OF CODE.
BUT NO ONE COULD BE EXPECTED TO REGISTER THOUSANDS OF
PROGRAM FILES. THE APPLICANT WOULDN'T WANT IT. THEY COULD NEVER
AFFORD A FEE IF THEY PUT OUT A COMPLEX SET OF PROGRAMS LIKE THE
JAVA DEVELOPMENT KIT.
AND THE COPYRIGHT OFFICE WOULD NOT WANT TO PROCESS
THOUSANDS AND THOUSANDS OF REGISTRATIONS FOR INDIVIDUAL PROGRAM
FILES.
THE COURT: HOW IS THE PUBLIC SUPPOSED TO KNOW WHAT
IS COPYRIGHTED UNLESS THERE'S A COPY OF THAT AVAILABLE AT THE
COPYRIGHT OFFICE?
MR. SWOOPES: WELL, YOUR HONOR, THERE IS A COPY OF
PART OF THE CODE. THE COPYRIGHT OFFICE REQUIRES A DEPOSIT OF A
PORTION OF THE SOURCE CODE FOR ANY COMPUTER PROGRAM. BUT THE
COPYRIGHT OFFICE -- CONGRESS AND THE COPYRIGHT OFFICE MADE A
POLICY DECISION TO NOT REQUIRE THE ENTIRETY OF THE SOURCE CODE
TO BE DEPOSITED SIMPLY BECAUSE THEY WOULD NOT BE ABLE TO PROCESS
EVERYTHING.
SO THAT'S WHY YOU ONLY HAVE TO DEPOSIT A LIMITED
NUMBER OF PAGES WHEN YOU GO TO REGISTER A COMPUTER PROGRAM,
REGARDLESS OF ITS SIZE.
THE COURT: IS THAT DISPUTED IN THIS CASE, OR DO BOTH
23
SIDES AGREE WITH WHAT YOU JUST SAID?
MR. SWOOPES: GOOGLE HAS NOT DISPUTED THAT ORACLE HAS
REGISTERED AND HAS PRESENTED VALID REGISTRATIONS FOR THE
COPYRIGHTED WORKS AT ISSUE IN THIS CASE.
THE COURT: OKAY. ALL RIGHT. SO GO BACK TO THE
SIDE-BY-SIDE COMPARISON FOR A SECOND.
MR. SWOOPES: YES, YOUR HONOR.
THE COURT: SO YOU'RE TELLING ME THAT GOOGLE
ACKNOWLEDGES THAT WHAT'S ON THE LEFT SIDE OF THIS SCREEN IS
COPYRIGHTED?
MR. SWOOPES: YES, YOUR HONOR.
THE COURT: AND THEN, ON THE RIGHT SIDE WHILE I CAN
LOOK AT IT IT LOOKS ALMOST IDENTICAL. THAT PART LOOKS CORRECT.
SO WHAT DOES GOOGLE SAY BY WAY OF DEFENSE WHY THIS WOULD NOT BE
INFRINGEMENT?
MR. SWOOPES: GOOGLE HAS TWO MAIN ARGUMENTS, YOUR
HONOR. THEY ARGUE THAT BECAUSE THE WORK IS PACKAGED WITH
THOUSANDS OF OTHER PROGRAM FILES THAT COPYING ONLY A FEW IS
INSIGNIFICANT. BUT IF A PERSON WERE TO COPY A CHAPTER OUT OF A
NOVEL, FOR INSTANCE, YOUR HONOR, A NOVEL WHICH COULD HAVE MANY
CHAPTERS, IT WOULD STILL BE COPYRIGHT INFRINGEMENT REGARDLESS OF
WHETHER THIS IS AN INDIVIDUAL WORK OR WHETHER THIS IS --
THE COURT: WHAT IF YOU HAD A FOOTNOTE IN A HISTORY
BOOK THAT WAS ALMOST WORD FOR WORD, BUT WITH A FEW WORDS WERE
CHANGED.
24
MR. SWOOPES: THAT WOULD STILL BE COPYRIGHT
INFRINGEMENT AS LONG AS --
THE COURT: ARE YOU SURE OF THAT?
MR. SWOOPES: IT COULD BE COPYRIGHT INFRINGEMENT AS
LONG AS THERE WAS ACTUAL ORIGINAL EXPRESSION WITHIN THAT
FOOTNOTE. AND THAT NEEDS TO BE JUDGED ON A CASE-BY-CASE BASIS.
AND THAT WOULD BE A QUESTION OF FACT WHEREAS EXPERT TESTIMONY
WOULD BE USEFUL. AND AS I STATED, THE EXPERTS DIFFER SHARPLY AS
TO THE SIGNIFICANCE OF --
THE COURT: WHAT IF IN THIS HISTORY BOOK IT GAVE
ATTRIBUTION?
MR. SWOOPES: GIVING ATTRIBUTION WOULD NOT SAVE
GOOGLE FROM COPYRIGHT INFRINGEMENT OR WOULD NOT SAVE A COPIER
FROM COPYRIGHT INFRINGEMENT UNLESS THEY HAD THE AUTHOR'S
PERMISSION.
THE COURT: WHAT IF IT'S FAIR USE?
MR. SWOOPES: IS THAT A --
THE COURT: HISTORIANS CITE EACH OTHER ALL THE TIME,
AND THEY ARE NOT REQUIRED TO GET CONSENT. IF THAT WAS REQUIRED
THAT WOULD BE A CLOG ON HISTORY. YOU'RE NOT REQUIRED TO GO TO
ANOTHER HISTORIAN. THEY MAY EVEN BE DEAD. YOU'RE NOT REQUIRED
TO GO TO ANOTHER HISTORIAN AND SAY:
"CAN I CITE TO YOUR BOOK?"
THAT'S RIDICULOUS.
WHERE DID YOU GET THAT IDEA?
MR. SWOOPES: IT'S TRUE, YOUR HONOR, THAT IT IS NOT
25
NECESSARY TO CITE THE END COPYRIGHTABLE IDEAS OF OTHER --
THE COURT: TO QUOTE SOMEBODY IN A HISTORY BOOK AND
SAY:
"PROFESSOR X CONTENDS AS FOLLOWS: A, B, C. THE
CIVIL WAR, BLAH, BLAH, BLAH. CITE TO A HISTORY
BOOK."
YOU CAN DO THAT ALL DAY LONG. THAT'S FAIR USE. AND IF
YOU ARE TRYING TO CLAIM THAT YOU HAVE THAT KIND OF RIGHT ON
HISTORY YOU ARE GOING TO LOSE THIS CASE.
NOW, MAYBE COPYRIGHTS ARE DIFFERENT. WHEN IT COMES
TO PROGRAM CODE WHAT YOUR TELLING ME ON FAIR USE AND HISTORY
BOOKS IS TOTALLY WRONG.
MR. SWOOPES: INDEED, YOUR HONOR, THEY ARE DIFFERENT.
AND EVERY CASE IS DIFFERENT. FAIR USE IS A MIXED QUESTION OF
LAW AND FACT WHICH NEEDS TO BE LOOKED AT ON AN INDIVIDUAL BASIS.
AMONG OTHER THINGS, THE USE --
THE COURT: WHY COULDN'T A JURY LOOK AT THAT AND SAY:
"LOOK WHAT YOU'VE GIVEN ME."
AND SAY OUT OF
11,000 LINES OF CODE THERE ARE 322 THAT ARE THE SAME, AND THE
REST OF IT IS ORIGINAL WORKS WITH GOOGLE AND THE 320 -- YES,
THAT LOOKS PRETTY BAD WHAT YOU GOT UP THERE ON THE SCREEN. BUT
IF YOU LOOK TO THE OTHER 11,000 PAGES THEY WOULD BE TOTALLY
DIFFERENT.
AND SO, YEAH, YOU ARE GOING TO HAVE A FEW OVERLAPS.
FAIR USE, END OF STORY. WHAT'S WRONG WITH THAT ARGUMENT?
26
MR. SWOOPES: YOUR HONOR, COURTS HAVE HELD THAT IT'S
NO DEFENSE TO REMARK HOW MUCH ONE ADDED TO MATERIAL THAT WAS
COPIED. AND THAT IF IT WERE -- IF THAT WERE NOT THE CASE THEN
SIMPLY TAGGING ON EXTREMELY ORIGINAL --
THE COURT: HOW LONG IS IT GOING TO TAKE? YOU KNOW,
YOU TOLD ME YOU WILL TRY THIS CASE, BOTH SIDES
THREE WEEKS.
THAT'S 15 DAYS COUNTING EVERYTHING.
HOW MUCH OF YOUR CASE ARE YOU GOING TO TAKE UP WITH
THE COPYRIGHT PART? BECAUSE YOU ARE ONLY GOING TO GET HALF OF
THAT TIME.
MR. SWOOPES: THAT'S A FAIR QUESTION, YOUR HONOR.
AND I'M SURE THAT THAT ISSUE WILL BE WORKED OUT AS TIMES GOES
ON. BUT WHEN WE SEE SLIDES LIKE THIS --
THE COURT: IT WON'T BE WORKED OUT BY MORE TIME.
IT'S GOING TO BE WORKED OUT BY YOU THROWING THINGS OVERBOARD
THAT ARE NOT WORTH TAKING UP THE TIME OF A GOOD JURY.
YOU KNOW, YOUR TWO COMPANIES ONLY GIVE TWO WEEKS TO
YOUR EMPLOYEES FOR TRIAL. TWO WEEKS FOR YOUR EMPLOYEES. BUT
YOU WANT A LOT MORE THAN THAT FROM THE JURY, THE GOOD CITIZENS
OF THIS DISTRICT.
MR. SWOOPES: I AM AWARE OF THAT, YOUR HONOR. AND I
WOULD HOPE THAT WHEN YOU SEE SLIDES LIKE THIS THERE WILL NOT BE
MANY QUESTIONS OF FACT THAT NEED TO BE RESOLVED FOR THE JURY.
I WOULD LIKE TO --
THE COURT: YOU HAVE ONE GOOD SLIDE OUT OF 11,000
27
LINES. THAT'S NOT MUCH OF A CASE.
MR. SWOOPES: YOUR HONOR, THAT DOES RAISE A QUESTION
OF HOW THIS FITS INTO THE OVERALL CASE.
FIRST OF ALL, THIS IS ONLY OF LIMITED RELEVANCE IF
THE API'S AT ISSUE ARE NOT COPYRIGHTABLE. AND AS MR. JACOBS
EXPLAINED TO YOUR HONOR, THAT'S NOT THE CASE.
BUT WHAT IS ALSO IMPORTANT TO SHOW IS THAT GOOGLE
CLAIMED THAT THEY HAD A CLEAN ROOM IMPLEMENTATION.
THE COURT: THEY DID WHAT?
MR. SWOOPES: A CLEAN ROOM IMPLEMENTATION, YOUR
HONOR. THAT IS LOOKING AT THE UNCOPYRIGHTABLE IDEAS BEHIND THE
JAVA PLATFORM AND TRYING TO IMPLEMENT CODE WITHOUT -- I'M SORRY.
THE COURT: HOLD ON. SO DOESN'T THAT HELP GOOGLE?
MR. SWOOPES: ONE WOULD THINK THAT, YOUR HONOR. BUT,
IN FACT, THE LITERAL COPYING IN THIS CASE SHOWS THAT THE CLEAN
ROOM WAS NOT CLEAN.
THE COURT: MAYBE THEY GOT GOOD MEMORIES. MAYBE THEY
WENT IN THERE, AND THEY JUST HAPPENED TO REMEMBER THIS BECAUSE
THAT'S THE WAY EVERYONE WOULD DO IT.
MR. SWOOPES: WELL, YOUR HONOR, THAT ACTUALLY WOULD
BE COPYRIGHT INFRINGEMENT. AND IF THAT PERSON WERE TO REMEMBER
THE LINES OF CODE THAT, SAY, THEY HAD WRITTEN AT A PREVIOUS JOB
AND THERE WAS A WORK MADE --
THE COURT: THAT'S PROBABLY RIGHT.
MR. SWOOPES: -- FOR A FORMER EMPLOYER. AND THAT IS
28
EXACTLY THE CASE HERE WITH THE DEPOSITION TESTIMONY ON THE
SCREEN FROM MR. JOSH BLOCH WHO --
THE COURT: TELL ME WHAT HE SAID.
MR. JACOBS: WHEN ASKED WHETHER HE REMEMBERED
ACCESSING SUN CODE WHILE WORKING ON THE TIMSORT METHOD ON THE
UPPER RIGHT-HAND CORNER OF THE SCREEN, HE SAYS THAT -- HE'S
WILLING TO BELIEVE THAT HE DID.
WHAT'S ALMOST AS INTERESTING AS THE FACT THAT THERE
WAS COPYING, IS THE ANALYSIS THAT MR. BLOCH USES TO SAY WHY
THERE WAS COPYING. HE LOOKS AT THE SIMILARITY OF THE SIGNATURE,
THE ARGUMENTS ARE ON THE SAME ORDER, THE SAME NAMES.
THIS IS EXACTLY THE COPYRIGHT INFRINGEMENT ANALYSIS
THAT IS BEING APPLIED TO THE ENTIRE JAVA PLATFORM AS A WHOLE.
SO WHAT THIS SHOWS IS THAT ENGINEERS LIKE MR. BLOCH, LIKE
MR. TIM LINDHOLM AND OTHERS WHO USED TO WORK FOR GOOGLE --
EXCUSE ME -- WHO USED TO WORK FOR SUN OR ORACLE HAD ACCESS.
THEY USED THEIR ACCESS TO SUN'S AND ORACLE'S COPYRIGHTED
MATERIALS AS THEY WERE CREATING WORKS FOR THE ANDROID PLATFORM.
I WOULD LIKE TO IN THE LIMITED TIME THAT WE HAVE,
YOUR HONOR, ADDRESS ONE OTHER POINT THAT GOGGLE BROUGHT UP IN
ITS REPLY BRIEF THAT WE DID NOT HAVE A CHANCE TO SPEAK ABOUT
PREVIOUSLY. THAT IS GOOGLE MAKES THE ARGUMENT THAT THE ORACLE
HAD WANTED PROTECTION FOR THESE PROGRAMS AS INDIVIDUAL WORKS
THAT WE NEEDED TO LIST THE TITLES OF THEM.
WELL, JAVA TWO STANDARD EDITION VERSION FIVE WAS
29
REGISTERED IN 2004. GOOGLE RELIES ON THIS LANGUAGE STATING THAT
A SEPARATE CONTINUATION SHEET MUST BE USED FOR TITLES. BUT EVEN
IF APPLIED HERE THIS REGULATION WAS ONLY ISSUED IN 2007, THREE
YEARS AFTER THE COPYRIGHTED VERSION OF THE JAVA PLATFORM, OR AT
LEAST VERSION FIVE AND PREVIOUS VERSIONS WERE REGISTERED. SO
THIS IS INAPPOSITE.
THE COURT: WELL, WHERE DOES IT SAY THAT, THAT IT'S
NOT RETROACTIVE?
MR. SWOOPES: YOUR HONOR, I DON'T BELIEVE WE HAVE ON
THE SCREEN THAT IT IS NOT RETROACTIVE. WHAT WE HAVE HERE IS AN
INDICATION THAT THIS PROVISION WAS ADDED ON JULY 6, 2007.
THE COURT: OKAY. ALL RIGHT. I SEE YOUR POINT.
MR. SWOOPES: AND THE CODE THAT -- AND THE REGULATION
THAT WAS ON HAND BEFORE THAT FOLLOWED TRADITIONAL COPYRIGHT
PRINCIPLES THAT'S ALLOWED FOR REGISTRATION AS A SINGLE WORK. AND
OTHER THAN THEIR ARGUMENT WITH ITS REGULATION GOOGLE DOES NOT
DISPUTE THE ANALYSIS CITED IN ORACLE'S BRIEF, ORACLE'S
OPPOSITION BRIEF, FROM BEAN V. MCDOUGAL AND SOME OTHER CASES
WHICH STATE THAT IF YOU HAVE A SINGLE WORK THAT IS REGISTERED
YOU CAN SUE ON THE INDIVIDUAL COPYRIGHTED ELEMENTS.
THE COURT: DO THIS FOR ME. I WANT TO GIVE YOU A
MOMENT TO -- I KNOW THERE'S SO MUCH. THERE'S SO MANY ITEMS THAT
YOU ARE CLAIMING WERE INFRINGED THAT THERE'S A FOREST FOR THE
TREES PROBLEM FOR ME, NOT FOR YOU. YOU'RE DOING A GOOD JOB
EXPLAINING IT. BUT DO THIS FOR ME.
30
JUST PRETEND THAT YOU'RE MAKING THE OPENING STATEMENT
TO THE JURY. AND JUST TAKE ONE EXAMPLE. YOU CAN USE EVEN THAT
EXAMPLE YOU HAD UP THERE A MINUTE AGO, BUT JUST PRETEND YOU'RE
WALKING THE JURY THROUGH WHAT YOUR ARGUMENT IS AND WHY THERE'S
INFRINGEMENT AND WHAT THE LAW IS. AND THEN, EXPLAIN WHY THE
DEFENSES DON'T APPLY. IT STILL IS A LITTLE FUZZY TO ME, BOTH
SIDES HAVING SUCH GOOD LAWYERS. SO DO THAT FOR ME.
PUT SOMETHING HERE. THE ONE YOU GOT UP THERE, SO
PRETEND THAT YOU ARE EXPLAINING TO SOMEBODY ON THE JURY WHY
THAT'S INFRINGEMENT. AND IT'S NOT ENOUGH JUST TO SAY THAT THEY
ARE IDENTICAL. YOU ARE GOING TO HAVE TO EXPLAIN WHY IT'S
COPYRIGHTABLE IN THE FIRST PLACE.
SO EXPLAIN THAT.
MR. SWOOPES: YES, YOUR HONOR. I'M HAPPENING TO PLAN
THIS SLIDE I SHOULD POINT OUT THAT MR. JACOBS HAS AN ADDITIONAL
SLIDE THAT TALKS ABOUT THE COPYING THAT OCCURS AT MULTIPLE
LEVELS WITHIN THE JAVA PLATFORM.
HERE YOU SEE THE SOURCE CODE LEVEL. AND THIS IS
FAIRLY OBVIOUS TO ANYONE WHO JUST LOOKS AT A PROGRAM AS A
LITERARY --
THE COURT: IT'S NOT OBVIOUS THAT IT'S COPYRIGHTABLE.
MR. JACOBS: THAT'S A FAIR POINT, YOUR HONOR.
THE COURT: EXPLAIN THAN POINT.
MR. SWOOPES: THIS MATERIAL'S COPYRIGHTABLE AS A
LITERARY WORK BECAUSE LIKE ANY OTHER PIECE OF TEXT, YOU HAVE
31
ORIGINAL EXPRESSION IN THIS CASE IN WRITTEN INSTRUCTIONS TO A
COMPUTER AS TO HOW TO CARRY OUT A TASK.
THERE'S INFRINGEMENT HERE BECAUSE EVEN WHERE YOU DID
NOT NEED TO DO THE SAME THING AND, IN GENERAL, YOU DIDN'T NEED
TO DO THE SAME THING, THERE IS DIRECT SIMILARITIES.
THE HIGHLIGHTED VARIABLE NAMES YOU SEE "SET, SET, SET
ONE," THIS IS WHAT HAPPENS WHEN YOU USE AN AUTOMATED TOOL TO
TAKE SOMEONE'S ORIGINAL EXPRESSION AND SPIT OUT VARIABLE NAMES
THAT ARE GENERATED BY A MACHINE RATHER THAN COMING UP WITH MORE
DESCRIPTIVE NAMES THAT THE DEVELOPER WOULD DO THEMSELVES.
I BELIEVE MR. JACOBS HAS SOME ADDITIONAL MATERIAL
THAT MAY SHED LIGHT ON COPYING AT DIFFERENT LEVELS WITHIN THE
JAVA PLATFORM.
THE COURT: WELL, WE WILL COME TO THAT LATER, MAYBE.
ALL RIGHT. LET'S GIVE THE OTHER SIDE A CHANCE TO
RESPOND.
MR. SWOOPES: THANK YOU, YOUR HONOR.
THE COURT: PUT THAT SCREEN BACK UP THERE. WHY ISN'T
THAT JUST BLATANT COPYRIGHT INFRINGEMENT RIGHT THERE? LET'S
STICK WITH THIS ONE FOR A MINUTE.
MR. BABER: SURE. IT'S NOT BLATANT COPYRIGHT
INFRINGEMENT, YOUR HONOR, BECAUSE THIS HAS TO BE VIEWED IN THE
CONTEXT OF THE COPYRIGHT CLAIM IN THIS CASE.
ORACLE HAS CHOSEN TO PICK THE COPYRIGHT FIGHT BY
PUTTING ON THE TABLE AS ITS ASSERTED WORK THE ENTIRE JAVA
32
STANDARD EDITION PLATFORM.
IT IS A WORK THAT CONSISTS OF THOUSANDS OF FILES,
MILLIONS OF LINES OF CODE. IT INCLUDES A VIRTUAL MACHINE. IT
INCLUDES A DEVELOPER KIT. IT INCLUDES A COMPILER, SOME OF THE
TERMS YOU'VE HEARD IN THE PATENT SIDE OF THIS CASE. THAT'S ALL
PART OF THE WORK.
THE COURT: BUT IT IS TRUE THAT IF YOU COPY
SOMEBODY'S CHAPTER OUT OF A VERY LONG BOOK ISN'T THAT STILL
COPYRIGHT INFRINGEMENT?
MR. BABER: IT COULD BE, YOUR HONOR. THERE WOULD BE
QUESTIONS. AND IF THIS WAS THE ONLY ISSUE, IF THEY WERE SUING US
JUST FOR THESE EIGHT FILES THAT WERE REMOVED FROM ANDROID ONCE
THEY WERE IDENTIFIED TO US, THEN WE WOULDN'T BE MOVING FOR
SUMMARY JUDGMENT. THERE WOULD BE OTHER COPYRIGHT ISSUES WE
WOULD RAISE ABOUT THESE FILES AND ABOUT WHETHER THEY ARE
PROTECTED, BUT WE WOULDN'T BE MOVING FOR SUMMARY JUDGMENT.
BUT FOR THE PURPOSES OF THIS CLAIM AND THE WAY THEY
HAVE CHOSEN TO PLEAD IT, THE NINTH CIRCUIT HAS SAID NEWTON
VERSUS DIAMOND IN THE SAMPLING CASE, THEY SAID IN APPLE VERSUS
MICROSOFT OVER AND OVER AGAIN YOU TAKE THE WORKS. FIRST YOU PUT
OUT OF THE EQUATION PARTS THAT ARE NOT COPYRIGHTABLE. AND THEN,
YOU PERFORM YOUR INFRINGEMENT ANALYSIS UNDER EITHER THE
SUBSTANTIAL SIMILARITY TEST OR THE VIRTUAL IDENTITY TEST BY
COMPARING THE WORKS AS A WHOLE. THE WORKS AS A WHOLE.
THEY COULD HAVE GONE OUT AND GOTTEN THE INDIVIDUAL
33
COPYRIGHT REGISTRATIONS LIKE YOU ASKED ABOUT FOR ANY OF THESE
SPECIFIC FILES.
THEY COULD HAVE SAID:
"WE ARE SUING YOU NOT JUST ON THE WHOLE
PLATFORM, BUT WE'RE SUING YOU ON THESE EIGHT --
THE COURT: COULD A REASONABLE JURY LOOKING AT
EVERYTHING AND SEEING THIS IDENTITY HERE AND THE OTHER EIGHT
FILES, COULD THEY SAY THAT EVEN COMPARATIVE WORKS AS A WHOLE
THAT THERE'S BEEN INFRINGEMENT?
MR. BABER: I DON'T BELIEVE SO, YOUR HONOR. AND AS A
MATTER OF LAW THEY COULD NOT BECAUSE THESE EIGHT FILES ARE EIGHT
OUT OF A THOUSAND FILES IN THE API PACKAGES. THEY ARE EIGHT OUT
OF 50,000 FILES IN ANDROID. THESE ARE SEVERAL HUNDRED LINES OF
CODE OUT OF 11 MILLION LINES OF CODE IN ANDROID.
THE COURT: BUT IF THERE ARE OTHERS, WHY DIDN'T YOU
JUST CHANGE THESE TWO?
MR. BABER: WE DID. THAT'S THE POINT, YOUR HONOR. AS
SOON AS ORACLE SAID:
"HEY, WAIT. THERE'S THESE EIGHT FILES IN THERE.
DID YOU KNOW ABOUT THAT?"
WE LOOKED AT THEM, YOUR HONOR. FRANKLY, IT'S NOT IN
RECORD. WE DON'T NEED THEM FOR SUMMARY JUDGMENT. IT WAS A
MISTAKE. SOMEBODY THOUGHT THESE WERE APACHE HARMONY FILES FROM
THE INDEPENDENT IMPLEMENTATION OF THE API'S, AND THEY MADE THEIR
WAY IN THERE. BUT AS SOON AS THEY IDENTIFIED THEM, WE TOOK THEM
34
OUT. WE HAVEN'T REPLACED THEM. THERE'S NO SENSE IN WHICH THEY
COULD BE IMPORTANT TO ANDROID.
THE COURT: THESE DON'T EVEN EXIST ANYMORE?
MR. BABER: THEY ARE GONE. THEY ARE OUT. NOT ONLY
ARE THEY OUT NOW, BUT THE EVIDENCE WILL SHOW AND DOES SHOW THAT
THESE WOULD NEVER HAVE EVEN BEEN SHIPPED ON ANY DEVICES.
THEY WERE TEST FILES. IN ORDER FOR A VERY, VERY, VERY
SMALL AMOUNT OF COPYING TO BE ACTIONABLE, AND THE COURTS HAVE
RECOGNIZED FOR HUNDREDS OF YEARS THAT NOT ALL IDENTICAL THINGS
GIVE RISE TO A COPYRIGHT INFRINGEMENT CLAIM. IT HAS TO BE
QUANTITATIVELY AND QUALITATIVELY IMPORTANT.
WHAT WE ARE TALKING --
THE COURT: WHAT DAMAGES ARE BEING SOUGHT FOR THIS
INFRINGEMENT THAT DOESN'T EXIST ANYMORE?
MR. BABER: WELL, YOUR HONOR, THAT'S AN INTERESTING
THING ABOUT THIS BECAUSE, FRANKLY, WHAT WE THINK WE SEE COMING
IS THAT THIS COPYRIGHT TAIL IS STARTING TO TRY TO WAG THE DOG.
WE RECEIVED PROFESSOR COCHRAN'S NEW EXPERT DAMAGES
REPORT THIS PAST WEEK. AND THIS TIME, SURPRISE, HE GOES TO A
VERY BIG NUMBER, BUT IT'S ON THE COPYRIGHT SIDE.
THE COURT: WHAT IS HIS VERY BIG NUMBER?
MR. BABER: IT'S UNCLEARLY EXACTLY, YOUR HONOR. BUT
HE'S CLAIMING, FOR EXAMPLE, THAT ALL OF GOOGLE'S REVENUE FROM
ADVERTISING ON MOBILE DEVICES CAN BE CAPTURED BY ORACLE AS AN
AWARD OF PROFITS UNDER THE COPYRIGHT ACT.
35
AND THOSE ARE NUMBERS IN THE VERY HIGH HUNDREDS OF
MILLIONS AND BEYOND, BUT HE MAKES NO ATTEMPT, NONE WHATSOEVER,
TO SHOW WHAT, IF ANY, PART OF THOSE PROFITS ARE ATTRIBUTABLE TO
THE COPYRIGHT ISSUES, THESE API'S.
THERE'S NO PASSIVE CAUSATION TO SAY THAT:
"WELL, THEY USED THIS PART OF OUR COPYRIGHTED
WORK, SO PUT ASIDE THE VIRTUAL MACHINE, PUT ASIDE
THE COMPILER, PUT ASIDE THE DEVELOPER KIT. WE
BELIEVE THIS PART IS ATTRIBUTABLE TO THE COPYRIGHT
INFRINGEMENT."
AND YOUR HONOR WILL HEAR ABOUT THAT IN DUE TIME. BUT
WE HAVE TWO ISSUES LIKE THAT. WE HAVE THIS MINUSCULE AMOUNT OF
LITERAL CODE COPYING TRYING TO WAG -- THAT TAIL IS TRYING --
THAT IS TRYING TO BE THE MAIN PIECE OF THE COPYRIGHT CLAIM --
THE COURT: BUT WHEN YOU SAY TO THE OTHER SIDE:
"OKAY. WE MADE A MISTAKE. BUT AS SOON AS YOU
BROUGHT IT TO OUR ATTENTION WE FIXED IT. THAT CODE
IS NOW LONG GONE."
BY THE WAY, THAT WOULD HAVE BEEN A NICE THING FOR MR.
JACOBS TO POINT OUT THAT THIS WAS LONG GONE. I DIDN'T REALIZE
THAT IT WAS LONG GONE. WHAT DO THEY SAY IN TERMS OF HOW THEY
HAVE BEEN DAMAGED?
MR. BABER: YOUR HONOR, THEY SAY THEY HAVE BEEN
DAMAGED. THEY SAY THAT THIS -- THEY HIGHLIGHT THIS LITERAL
COPYING. WE HAVE THESE EIGHT FILES. WE HAVE SOME COMMENTS IN
36
TWO OTHER FILES WHICH WE ALSO TOOK OUT RIGHT AWAY.
AND THEN, THERE'S THE NINE LINES OF CODE THAT MR.
SWOOPES JUST SHOWED YOU WITH SO CALLED "RANGE CHECK FUNCTION."
THAT'S STILL IN THERE. IT'S NINE LINES OUT OF
11 MILLION. AND IT IS A VERY SIMPLE CODE THAT SIMPLY DOES SOME
SANITY CHECKS ON SORTING THINGS.
THAT'S WHAT THEY ARE COPYING. AND THEY USE THAT, OF
COURSE, IN AN INFLAMMATORY WAY TO SAY:
"THIS SHOWS COPYING," WHEN, IN FACT, YOUR HONOR,
IT IS SO DE MINIMUS. IT'S LESS THAN ONE TENTH OF 1 PERCENT.
THE COURT: WHY WOULDN'T YOU BE THRILLED TO HAVE THEM
WASTE THEIR TIME AT TRIAL ON THIS SO THAT THE PATENT ISSUES FALL
TO ONE SIDE?
MR. BABER: YOUR HONOR, WE WOULD BE MORE THAN
DELIGHTED.
THE COURT: WHY DON'T YOU JUST LET THEM TAKE UP ALL
THEIR TIME ON COPYRIGHT, AND THEN YOU GET UP AND SAY:
"THIS WAS FIXED YEARS AGO."
MR. BABER: YOUR HONOR, WE WOULD BE MORE THAN
DELIGHTED IF THEY DID THAT.
THE COURT: WHY DIDN'T YOU WITHDRAW YOUR MOTION?
MR. BABER: BECAUSE OF THE API'S. THE API'S ARE
REALLY WHAT THIS ISSUE IS ABOUT. AND YOUR HONOR HIT THE NAIL ON
THE HEAD.
THE COURT: I THOUGHT THAT'S WHAT WE WERE TALKING
37
ABOUT.
MR. BABER: BUT NO, NO. THERE'S TWO DIFFERENT PARTS
TO THE COPYRIGHT CLAIM.
THE COURT: THE API'S YOU'RE STILL USING.
MR. BABER: ABSOLUTELY. WE'RE STILL USING THOSE 37
PACKAGES OF API'S. NO DOUBT ABOUT IT.
THE COURT: OKAY.
MR. BABER: BUT IT'S ALL ABOUT THE LANGUAGE.
THE COURT: WHAT DO YOU MEAN?
MR. BABER: THESE API'S, THE ONLY REASON THEY ARE IN
ANDROID, THE ONLY REASON IS TO FACILITATE USE OF THE JAVA
LANGUAGE BY PROGRAMMERS SO THAT PROGRAMMERS CAN USE THE SAME
ABBREVIATIONS, THE SAME METHOD SIGNATURES, THE SAME PARTS IN
THEIR CODE THAT THEY HAVE ALWAYS USED TO SAY:
"GO GET SOME CODE THAT WILL DO THIS FOR ME."
THE COURT: OKAY. LET ME ASK YOU A QUESTION NOW,
THEN, ON THAT FOR ME. LET'S SAY THAT -- LET'S TAKE IT OUT OF
THIS CONTEXT FOR A MINUTE.
LET'S SAY THERE'S A COMPLETELY DIFFERENT HYPOTHETICAL
COMPANY THAT COMES ALONG AND WANTS TO USE THE JAVA API'S, JUST
THE JAVA API'S. AND DO THEY NEED A LICENSE TO DO THAT?
MR. BABER: YOUR HONOR, WE DON'T BELIEVE THEY DO,
BECAUSE THE API'S -- AND, AGAIN, WITH PRECISION, BECAUSE WE HAVE
TO BE TALKING IN COPYRIGHT ABOUT THINGS THAT ARE FIXED. THE
IDEAS OF THE API'S, THE CONCEPT OF THE INTERFACE, NO. THEY CAN'T
38
PROTECT THAT. NO ONE CAN PROTECT THAT UNDER COPYRIGHT.
THE COURT: WHY NOT? WHY NOT? LET'S SAY I HAVE AN
API THAT WILL FIND HOW TO ADD TWO NUMBERS TOGETHER. THERE WOULD
BE MANY WAYS TO DO THAT.
MR. BABER: THERE ARE, YOUR HONOR.
THE COURT: SO WHY, IF THEY COME UP WITH A PARTICULAR
WAY TO DO IT THAT IS SO ELEGANT A SOLUTION IT SAVES TIME AND THE
OTHER WAYS TO DO IT TAKE TWICE AS LONG, COMPUTER TIME-WISE, WHY
CAN'T THEY GET A COPYRIGHT ON THEIR WAY TO DO IT?
MR. BABER: BECAUSE, YOUR HONOR, THAT'S EXACTLY WHAT
COPYRIGHT IS ALL ABOUT IN THIS SCENARIO. COPYRIGHT LAW ALLOWS
OTHER PARTIES TO COPY ELEMENTS OF API'S, OR OF ANYTHING ELSE,
FOR THAT MATTER, THAT ARE FUNCTIONAL REQUIREMENTS FOR
COMPATIBILITY.
THAT IS THE HOLDING OF THE SEGA CASE. THAT'S WHAT
THE COURT SAID IN THE SONY CASE. THAT IS NOT COPYRIGHTABLE.
THE COURT: BUT UNDER YOUR DEFINITION EVERY SINGLE
API WOULD BE A FUNCTION, FUNCTIONAL. NOTHING WOULD BE
COPYRIGHTABLE UNDER YOUR VIEW.
MR. BABER: NO, YOUR HONOR. WHAT IS COPYRIGHTABLE,
WHAT IS CLEARLY COPYRIGHTABLE -- WE DON'T DISPUTE -- IS ALL THAT
CODE IN ALL THOSE LIBRARIES THAT PERFORM THESE FUNCTIONS. BUT
WHAT ORACLE IS SAYING --
THE COURT: WAIT, THAT IS OR IS NOT?
MR. BABER: IT IS COPYRIGHTABLE, BUT OURS IS
39
DIFFERENT. THAT'S THE POINT. THERE'S HUNDREDS OF THOUSANDS OF
LINES OF CODE THAT IMPLEMENT THESE API'S. THEY ACTUALLY TELL THE
COMPUTER:
"HERE'S HOW YOU CALCULATE THE SQUARE ROOT."
THOSE ARE DIFFERENT. YOU HAVE HEARD NOTHING FROM THEM, AND YOU
WON'T HEAR ANYTHING FROM THEM ABOUT LITERAL COPYING OF ANY OF
THAT CODE.
THE COURT: OKAY. WAIT A SECOND. SO ARE YOU SAYING
THAT YOU HAVE YOUR OWN API'S? THAT YOU WROTE YOUR OWN API'S?
MR. BABER: WE HAVE OUR OWN IMPLEMENTATION OF THE
API'S.
THE COURT: JUST STICK WITH THE SQUARE ROOT THING FOR
A SECOND.
MR. BABER: ALL RIGHT.
THE COURT: ALL RIGHT. SO JAVA'S GOT ONE. IF I
LOOKED AT THE JAVA ONE LIKE THIS, IT WOULD HAVE A CERTAIN SET OF
CODE, RIGHT?
MR. BABER: CORRECT.
THE COURT: THEN, YOU HAVE YOUR OWN API THAT DOES THE
SQUARE ROOT. AND YOU ARE TELLING ME IT'S DIFFERENT CODE.
MR. BABER: WHAT IT WILL HAVE, YOUR HONOR -- AND THIS
IS IN PROFESSOR ASTRACHAN'S REPORT AND ALSO IN OUR BRIEF -- IF
YOU PUT THEM SIDE-BY-SIDE YOU WOULD SEE THE ELEMENTS THAT YOU
NEED TO IDENTIFY WHAT IS THE API YOU ARE IMPLEMENTING. AND
SQUARE ROOT IS A GOOD EXAMPLE.
40
SQUARE ROOT HAS BEEN OUT THERE IN THE JAVA LANGUAGE
FOR MANY YEARS. IF YOU'RE WRITING A PROGRAM AND YOU WANT
SOMETHING TO CALCULATE A SQUARE ROOT FOR YOU, YOU PUT IN YOUR
CODE: SQRT," AND IN PARENTHESES THE NUMBER YOU WANT THE SQUARE
ROOT OF.
SO LET'S SAY YOU WANT THE SQUARE ROOT OF 25:
"SQRT (25)."
IT THEN GOES OFF TO THE LIBRARY. THE LIBRARY SAYS:
"AH, I HAVE AN INCOMING REQUEST TO CALCULATE
SQUARE ROOT."
I KNOW THAT BECAUSE IT USED THE PHRASE "SQRT PAREN."
IT CALCULATES IT, AND IT SENDS BACK THE NUMBER FIVE.
THAT'S HOW THE API WORKS.
WHAT THEY ARE SAYING IS WE CAN'T USE SQRT PAREN. THAT
ANYBODY WHO IS WRITING CODE HAS TO NOW LEARN SOME OTHER NAME TO
GO GET A SQUARE ROOT.
THE COURT: ALL RIGHT. ALL RIGHT. OKAY. YOU'RE
SAYING -- YOU'RE BEING CLEAR, BUT LET ME BE EVEN ASKING FOR A
CLARIFICATION.
YOU'RE SAYING THAT ON YOUR -- YOU ADMIT YOU USE
SQRT --
MR. BABER: ABSOLUTELY.
THE COURT: -- PARENTHESES, WHATEVER. ALL RIGHT.
BUT YOU'RE SAYING THAT WHEN YOU CALL UP THAT FUNCTION
THROUGH YOUR API, YOU HAVE DIFFERENT SEQUENCES OF STEPS THAN
41
WOULD OCCUR UNDER THE JAVA API.
MR. BABER: ABSOLUTELY CORRECT, YOUR HONOR. THE CODE
IS DIFFERENT.
THE COURT: ALL RIGHT. SO --
MR. BABER: THE ONLY PARTS THAT ARE THE SAME ARE THE
ELEMENTS THAT DEFINE THE API.
THE COURT: OKAY.
MR. BABER: WHAT DO YOU CALL IT? WHAT DO YOU SEND TO
IT? AND WHAT DOES IT SEND BACK TO YOU, ET CETERA.
THE COURT: ALL RIGHT. SO YOU'RE SAYING THAT --
WELL, ALL RIGHT. BUT THEN ORACLE WOULD ASK YOU THIS QUESTION.
THEY WOULD SAY:
"WELL, INSTEAD OF SAYING 'SQRT,' WHY DIDN'T YOU
SAY 'SQT' OR 'SQR'?"
MR. BABER: BECAUSE, YOUR HONOR --
THE COURT: WHY DIDN'T YOU JUST COME UP WITH YOUR OWN
NAME, YOU KNOW, SHORTHAND NAME? WHY ARE YOU PIGGYBACKING ON
THEIR NAME?
MR. BABER: FOR TWO REASONS, YOUR HONOR. FIRST OF
ALL, WE'RE ENTITLED TO AS A MATTER OF LAW. UNDER THE NINTH
CIRCUIT COPYRIGHT LAW, FIRST CIRCUIT COPYRIGHT LAW, IT'S THE LAW
OF VIRTUALLY ALL OF THE CIRCUITS.
THE COURT: WHAT IS THAT LAW?
MR. BABER: THE LAW, YOUR HONOR, IS SEGA AND SONY.
THE COURT: WHAT DOES IT SAY? WHY -- IT'S NOT
42
INHERENTLY CLEAR TO ME WHY THAT WOULD BE THE LAW. WHAT IS THE
LAW THERE?
MR. BABER: THE LAW IS, AND THE PHRASE FROM SEGA IS:
"FUNCTIONAL REQUIREMENTS FOR COMPATIBILITY ARE
NOT COPYRIGHTABLE."
THE COURT: WHY DOES IT HAVE -- WHAT DO YOU MEAN
"COMPATABILITY," BECAUSE YOU HAVE GOT A DIFFERENT CODE. YOU'VE
GOT AT DIFFERENT API, YOU'RE TELLING ME. IT DOES THE SAME
FUNCTION.
THEY ARE NOT -- ORACLE IS NOT GOING SO FAR AS TO SAY
THAT YOU CAN'T COME UP WITH YOUR OWN API TO DO A SQUARE ROOT,
ARE THEY? AM I RIGHT ABOUT THAT? WHAT THEY ARE SAYING IS:
"YOU CAN'T USE OUR ABBREVIATIONS."
MR. BABER: THAT'S WHAT THEY ARE SAYING, BASICALLY,
IS:
"YOU CAN'T USE THE SAME NAMES. YOU CAN'T CALL
THEM THE SAME THING."
BUT WHAT NOT ONLY THE NINTH CIRCUIT CASES BUT CLEARLY
LOTUS SAYS AND WHAT COPYRIGHT IS ALL ABOUT IS IF YOU HAVE
TECHNICAL FUNCTIONAL REQUIREMENTS IN THE SOFTWARE FIELD FOR
COMPATABILITY -- AND I WANT TO BE CLEAR WHAT WE'RE TALKING ABOUT
IS COMPATIBILITY.
IF I'M A PROGRAMMER, AND I HAVE CODE I HAVE WRITTEN
IN THE PAST IN THE JAVA LANGUAGE, AND IT USES THESE API'S. IT
PUTS THOSE LITTLE MAGIC PHRASES IN THERE AND SAYS:
43
"GO DO THIS FOR ME. GO DO THAT FOR ME. GO DO
THIS."
IN ORDER FOR THAT CODE TO BE REUSED IN
ANDROID THESE SAME API'S HAVE TO BE SUPPORTED, OTHERWISE THE
CODE WOULD HAVE TO BE REWRITTEN. IF THE API'S WEREN'T ORGANIZED
THE SAME IT WOULDN'T EXECUTE --
THE COURT: BASICALLY YOU'RE SAYING THAT THESE
SHORTHAND WORDS HAVE BECOME INGRAINED INTO THE ART AND SCIENCE
OF JAVA PROGRAM AS RECOGNIZABLE WORDS THAT THE MACHINE LANGUAGE
WOULD RECOGNIZE UNDER JAVA. SO, IN OTHER WORDS, WHATEVER WOULD
BE A PROGRAMMING LANGUAGE, YOU'RE SAYING IT'S PART OF THE
PROGRAMMING LANGUAGE.
MR. BABER: AND, YOUR HONOR --
THE COURT: IS THAT WHAT YOU'RE SAYING?
MR. BABER: THAT IS ABSOLUTELY WHAT WE'RE SAYING,
YOUR HONOR. AND IF YOU READ THEIR EXPERT'S -- THEIR EXPERT'S
OPINION, HE SAYS THAT AT LEAST SOME OF THESE API'S ARE, QUOTE:
"TIED CLOSELY TO THE JAVA LANGUAGE," UNQUOTE,
AND ARE, QUOTE "FUNCTIONALLY NECESSARY IN ORDER TO
USE THE LANGUAGE."
THAT'S PROFESSOR MITCHELL'S REBUTTAL REPORT. HE SAYS
IT THREE TIMES: PARAGRAPH 20, PARAGRAPH 57, PARAGRAPH 70.
HE SAYS SOME OF THEM YOU HAVE TO HAVE THESE TO WRITE
IN THE JAVA LANGUAGE. OTHERS YOU DON'T HAVE TO HAVE THEM, BUT
THEY CERTAINLY FACILITATE THE USE OF THE LANGUAGE.
THEIR OWN MATERIALS ON THE WEBSITE IDENTIFY THESE AS
44
CORE API'S FOR THE LANGUAGE THAT ARE, QUOTE:
"FUNDAMENTAL TO THE DESIGN OF THE JAVA
PROGRAMMING LANGUAGE."
AND WHAT IS GOING ON HERE, YOUR HONOR, WITH THIS
COPYRIGHT CLAIM IS ORACLE IS SAYING:
"OH, YEAH. WE HAVE SAID THEY CAN USE THE
LANGUAGE, BUT THEY CAN ONLY USE SOME OF THE
VOCABULARY. THEY CAN ONLY USE SOME OF THE WORDS IN
THE JAVA DICTIONARY, IN EFFECT."
THE COURT: SO YOU'RE SAYING THAT WHAT MR. JACOBS IS
DOING IS SAYING:
"YES, IT'S OKAY TO USE THE PROGRAMMING LANGUAGE,
BUT ONLY SOME OF IT. YOU CAN'T USE THE WORDS THAT WE
PARTICULARLY WANT TO HOLD BACK."
MR. BABER: WELL, AND --
THE COURT: IS THAT IT?
MR. BABER: THAT'S ACCURATE IN THE SENSE WHEN YOU
THINK OF THESE, WHAT WE CALL "THE METHOD SIGNATURES" FOR THESE
API'S. IN OTHER WORDS, AS A PROGRAMMER IS WRITING HIS CODE AND
WANTS TO USE ONE OF THESE PIECES OF PREWRITTEN CODE, HE'S GOT TO
PUT THE RIGHT PHRASE IN HIS PROGRAM. WHETHER IT'S SQRT FOR
SQUARE ROOT, ABS FOR ABSOLUTE VALUE. EVERYONE HAS A LITTLE --
IT'S LIKE A LITTLE SPECIAL VOCABULARY.
AND WHEN YOU LOOK AT THE EXHIBITS LIKE HE SHOWED YOU,
AND YOU LINE THEM UP, WELL, OF COURSE THEY ARE THE SAME. WE'RE
45
IMPLEMENTING THE SAME API'S. IT'S JUST LIKE TWO DICTIONARIES
FOR THE SAME LANGUAGE.
THE COURT: YOU'RE SAYING THE API'S -- IT'S NOT THE
API'S. IT'S THE -- WHAT ARE THOSE WORDS CALLED AGAIN?
MR. BABER: THE METHOD SIGNATURES?
THE COURT: NO, THE WORDS LIKE SQRT.
MR. BABER: THAT'S A METHOD SIGNATURE, YOUR HONOR.
THE COURT: YOU ARE SAYING THE METHOD SIGNATURES ARE
EQUAL TO AND PART OF THE JAVA PROGRAMMING LANGUAGE WHICH IS OPEN
TO ANYONE.
MR. BABER: THAT IS CORRECT, YOUR HONOR. THEY ARE AS
A PRACTICAL MATTER. SOME OF THEM, THEIR EXPERT SAYS, ARE
REQUIRED. OTHERS ARE THERE, BUT SIMPLY FACILITATE AND ENABLE
USE.
THE COURT: READ TO ME WHAT THEIR OWN EXPERTS SAY ON
THIS SUBJECT.
MR. BABER: PROFESSOR MITCHELL IN HIS REPLY OR HIS
REBUTTAL REPORT, RATHER, SAID THAT AT LEAST SOME OF THESE API'S
AND SOME OF THE BASIC CLASSES CALLED JAVA.LANG, JAVA.UTIL, ET
CETERA, ARE, QUOTE: "TIED CLOSELY TO THE JAVA LANGUAGE,"
UNQUOTE AND ARE, QUOTE, "FUNCTIONALLY NECESSARY," UNQUOTE, IN
ORDER TO MAKE USE OF THE JAVA LANGUAGE.
THE COURT: WHICH ONES DID HE CALL OUT AS BEING IN
THAT CATEGORY?
MR. BABER: HE CALLED OUT -- HE CALLED OUT THREE OF
46
THE PACKAGES, IN PARTICULAR, AND SAID:
"WELL, THERE'S SOME PARTS OF THOSE, AT LEAST."
THE COURT: THEN THERE WILL BE 34 LEFT, THOUGH.
MR. BABER: WELL, YOUR HONOR --
THE COURT: WHAT DO YOU SAY TO THE OTHER 34?
MR. BABER: AS TO THE OTHER 34, YOUR HONOR, THEY MAY
NOT BE TECHNICALLY NECESSARY, TO USE THE LANGUAGE, BUT THEY ARE
THERE IN ORDER TO FACILITATE USE OF THE LANGUAGE, TO BE
INTEROPERABLE, AND THAT'S WHAT THE NINTH CIRCUIT LAW SAYS WE CAN
DO.
WE CAN USE THOSE FUNCTIONAL ELEMENTS IN ORDER TO
FACILITATE THE USE OF THE LANGUAGE, IN ORDER THAT PROGRAMMERS
DON'T HAVE TO LEARN NEW ABBREVIATIONS. THAT'S INEFFICIENT.
IT'S TIME-CONSUMING, AND COPYRIGHT DOESN'T REQUIRE THAT.
COPYRIGHT ALLOWS --
THE COURT: IT'S ALL TRUE, BUT THEY CAME UP WITH
THESE WORDS AND THEY WERE NOT PART -- THEY WEREN'T ORIGINALLY
PART OF THE PROGRAMMING LANGUAGE. THEY JUST INVENTED THOSE
ABBREVIATIONS, AND NOW YOU WANT TO PIGGYBACK ON THAT.
MR. BABER: WELL, YOUR HONOR, MR. JACOBS' ARGUMENT
ABOUT HOW CREATIVE ALL OF THIS WAS, ET CETERA, IS, FRANKLY, A
RED HERRING. BECAUSE COPYRIGHT LAW TELLS US YOU MAY HAVE THE
MOST CREATIVE IDEA IN THE WORLD, THE MOST CREATIVE THING
SOMEBODY HAS EVER COME UP WITH, BUT AS LONG AS IT'S STILL AN
IDEA, IT'S NOT PROTECTABLE.
47
YOU MAY COME UP WITH A REALLY CREATIVE SHORT WORD
PHRASE, BUT NO MATTER HOW CREATIVE IT IS IT'S NOT PROTECTABLE.
THERE ARE CERTAIN BOUNDS OF COPYRIGHT LAW. HIS
ARGUMENT IS DESIGNED TO SAY: WELL, WHEN THEY CREATED THESE
API'S AND CAME UP WITH THEM IN THE FIRST PLACE THEY HAD LOTS OF
CHOICES. THEY DID. THAT'S NOT THE ISSUE.
THE ISSUE IS: NOW THAT THEY HAVE BECOME
WELL-ESTABLISHED AMONG THE 6 OR 8 MILLION JAVA PROGRAMMERS OUT
THERE WHO ALL KNOW HOW TO USE THESE, WHO RELY ON THEM IN THEIR
PROGRAMMING ALL THE TIME, THEY HAVE BECOME, IN EFFECT, INDUSTRY
STANDARDS.
THE COURT: NOW, DON'T GIVE ME FIVE CASES. JUST GIVE
ME ONE DECISION AND READ TO ME THE CRITICAL TWO OR THREE
SENTENCES FROM THAT ONE DECISION THAT IS CLOSEST ON POINT TO
THIS ARGUMENT YOU'RE MAKING SO THAT I CAN QUIZ YOU ABOUT THAT.
MR. BABER: ALL RIGHT, YOUR HONOR.
THE COURT: I DON'T WANT THREE DECISIONS. I DON'T
WANT TWO. I DON'T WANT THE FIRST CIRCUIT. I WANT NINTH CIRCUIT
AND THREE SENTENCES.
MR. BABER: I THINK I'M GOING TO ONLY GIVE YOU TWO,
BECAUSE I THINK TWO WILL DO. YOUR HONOR, THIS IS FROM SEGA
VERSUS ACCOLADE. IN SEGA VERSUS ACCOLADE, THE NINTH CIRCUIT
SAID --
THE COURT: SLOWLY.,p>
MR. BABER: -- QUOTE:
48
"THE FUNCTIONAL REQUIREMENTS FOR COMPATIBILITY
WITH THE GENESIS CONSOLE WERE ASPECTS OF SEGA'S
PROGRAMS THAT ARE NOT PROTECTED BY COPYRIGHT."
AND THEY CITED 17 USC 102 (B).
THAT'S THE STATUTORY SECTION I REFERENCED EARLIER
WHICH SAYS --
THE COURT: BUT WHEN YOU WROTE YOUR OWN 37 PROGRAMS
YOU YOURSELF SAY IT'S DIFFERENT CODE LANGUAGE, RIGHT?
MR. BABER: CORRECT.
THE COURT: YOU COULD HAVE -- YOU COULD HAVE INVENTED
YOUR OWN ABBREVIATIONS. INSTEAD OF SQRT, YOU COULD HAVE SAID
SQR -- SQR.
MR. BABER: WE COULD HAVE.
THE COURT: AND YOU COULD HAVE DONE IT THAT WAY AND
HAD YOUR OWN SET SO THAT IT WOULDN'T BE ESSENTIAL TO BE
COMPATIBLE WITH YOUR OWN ANDROID SYSTEM. YOU COULD HAVE WRITTEN
IT THAT WAY IF YOU HAD WANTED TO HAVE IT WRITTEN THAT WAY.
MR. BABER: YOU COULD HAVE. BUT IF WE WANTED TO BE
COMPATIBLE AND TO ALLOW PROGRAMMERS TO USE THE TOOLS AND
KNOWLEDGE THEY ALREADY HAD, WHICH COPYRIGHT LAW ALLOWS US TO DO,
WE ALSO HAD THE RIGHT TO USE THE SAME ABBREVIATIONS.
TWO FURTHER QUOTES, YOUR HONOR, FROM THE SAME SEGA
CASE.
THE COURT: ALL RIGHT.
MR. BABER: OKAY. THE SECOND QUOTE IS WHERE THE SEGA
49
COURT SAYS:
"THE PROTECTION" -- THIS IS AT PAGE 1524:
"THE PROTECTION ESTABLISHED BY THE COPYRIGHT ACT
FOR ORIGINAL WORKS OF AUTHORSHIP DOES NOT EXTEND TO
THE IDEAS UNDERLYING A WORK OR THE FUNCTIONAL OR
FACTUAL ASPECTS OF A WORK. TO THE EXTENT A WORK IS
FUNCTIONAL OR FACTUAL IT MAY BE COPIED AS MAY BE
THOSE EXPRESSIVE ELEMENTS OF THE WORK THAT, QUOTE,
'MUST NECESSARILY BE USED AS INCIDENT TO EXPRESSION
OF THE UNDERLYING IDEAS, FUNCTIONAL CONCEPTS OR
FACTS."
THAT'S IN THE LEFT SIDE COLUMN. ON THE SAME PAGE,
1524, ON THE RIGHT, THE COURT SAID:
"COMPUTER PROGRAMS ARE, IN ESSENCE, UTILITARIAN
ARTICLES, ARTICLES THAT ACCOMPLISH TASKS. AS SUCH
THEY CONTAIN MANY LOGICAL STRUCTURE VISUAL DISPLAY
ELEMENTS THAT ARE DICTATED BY THE FUNCTION TO BE
PERFORMED, BY CONSIDERATIONS OF EFFICIENCY OR BY
EXTERNAL FACTORS SUCH AS COMPATIBILITY REQUIREMENTS
AND INDUSTRY DEMANDS. IN SOME CIRCUMSTANCES EVEN THE
EXACT SET OF COMMANDS USED BY THE PROGRAMMER IS
DEEMED FUNCTIONAL RATHER THAN CREATIVE FOR PURPOSES
OF COPYRIGHT."
AND THEN, IT CITES FROM THE CONTOUR REPORT WHICH IS
CONGRESSIONAL.
50
THE COURT: I WANT TO GIVE MR. JACOBS A CHANCE TO
RESPOND HERE. BUT SO LET ME ASK YOU TO HAVE A SEAT.
MR. JACOBS, I HAVE THIS QUESTION FOR YOU. FIRST, DO
YOU AGREE THAT THEY WENT AND CHANGED ALL THOSE, THE ONES LIKE WE
HAVE ON THE SCREEN WHERE IT WAS THE SAME CODE?
MR. JACOBS: NO, YOUR HONOR.
THE COURT: YOU'RE SAYING THEY STILL GOT --
MR. JACOBS: THERE ARE TWO CATEGORIES THAT ARE THESE
SO-CALLED TEST PROGRAMS THAT GOOGLE'S COUNSEL WAS ALLUDING TO.
THEY HAVE REPRESENTED THAT THEY REMOVED THEM. WE HAVE NOT FOR
THE PURPOSES OF THE MOTION ADDRESSED THAT ISSUE BECAUSE THERE
ARE THOUSANDS OF COPIES OF IT OUT IN THE WORLD FOR WHICH THEY
ARE RESPONSIBLE.
AND THEN, THERE'S ANOTHER CATEGORY, THE TIMSORT CASE
THAT YOU -- THAT YOU SAW WHEN MR. SWOOPES WAS HERE. AND I DON'T
THINK THEY HAVE MADE A REPRESENTATION THAT THAT'S BEEN REMOVED,
AND I DON'T BELIEVE WE'VE DETECTED ANY REMOVAL. SO THAT REMAINS
AS FAR AS WE ALL KNOW.
IT'S THE STATE OF THE RECORD ON THAT IS IT'S STILL IN
THE CODE.
THE COURT: ALL RIGHT. WELL, LET'S KEEP THAT POINT
OF CONFUSION
MR. JACOBS: YES.
THE COURT: IS IT TRUE THAT THEY USE DIFFERENT CODE
NOW TO IMPLEMENT THEIR 37 API'S?
51
MR. JACOBS: LET ME SHOW YOU WHAT WE ARE TALKING
ABOUT.
SO THIS IS -- I'M ON SLIDE 18 OF OUR SLIDE DECK. AND
IF I'VE GOT THIS RIGHT, ON THE LEFT WE HAVE THE JAVA API
SPECIFICATION. SO THIS IS PROTECTION DOMAIN, CODE SOURCE, CODE
SOURCE, PERMISSION COLLECTION, PERMISSIONS.
THAT'S THE DEFINITION OF THIS PARTICULAR CONSTRUCTOR.
CONSTRUCTOR ITSELF IS A JAVA ARTIFACT.
AND THEN, IF YOU LOOK AT THE ANDROID SOURCE CODE THAT
IMPLEMENTS IT OVER ON THE RIGHT, YOU CAN SEE THE DECLARATION OF
THIS CONSTRUCTOR PUBLIC IS A JAVA LANGUAGE COMMAND TO DECLARE
SOMETHING AS AVAILABLE, IN EFFECT, TO THE PROGRAMMING OUTSIDE
WORLD.
AND THEN YOU'LL SEE EACH OF THE -- EACH OF THE
ELEMENTS FROM THE API REPRODUCED IN THE SOURCE CODE. THEN, THIS
CODE ITSELF IS AN IMPLEMENTATION AND COMMENTS OF THIS
APPLICATION PROGRAMMING INTERFACE.
SO I THINK WE AGREE AND DISAGREE WITH GOOGLE'S
COUNSEL. BUT LEAVING ASIDE OUR EXAMPLES OF CODE COPYING, OUR
ALLEGATION IN THE CASE IS NOT THAT ANDROID DID NOT -- COUPLE OF
DOUBLE NEGATIVES THERE.
WE ARE NOT CLAIMING THAT THIS CODE IS NOT AN -- THAT
THIS CODE IS NOT AN INDEPENDENT IMPLEMENTATION.
WE ARE CLAIMING THAT THIS IS DERIVED FROM THIS
(INDICATING). THAT THIS CODE, THE ANDROID SOURCE CODE,
52
IMPLEMENTING THE COPYRIGHTED API'S IS A DERIVATIVE WORK, MUCH AS
TO CHANGE THE LITERAL ANALOGY A LITTLE BIT, IF YOU HAD A NOVEL
OVER ON THE LEFT THAT SAID HERE'S WHAT WE'RE GOING TO DO IN THE
STORY, AND THEN YOU CREATE A MOVIE OVER ON THE RIGHT, THE MOVIE
OVER ON THE RIGHT WOULD BE DERIVED FROM THE NOVEL ON THE LEFT.
OR IT CAN BE A LITTLE MORE FACTS-BASED. AND TO STICK
WITH YOUR HISTORIANS CASE, IF A HISTORIAN WROTE THE NARRATIVE
HISTORY OF THE TRANSCONTINENTAL RAILWAY, AND A MOVIE WAS BASED
CLOSELY ON THAT PARTICULAR HISTORICAL NARRATIVE, THAT MOVIE
WOULD BE A DERIVATIVE OF THE COPYRIGHTED HISTORY.
LET ME UNDERLINE THIS POINT A LITTLE BIT. AND IN A
WAY I WANT TO -- I WANT YOUR HONOR TO BE REALLY CLEAR ABOUT WHAT
THE DISPUTE IS, SO I'M GOING TO SLIGHTLY ECHO MR. BABER'S
ARGUMENT.
CAN I HAVE THE ELMO?
AND SO YOU CAN SEE A LITTLE BIT IN A LITTLE BIT
GREATER DETAIL WHAT IS AT STAKE HERE.
THE COURT: I CAN'T READ IT. THAT'S NOT IN FOCUS.
THANK YOU.
MR. JACOBS: I'M GOING TO FOCUS IT.
THE COURT: THERE YOU GO.
MR. JACOBS: THERE WE GO. THIS IS THE COPYRIGHT
LEGEND AND LICENSE ON THE API SPECIFICATION. THIS IS EXHIBIT 22
TO THE SWOOPES DECLARATION. AND WHAT YOU'LL SEE HERE IS THE WAY
SUN-NOW-ORACLE IS RELYING ON COPYRIGHT TO PROTECT THE
53
COMPATIBILITY, THE NONFRAGMENTATION OF THE JAVA PLATFORM.
SO WHAT THE LICENSE GRANT IN THE API SPECIFICATION IS
IS:
"A FULLY PAID," ET CETERA, "LICENSE UNDER SUN'S
INTELLECTUAL PROPERTY RIGHTS THAT ARE ESSENTIAL TO
PRACTICE THIS SPECIFICATION. THIS LICENSE ALLOWS AND
IS LIMITED TO THE CREATION AND DISTRIBUTION OF CLEAN
ROOM IMPLEMENTATIONS OF THIS SPECIFICATION THAT
INCLUDE A COMPLETE IMPLEMENTATION OF THE CURRENT
VERSION OF THIS SPECIFICATION WITHOUT SUBSETTING,"
MEANING TAKING THINGS OUT, "OR SUPERSETTING," MEANING
ADDING THINGS IN, "IMPLEMENTS ALL THE INTERFACES AND
FUNCTIONALITY OF THE STANDARD JAVA PACKAGES AS
DEFINED BY SUN," AGAIN, WITHOUT SUBSETTING OR
SUPERSETTING, "DO NOT ADD ANY ADDITIONAL PACKAGES,
CLASSES OR METHODS TO THE JAVA PACKAGES, AND THEN
PASS THE TEST SUITES THAT ARE AVAILABLE FROM SUN, ARE
NOT DERIVED FROM THE SOURCE CODE," ET CETERA.
SO THIS IS THE -- COPYRIGHT IS THE ENFORCEMENT
MECHANISM HERE. COPYRIGHT PROTECTS THESE API SPECIFICATIONS FROM
WHAT GOOGLE DID. GOOGLE DID EXACTLY WHAT THIS LICENSE PROHIBITS.
GOOGLE SUBSETTING --
THE COURT: WELL, PERHAPS THEY DID, UNLESS -- BUT IF
THE LAW PERMITTED THEM TO DO THAT, IF IT'S NOT COPYRIGHTABLE IN
THE FIRST PLACE, OR THAT THERE WAS FAIR USE, OR, I MEAN, JUST
54
BECAUSE THAT'S WHAT YOU DEMAND IN YOUR COPYRIGHT LICENSES
DOESN'T MEAN THAT THE LAW BACKS THAT UP AS BEING REQUIRED.
MR. JACOBS: AND THAT WOULD MEAN THAT THE DISCLOSURE
IN THIS DOCUMENT IS NOT PROTECTED BY COPYRIGHT. THAT IT IS FREE
FOR GOOGLE TO TAKE AND JUST ALTER THE NARRATIVE SLIGHTLY IN
THEIR OWN DOCUMENTATION AND TO DERIVE AS COMPUTER PROGRAM FROM
IT.
AND THIS BRINGS ME TO SEGA, BECAUSE GOOGLE'S COUNSEL
LEFT OUT A CRITICAL PART OF THE FACTS OF SEGA WHEN HE READ YOU
THE RATIO DECIDENDI, OR THE DICTA. IN SEGA, AT FOOTNOTE SEVEN,
THE COURT SAYS:
"SEGA'S KEY, WHICH WAS THE ELEMENT REQUIRED FOR
COMPATIBILITY, SEGA'S KEY APPEARS TO BE FUNCTIONAL.
IT CONSISTS MERELY OF 20 BYTES OF INITIALIZATION CODE
PLUS THE LETTERS S-E-G-A."
THAT WAS THE UNPROTECTABLE ELEMENT IN SEGA V.
ACCOLADE. NOTHING LIKE THE ELABORATE APPLICATION PROGRAMMING
INTERFACE DEFINITION THAT IS AT ISSUE IN THIS LAWSUIT.
THE TAKEAWAY THAT I THINK IS THE ONLY FAIR TAKEAWAY
FROM READING THE ARRAY OF CASES IS THE FOLLOWING: ON THE ONE
HAND, THE WHELAN (PHONETIC) DECISION HAS NOT BEEN FOLLOWED
BROADLY OUT OF THE THIRD CIRCUIT. ON THE OTHER HAND, LOTUS V.
BORLAND HAS NOT BEEN FOLLOWED OUT OF THE FIRST CIRCUIT. THE
NINTH CIRCUIT AND REMAINING CIRCUITS SAY IT'S ALL A MATTER OFCLOSE FACTUAL INQUIRY ABOUT WHAT WAS TAKEN, WHY IT WAS TAKEN,
55
HOW IT FITS INTO THE OVERALL PICTURE, AND MOST IMPORTANTLY --
AND THIS IS WHERE I END UP BACK AT THE VERY BEGINNING -- AS THIS
FOOTNOTE INDICATES THE LEVEL OF CREATIVITY THAT WENT INTO THE
CREATION OF THE API.
ARE WE MERELY TALKING ABOUT AS IN THE -- I THINK IT'S
THE BATEMAN CASE -- A TABLE WITH NUMBERS AND BAUD RANGES, OR ARE
WE TALKING ABOUT SOMETHING THAT, AS GOOGLE'S OWN PROGRAMMERS
ACKNOWLEDGE, REQUIRED A GREAT DEAL OF ARTISTRY AND CREATIVITY?
THE COURT: ALL RIGHT. I HAVE ONE LAST QUESTION FOR
THE MOVING PARTY, FOR GOOGLE. AND THAT IS: IS IT TRUE AND IS
MR. JACOB'S CORRECT THAT YOU DID NOT FIX -- SOME OF THE CODE IS
STILL IDENTICAL?
MR. BABER: THE ONE THAT HE'S REFERRING TO, YOUR
HONOR, AND I THINK I REFERRED TO EARLIER, WHICH IS THE NINE
LINES OF CODE, THE SO-CALLED RANGE CHECK FUNCTION WHICH IS, AS I
SAY, NINE LINES OUT OF 11 MILLION. IT IS VERY SIMPLE CODE. AND
CANDIDLY, I'M NOT SURE THERE'S ANY OTHER WAY TO DO THAT CODE
IT'S WHEN YOUR SORTING A RANGE OF THINGS.
AND IT BASICALLY CHECKS TO SEE, OKAY, DO WE HAVE THE
RIGHT NUMBER OF THINGS IN THE ARRAY? ARE THEY IN THE RIGHT
ORDER?
IT IS VERY, VERY FUNCTIONAL NINE LINES OF CODE.
THAT'S WHAT IS NOW LEFT OF ANY ALLEGATION OF LITERAL CODE
COPYING. AND WHAT MR. JACOBS REFERRED TO, AND I THINK YOUR
HONOR IS FAMILIAR WITH IN THE PAPERS, THE SAME MAN WROTE THAT
56
CODE.
IT'S VERY SIMPLE, VERY BASIC CODE. SO THAT IS STILL
IN ANDROID. IT ABSOLUTELY IS. THE A FILES ARE OUT. THE
COMMENTS FROM THE TWO OTHER FILES ARE OUT, BUT THOSE NINE LINES
ARE STILL IN ANDROID.
AND IF THAT'S WHAT THE COPYRIGHT CLAIM COMES DOWN TO
AND WE'RE ARGUING ABOUT THOSE NINE LINES, ON THAT LINE, YOUR
HONOR, WE DO HAVE AN ISSUE FOR SURE, BECAUSE THOSE NINE LINES,
EVEN IN THE CONTEXT OF JUST THE FILE IT'S IN, IT'S NINE LINES
OUT OF SEVERAL HUNDRED. SO --
THE COURT: WHAT DO YOU SAY TO THE DERIVATIVE COPYING
POINT THAT, OKAY, SO IF YOU DON'T HAVE IDENTICAL LANG., YOU'VE
GOT -- IT IS DERIVED FROM THEIR WORKS.
MR. BABER: WELL, AND I WANTED TO GO BACK TO THE SAME
SLIDE MR. JACOBS JUST USED WITH YOU BECAUSE IT PROVES THE POINT,
IN MY VIEW.
FIRST OF ALL, HE DIDN'T SHOW YOU APPLES TO APPLES.
HE SHOWED YOU THEIR SPECIFICATION FOR THE API ON THE LEFT AND
SOME OF OUR SOURCE CODE ON THE RIGHT.
THE COURT: PUT IT ON THE SCREEN.
MR. VAN NEST: SLIDE 18.
MR. BABER: OKAY. SO YOU DON'T HAVE AN APPLES TO
APPLES COMPARISON.
THE COURT: ALL RIGHT.
MR. BABER: BUT WHAT THIS SHOWS --
57
THE COURT: EXPLAIN THAT. START OVER BECAUSE --
MR. BABER: SURE. IF YOU LOOK UP HERE AT THE LEFT
WHAT THEY ARE GIVING YOU FOR THEIR SIDE IS NOT SOURCE CODE. IT'S
THE SPECIFICATION. IT IS SOMETHING THAT GENERATES BASICALLY A
TEXT DOCUMENT THAT SAYS ENGLISH WORDS WHAT THIS CONSTRUCTOR
DOES. IT CREATES A NEW PROTECTION DOMAIN WITH THE GIVEN CODE
SOURCE AND PERMISSION.
SO YOU HAVE TO PROVIDE TO IT CERTAIN INFORMATION.
FIRST OF ALL, IT'S CALLED -- IT'S CALLED "PROTECTION
DOMAIN." THAT'S THE NAME, THE GREEN BOX. GREEN BOX
(INDICATING).
THE COURT: NAME OF WHAT?
MR. BABER: THAT'S THE NAME OF THIS API.
THE COURT: IT'S CALLED?
MR. BABER: "PROTECTION DOMAIN."
THE COURT: PROTECTION DOMAIN. ALL RIGHT. SO WHAT
IS THE NAME OF THE ONE ON THE ANDROID SIDE?
MR. BABER: SAME NAME, BECAUSE WE'RE IMPLEMENTING THE
SAME API. THE ANDROID CODE TELLS YOU IT'S A PUBLIC API WHICH
MEANS A DEVELOPER CAN GO LOOK IT UP. THEY CAN KNOW IT'S THERE.
IT'S PUBLIC TO HIM. IT HAS THE SAME NAME: "PROTECTION DOMAIN."
THIS IS ONE OF THOSE SHORT WORDS AND PHRASES. THEY
ARE NOT COPYRIGHTABLE. AND, YES, IT APPEARS IN THE ANDROID
SOURCE CODE.
THE OTHER BOXES THAT ARE HIGHLIGHTED IN RED, YELLOW,
58
PURPLE AND BLUE ARE WHAT I REFERRED TO EARLIER AS THOSE ARE THE
SHORT WORDS AND PHRASES, THE NAMES, THE PARAMETERS, WHAT ARE
CALLED THE "ARGUMENTS"; IN OTHER WORDS, IT TELLS WHAT DO YOU
HAVE TO PROVIDE TO THE CODE FOR IT TO PERFORM THE FUNCTION? AND
WHAT WILL IT GIVE BACK TO YOU AS A RESULT?
SO HE SHOWED YOU THEIR ENGLISH WORD, DESCRIPTION OF
IT OVER HERE, AND OUR SOURCE CODE. IF YOU PUT THE SOURCE CODE
SIDE-BY-SIDE YOU WOULD SEE THE ONLY ELEMENTS THAT ARE THE SAME
ARE THOSE REQUIRED ELEMENTS TO IMPLEMENT THE API THAT HAS BEEN
DEFINED AS THE PROTECTION DOMAIN API.
NOTHING ELSE.
THE COURT: JUST A SECOND. JUST A SECOND.
I'M SORRY. THE PART -- THERE ARE REALLY FOUR PARTS
TO THAT DIAGRAM. ON THE LEFT SIDE IS THE JAVA, CORRECT?
MR. BABER: ON THE LEFT SIDE IS THE JAVA
SPECIFICATION.
THE COURT: AND ON THE RIGHT SIDE?
MR. BABER: THE ANDROID SOURCE CODE THAT IMPLEMENTS
THAT SPECIFICATION.
THE COURT: SO MR. JACOB'S ARGUMENT IS: OKAY.
THAT'S THE PLOT LINE OVER THERE ON THE LEFT. AND THAT YOUR SIDE
TOOK THAT PLOT LINE AND USED THAT PLOT LINE TO WRITE THE MOVIE
ABOUT THE RAILROADS.
THAT'S HIS ARGUMENT. AND SO WHAT'S WRONG WITH THAT
ARGUMENT? COULD A JURY REASONABLY FIND THAT THAT'S EXACTLY WHAT
59
YOU DID DO?
MR. BABER: NOT UNDER NINTH CIRCUIT LAW, YOUR HONOR
BECAUSE UNDER NINTH CIRCUIT LAW YOUR HONOR WOULD HAVE TO
INSTRUCT THE JURY THAT, FIRST OF ALL, NAMES, ALL WE'RE LOOKING
AT HERE IS NAMES AND SHORT PHRASES. THEY ARE NEVER PROTECTABLE
UNDER COPYRIGHT, PERIOD. FULL STOP. SO --
THE COURT: WELL, THAT'S WHAT YOU SAY. BUT MAYBE
THAT'S NOT RIGHT. BUT LET'S ASSUME THAT'S EVEN RIGHT. THAT THE
SOURCE CODE ITSELF, ISN'T THAT DERIVED -- ISN'T THAT DERIVED
FROM THE PLOT LINE?
MR. BABER: IT IS NOT, YOUR HONOR, BECAUSE THE ONLY
ELEMENTS THAT ARE THE SAME ARE THE ELEMENTS THAT ARE REQUIRED TO
BE COMPATIBLE. IN OTHER WORDS, THERE'S NOTHING OVER HERE IN THE
SOURCE CODE. ALL OF THIS, THIS IS THE SOURCE CODE.
THERE'S NOTHING IN THE SOURCE CODE THAT COMES FROM
THEM OTHER THAN THE ELEMENTS THAT YOU HAVE TO HAVE IN ORDER FOR
CODE THAT USES THIS API, WHETHER IT'S EXISTING CODE OR NEWLY
WRITTEN CODE. THE ONLY THING THAT'S OVER THERE IN OUR SOURCE
CODE THAT COMES FROM THEM ARE THE ESSENTIAL ELEMENTS NECESSARY
FOR COMPATIBILITY TO UTILIZE THAT API.
THE COURT: WELL, MAYBE A BETTER EXAMPLE FOR YOU JUST
TO MAKE YOUR ARGUMENT FOR A MOMENT, HELP ME UNDERSTAND IT.
LET'S GO BACK TO THE SQUARE ROOT ONE. SO IF WE HAD THE SQUARE
ROOT ONE OVER THERE, INSTEAD OF SAYING "CREATES A NEW PROTECTION
DOMAIN," ET CETERA, WHAT THAT WOULD SAY IS: "FIND SQUARE ROOT
60
OF ANY GIVEN RANGE OR RETURN SQUARE ROOT FOR ANY" --
MR. BABER: I THINK YOU ARE LEARNING JAVA, YOUR
HONOR. PROBABLY WOULD SAY "RETURN," BUT AS JAVA SAYS "SQUARE
ROOT OF INTEGER."
THE COURT: ALL RIGHT. SO THAT'S WHAT IT WOULD SAY
ON THE LEFT. AND THEN, ON THE RIGHT IT'S NOT SO CLEAR HOW YOU
WOULD ACTUALLY IMPLEMENT THAT. IT'S KIND OF LIKE ON THE ONE
HAND SAYING:
"GO TO THE MOON WITHIN THREE YEARS, STARTING IN
1962."
THAT IS A TALL ORDER, AND IT MAY NOT BE SO CLEAR HOW
TO ACTUALLY WRITE IT OUT. SO OVER THERE I WOULDN'T HAVE A CLUE
AS TO HOW TO WRITE THE SOURCE CODE TO FIND THE SQUARE ROOT OF A
NUMBER.
YOU KNOW, WE COULD WORK ON THAT AWHILE. BUT JUST TO
SAY WHAT YOUR OBJECTIVE IS, RETURN SQUARE ROOT FOR ANY GIVEN
ARGUMENT, THAT DOESN'T TELL YOU WHAT THE SOURCE CODE WOULD BE IN
ORDER TO MAKE THAT HAPPEN.
MR. BABER: THAT'S EXACTLY RIGHT, YOUR HONOR.
THE COURT: ALL RIGHT. SO THAT'S YOUR ARGUMENT.
MR. BABER: WELL, IT'S MORE THAN THAT, YOUR HONOR.
THE COURT: SO IT'S A FUNCTION AND NOT A -- IT'S NOT
REALLY A -- IN OTHER WORDS, YOUR POINT IS THAT'S NOT EVEN THE
PLOT LINE. THAT DOESN'T TELL YOU HOW TO WRITE THE CODE. THAT'S
LIKE SAYING "TIME TRAVEL. WE WANT TO HAVE TIME TRAVEL."
61
WELL, HOW ARE YOU GOING TO DO IT? IT'S NOT
IMPLEMENTED. IT'S NOT ENABLED TO USE A PATENT PHRASE. ALL
RIGHT.
MR. BABER: THAT'S EXACTLY RIGHT.
THE COURT: SO THAT'S YOUR ARGUMENT.
MR. BABER: THE API SPECIFICATIONS BASICALLY SAY
WE'RE GOING TO HAVE A SHORTCUT. WE'RE GOING TO CALL IT X. AND
YOU HAVE TO GIVE IT A CERTAIN THING. AND IF YOU GIVE IT A
CERTAIN THING IT WILL SEND YOU BACK SOMETHING ELSE.
NOW, YOU GO FIGURE OUT HOW YOUR CODE IS GOING TO DO
THIS. SQUARE ROOT IS A GOOD EXAMPLE. THERE ARE MANY DIFFERENT
COMPUTER ALGORITHMS THAT CAN ACTUALLY CALCULATE A SQUARE ROOT.
THEY CAN BE DONE DIFFERENT WAYS, AND THE SOURCE CODE
WILL LOOK DIFFERENT. THAT'S WHAT WE HAVE HERE.
THE COURT: ONE WAY WOULD BE TO USE LOGARITHMS. ONE
WAY I COULD IMAGINE THAT'S THE WAY, WORK BACKWARDS USING THE WAY
A SLIDE RULE WOULD WORK. SO YOU GOT THE NUMBER FOUR. YOU TAKE
THE LOGARITHM OF FOUR, AND THEN YOU WOULD TAKE HALF OF THAT.
MR. BABER: I DO REMEMBER SLIDE RULES, YOUR HONOR,
BUT THAT'S ABOUT THE EXTENT OF --
THE COURT: THAT WOULD BE ONE WAY. THAT WOULD BE ONE
WAY TO DO IT. BUT THAT'S NOT A -- THAT PLOT LINE -- THAT PLOT IS
NOT CALLED OUT BY THAT PLOT LINE, IF THAT'S WHAT IT IS.
ALL RIGHT. I DON'T KNOW THE ANSWER TO ALL OF THIS.
BUT YOU WILL GET AN ORDER PROBABLY LATER TODAY THAT EXPLAINS
62
WHAT THE ANSWER TO IT IS.
MR. BABER: IS MY TIME UP, YOUR HONOR?
THE COURT: SO I WANT TO SAY YOU ALL DID A GREAT JOB,
INCLUDING MR. SWOOPES. YOU DID A GREAT JOB, TOO. I'M GLAD YOU
GOT A CHANCE TO ARGUE. WE HAVE ANOTHER MATTER THAT COMES UP IN
A FEW MOMENTS.
WE'RE GOING TO TAKE A SHORT RECESS, AND THEN RESUME
WITH THE ARGUMENTS. OKAY.
MR. VAN NEST: EXCUSE ME, YOUR HONOR. CAN WE HAVE
JUST A MOMENT ON ONE CASE MANAGEMENT ISSUE?
THE COURT: ALL RIGHT. WHAT'S THAT?
MR. VAN NEST: THE ISSUE IS THIS: WE JUST RECEIVED
THEIR SECOND TRY DAMAGES REPORT. YOUR HONOR HAD TOLD THEM THAT
REPORT NEEDS TO BE KEYED OFF THE CLAIMS THAT YOU THINK YOU COULD
ACTUALLY TRY IN WHAT IS NOW A TWO-WEEK TRIAL.
THAT REPORT CAME IN MONDAY NIGHT.
THE COURT: NO, IT'S GOING TO WIND UP BEING THREE
WEEKS. BUT I'M TELLING YOU THAT YOU ARE OVERREACHING YOUR
COMPANY AND ORACLE, BECAUSE YOU ONLY GIVE YOUR EMPLOYEES TWO
WEEKS WITH PAY. BUT WHEN YOU BIG USERS OF THE FEDERAL COURTS
WANT TO COME IN AND IMPOSE ON A JURY FOR MONTHS ON END, IT'S
FINE AS FAR AS YOU'RE CONCERNED. BUT WHEN IT'S YOUR OWN
EMPLOYEES YOU SAY TWO WEEKS.
MR. VAN NEST: WE'RE NOT ASKING FOR THREE WEEKS, YOUR
HONOR.
63
THE COURT: WELL, THE OTHER SIDE HAS ASKED.
MR. VAN NEST: THAT'S RIGHT. MY POINT IS SIMPLY A
CASE MANAGEMENT POINT. WHAT YOUR HONOR TOLD THEM IS KEY YOUR
DAMAGE REPORT OFF THE CLAIMS YOU ACTUALLY THINK YOU CAN TRY.
THEY STILL HAVE --
THE COURT: I PROBABLY SAID THAT. I DON'T REMEMBER
SAYING THAT, BUT OKAY.
MR. VAN NEST: IT'S IN THE ORDER. IT'S IN THE ORDER.
THE COURT: ALL RIGHT. WHAT'S YOUR POINT?
MR. VAN NEST: SO MY POINT IS THE REDONE, THE SECOND
TRY DAMAGE REPORT STILL HAS ALL SEVEN PATENTS, 41 CLAIMS. AND
NOW WE'RE IN A SITUATION WHERE WE'RE SEVERAL WEEKS AWAY FROM
TRIAL IN A CASE I THINK ALL OF US ACKNOWLEDGE IS UNTRIABLE IN
THAT KIND OF PERIOD. AND IT SEEMS TO ME THAT --
THE COURT: I'M NOT ACKNOWLEDGING THAT. I'M SAYING
THAT'S THE TIME YOU ARE GOING TO GET; THAT I BELIEVE YOU CAN
GET. AND BOTH -- MR. JACOBS TOLD ME HE COULD TRY THIS CASE IN
THAT PERIOD OF TIME EARLIER. AND I'M HOLDING HIM TO THAT.
MR. VAN NEST: OKAY. SO I GUESS --
THE COURT: WHAT IS YOUR POINT? YOU WANT TO BRING A
MOTION?
MR. VAN NEST: WELL, MY POINT IS: IS YOUR HONOR'S
INTENTION TO TRY --
THE COURT: TAKE IT UP AT THE PRETRIAL CONFERENCE.
MR. VAN NEST: -- TO TRY THE TWO WEEKS ON LIABILITY
64
IN OCTOBER.
THE COURT: NO. IT'S ALL DAMAGES, EVERYTHING.
MR. VAN NEST: OKAY. BECAUSE WE HAD UNDERSTOOD FROM
YOUR LAST COMMENTS THAT BECAUSE OF MR. KERN'S PARTICIPATION,
PROFESSOR KERNS --
THE COURT: OH, YES. I'M GIVING THAT SOME THOUGHT.
THAT WHAT WE WILL DO -- I HAVEN'T MADE A FINAL DECISION. I WANT
TO HEAR YOUR VIEWS AT THE FINAL PRETRIAL CONFERENCE. BUT I WANT
TO GIVE HIM A CHANCE TO DO HIS OWN DAMAGE ANALYSIS. AND SO
PROBABLY WHAT WE ARE GOING TO DO IS HAVE A SHORTER LIABILITY
TRIAL AND TELL THE JURY:
"YOU DON'T HAVE TO COME BACK IF YOU FIND NO
DAMAGES -- I MEAN NO LIABILITY. BUT IF YOU DO FIND
LIABILITY, THEN WE'RE GOING TO COME BACK LATER AND
HAVE MR. KERNS TESTIFY ALONG WITH THE DAMAGES
EXPERTS."
THAT'S THE ONLY PRACTICAL WAY I CAN SEE TO DO THIS SO
YOU NEED TO GET CRACKING AND GET YOUR OWN REPORT DONE.
MR. VAN NEST: RIGHT. WE'RE DOING THAT.
THE COURT: I DON'T UNDERSTAND WHAT YOU'RE ASKING ME
TO DO.
MR. VAN NEST: I GUESS MY QUESTION IS: IS THERE ANY
UPDATE ON THE SCHEDULE? BECAUSE RIGHT NOW I'M LOOKING AT A
SITUATION WHERE THEY ARE EXPECTING US TO TRY SEVEN PATENTS AND
41 CLAIMS IN WHAT I THINK I UNDERSTAND TO BE ROUGHLY A TWO-WEEK
65
PERIOD. AND TO ME THAT IS A CASE MANAGEMENT DISASTER ABOUT TO
HAPPEN. AND IF THERE'S A WAY OF GIVING THE PARTIES A DEADLINE
ON HOW MANY CLAIMS YOU'RE ACTUALLY GOING TO PUT IN THIS TRIAL --
THE COURT: I THOUGHT THEY HAD AGREED TO GIVE YOU A
FINAL LIST BY SOME DATE. WHAT WAS THAT DATE?
MR. VAN NEST: WELL, THAT DATE WENT BY THE BOARDS
WHEN YOUR HONOR SAID: "KEY YOUR SECOND TRY DAMAGE REPORT TO THE
CLAIMS YOU ARE GOING TO TRY."
SO I THINK THAT DATE WAS MONDAY, AND WE'VE GOT IT.
AND IT'S SEVEN PATENTS AND 41 CLAIMS.
THE COURT: BUT THERE WAS AN EARLIER STIPULATION THAT
YOU HAD THAT THE PLAINTIFF WAS GOING TO WINNOW DOWN THE NUMBER
OF CLAIMS TO -- I THINK IT WAS 22, WHICH IN MY OWN OPINION IS
WAY TOO MANY. BUT I HAVEN'T RULED THAT OUT. SO DID THEY DO
THAT?
MR. VAN NEST: NO. I MEAN, THEY ARE STILL AT 41.
THEY ARE STILL AT 41 NOW.
THE COURT: THEN, THAT VIOLATES WHAT THEY SAID THEY
WERE GOING TO DO.
MR. JACOBS, CAN YOU EXPLAIN TO ME, IS THAT TRUE?
MR. JACOBS: THIS IS THE FIRST TIME HEARING OF THIS
ISSUE.
THE COURT: HAVE YOU GOTTEN IT DOWN TO THE 22 YET?
MR. JACOBS: NO, WE HAVEN'T. AND WE'RE NOT DUE FOR
THAT YET, YOUR HONOR. BUT I CAN INFORM YOU THAT --
66
THE COURT: WHEN ARE YOU DUE FOR THAT?
MR. JACOBS: WE'RE DUE -- I WOULD LIKE TO GO BACK AND
CHECK.
THE COURT: WHATEVER IT WAS, I NEVER RELIEVED YOU
FROM THAT OBLIGATION.
MR. JACOBS: THAT'S CORRECT.
THE COURT: ALL RIGHT. SO --
MR. JACOBS: BUT YOU CAN REASSURE YOUR HONOR WE HAVE
A PLAN. THE PLAN ESSENTIALLY, AND THE REASON THIS IS A --
THE COURT: THAT'S WHAT PRESIDENT NIXON SAID. THAT'S
WHAT PRESIDENT NIXON SAID.
MR. JACOBS: THE REASON THAT THIS IS A TEMPEST IN A
TEAPOT IS THAT WHAT WE WILL BE DOING IS REDUCING THE SET OF
CLAIMS SO THAT THE TECHNICAL CONTENT WE'RE IMPARTING AND WE'RE
LITIGATING, EVEN IF IT'S IN DIFFERENT FORMS, SO IF IT'S A
DIFFERENT -- WHETHER THE CLAIM IS INDIRECT INFRINGEMENT OR
DIRECT INFRINGEMENT, WE WILL NOT BE OVERLOADING THE PROCESS WITH
A WHOLE BUNCH OF DIVERSE CLAIMS FROM THE STANDPOINT OF TECHNICAL
CONTENT.
WE HAVE SOME WORK TO DO TO GET THAT CLAIM DOWN, BUT
THE DAMAGES STUDY DOES NOT TURN ON THE ADJUSTMENTS WE NEED TO
MAKE IN ORDER TO COMPLY WITH THE PREVIOUS ORDER.
MR. VAN NEST: WHEN?
THE COURT: WELL, I HAVE FORGOTTEN WHAT THE DATE WAS,
BUT THERE WAS A DATE BY WHICH YOU AGREED THAT YOU WOULD TELL THE
67
OTHER SIDE WHAT THE 22 CLAIMS WOULD BE. AND WHATEVER THAT DATE
IS YOU SHOULD HONOR THAT.
AND NOW, THERE IS A SEPARATE QUESTION OF WHETHER OR
NOT THE DAMAGES STUDY IS A PROPER DAMAGES STUDY, AND I'M NOT
GOING TO -- I CAN'T POSSIBLY GIVE YOU AN ANSWER ON THAT NOW.
AND IF YOU WANT TO BRING A MOTION TO KNOCK THAT ONE OUT, THAT
SHOULD BE ONE OF YOUR MOTIONS IN LIMINE.
MR. VAN NEST: I GUESS MY QUESTION, YOUR HONOR, IS
I'M HEARING NOW THAT HE HAS UNDERTAKEN, BELIEVES HE HAS AN
OBLIGATION TO CUT THE CLAIMS DOWN FURTHER, WHICH IS GREAT. BUT
EXPERT REPORTS ARE IN. EXPERT DISCOVERY IS ONGOING. WE'RE
WORKING UP THE DAMAGES REPORTS NOW. WHEN IS THAT GOING TO BE?
WHEN IS THAT GOING TO HAPPEN? I DON'T THINK --
THE COURT: WELL, GO LOOK AT WHATEVER THAT DATE WAS
BY WHICH MR. JACOBS SAID HE WOULD DO IT, WHICH I DON'T HAVE IN
MIND ANYMORE. ONE OF YOU MUST BE ABLE TO FIND THAT WITH YOUR
EXCELLENT TEAMS.
MR. BABER: YOUR HONOR, IF I MAY, AS I RECALL WHAT
HAPPENED BACK IN THE SUMMER WHEN THE PARTIES WORKED ON A CASE
MANAGEMENT PLAN WITH YOU, THE PARTIES SENT IN COMPETING
PROPOSALS WHERE WE SUGGESTED THEY CUT DOWN TO A SMALLER NUMBER
OF CLAIMS BY A CERTAIN DATE. THEY DIDN'T AGREE TO THAT. AND BY
THE END OF THE PROCESS YOUR HONOR SAID:
"LOOK, WHAT YOU'VE AGREED DO, I'LL IMPOSE. THE
REST OF IT YOU JUST COME BACK AND I'LL FIGURE OUT
68
WHEN YOU COME IN IS THIS CASE TRIABLE? IF YOU HAVE
TOO MANY CLAIMS IT'S NOT GOING TO BE TRIABLE."
AND THAT'S HOW I THINK YOU LEFT IT. I'M NOT SURE
THERE IS A DEADLINE.
THE COURT: MY MEMORY IS MR. JACOBS SAID SOMETHING
LIKE HE'S GOING TO GET IT DOWN TO 22. I'M NOT AGREEING THAT
THAT WOULD BE A TRIABLE NUMBER. BUT I'M HOLDING HIM TO AT LEAST
THAT MUCH. AND WHATEVER THE DATE WAS BY WHICH HE SAID HE WOULD
DO THAT HE SHOULD DO IT.
MR. JACOBS: YOUR HONOR, I JUST AM -- I PREPARED FOR
THE COPYRIGHT HEARING TODAY, NOT FOR THIS SIDESHOW. SO I WOULD
LIKE TO GO TO THE RECORD. AND BY NOT OBJECTING TO ANY
CHARACTERIZATION OF THIS, I DON'T WANT TO BE CONSTRUED AS HAVING
ASSENTED TO WHAT THEY HAVE SAID ABOUT IT.
THE COURT: YOU HAVEN'T ASSENTED TO ANYTHING, AND I'M
NOT RULING ON ANYTHING ON THIS POINT. IT'S NO ONE KNOWS THE
ANSWER. I MEAN, YOU BRING UP A CASE MANAGEMENT POINT, MR. VAN
NEST, BUT YOU DON'T KNOW THE ANSWER TO WHAT WAS THE DUE DATE FOR
THE 22.
MR. VAN NEST: MY POINT IS I DON'T THINK THERE IS A
DUE DATE CURRENTLY. I THINK THE CHAIN OF EVENTS THAT'S OCCURRED
HAS LEFT THAT --
THE COURT: IF IT TURNS OUT THAT I GET TO THE FINAL
PRETRIAL CONFERENCE AND THIS CASE IS NOT ONE THAT I THINK COULD
BE TRIED IN ANY COHERENT WAY WE'RE JUST GOING TO STAY THE ENTIRE
69
CASE AND LET THE PTO FIX IT. I PROMISE YOU THAT'S GOING TO BE
THE RESULT IF YOU PRESENT ME WITH A MESS.
SO IT WOULD BE THE PLAINTIFF IS UNDER A LOT OF
PRACTICAL PRESSURE TO MAKE THIS BE A TRIABLE CASE AND NOT THROW
A BUNCH OF SCRAMBLED EGGS IN FRONT OF THE GOOD CITIZENS OF THIS
DISTRICT. THAT WILL NOT DO.
PLUS, I'VE GOT A TON OF OTHER CASES THAT WANT TO GO
TO TRIAL BECAUSE I'VE BEEN IN IN GIGANTIC CRIMINAL CASE. AND I
HAVE A LOT OF BACKED UP CASES THAT WANT TO GO TO TRIAL THAT CAN
BE DONE IN ONE WEEK, ONE-AND-A-HALF WEEKS, TWO WEEKS, MAYBE. IN
FACT, I GOT ANOTHER PATENT CASE AHEAD OF YOU THAT I AM -- SO
THERE ARE -- YOU HAVE TO GET YOUR CASE TO A MANAGEABLE,
PRESENTABLE -- WHEN THAT OCCURS I'M GOING TO GIVE YOU AS MUCH
TIME AS I CAN AFFORD TO GIVE YOU.
YOU SAID EARLIER THREE WEEKS TOTAL, GRAND TOTAL THREE
WEEKS FOR THE WHOLE CASE. ALL RIGHT. THAT'S THE BEST I CAN DO.
MR. JACOBS: THANK YOU, YOUR HONOR.
MR. VAN NEST: THANK YOU, YOUR HONOR.
MR. BABER: THANK YOU.
THE COURT: WITH THE CITY AND COUNTY CASE WE'RE GOING
TO TAKE A SHORT BREAK FOR THE COURT REPORTER AND RESUME IN TEN
MINUTES.
(THEREUPON, THIS HEARING WAS CONCLUDED.)
70
CERTIFICATE OF REPORTER
I, KATHERINE WYATT, THE UNDERSIGNED, HEREBY CERTIFY
THAT THE FOREGOING PROCEEDINGS WERE REPORTED BY ME, A CERTIFIED
SHORTHAND REPORTER, AND WERE THEREAFTER TRANSCRIBED BY ME INTO
TYPEWRITING; THAT THE FOREGOING IS A FULL, COMPLETE AND TRUE
RECORD OF SAID PROCEEDINGS.
I FURTHER CERTIFY THAT I AM NOT OF COUNSEL OR
ATTORNEY FOR EITHER OR ANY OF THE PARTIES IN THE FOREGOING
PROCEEDINGS AND CAPTION NAMED, OR IN ANY WAY INTERESTED IN THE
OUTCOME OF THE CAUSE NAMED IN SAID CAPTION.
THE FEE CHARGED AND THE PAGE FORMAT FOR THE
TRANSCRIPT CONFORM TO THE REGULATIONS OF THE JUDICIAL
CONFERENCE.
IN WITNESS WHEREOF, I HAVE HEREUNTO SET MY HAND THIS
18TH DAY OF SEPTEMBER, 2011.
__________________________________
/S/ KATHERINE WYATT