PressPass Home   All Products  |   Support  |   Search  |   microsoft.com Guide  
 
  PressPass Home   |   Press Releases   |   Subscribe   |   Legal Issues   |   About Microsoft  

December 2, 1998 (P.M. Session) Back to Transcript Index

1

UNITED STATES DISTRICT COURT

FOR THE DISTRICT OF COLUMBIA

- - - - - - - - - - - - - - - - - -X

UNITED STATES OF AMERICA, :

:

PLAINTIFF, :

:

V. : C.A. NO. 98-1232

:

MICROSOFT CORPORATION, :

:

DEFENDANT. :

- - - - - - - - - - - - - - - - - -X

STATE OF NEW YORK, ET AL., :

:

PLAINTIFFS, :

:

V. : C.A. NO. 98-1223

:

MICROSOFT CORPORATION, :

:

DEFENDANT. :

- - - - - - - - - - - - - - - - - -X

MICROSOFT CORPORATION, :

:

COUNTERCLAIM-PLAINTIFF, :

:

V. :

:

DENNIS C. VACCO, ET AL., :

:

COUNTERCLAIM-DEFENDANTS. :

- - - - - - - - - - - - - - - - - -X WASHINGTON, D.C.

DECEMBER 2, 1998

2:02 P.M.

(P.M. SESSION)

VOLUME 23

TRANSCRIPT OF TRIAL

BEFORE THE HONORABLE THOMAS P. JACKSON

UNITED STATES DISTRICT JUDGE

 

 

 

 

2

FOR THE PLAINTIFFS: DAVID BOIES, ESQ.

PHILLIP R. MALONE, ESQ.

STEPHEN D. HOUCK, ESQ.

RICHARD L. SCHWARTZ, ESQ.

ALAN R. KUSINITZ, ESQ.

KEVIN J. O'CONNOR, ESQ.

A. DOUGLAS MELAMED, ESQ.

MARK S. POPOFSKY, ESQ.

GAIL CLEARY, ESQ.

DENISE DEMORY, ESQ.

MICHAEL WILSON, ESQ.

ANTITRUST DIVISION

U.S. DEPARTMENT OF JUSTICE

P.O. BOX 36046

SAN FRANCISCO, CA 94102

FOR THE DEFENDANT: JOHN L. WARDEN, ESQ.

STEVEN L. HOLLEY, ESQ.

RICHARD C. PEPPERMAN, II, ESQ.

THEODORE EDELMAN, ESQ.

RICHARD J. UROWSKY, ESQ.

CHRISTOPHER MYER, ESQ.

STEPHANIE G. WHEELER, ESQ.

MICHAEL LACOVARA, ESQ.

SULLIVAN & CROMWELL

125 BROAD STREET

NEW YORK, NY 10004

WILLIAM H. NEUKOM, ESQ.

DAVID A. HEINER, ESQ.

THOMAS W. BURT, ESQ.

MICROSOFT CORPORATION

ONE MICROSOFT WAY

REDMOND, WA 98052-6399

COURT REPORTER: DAVID A. KASDAN, RPR

MILLER REPORTING CO., INC.

507 C STREET, N.E.

WASHINGTON, D.C. 20003

(202) 546-6666

 

 

 

 

 

3

INDEX

PAGE

CONTINUED CROSS-EXAMINATION OF JAMES A. GOSLING 4

DEFENDANT'S EXHIBIT NO. 2045 ADMITTED 5

DEFENDANT'S EXHIBIT NO. 1926 ADMITTED 9

DEFENDANT'S EXHIBIT NO. 2025 ADMITTED 10

DEFENDANT'S EXHIBIT NO. 1995 ADMITTED 16

DEFENDANT'S EXHIBIT NO. 1965 ADMITTED 26

DEFENDANT'S EXHIBIT NO. 1916 ADMITTED 38

DEFENDANT'S EXHIBIT NO. 1290 ADMITTED 43

TESTIMONY UNDER SEAL 50

DEFENDANT'S EXHIBIT NO. 2041 ADMITTED UNDER SEAL 50

TESTIMONY IN OPEN COURT 56

DEFENDANT'S EXHIBIT NO. 1986 ADMITTED 57

DEFENDANT'S EXHIBIT NO. 1919 ADMITTED 81

DEFENDANT'S EXHIBIT NO. 1997 ADMITTED 87

DEFENDANT'S EXHIBIT NO. 1993 ADMITTED 91

 

 

 

 

 

 

 

 

4

1 P R O C E E D I N G S

2 THE COURT: ALL RIGHT, SIR.

3 MR. BURT: THANK YOU, YOUR HONOR.

4 CONTINUED CROSS-EXAMINATION

5 BY MR. BURT:

6 Q. GOOD AFTERNOON, DR. GOSLING.

7 A. GOOD AFTERNOON.

8 Q. NOW, YOU CO-AUTHORED SOME BOOKS ON JAVA THAT HAVE

9 BEEN PUBLISHED BY ADDISON WESLEY; ISN'T THAT CORRECT?

10 A. I DID.

11 Q. AND THESE BOOKS ARE CONSIDERED BY SUN TO BE

12 DEFINITIVE REFERENCE MATERIALS FOR THE JAVA TECHNOLOGY;

13 CORRECT?

14 A. THEY'RE THE PART OF THE DEFINITION OF THE PLATFORM.

15 Q. AND SUN HAS TAKEN THE POSITION PUBLICLY THAT ANYONE

16 CAN IMPLEMENT THE JAVA PLATFORM CONSISTENT WITH THE

17 SPECIFICATIONS IN THAT SERIES OF BOOKS AND OBTAIN A

18 LICENSE FROM SUN TO THE TECHNOLOGY; CORRECT?

19 A. YES.

20 Q. I'M SORRY. WHAT WAS THE ANSWER?

21 A. YES.

22 Q. ONE OF THE BOOKS THAT YOU AUTHORED IS A BOOK ENTITLED

23 THE JAVA PROGRAMMING LANGUAGE; CORRECT?

24 A. CORRECT.

25 MR. BURT: WOULD YOU SHOW TO THE WITNESS WHAT HAS

5

1 BEEN MARKED AS EXHIBIT 2045, PLEASE.

2 (DOCUMENT HANDED TO THE WITNESS.)

3 MR. BURT: YOUR HONOR, EXHIBIT 2045 IS THE COVER

4 PAGE AND SOME EXCERPTS FROM THE ENTIRE VOLUME. AND TO

5 SAVE SPACE, I'VE JUST MARKED THE EXCERPTS WHICH I OFFER

6 INTO EVIDENCE.

7 MR. BOIES: YOUR HONOR, I HAVE NO OBJECTION IF WE

8 CAN HAVE THE ABILITY TO ADD ADDITIONAL PORTIONS. I

9 HAVEN'T SEEN THIS EXHIBIT BEFORE JUST NOW, AND I HAVEN'T

10 SEEN THE BOOK ITSELF, AND SO IF WE COULD HAVE AN

11 UNDERSTANDING WITH COUNSEL THAT WE COULD ADD WHATEVER

12 ADDITIONAL PAGES FROM THIS BOOK THAT WE THINK ARE

13 APPROPRIATE, I WOULD HAVE NO OBJECTION TO INTRODUCING THIS

14 EXCERPT AT THIS TIME.

15 MR. BURT: CERTAINLY, YOUR HONOR.

16 THE COURT: ALL RIGHT. DEFENDANT'S 2045 IS

17 ADMITTED, SUBJECT TO CONDITIONS.

18 (DEFENDANT'S EXHIBIT NO. 2045 WAS

19 ADMITTED INTO EVIDENCE.)

20 BY MR. BURT:

21 Q. NOW, DR. GOSLING, BEFORE THE BREAK WE WERE TALKING

22 ABOUT SOME OF THE REASONS WHY THERE MIGHT BE POTENTIAL

23 PROBLEM WITH DOING CROSS-PLATFORM PROGRAMMING IN JAVA.

24 AND ONE OF THOSE REASONS IS THAT THERE MAY BE SITUATIONS

25 IN WHICH THE PERFORMANCE OF JAVA ISN'T QUICK ENOUGH FOR

6

1 THE PARTICULAR APPLICATION THAT THE PROGRAMMER HAS IN

2 MIND; ISN'T THAT RIGHT?

3 A. WELL, IN THE EARLIER VERSIONS OF THE SYSTEM

4 THAT--THERE WERE SOME CIRCUMSTANCES WHERE THAT WAS

5 CERTAINLY THE CASE. AS PEOPLE'S IMPLEMENTATIONS OF JAVA

6 RUNTIMES HAVE GOTTEN BETTER AND BETTER, YOU KNOW, WHICH

7 MICROSOFT'S PERFORMANCE AND THEIR RUNTIME IS RATHER GOOD,

8 THE NEED TO DO NATIVE METHODS PURELY FOR PERFORMANCE HAS

9 BECOME MUCH, MUCH LESS FREQUENT THAN IT WAS.

10 Q. BUT IT STILL REMAINS A NEED IN CERTAIN CIRCUMSTANCES

11 TO USE NATIVE METHODS FOR PERFORMANCE REASONS; ISN'T THAT

12 RIGHT?

13 A. THEIR EXISTS A SMALL NUMBER OF CASES, ALTHOUGH WITH

14 THE LATEST GENERATIONS OF THINGS, ACTUALLY OFTEN GOING TO

15 NATIVE METHODS CAN ACTUALLY SLOW YOU DOWN.

16 Q. BUT YOU MIGHT BE ABLE TO HAVE A FASTER IMPLEMENTATION

17 BY WRITING THE ENTIRE PROGRAM IN "C" OR EVEN IN

18 ASSEMBLER--

19 A. THERE ARE MANY OTHER LANGUAGES THAT HAVE THEIR OWN

20 ADVANTAGES, AND DEVELOPERS ARE PERFECTLY FREE TO WRITE

21 PROGRAMS IN "C" OR WHATEVER.

22 Q. RIGHT. AND SO ONE OF THE REASONS A DEVELOPER MIGHT

23 CHOOSE TO WRITE A PROGRAM OTHER THAN A CROSS-PLATFORM JAVA

24 PROGRAM IS TO GET BETTER PERFORMANCE; ISN'T THAT TRUE?

25 A. YES, ALTHOUGH STATISTICALLY SPEAKING, THESE DAYS IT'S

7

1 ACTUALLY A PRETTY RARE THING.

2 Q. AND IF YOU'D LOOK AT PAGE 271 OF EXHIBIT 2045--I'M

3 USING THE PAGE NUMBERS IN THE LOWER CORNER--YOU SEE THAT

4 IN THE BOOK YOU AND YOUR COAUTHOR WROTE, "SITUATIONS ARISE

5 WHERE A GIVEN APPLICATION OR LIBRARY CANNOT BE WRITTEN

6 ENTIRELY IN JAVA, AND IN SUCH CASES, THE CODE MUST BE

7 WRITTEN IN SOME OTHER LANGUAGE MORE SPECIFIC TO THE

8 UNDERLYING PLATFORM. THESE SPECIAL SITUATIONS TEND TO

9 FALL INTO THREE CATEGORIES."

10 AND THE THIRD OF THOSE THREE BULLETS IS, "THE

11 JAVA ENVIRONMENT IS NOT FAST ENOUGH FOR TIME-CRITICAL

12 APPLICATIONS, AND IMPLEMENTATION IN ANOTHER LANGUAGE MAY

13 BE MORE EFFICIENT."

14 AND THAT IS THE PERFORMANCE, THE SPEED

15 PERFORMANCE OF JAVA IS AN ISSUE THAT HAS BEEN RECOGNIZED

16 IN THE COMPUTER INDUSTRY PRESS AS WELL, ISN'T IT?

17 A. YES, ALTHOUGH WITH THIS PARTICULAR EXAMPLE, I THINK

18 ONE OF THE THINGS YOU HAVE TO UNDERSTAND IS THAT THIS

19 IS--I'M NOT EXACTLY SURE WHICH EDITION--THIS LOOKS LIKE

20 THE FIRST EDITION OF THE BOOK. AND I THINK THIS IS--I'M

21 NOT SURE WHAT THE DATE ON THIS ONE IS. BUT IT'S--YOU

22 KNOW, IT REFLECTS THE STATE OF THE UNIVERSE A COUPLE OF

23 YEARS AGO, AND, YOU KNOW, AS I SAID, YOU KNOW, THE

24 PERFORMANCE ISSUE HAS BEEN ONE THAT HAS BEEN A--SORT

25 OF--OF STEADILY DECLINING IMPORTANCE.

8

1 Q. WELL, LET'S EXAMINE--

2 THE COURT: CAN YOU GIVE US THE DATE OF THE BOOK?

3 MR. BURT: YES, YOUR HONOR. IT'S 1996. IT'S A

4 REVISED EDITION THAT INCLUDES JAVA 1.1 TECHNOLOGY, BUT

5 IT'S COPYRIGHTED 1996, I BELIEVE. LET ME CHECK.

6 YES, YOUR HONOR, IT INDICATES A COPYRIGHT OF

7 1996. THIS PARTICULAR EDITION, HOWEVER, HAS BEEN UPDATED

8 WITH AN APPENDIX DEALING WITH THE JAVA 1.1 TECHNOLOGY,

9 WHICH IS APPENDIX D, AND SHOWS THAT IN A LITTLE GREEN BOOK

10 IN THE LOWER CORNER OF THE COVER.

11 BY MR. BURT:

12 Q. WELL, DR. GOSLING, LET'S LOOK AT SOME MORE

13 CONTEMPORARY ARTICLES IN THE COMPUTER INDUSTRY PRESS ON

14 THIS SUBJECT.

15 MR. BURT: AND COULD YOU PLACE BEFORE THE WITNESS

16 EXHIBIT 1926, PLEASE.

17 (DOCUMENT HANDED TO THE WITNESS.)

18 MR. BURT: YOUR HONOR, EXHIBIT 1926 IS AN ARTICLE

19 FROM ZDNET AND ITS WEB SITE AUTHORED BY JESSE BERST, AND

20 IT'S DATED JUNE 4TH, 1997. AND I OFFER IT FOR THE PURPOSE

21 OF DEMONSTRATING THE INFORMATION THAT WAS AVAILABLE TO THE

22 DEVELOPER COMMUNITY AT THAT TIME.

23 MR. BOIES: NO OBJECTION, YOUR HONOR. IS THERE A

24 DATE? IT SAYS WEDNESDAY, JUNE 4, 1997. IS THAT DATE THE

25 DATE OF THE ARTICLE?

9

1 MR. BURT: YES, IT IS.

2 MR. BOIES: NO OBJECTION.

3 THE COURT: DEFENDANT'S 1926 IS ADMITTED.

4 (DEFENDANT'S EXHIBIT NO. 1926 WAS

5 ADMITTED INTO EVIDENCE.)

6 BY MR. BURT:

7 Q. AND, DR. GOSLING, DIRECT YOUR ATTENTION TO THE FIRST

8 BULLET POINT IN THE LOWER PORTION OF THE DOCUMENT. IT

9 SAYS--JUST ABOVE THAT, ACTUALLY, IT TALKS ABOUT THERE ARE

10 KEY ISSUES RELATED TO JAVA, AND THE FIRST BULLET POINT

11 SAYS, "POOR PERFORMANCE: IT TAKES TOO LONG TO DOWNLOAD

12 JAVA APPLETS. WHEN THEY FINAL ARRIVAL ON YOUR DESKTOP,

13 THEY RUN TOO SLOWLY. JAVA IS PARTICULARLY BAD ON 16-BIT

14 WINDOWS 3.1, STILL THE MOST WIDESPREAD PLATFORM AT MOST

15 CORPORATIONS."

16 LET'S LOOK AT A MORE RECENT REPORT IN THE

17 COMPUTER PRESS, AND IF YOU COULD LOOK AT--

18 THE COURT: I WAS INTERESTED IN THE AD IN THE

19 LEFT MARGIN THERE.

20 MR. BURT: I HAVE NO IDEA WHAT THAT'S AN AD FOR,

21 YOUR HONOR.

22 THE COURT: I DON'T THINK IT'S FOR JAVA.

23 MR. BURT: WOULD YOU PLACE BEFORE THE WITNESS

24 EXHIBIT 2025, PLEASE.

25 (DOCUMENT HANDED TO THE WITNESS.)

10

1 MR. BURT: YOUR HONOR, EXHIBIT 2025, DEFENDANT'S

2 EXHIBIT 2025 IS A REPRINT OF AN ARTICLE ENTITLED "JAVA

3 ENVIRONMENTS," FROM PC MAGAZINE, DATED APRIL 7TH, 1998,

4 AND I OFFER IT AT THIS TIME, YOUR HONOR, FOR THE SAME

5 PURPOSE AS THE PRIOR EXHIBIT, ALTHOUGH I WILL BE OFFERING

6 IT FOR OTHER PURPOSES LATER AFTER I LAY ADDITIONAL

7 FOUNDATION.

8 THE COURT: ALL RIGHT.

9 MR. BOIES: NO OBJECTION FOR THE PRESENT PURPOSE

10 IT'S BEEN OFFERED FOR, YOUR HONOR.

11 THE COURT: ALL RIGHT. DEFENDANT'S 2025 IS

12 ADMITTED.

13 (DEFENDANT'S EXHIBIT NO. 2025 WAS

14 ADMITTED INTO EVIDENCE.)

15 BY MR. BURT:

16 Q. AND, DR. GOSLING, EXHIBIT 2025, THIS ARTICLE IN PC

17 MAGAZINE, I ASSUME THAT HAVE YOU SEEN THIS ARTICLE BEFORE

18 TODAY; CORRECT?

19 A. YES, ACTUALLY I HAVE.

20 Q. ALL RIGHT.

21 A. I THINK.

22 Q. AND IF WE TURN TO THE FIRST--

23 A. YEAH, I HAVE SEEN IT.

24 Q. ACTUALLY, IF WE TURN TO PAGE 137, AND THERE IS A

25 PARAGRAPH THAT'S HIGHLIGHTED HERE ON THE SCREEN THAT'S

11

1 EASIER TO READ, I THINK, ON THE EXHIBIT, THAT SAYS, "AS

2 WAS THE CASE LAST YEAR, OUR TESTING SHOWED THAT JAVA STILL

3 HAS QUITE A WAY TO GO BEFORE ITS PROMISES ARE FULFILLED.

4 PERFORMANCE CONTINUES TO BE SLOW, AND COMPATIBILITY IS

5 ERRATIC ACROSS PLATFORMS. ALSO, COMPARED WITH THE CONTENT

6 AVAILABLE FOR OTHER PLATFORMS, THERE ARE FEW FUNCTIONAL

7 REAL-WORLD JAVA PROGRAMS TO CHOOSE FROM."

8 SO, AT THAT POINT THERE ARE STILL REPORTS OF

9 PERFORMANCE PROBLEMS IN THE PRESS, AND LET'S LOOK AT ONE

10 MORE.

11 MR. BOIES: YOUR HONOR, I OBJECT TO THE PROCEDURE

12 OF SIMPLY READING DOCUMENTS WITH THE WITNESS ON THE

13 WITNESS STAND, NOT ASKING THE WITNESS ANY QUESTION OR

14 GIVING THE WITNESS AN OPPORTUNITY TO COMMENT.

15 THE COURT: I DO THINK THE WITNESS IS ENTITLED TO

16 COMMENT ON IT.

17 MR. BURT: ALL RIGHT, YOUR HONOR.

18 THE COURT: DOES HE AGREE?

19 BY MR. BURT:

20 Q. LET'S LOOK AT EXHIBIT 2025. AND THAT PARAGRAPH WHERE

21 PC MAGAZINE IS REPORTING THAT THEIR TESTING SHOWED THAT

22 PERFORMANCE CONTINUES TO BE SLOW.

23 DO YOU AGREE THAT THEIR TESTING SHOWED THAT

24 PERFORMANCE CONTINUES TO BE SLOW IN APRIL 1998?

25 THE WITNESS: WELL, IF YOU LOOK AT THEIR CHARTS,

12

1 THAT'S--I MEAN, THEIR CHARTS ARE THEIR CHARTS, RIGHT? I

2 MEAN, IT SHOWS WHAT THEY SAY THEY SHOW.

3 HOWEVER, I'VE SPENT A LOT OF TIME WITH CORPORATE

4 CUSTOMERS AROUND THE WORLD. THERE ARE HUNDREDS OF

5 THOUSANDS OF PEOPLE DEVELOPING JAVA PROGRAMS, AND DOING SO

6 QUITE HAPPILY AND QUITE SUCCESSFULLY.

7 AND, YOU KNOW, FOR A LOT OF PEOPLE, THE ACTUAL

8 RAW PERFORMANCE OF JAVA IS NOT OFTEN THE NUMBER ONE

9 CONCERN. YOU KNOW, IT'S JUST IS WHEN YOU GO AND BUY A

10 CAR. YOU JUST DON'T GO AND BUY THE FASTEST CAR. YOU MAY

11 BUY THE CAR THAT IS THE MOST RELIABLE, OR YOU MIGHT

12 HAVE--BUY THE CAR THAT'S GOT THE MOST COMFORTABLE SEATS.

13 YES, THERE HAVE BEEN PERFORMANCE ISSUES. THEY'RE

14 GETTING BETTER.

15 Q. ALL RIGHT. DR. GOSLING, AND SO, AGAIN, IT'S A

16 TRADEOFF ISSUE FOR THE DEVELOPER, ISN'T IT, TO DECIDE

17 WHETHER PERFORMANCE--JUST LIKE THE SPORTS CAR BUYER MIGHT

18 WANT THE FASTEST CAR, THERE MIGHT BE A CIRCUMSTANCE IN

19 WHICH THE DEVELOPER WANTS THE FASTEST PERFORMANCE;

20 CORRECT?

21 A. THAT'S CERTAINLY TRUE.

22 Q. LET'S LOOK AT AN ADDITIONAL EXHIBIT THAT'S PREVIOUSLY

23 BEEN ENTERED INTO EVIDENCE. YOU'VE GOT EXHIBIT 1929

24 BEFORE YOU. IT'S THE ZDNET ARTICLE WE INTRODUCED THIS

25 MORNING. DO YOU HAVE THAT, DR. GOSLING?

13

1 A. WHICH ONE IS THIS? THIS IS--1926 DID YOU SAY?

2 Q. 1929.

3 A. 1929.

4 Q. IT'S A PC MAGAZINE ARTICLE FROM ZDNET SITE.

5 A. AND WHICH PAGE WERE YOU REFERRING TO?

6 Q. IF YOU WOULD LOOK AT PAGE FIVE?

7 MR. BURT: AND THIS IS THE ARTICLE, YOUR HONOR,

8 THAT'S DATED NOVEMBER 4TH, 1998, SO NOT QUITE A MONTH AGO.

9 BY MR. BURT:

10 Q. AND IT SAYS IN THE SECOND FULL PARAGRAPH ON PAGE

11 FIVE, "COMPARED WITH NATIVE CODE, JAVA VM'S ARE

12 EXCRUCIATINGLY SLOW. THE ADVENT OF JUST IN TIME (JIT)

13 COMPILERS IN VERSION 3.0 BROWSERS, AT LEAST ON THE PC

14 PLATFORM, HELPED ALLEVIATE THIS SHORTCOMING, BUT FOR MANY

15 APPLICATIONS, JAVA STILL CANNOT COMPETE WITH NATIVELY

16 COMPILED C++ CODE."

17 SO I TAKE IT, DR. GOSLING, AGAIN, THAT THIS IS

18 JUST HIGHLIGHTING THE FACT THAT FOR SOME DEVELOPERS, THERE

19 IS A TRADEOFF BETWEEN USING JAVA AND GETTING MAXIMUM

20 PERFORMANCE; CORRECT?

21 A. YES. BUT I WOULD LIKE TO POINT OUT THAT THAT DOES

22 SAY IT'S FOR VERSION 3.0 BROWSERS. THE VERSION 3.0

23 BROWSERS, YOU KNOW, ARE ANCIENT. THE LEVEL OF THE

24 PERFORMANCE OF THE TECHNOLOGY THESE DAYS, ESPECIALLY

25 OUTSIDE THE BROWSERS, HAS BEEN QUITE GOOD.

14

1 I WAS, FOR EXAMPLE, AT A MEETING ACTUALLY OUT

2 HERE IN D.C. JUST A FEW MONTHS AGO AT THE NATIONAL

3 INSTITUTE OF STANDARDS AND TECHNOLOGY WITH A BUNCH OF

4 MATHEMATICIANS WHO WERE WRITING HIGH-LEVEL MATHEMATIC

5 SOFTWARE. AND THEY HAD SAID THAT, YOU KNOW, IN THEIR

6 TESTS, THE NUMBERS THEY WERE GETTING WERE VERY, VERY

7 COMPETITIVE WITH C AND C++, ALTHOUGH THAT WAS OUTSIDE OF A

8 BROWSER, THAT WAS USING THE MOST MODERN OF THE JAVA

9 RELEASES; THEY WEREN'T USING ANTIQUE VERSIONS OF THE

10 SYSTEM, WHICH, YOU KNOW, OUR VERSION 3.0 BROWSER, IT'S

11 CERTAINLY PRETTY ANTIQUE IN THIS WORLD.

12 Q. AND "CERTAINLY PRETTY ANTIQUE" MEANING IT'S MORE THAN

13 A YEAR OLD; RIGHT?

14 A. THAT'S UNFORTUNATELY THE WAY THIS BUSINESS WORKS.

15 Q. IT FAST MOVING AND CHANGES QUICKLY; CORRECT?

16 A. YES.

17 Q. NOW, DR. GOSLING, HOWEVER, DEVELOPERS THINKING ABOUT

18 WRITING A CROSS-PLATFORM APPLICATION FOR JAVA FOR THE REAL

19 WORLD HAS TO BE CONCERNED WITH WHAT THE INSTALLED BASE OF

20 BROWSERS AND OPERATING SYSTEMS IS, DON'T THEY?

21 A. IT'S ALWAYS A CONCERN.

22 Q. AND, AS THE FIRST ARTICLE WE LOOKED AT IN THIS GROUP

23 OF THREE POINTED OUT, WINDOWS 3.1 IS STILL THE MOST

24 WIDESPREAD PLATFORM AT MOST CORPORATIONS.

25 DO YOU RECALL THAT FROM THE FIRST ARTICLE?

15

1 A. YEAH, I RECALL THAT FROM A--I FORGET WHAT THE DATE OF

2 THAT ARTICLE WAS BUT...

3 Q. OKAY. AND IT'S TRUE THAT, EVEN AS OF TODAY, THERE

4 ARE NO FULLY COMPLIANT JAVA VERSION 1.1 VIRTUAL MACHINES

5 FOR WINDOWS 3.1; ISN'T THAT RIGHT?

6 A. WINDOWS 3.1 HAS SOME ARCHITECTURAL PROBLEMS THAT MADE

7 IT PARTICULARLY CHALLENGING. I MEAN, EVEN MICROSOFT

8 FAILED TO DO A DECENT IMPLEMENTATION ON WINDOWS 3.1. MANY

9 PEOPLE IMPALED THEMSELVES ON THAT PARTICULAR SWORD.

10 Q. SO THAT'S ANOTHER TRADEOFF THAT A JAVA DEVELOPER HAS

11 TO BE CONCERNED ABOUT IF THE CROSS-PLATFORM PLATFORM THAT

12 THAT DEVELOPER WANTS TO RUN THE PROGRAM ON INCLUDES

13 WINDOWS 3.1; CORRECT?

14 A. ABSOLUTELY.

15 Q. AND IN TERMS OF THE SPEED ISSUE, DR. GOSLING, ISN'T

16 IT TRUE THAT SUN RECENTLY REQUIRED (SIC) A COMPANY CALLED

17 NETDYNAMICS?

18 A. ACQUIRED? YES.

19 Q. YES. AND ISN'T IT TRUE THAT NETDYNAMICS IS GOING TO

20 CONTINUE TO USE NATIVE CODE--THAT IS, NON-JAVA CODE--IN

21 SOME OF ITS PROGRAMS FOR PERFORMANCE REASONS?

22 A. I'M NOT SPECIFICALLY FAMILIAR WITH THEIR PLANS. I

23 SUSPECT THAT, YOU KNOW, THERE ARE PORTIONS THAT THEY ARE

24 GOING TO LEAVE NATIVE.

25 MR. BURT: WOULD YOU PLACE BEFORE THE WITNESS

16

1 WHAT HAS BEEN MARKED FOR IDENTIFICATION AS EXHIBIT 1995,

2 PLEASE, DEFENSE EXHIBIT 1995.

3 (DOCUMENT HANDED TO THE WITNESS.)

4 MR. BURT: AND, YOUR HONOR, DEFENSE EXHIBIT 1995

5 IS A COPY OF AN ARTICLE FROM INTERNET WORLD'S WEB SITE

6 DATED OCTOBER 26TH, 1998, AND ENTITLED "SUN PROMISES

7 AUTONOMY FOR NETDYNAMICS," AND I OFFER IT AGAIN FOR THE

8 PURPOSE OF SHOWING INFORMATION AVAILABLE TO THE

9 DEVELOPMENT COMMUNITY AT THE TIME.

10 MR. BOIES: NO OBJECTION, YOUR HONOR.

11 THE COURT: DEFENDANT'S 1995 IS ADMITTED.

12 (DEFENDANT'S EXHIBIT NO. 1995 WAS

13 ADMITTED INTO EVIDENCE.)

14 BY MR. BURT:

15 Q. IF YOU WOULD LOOK FIRST AT THE FIRST TWO PARAGRAPHS,

16 DR. GOSLING, THE FIRST PARAGRAPH REFERS TO SUN TAKING SOME

17 HEAT AFTER ACQUIRING NETDYNAMICS, A COMPANY WHOSE PRODUCTS

18 WERE NOT QUITE IN KEEPING WITH SUN'S CAMPAIGN FOR A

19 HUNDRED PERCENT PURE JAVA.

20 DO YOU SEE THAT?

21 A. YEP.

22 Q. OKAY. AND IN THE NEXT PARAGRAPH IT SAYS, "IN

23 ANNOUNCING LAST WEEK THAT THE ACQUISITION WAS COMPLETE,

24 SUN MADE IT CLEAR THAT IT HAS NOT WAVERED IN ITS PLAN TO

25 LET NETDYNAMICS MAKE ITS OWN `PRAGMATIC' TECHNOLOGY

17

1 DECISIONS, EVEN WHILE OTHER GROUPS WITHIN SUN WORK ON

2 ENHANCING THE JAVA STANDARD."

3 DO YOU SEE THAT?

4 A. YES.

5 Q. AND THAT AGAIN IS A REFERENCE TO THE NOTION OF THE

6 TRADEOFFS THAT DEVELOPERS FACE, AND IN THIS CASE SUN WAS

7 GOING TO LET NETDYNAMICS MAKE THOSE TRADEOFFS IN FAVOR OF

8 USING NON-JAVA CODE; CORRECT?

9 A. CERTAINLY WE ARE NOT INTERESTED IN FORCING ANYBODY TO

10 USE JAVA.

11 Q. AND IF YOU WOULD LOOK NOW AT JUST THE THIRD PARAGRAPH

12 IT SAYS, "NETDYNAMICS CHIEF ZACK RINAT--" I'M NOT SURE HOW

13 TO PRONOUNCE HIS LAST NAME. DO YOU KNOW, DR. GOSLING?

14 A. NO, I DON'T.

15 Q. AND IT SAYS IN THE FIFTH PARAGRAPH, "NETDYNAMICS

16 DEVELOPERS CAN WRITE THEIR APPLICATIONS ENTIRELY IN JAVA,

17 RINAT SAID, BUT WITHIN THE UNDERLYING APPLICATION SERVER

18 CERTAIN COMPONENTS WRITTEN IN C++ `ARE VERY IMPORTANT FOR

19 PERFORMANCE REASONS.'"

20 AND AGAIN, THAT'S AN INDICATION, IS IT NOT, THAT

21 THERE ARE TIME WHEN WRITING IN C++ FOR PERFORMANCE REASONS

22 CAN BE PREFERABLE TO WRITING IN JAVA?

23 A. WELL, CERTAINLY WHEN THEY INITIALLY WROTE THEIR

24 APPLICATIONS. I MEAN, NETDYNAMICS HAS BEEN AROUND FOR

25 SEVERAL YEARS NOW, AND, YOU KNOW, IN THE EARLY DAYS WHEN

18

1 VERSIONS OF THE SYSTEM WERE RELATIVELY SLOW, YOU KNOW,

2 THEY MADE THE CORRECT CHOICE.

3 AND AS TO WHAT IS THE CORRECT CHOICE TODAY, YOU

4 KNOW, IT'S A SHIFTING THING BECAUSE THE COMPILERS GET A

5 LOT BETTER.

6 AND, YOU KNOW, IF THEY WERE STARTING AFRESH

7 TODAY, WOULD THEY MAKE EXACTLY THE SAME DECISIONS? I

8 DOUBT IT. WOULD THEY DO ALL JAVA? IT'S HARD TO TELL. IT

9 WOULD BE UP TO THEM.

10 Q. OKAY. NOW, ANOTHER REASON WHY WRITING IN ALL JAVA

11 CAN BE A DETRIMENT IS THAT--AND I THINK WE TALKED ABOUT

12 THIS EARLIER--IS THAT THERE ARE SOME FEATURES AND

13 FUNCTIONALITIES THAT AREN'T SUPPORTED IN THE JAVA PLATFORM

14 TODAY; ISN'T THAT RIGHT?

15 A. YEAH, SURE. IT'S NOT A FINISHED PRODUCT. I MEAN,

16 IT'S, YOU KNOW, THERE'S--YOU KNOW, IT LIKE--HAVE YOU--HAS

17 MICROSOFT STOPPED DEVELOPING WINDOWS? I DON'T THINK SO.

18 Q. MICROSOFT CONTINUES TO ADD FEATURES AND--

19 A. YEAH.

20 Q. --FUNCTIONALITIES TO WINDOWS, DOESN'T IT?

21 A. ABSOLUTELY.

22 AND, YOU KNOW, IN THE SAME VEIN, YOU KNOW, ALL OF

23 THESE PRODUCTS ARE NOT JUST SORT OF STATIC THINGS. THEY

24 LIVE AND GROW, AND THEY DEVELOP.

25 Q. AND PART OF THE REASON THAT, BOTH WITH JAVA AND FOR

19

1 MICROSOFT WINDOWS, THAT THE COMPANIES WHO DEVELOPED THOSE

2 PRODUCTS CONTINUE TO ADD FEATURES IS IN ORDER TO STAY

3 COMPETITIVE; ISN'T THAT RIGHT?

4 A. YES.

5 Q. NOW, IF WE LOOK AGAIN AT YOUR BOOK, THE EXCERPTS FROM

6 YOUR BOOK, EXHIBIT 2045, AND AGAIN, DR. GOSLING, JUST TO

7 SHOW WHAT WAS THE CASE IN 1996, THAT SAME PARAGRAPH

8 INDICATES THAT--AS THE SECOND BULLET REASON FOR NOT USING

9 JAVA--IS THAT AN APPLICATION MUST USE SYSTEM-SPECIFIC

10 FEATURES NOT PROVIDED BY THE JAVA CLASSES. AND I TAKE IT

11 AGAIN THAT'S THE SAME POINT THAT THERE IS SOME STUFF THAT

12 JAVA DOESN'T DO; CORRECT?

13 A. YES. BUT ONE OF THE THINGS THAT DOES HAPPEN, YOU

14 KNOW, AS JAVA DEVELOPS IS THAT MORE AND MORE THINGS ARE

15 AVAILABLE AS CROSS-PLATFORM MAY BE--

16 Q. OKAY.

17 A. --YOU KNOW, SO THINGS THAT YOU COULDN'T HAVE DONE A

18 FEW YEARS AGO YOU CERTAINLY CAN DO TODAY.

19 Q. NOW, LET'S CONTINUE WITH THE THEME A LITTLE BIT,

20 DR. GOSLING, OF THE TRADEOFFS THAT THE DEVELOPER FACES,

21 AND I WOULD NOW LIKE TO SHIFT OVER TO THE OTHER SIDE OF

22 THE COIN AND TALK ABOUT SOME OF THE BENEFITS THAT A

23 DEVELOPER CAN GET FROM WRITING A PLATFORM-SPECIFIC

24 APPLICATION.

25 AND I TAKE IT ONE OF THOSE BENEFITS IS THAT THE

20

1 DEVELOPER MAY BE ABLE TO AVOID SOME OF THE DISADVANTAGES

2 THAT WE JUST TALKED ABOUT WITH REGARD TO JAVA IF THE

3 DEVELOPER THINKS THOSE ARE IMPORTANT; CORRECT?

4 A. YEAH.

5 Q. AND ANOTHER REASON THAT A DEVELOPER MIGHT WANT TO

6 USE--MIGHT WANT TO WRITE A PLATFORM-SPECIFIC

7 APPLICATION--AND I'M NOT CONSTRAINING THIS, DR. GOSLING,

8 TO A JAVA APPLICATION, BUT REASONS WHY A DEVELOPER MIGHT

9 CHOOSE TO PICK A LANGUAGE AND A PLATFORM AND WRITE A

10 SPECIFIC PLATFORM APPLICATION INCLUDE GETTING THE BENEFIT

11 OF THE SPECIFIC FEATURES THAT A PARTICULAR PLATFORM

12 SUPPORTS; ISN'T THAT RIGHT?

13 A. YES.

14 Q. AND YOU HAVE YOUR DIRECT TESTIMONY BEFORE YOU,

15 DR. GOSLING?

16 A. SOMEWHERE IN THIS STACK, YES. ALL RIGHT.

17 Q. COULD YOU LOOK THERE AT PARAGRAPH 14 ON PAGE SEVEN.

18 YOU SEE THERE, DR. GOSLING, IN THE MIDDLE OF THE PARAGRAPH

19 THERE IS A SENTENCE THAT READS, "FOR EXAMPLE, IN A

20 CORPORATION THERE MIGHT BE MACINTOSH COMPUTERS IN THE

21 GRAPHICS DEPARTMENT, WINDOWS PC'S IN ACCOUNTING, HP-UX

22 WORKSTATIONS IN THE ENGINEERING DEPARTMENT, AND IBM MVS

23 MAINFRAMES IN INVENTORY CONTROL."

24 DO YOU SEE THAT?

25 A. I THINK I GOT THE PAGE NUMBER WRONG. WHAT WAS THE

21

1 PAGE NUMBER AGAIN?

2 Q. SHOULD BE PAGE SEVEN, PARAGRAPH 14.

3 A. I HEARD THE 14, WENT TO PAGE 14.

4 YES, I SEE IT.

5 Q. OKAY. NOW, THAT HYPOTHETICAL SITUATION THAT YOU

6 DESCRIBE THERE MIGHT EXIST BECAUSE THE MAC PLATFORM IS

7 KNOWN AMONG THE DEVELOPMENT COMMUNITY AS BEING ESPECIALLY

8 WELL ADAPTED TO DOING GRAPHICS AND DESKTOP PUBLISHING;

9 ISN'T THAT RIGHT?

10 A. THAT'S CORRECT.

11 Q. AND, SO, A DEVELOPER WHO WANTED TO WRITE A PROGRAM TO

12 DO GRAPHICS AND DESKTOP PUBLISHING MIGHT CHOOSE TO GAIN

13 THE BENEFITS OF THAT SPECIFIC PLATFORM BY WRITING A

14 PLATFORM-SPECIFIC APPLICATION FOR THE MAC; ISN'T THAT

15 RIGHT?

16 A. THEY MIGHT.

17 Q. AND HP-UX, THE NEXT THING YOU MENTION, THOSE ARE

18 HEWLETT-PACKARD UNIX WORK STATIONS; CORRECT?

19 A. YES.

20 Q. AND THEY ARE WELL KNOWN FOR BEING STRONG AT

21 ENGINEERING FUNCTIONS; CORRECT?

22 A. YES.

23 Q. AND YOU ALSO REFERRED TO IBM MVS MAINFRAMES AND

24 INVENTORY CONTROL.

25 A. YES.

22

1 Q. AND YOU MENTION THAT IN PART BECAUSE IBM MAINFRAMES

2 ARE WELL KNOWN FOR BEING WELL ADAPTED TO DOING LARGE

3 VOLUME TRANSACTIONAL COMPUTING; ISN'T THAT RIGHT?

4 A. YES.

5 Q. NOW, ANOTHER REASON A DEVELOPER MIGHT CHOOSE TO WRITE

6 A PLATFORM-SPECIFIC APPLICATION IS BECAUSE THE DEVELOPER

7 MAY ALREADY HAVE A LARGE LIBRARY OF CODE THAT THE

8 DEVELOPER HAS WRITTEN FOR A SPECIFIC APPLICATION AND WANTS

9 TO RE-USE IN A NEW APPLICATION; ISN'T THAT RIGHT?

10 A. THAT'S CORRECT.

11 Q. AND THAT'S CODE THAT THAT DEVELOPER HAS ALREADY

12 WRITTEN, TESTED, KNOWS IT WORKS, AND, AS YOU DESCRIBE IN

13 YOUR TESTIMONY, IT MAY BE MODULAR SO THAT HE CAN TAKE THAT

14 PIECE OF CODE AND PLUG IT INTO A NEW APPLICATION; CORRECT?

15 A. CORRECT.

16 Q. AND THAT'S ANOTHER ITEM THAT YOU NOTED IN YOUR BOOK

17 ON EXHIBIT 2045 ON PAGE 271 WHEN YOU SAY ONE OF THE

18 REASONS THAT A DEVELOPER MAY WANT TO USE NATIVE CODE IS

19 THE FIRST BULLET POINT, THAT A LARGE AMOUNT OF EXISTING

20 CODE ALREADY WORKS, AND PROVIDING A JAVA LAYER FOR THAT

21 CODE IS EASIER THAN PORTING IT ALL TO JAVA; CORRECT?

22 A. THAT'S CORRECT.

23 Q. AND ANOTHER ALTERNATIVE THE DEVELOPER MAY CHOOSE TO

24 DO IS NOT WRITE IN JAVA AT ALL BUT JUST CONTINUE TO WRITE

25 PLATFORM SPECIFIC AND USE JUST SOME OTHER LANGUAGE?

23

1 A. SURE.

2 Q. OKAY.

3 A. I MEAN, WE'VE NEVER TRIED TO FORCE PEOPLE TO DO

4 ANYTHING.

5 Q. AND I'M NOT SUGGESTING THAT, DR. GOSLING. I'M JUST

6 TRYING TO POINT OUT THE VARIOUS TRADEOFFS THAT DEVELOPERS

7 FACE IN THE REAL WORLD.

8 A. ABSOLUTELY.

9 Q. NOW, IT'S ALSO TRUE, ISN'T IT, DR. GOSLING, THAT, IN

10 ITS SEVERAL YEARS OF EXISTENCE, THAT JAVA HAS BEEN USED BY

11 PROGRAMMERS AS A GENERAL PURPOSE PROGRAMMING LANGUAGE EVEN

12 TO WRITE PLATFORM-SPECIFIC APPLICATIONS IN JAVA; CORRECT?

13 A. PEOPLE HAVE WRITTEN JUST AN INCREDIBLE DIVERSITY OF

14 APPLICATIONS IN JAVA.

15 Q. OKAY. AND THERE ARE REASONS WHY A PROGRAMMER WHO IS

16 THINKING ABOUT WRITING A PLATFORM-SPECIFIC APPLICATION,

17 SAY ONE JUST FOR SUN SOLARIS, MIGHT PICK JAVA TO WRITE

18 THAT APPLICATION IN; ISN'T THAT RIGHT?

19 A. THAT'S CORRECT.

20 Q. AND THOSE REASONS INCLUDE THAT IT IS POSSIBLE IN SOME

21 CIRCUMSTANCES TO WRITE COMPUTER CODE FASTER AND WITH FEWER

22 ERRORS IF YOU WRITE IN JAVA THAN IF YOU WRITE IN SOME

23 OTHER LANGUAGE; CORRECT?

24 A. THAT HAS BEEN ONE OF ITS BIG APPEALS.

25 Q. OKAY. AND ANOTHER REASON THAT SOMEONE MIGHT USE JAVA

24

1 TO WRITE A PLATFORM-SPECIFIC APPLICATION THAT'S TIED TO A

2 PARTICULAR PLATFORM IS THAT JAVA HAS SOME BUILT IN SAFETY

3 FEATURES THAT DON'T EXIST IN OTHER LANGUAGES LIKE C++;

4 CORRECT?

5 A. YES. WE PAID A LOT OF ATTENTION TO SECURITY AND

6 RELIABILITY.

7 Q. AND ANOTHER REASON THAT A DEVELOPER MIGHT WANT TO USE

8 JAVA TO WRITE A PLATFORM-SPECIFIC APPLICATION IS THAT JAVA

9 HAS A FEATURE CALLED GARBAGE COLLECTION THAT'S MORE

10 EFFECTIVELY IMPLEMENTED IN JAVA THAN IS AVAILABLE IN C++;

11 CORRECT?

12 A. YES, AND IT CONTRIBUTES GREATLY TO THE RELIABILITY,

13 SAFETY, THE CORRECTNESS OF PROGRAMS.

14 Q. AND, FOR THE COURT, GARBAGE COLLECTION IN JAVA IS A

15 SYSTEM OF AUTOMATICALLY MANAGING THE CPU MEMORY; CORRECT?

16 A. YEAH, OF DEALING WITH ALL THE STORAGE OF STUFF SO

17 THAT YOU DON'T HAVE TO REALLY WORRY ABOUT, YOU KNOW, WHAT

18 PIECES THAT YOU FILED AWAY OR ARE NO LONGER USEFUL.

19 Q. SO, THERE ARE A VARIETY OF REASONS WHY A PROGRAMMER

20 MIGHT CHOOSE TO WRITE CROSS-PLATFORM JAVA, NATIVE CODE

21 ENTIRELY OR EVEN A MIXTURE OF JAVA AND NATIVE CODE

22 CROSS-PLATFORM OR TARGETED TO A SPECIFIC PLATFORM;

23 CORRECT?

24 A. CERTAINLY. I MEAN, THAT'S PART OF THE REASON THAT WE

25 PROVIDED A NATIVE PROGRAM INTERFACE.

25

1 Q. AND DEVELOPERS SHOULD HAVE THE CHOICE OF THE BEST

2 POSSIBLE TOOLS TO USE JAVA TO WRITE A PLATFORM-SPECIFIC

3 APPLICATION, SHOULDN'T THEY?

4 A. YES.

5 Q. NOW, SHIFTING TOPICS A BIT, DR. GOSLING, ISN'T IT

6 TRUE THAT SUN'S LONG-TERM JAVA STRATEGY IS TO CAPTURE ALL

7 COMPUTING FOR ONE PLATFORM CONTROLLED BY SUN: THE JAVA

8 PLATFORM?

9 A. I DON'T KNOW WHERE YOU GET THAT FROM. I DON'T

10 BELIEVE THAT WAS EVER OUR STRATEGY.

11 Q. ISN'T IT TRUE THAT THAT STRATEGY WAS FIRST

12 ESTABLISHED IN 1995 AND THAT SUN HAS BEEN EXECUTING ON

13 THAT STRATEGY EVER SINCE?

14 A. NOT THAT I KNOW OF.

15 Q. WELL, LET'S EXPLORE THAT A BIT, DR. GOSLING. YOU

16 KNOW ERIC SCHMIDT?

17 A. YES, I DO.

18 Q. AND MR. SCHMIDT IS CURRENTLY THE CEO OF NOVELL, ISN'T

19 HE?

20 A. YES.

21 Q. BUT FROM 19--JANUARY OF 1994 UNTIL HE LEFT SUN IN

22 1997, MR. SCHMIDT WAS THE CHIEF TECHNOLOGY OFFICER OF SUN;

23 CORRECT?

24 A. YES.

25 Q. AND ISN'T IT TRUE THAT IN JUNE 1995, JUST A MONTH

26

1 AFTER SUN'S PUBLIC LAUNCH OF JAVA, MR. SCHMIDT PROPOSED A

2 JAVA STRATEGY THAT INCLUDED ESTABLISHING JAVA AS AN

3 ALL-ENCOMPASSING COMPUTING PLATFORM?

4 A. I DON'T REMEMBER ANY SUCH PROPOSAL, AND I DON'T

5 EVEN--AND I DON'T REMEMBER IF THERE HAD BEEN SUCH A

6 PROPOSAL, WHETHER IT WAS EVER ACTED ON.

7 MR. BURT: CAN YOU PLACE BEFORE THE WITNESS

8 DEFENDANT'S EXHIBIT 1965.

9 (DOCUMENT HANDED TO THE WITNESS.)

10 MR. BURT: YOUR HONOR, EXHIBIT 1965 IS A SET OF

11 PRESENTATION SLIDES AUTHORED BY ERIC SCHMIDT ENTITLED

12 "SUMMARY OF JAVA ACTIVITIES," AND DATED JUNE 2ND, 1995,

13 AND I OFFER THE EXHIBIT INTO EVIDENCE.

14 THE WITNESS: I SEEM TO HAVE THREE COPIES OF THE

15 SAME THING.

16 MR. BURT: SORRY, DR. GOSLING.

17 MR. BOIES: NO OBJECTION, YOUR HONOR.

18 THE COURT: ALL RIGHT. DEFENDANT'S 1965 IS

19 ADMITTED.

20 (DEFENDANT'S EXHIBIT NO. 1965 WAS

21 ADMITTED INTO EVIDENCE.)

22 BY MR. BURT:

23 Q. HAVE YOU SEEN THIS SET OF PRESENTATION SLIDES BEFORE,

24 DR. GOSLING?

25 A. YEAH, I DON'T REMEMBER IT.

27

1 Q. WOULD YOU LOOK AT PAGE THREE, PLEASE. AND YOU SEE,

2 DR. GOSLING, ON PAGE THREE AN ILLUSTRATION ENTITLED "JAVA

3 MARKET WEDGE." AT THE BOTTOM IN THE RIGHT ARROW IT SAYS,

4 "ATTACK NOVELL, LOTUS, BORELAND, MICROSOFT FRANCHISES."

5 DO YOU SEE THAT?

6 A. YES.

7 Q. WAS THAT YOUR UNDERSTANDING OF THAT BEING PART OF THE

8 JAVA STRATEGY IN JUNE 1995?

9 A. I DON'T RECALL THAT BEING A PART OF THE STRATEGY.

10 THE COURT: I'M SORRY?

11 THE WITNESS: I DON'T RECALL IT BEING A PART OF

12 THE STRATEGY.

13 BY MR. BURT:

14 Q. AND BELOW THAT IT SAYS, "JAVA MORPHS INTO A NEW

15 COMPUTING SYSTEM THAT IS PLATFORM INDEPENDENT."

16 DO YOU SEE THAT?

17 A. YES.

18 Q. AND THAT WAS PART OF THE JAVA STRATEGY IN JUNE 1995,

19 WASN'T IT?

20 A. NOT THAT I KNOW OF.

21 Q. IF YOU LOOK AT PAGE FIVE OF THIS EXHIBIT, PLEASE.

22 AND YOU SEE HERE MR. SCHMIDT SETTING FORTH JAVA

23 PRODUCT EVOLUTION?

24 A. YES.

25 Q. AND STARTING WITH "ESTABLISHED LANGUAGE" IN THE LOWER

28

1 LEFT?

2 A. YES.

3 Q. AND THEN THE SECOND STEP UP FROM THAT SAYS, "LAYERED

4 SOFTWARE ON WINDOWS, MAC, UNIX, INTERNET OS."

5 DO YOU SEE THAT?

6 A. YES.

7 Q. AND WAS THAT PART OF THE JAVA STRATEGY IN JUNE OF

8 1995?

9 A. I CERTAINLY REMEMBER THAT THE GOALS AT THE TIME WERE

10 TO PROVIDE A TECHNOLOGY THAT WOULD ALLOW PEOPLE TO WRITE

11 APPLICATIONS THAT WOULD RUN ON ANY OF A WIDE VARIETY OF

12 OPERATING SYSTEMS, INCLUDING WINDOWS, NEVER TO EXCLUDE

13 WINDOWS, BUT TO GIVE DEVELOPERS THE CHOICE TO RUN THEM

14 WHEREVER THEY CHOSE TO RUN THEIR PROGRAMS.

15 Q. AND THE NEXT STEP IS "JAVA OS ON NATIVE HARDWARE,

16 INTEL, POWERPC AND SPARC."

17 DO YOU SEE THAT?

18 A. YES.

19 Q. AND THAT WAS INTENDED TO REFLECT THE IDEA OF HAVING A

20 JAVA OPERATING SYSTEM DIRECTLY ON THE CHIP SO THAT NO

21 MICROSOFT OPERATING SYSTEM WOULD BE NEEDED; ISN'T THAT

22 RIGHT?

23 A. I THINK WHAT HE WAS--HE WAS--ONCE YOU HAVE BUILT AN

24 INDEPENDENCE BETWEEN THE OPERATING SYSTEM AND THE

25 APPLICATIONS, IT'S NOW POSSIBLE TO BECOME INNOVATIVE IN

29

1 DESIGNING NEW OPERATING SYSTEMS, AND THERE COULD BE ANY OF

2 A WIDE VARIETY OF OPERATING SYSTEMS THAT COULD BE BUILT

3 THAT COULD BECOME VIABLE ONCE THERE WAS SOFTWARE AVAILABLE

4 FOR THEM.

5 Q. ISN'T IT TRUE THAT IT WAS PART OF THE JAVA STRATEGY

6 AT THE TIME TO REPLACE OTHER COMPUTER OPERATING SYSTEMS

7 WITH A JAVA OPERATING SYSTEM THAT WOULD BE ON THE CHIP, ON

8 THE HARDWARE ITSELF?

9 A. WE WANTED TO BE ABLE TO CREATE NEW OPERATING SYSTEMS,

10 YES.

11 Q. AND YOU WANTED A SUN-CONTROLLED OPERATING SYSTEM THAT

12 WOULD BE ON THE HARDWARE ITSELF; CORRECT?

13 A. WE ALREADY HAD ONE.

14 Q. YOU WANTED A SUN JAVA OPERATING SYSTEM THAT WOULD BE

15 ON THE CHIP ITSELF AS THE FINAL STAGE IN THE PRODUCT

16 EVOLUTION; CORRECT?

17 A. I'M NOT SURE WHAT THE OFFICIAL CORPORATE STRATEGY

18 WAS.

19 Q. WELL, THIS SEEMS TO BE THE STRATEGY OF THE CHIEF

20 TECHNOLOGY OFFICER AT THE TIME; ISN'T THAT RIGHT?

21 A. WELL, AS I READ THE SLIDES, YOU KNOW, THE--YOU KNOW,

22 LIKE THE PREVIOUS ONES WHERE IT'S SAYING, "WHY IS THE TIME

23 RIGHT?" THIS READS TO ME MORE LIKE A PROPOSAL THAN AN

24 ACTUAL STATEMENT OF STRATEGY.

25 Q. WELL, LET'S SEE WHAT MR. SCHMIDT SAID ABOUT THIS

30

1 DOCUMENT IN HIS DEPOSITION.

2 MR. BURT: AND YOUR HONOR, BEFORE WE PLAY THAT

3 EXCERPT, BECAUSE THE EXCERPT IS GOING TO BE JUST THE

4 WITNESS TALKING, I WOULD LIKE TO DISTRIBUTE A COPY OF THE

5 DEPOSITION WITH THE PORTIONS HIGHLIGHTED FOR THE WITNESS

6 AND THE COURT.

7 (DOCUMENT HANDED TO THE WITNESS.)

8 MR. BURT: AND, YOUR HONOR, THIS EXCERPT WILL

9 BEGIN AT MR. SCHMIDT'S DEPOSITION STARTING AT PAGE 167,

10 LINE SIX, AND WILL GO THROUGH 171 WITH THE PORTIONS THAT

11 ARE HIGHLIGHTED IN THE TRANSCRIPT.

12 THE COURT: 167 DID YOU SAY?

13 MR. BURT: STARTING ON PAGE 167. THAT'S CORRECT,

14 YOUR HONOR.

15 (VIDEOTAPED DEPOSITION EXCERPT:)

16 "QUESTION: IT'S A DOCUMENT ENTITLED

17 `SUMMARY OF JAVA ACTIVITIES,' JUNE 2, 1995, ERIC

18 SCHMIDT. THE FIRST PAGE IS SUN DOCUMENT 8300754.

19 HAVE YOU HAD A CHANCE TO LOOK AT THIS?

20 ANSWER: YES.

21 QUESTION: DO YOU RECOGNIZE THIS DOCUMENT?

22 ANSWER: YES, I DO.

23 QUESTION: IS THIS A PRINTOUT OF SOME

24 PRESENTATION SLIDES?

25 ANSWER: YES, IT IS.

31

1 QUESTION: WAS IT A PRESENTATION THAT YOU

2 GAVE?

3 ANSWER: YES, IT IS.

4 QUESTION: IN APPROXIMATELY JUNE OF 1995?

5 ANSWER: THAT'S CORRECT.

6 QUESTION: ALL RIGHT. AND WHO WAS THE

7 PRESENTATION GIVEN TO?

8 ANSWER: AS I RECALL, THIS WAS DONE FOR THE

9 SENIOR EXECUTIVES AT SUN.

10 QUESTION: AND `SENIOR EXECUTIVES' WOULD

11 MEAN WHOM?

12 ANSWER: SCOTT MCNEALY AND HIS DIRECT

13 REPORTS.

14 QUESTION: DO YOU RECALL SPECIFICALLY WHO

15 WAS PRESENT WHEN YOU GAVE THIS PRESENTATION?

16 ANSWER: NO--NO, I DO NOT.

17 QUESTION: DO YOU KNOW IF MR. JOY WAS

18 PRESENT?

19 ANSWER: I DO NOT.

20 QUESTION: DO YOU KNOW IF MR. CLARY WAS

21 PRESENT?

22 ANSWER: I DO NOT.

23 QUESTION: OKAY. LET'S TAKE A LOOK AT PAGE

24 THREE, SLIDE ENTITLED `JAVA MARKET WEDGE.'

25 WHAT'S THE MARKET WEDGE THAT'S BEING

32

1 REFERRED TO?

2 ANSWER: WELL, THE QUESTION HERE THAT I WAS

3 POSING TO THE AUDIENCE WAS, HOW CAN WE GET A NEW

4 PLATFORM ESTABLISHED? AND THE TERM `MARKET

5 WEDGE' REFERS TO A STARTING POINT WHERE YOU

6 INNOVATE, AND THEN YOU GROW YOUR SUCCESS

7 INITIALLY THROUGH THE INTERNET SUCCESS, WHICH WE

8 WERE ENJOYING AT THE TIME, AND THEN POTENTIAL

9 FUTURE SUCCESS.

10 QUESTION: AND THE FUTURE SUCCESS WOULD

11 MEAN?

12 ANSWER: MORE THAN JUST INTERNET WEB

13 ACTIVITY.

14 QUESTION: WOULD MEAN ESTABLISHING JAVA AS A

15 COMPLETE PLATFORM.

16 ANSWER: THAT IS CORRECT.

17 QUESTION: AND THIS IS SOMETHING THAT YOU

18 WERE THINKING ABOUT IN JUNE OF 1995?

19 ANSWER: YES.

20 QUESTION: AT THE BOTTOM OF PAGE THREE YOU

21 SAY, `JAVA MORPHS, M-O-R-P-H-S, INTO A NEW

22 COMPUTING SYSTEM THAT IS PLATFORM INDEPENDENT.'

23 WHAT DOES `MORPHS' MEAN?

24 ANSWER: THE JAVA INITIATIVE, WHICH AT THE

25 TIME WAS A WEB BROWSER, WOULD, IN THIS STRATEGY

33

1 IDEA, CHANGE INTO THIS BROADER PLATFORM.

2 QUESTION: OKAY. AND IS THIS THE CHANGE

3 THAT YOU REFERRED TO AS THE CHANGE FROM A

4 BROWSER-CENTRIC TO A PLATFORM-CENTRIC VIEW?

5 ANSWER: YES.

6 QUESTION: THERE IS A REFERENCE HERE TO

7 `ATTACK NOVELL, LOTUS, BORELAND, MICROSOFT

8 FRANCHISES.'

9 DO YOU SEE THAT?

10 ANSWER: YES.

11 QUESTION: WHAT'S THE MICROSOFT FRANCHISE

12 THAT'S REFERRED TO?

13 ANSWER: THAT REFERS TO THE WINDOWS

14 INTERFACES AND THE WINDOWS 3.1, WINDOWS 95 CLIENT

15 BASE.

16 QUESTION: DOES IT ALSO REFER TO WINDOWS NT?

17 ANSWER: YES.

18 QUESTION: OKAY. SO IT REFERS GENERALLY TO

19 THE WINDOWS PLATFORM?

20 ANSWER: TECHNICALLY, IT WOULD MEAN THE

21 WIN32 MONOPOLY.

22 QUESTION: WHAT'S THE BORELAND FRANCHISE

23 THAT'S REFERRED TO?

24 ANSWER: BORELAND HAD A LARGE BASE OF

25 APPLICATIONS IN THE ENTERPRISE, IN MY

34

1 UNDERSTANDING AT THE TIME.

2 QUESTION: OKAY. AND WHAT'S THE LOTUS

3 FRANCHISE THAT'S REFERRED TO?

4 ANSWER: SAME ANSWER.

5 QUESTION: AND WHAT'S THE NOVELL FRANCHISE?

6 ANSWER: SAME ANSWER.

7 QUESTION: WHAT'S THE ATTACK THAT'S REFERRED

8 TO HERE?

9 ANSWER: WELL, THOSE BUSINESSES WERE LARGE,

10 ESTABLISHED BUSINESSES, SO THE TERM `ATTACK'

11 MEANS GO AFTER THOSE CUSTOMERS TO GET A NEWER AND

12 BETTER PRODUCT TO THEM.

13 QUESTION: SORT OF A MILITARY ANALOGY?

14 ANSWER: YEAH, IT'S A BUSINESS TERM. AGAIN,

15 THE EXPLANATION IS THAT YOU START WITH A

16 REVOLUTIONARY IDEA AND THEN OFF YOU GO.

17 QUESTION: AND WHAT WAS THE PLAN TO ATTACK

18 THE MICROSOFT FRANCHISE?

19 ANSWER: THERE WAS NOT ONE.

20 QUESTION: WHY DID YOU REFER TO ATTACKING

21 THE MICROSOFT FRANCHISE?

22 ANSWER: WELL, AGAIN, IN THE CONTEXT OF THE

23 TIME, THIS IS--THERE IS A TIME LINE, AND WE ARE

24 IN THIS FIRST LITTLE TRIANGLE, SO THESE ARE

25 POTENTIAL.

35

1 QUESTION: I UNDERSTAND THAT--

2 ANSWER: YEAH.

3 QUESTION: --THAT YOU WERE AT THE BEGINNING

4 OF THE TIME LINE.

5 ANSWER: YES, YES.

6 QUESTION: AND THE END OF THE TIME LINE

7 INCLUDED AN ATTACK ON THE WINDOWS FRANCHISE;

8 CORRECT?

9 ANSWER: YES.

10 QUESTION: ALL RIGHT. WHAT WAS THE ATTACK

11 GOING TO BE?

12 ANSWER: TO ESTABLISH A BROAD SET OF JAVA

13 API'S THAT WOULD BECOME MORE POPULAR THAN THE

14 WIN32 INTERFACES THAT WERE THEN POPULAR.

15 QUESTION: OKAY."

16 BY MR. BURT:

17 Q. NOW, DR. GOSLING, GOING BACK BRIEFLY TO PAGE FIVE OF

18 THE EXHIBIT, AND I MAY HAVE ASKED THIS BEFORE SO I

19 APOLOGIZE, BUT ISN'T IT TRUE THAT THE FINAL STAGE OF THIS

20 PART OF THE STRATEGY WAS TO HAVE A JAVA OPERATING SYSTEM

21 ON THE HARDWARE SO THAT THERE WOULD BE NO OTHER OPERATING

22 SYSTEM NEEDED?

23 A. IT IS CERTAINLY THE CASE THAT WE HAD BEEN INTERESTED

24 IN AND ARE INTERESTED IN BEING ABLE TO DESIGN NEW

25 OPERATING SYSTEMS. THIS DOES NOT IMPLY THE EXCLUSION OF

36

1 OTHER OPERATING SYSTEMS, AND, IN FACT, IT'S A KEY PART OF

2 THE JAVA TECHNOLOGY, THAT IT ALLOWS DEVELOPERS TO WRITE

3 APPLICATIONS THAT RUN PERFECTLY WELL ON WINDOWS. THEY RUN

4 PERFECTLY WELL ON THE MAC, BUT THEY ALSO RUN PERFECTLY

5 WITH WELL ON THINGS WHICH OTHER PEOPLE INVENT.

6 AND THIS IS REALLY A STATEMENT, AS I WOULD

7 INTERPRET THAT, AS OUR DESIRE TO BE ABLE TO INVENT ANOTHER

8 OPERATING SYSTEM.

9 Q. NOW, MR. SCHMIDT SAID IN HIS TESTIMONY THAT THAT

10 DOCUMENT WAS A PRESENTATION THAT WAS MADE TO MR. MCNEALY.

11 DID YOU HEAR THAT?

12 A. YEAH, I HEARD THAT.

13 Q. MR. MCNEALY, WHAT'S HIS POSITION AT SUN?

14 A. HE'S THE CEO AND PRESIDENT? IS HE STILL THAT?

15 Q. WHATEVER THE TITLE, HE'S THE MAIN GUY.

16 A. HE'S THE BIG CAHUNA, YES. HIS EXACT TITLE, I'M NOT

17 SURE I COULD ACTUALLY REPRODUCE.

18 Q. OKAY. AND YOU DEMONSTRATED AN EARLY PROTOTYPE OF

19 WHAT BECAME THE JAVA TECHNOLOGY TO MR. MCNEALY; ISN'T THAT

20 RIGHT?

21 A. YEP.

22 Q. AND MR. SCHMIDT'S STRATEGY OF USING THE JAVA

23 TECHNOLOGY TO ATTACK THESE BIG BUSINESSES, AS HE REFERRED

24 TO, THAT WAS CONSISTENT WITH MR. MCNEALY'S REACTION TO

25 YOUR DEMONSTRATION, ISN'T IT?

37

1 A. COULD YOU SAY THAT AGAIN?

2 Q. YES.

3 ISN'T IT TRUE THAT THE STRATEGY IN MR. SCHMIDT'S

4 SLIDES THAT WE JUST LOOKED AT OF USING THE JAVA TECHNOLOGY

5 TO ATTACK WINDOWS AND BORELAND AND OTHER LARGE BUSINESSES

6 IS CONSISTENT WITH MR. MCNEALY'S REACTION TO YOUR

7 DEMONSTRATION OF THE JAVA PROTOTYPE?

8 A. MR. MCNEALY'S REACTIONS WERE--YOU KNOW, WHEN I WAS

9 THERE AND I SHOWED HIM, YOU KNOW, VARIOUS EARLY

10 PROTOTYPES--HIS REACTION WAS USUALLY, "THAT'S REALLY NEAT.

11 THAT'S VERY INTERESTING. BEAUTIFUL WORK." THAT WAS SORT

12 OF THE EXTENT OF IT.

13 AND I DON'T THINK IT RELATES AT ALL TO THIS

14 DOCUMENT.

15 Q. WELL, DO YOU RECALL MR. MCNEALY, AFTER SEEING YOUR

16 PROTOTYPE, SENDING AN E-MAIL THAT SAID, "CHARGE, KILL HP,

17 IBM, MICROSOFT AND APPLE ALL AT ONCE"?

18 A. I DON'T HAPPEN TO REMEMBER A PIECE OF E-MAIL LIKE

19 THAT, BUT I WOULDN'T BE SURPRISED.

20 MR. BURT: WOULD YOU SHOW THE WITNESS EXHIBIT

21 1916, DEFENDANT'S EXHIBIT 1916, PLEASE.

22 (DOCUMENT HANDED TO THE WITNESS.)

23 MR. BURT: YOUR HONOR, EXHIBIT 1916 IS A COPY OF

24 AN ARTICLE PRINTED FROM THE COMPUTER BUSINESS REVIEW DATED

25 THURSDAY, FEBRUARY 1ST, 1996, AND I OFFER IT FOR PURPOSES

38

1 OF ESTABLISHING SIMPLY THAT THIS INFORMATION WAS PRINTED

2 AT THAT TIME.

3 MR. BOIES: FOR THAT LIMITED PURPOSE, I HAVE NO

4 OBJECTION, YOUR HONOR.

5 THE COURT: DEFENDANT'S EXHIBIT 1916 IS ADMITTED.

6 (DEFENDANT'S EXHIBIT NO. 1916 WAS

7 ADMITTED INTO EVIDENCE.)

8 BY MR. BURT:

9 Q. YOU SEE, DR. GOSLING, IN THE SECOND PARAGRAPH, THIS

10 ARTICLE REPORTS, "WHEN SCOTT MCNEALY, CHIEF EXECUTIVE OF

11 SUN MICROSYSTEMS, FIRST SAW A DEMONSTRATION OF THE

12 PROTOTYPE WHICH LATER EVOLVED INTO THE MUCH TOUTED JAVA

13 PROGRAMMING LANGUAGE, HE WAS SO IMPRESSED THAT HE FIRED

14 OFF AN E-MAIL MESSAGE `CHARGE, KILL HP, IBM, MSFT AND

15 APPLE ALL AT ONCE.' IT WAS, HE SAID, THE BEST THING HE

16 HAD EVER SEEN."

17 DOES THAT REFRESH YOUR RECOLLECTION OF EVER

18 SEEING AN E-MAIL LIKE THAT?

19 A. WELL, I DON'T RECALL AN E-MAIL LIKE THAT, ALTHOUGH I

20 GET SEVERAL HUNDRED PIECES OF E-MAIL A DAY.

21 AND I WOULD ACTUALLY BE SURPRISED IF HE SAID

22 SOMETHING LIKE THAT WHEN HE FIRST SAW A DEMONSTRATION OF

23 THE PROTOTYPE, SINCE HE FIRST SAW A DEMONSTRATION IN 1991.

24 Q. BUT AT SOME POINT WHEN HE SAW A DEMONSTRATION OF THE

25 PROTOTYPE, MR. MCNEALY WAS QUITE ENTHUSIASTIC ABOUT IT,

39

1 WASN'T HE?

2 A. YEAH, HE WAS QUITE ENTHUSIASTIC ALL ALONG.

3 Q. NOW, MR. SCHMIDT'S PRESENTATION OF MR. MCNEALY WAS

4 NOT THE END OF THE STRATEGY AT SUN TO USE JAVA TO

5 ESTABLISH AN ALL-ENCOMPASSING COMPUTING PLATFORM, WAS IT?

6 A. I DON'T THINK THERE WAS--I DON'T KNOW OF THAT

7 STRATEGY BEING THERE.

8 Q. DO YOU KNOW MR. BILL JOY?

9 A. YES, I DO.

10 Q. AND HE WAS ONE OF THE ORIGINAL FOUNDERS OF SUN

11 MICROSYSTEMS; CORRECT?

12 A. YES.

13 Q. AND HIS POSITION AT SUN FOR THE LAST SEVERAL YEARS

14 HAS BEEN THE TITLE VICE PRESIDENT OF RESEARCH?

15 A. THAT SOUNDS--THAT SOUNDS RIGHT.

16 Q. AND MR. JOY, IN 1995 AND 1996, WAS INVOLVED IN

17 FORMULATING JAVA STRATEGY, WASN'T HE?

18 A. YEAH, HE WAS INVOLVED.

19 Q. AND, IN FACT, MR. JOY WAS THE PERSON WHO WAS MOST

20 INVOLVED IN NEGOTIATING THE FIRST JAVA LICENSES TO OTHER

21 COMPANIES IN 1995; CORRECT?

22 A. I DON'T KNOW IF I WOULD CALL IT "MOST INVOLVED." I

23 WASN'T REALLY INVOLVED, SO I DON'T KNOW, YOU KNOW, WHO HAD

24 PRIMARY RESPONSIBILITY.

25 Q. WELL, MR. JOY, AMONG OTHER THINGS, NEGOTIATED THE

40

1 FIRST LICENSE OF JAVA TO NETSCAPE IN 1995, DIDN'T HE?

2 A. I DOUBT THAT HE DID IT ALONE.

3 Q. HE WAS THE LEAD NEGOTIATOR FOR SUN?

4 A. I DON'T KNOW THAT.

5 Q. WOULD YOU BE SURPRISED IF MR. JOY TESTIFIED THAT HE

6 WAS THE LEAD NEGOTIATOR FOR SUN?

7 A. HE MIGHT HAVE BEEN. I JUST DON'T KNOW.

8 Q. LET ME READ YOU JUST A SHORT PIECE OF MR. JOY'S

9 DEPOSITION TO SEE IF THIS REFRESHES YOUR RECOLLECTION,

10 DR. GOSLING. AND THIS IS FROM MR. JOY'S DEPOSITION IN

11 SUN VS. MICROSOFT, DATED JUNE 25, 1998, PAGE 77, LINES 16

12 TO 20.

13 IT WOULD HELP IF I HAD THE RIGHT DEPOSITION.

14 HERE WE GO. I'M SORRY. IT'S THE DEPOSITION OF

15 MR. JOY, DATED MAY 12TH, 1998, AND AGAIN PAGE 77, LINES 16

16 TO 20.

17 "QUESTION: --"

18 MR. BOIES: COULD WE PLEASE HAVE A COPY.

19 MR. BURT: I CAN GET THE WITNESS A COPY. I WAS

20 GOING TO READ FOUR LINES TO SEE IF IT REFRESHES THE

21 WITNESS'S RECOLLECTION.

22 THE COURT: WHOSE DEPOSITION IS THIS?

23 MR. BURT: PARDON?

24 THE COURT: WHOSE DEPOSITION IS THIS?

25 MR. BURT: IT'S THE DEPOSITION OF BILL JOY, YOUR

41

1 HONOR, THE VICE PRESIDENT OF RESEARCH AT SUN.

2 THE COURT: IN WHAT CASE?

3 MR. BURT: IN SUN VS. MICROSOFT.

4 I'M JUST READING TO SEE IF THIS REFRESHES THE

5 WITNESS'S RECOLLECTION OF--

6 THE WITNESS: YEAH. WHICH PAGE WAS IT AGAIN?

7 BY MR. BURT:

8 Q. PAGE 77, LINES 16 TO 20. THE QUESTION TO MR. JOY,

9 (READING):

10 "QUESTION: TO WHAT EXTENT WERE YOU INVOLVED

11 IN THE NEGOTIATION OF THE NETSCAPE LICENSE?

12 ANSWER: I DID THE NEGOTIATION.

13 QUESTION: YOU DID IT?

14 ANSWER: YES."

15 DO YOU SEE THAT?

16 A. YES.

17 THE COURT: AND WHAT'S THE QUESTION?

18 BY MR. BURT:

19 Q. THE QUESTION IS: DOES THAT REFRESH YOUR RECOLLECTION

20 THAT MR. JOY WAS THE PERSON WHO DID THE--NEGOTIATED THE

21 NETSCAPE LICENSE IN 1995?

22 A. NO. I MEAN, I WAS UNDER THE IMPRESSION THAT OTHER

23 PEOPLE WERE INVOLVED, BUT...

24 Q. DID YOU HAVE AN UNDERSTANDING THAT MR. JOY WAS ONE OF

25 THOSE WHO WERE INVOLVED?

42

1 A. YEAH.

2 Q. NOW, IN SEPTEMBER OF 1995, THERE WAS A GROUP AT SUN

3 THAT WAS REFERRED TO AS THE JAVA PRODUCTS BUSINESS GROUP;

4 CORRECT?

5 A. YES.

6 Q. AND YOU WERE A MEMBER OF THAT GROUP AT THAT TIME?

7 A. YES.

8 ACTUALLY, I THINK IT WAS CALLED THE JAVA PRODUCTS

9 GROUP, NO "B" IN THERE.

10 Q. OKAY. AND PART OF THE ROLE OF THE JAVA PRODUCTS

11 GROUP WAS TO SET AND ACT ON A BUSINESS STRATEGY FOR JAVA;

12 CORRECT?

13 A. WELL, I WOULD SAY OUR GOAL WAS TO ACT ON THE STRATEGY

14 AND TO HELP SETTING IT. IT'S NOT CLEAR THAT WE ACTUALLY

15 HAD PARTICULARLY MUCH CONTROL OVER THE STRATEGY.

16 Q. AND DO YOU RECALL THAT MR. JOY WAS INVOLVED IN

17 HELPING FORMULATE THE STRATEGY AT THAT TIME FOR THE JAVA

18 PRODUCTS GROUP?

19 A. YES.

20 MR. BURT: WOULD YOU PLACE BEFORE THE WITNESS

21 WHAT'S BEEN MARKED AS DEFENDANT'S EXHIBIT 1290.

22 (DOCUMENT HANDED TO THE WITNESS.)

23 MR. BURT: YOUR HONOR, EXHIBIT 1290 IS A DOCUMENT

24 ENTITLED "JAVA PRODUCTS BUSINESS STRATEGY." APPEARS TO BE

25 A SET OF PRESENTATION SLIDES AUTHORED BY BILL JOY AND MIKE

43

1 CLARY, SEPTEMBER 24TH, 1995, AND I OFFER IT INTO EVIDENCE.

2 MR. BOIES: NO OBJECTION, YOUR HONOR.

3 THE COURT: DEFENDANT'S 1290 IS ADMITTED.

4 (DEFENDANT'S EXHIBIT NO. 1290 WAS

5 ADMITTED INTO EVIDENCE.)

6 BY MR. BURT:

7 Q. DR. GOSLING, DO YOU RECALL SEEING THIS PRESENTATION

8 OR A SET OF THESE SLIDES SOMETIME IN THE FALL OF 1995?

9 A. NO, I DON'T RECALL THEM.

10 Q. WOULD YOU LOOK AT PAGE TWO.

11 AND I TAKE IT THE ACRONYM AT THE TOP, JPB, IS FOR

12 JAVA PRODUCTS BUSINESS.

13 IS THAT HOW YOU WOULD INTERPRET THAT,

14 DR. GOSLING?

15 A. YEAH. IT CORRESPONDS TO THE TITLE OF THE SLIDES.

16 Q. OKAY. AND DID YOU UNDERSTAND THAT IN THE FALL OF

17 1995, THAT ONE OF THE GOALS OF THE JAVA PRODUCTS GROUP WAS

18 TO GET 100 MILLION JAVA-ENABLED SEATS?

19 A. WELL, I THINK IF I HAD KNOWN THAT MY--MY GOAL WAS TO

20 SET THAT LARGE A NUMBER, I PROBABLY WOULD HAVE BEEN A

21 LITTLE UPSET. I DON'T RECALL THAT BEING A GOAL.

22 THE COURT: IS THIS A PRESENTATION HE WAS

23 SUPPOSED TO HAVE ATTENDED? HE SAYS HE DOESN'T RECALL

24 THIS.

25 MR. BURT: THAT'S CORRECT, YOUR HONOR. I DON'T

44

1 KNOW WHETHER DR. GOSLING ATTENDED THE PRESENTATION OR NOT,

2 SINCE HE DOESN'T RECALL IT, BUT SINCE DR. GOSLING HAD THE

3 SENIOR POSITION HE HAD, I'M HOPING HE CAN HELP EXPLAIN

4 WHAT SOME OF THESE THINGS MEAN IN THIS SUN BUSINESS

5 DOCUMENT, AND I'VE GOT OTHER QUESTIONS FOR HIM ABOUT THIS

6 AS WELL.

7 THE COURT: ALL RIGHT. GO AHEAD.

8 BY MR. BURT:

9 Q. DR. GOSLING, IT'S TRUE, IS IT NOT, THAT SUN HAS

10 PURSUED GETTING AS MANY AS POSSIBLE JAVA-ENABLED SEATS?

11 A. YES.

12 Q. OKAY. THEN, IT'S TRUE, IS IT NOT, THAT SUN HAS

13 PURSUED A BUSINESS OF DEVELOPING SOLELY AND SUPPORTING

14 JAVA APPLICATIONS AND SYSTEMS?

15 A. YEAH, TO A CERTAIN EXTENT.

16 Q. AND THE THIRD ITEM IS IT'S TRUE, IS IT NOT, THAT SUN

17 HAS PROMOTED ITS IMAGE AS A LEADING INNOVATOR IN INTERNET

18 AND NETWORKING?

19 A. CERTAINLY.

20 Q. AND IT'S ALSO TRUE, IS IT NOT, THAT SUN HAS PURSUED

21 THE OBJECTIVE OF TURNING JAVA INTO A COMPLETE ARCHITECTURE

22 AND PRODUCT FRANCHISE FOR COMPUTING?

23 A. WELL, WE ARE CERTAINLY ON THE ROAD TO TRYING TO TURN

24 IT INTO AS COMPLETE AN ARCHITECTURE AS WE CAN. I'M NOT AT

25 ALL SURE WHAT HE MEANT BY "A PRODUCT FRANCHISE FOR

45

1 COMPUTING." I THINK THERE IS A BROAD SPECTRUM OF POSSIBLE

2 INTERPRETATIONS THERE.

3 Q. IF YOU LOOK AT PAGE FOUR, PLEASE. PAGE FOUR REFERS

4 TO, AS PART OF ONE OF THE STEPS PROPOSED IN THIS DOCUMENT,

5 RELEASING HOTJAVA. THAT'S SOMETHING THAT SUN HAS DONE;

6 CORRECT?

7 A. YES.

8 Q. WOULD YOU LOOK AT PAGE FIVE, PLEASE. PAGE FIVE, ITEM

9 NUMBER TWO SAYS, "JAVA UBIQUITY."

10 AND THAT HAS BEEN SOMETHING THAT SUN HAS BEEN

11 PURSUING AS A STRATEGIC OBJECTIVE; CORRECT?

12 A. CORRECT.

13 Q. AND ABOUT TWO-THIRDS OF THE WAY DOWN THE PAGE, THERE

14 IS A LINE THAT STATES, "SUN RETAINS IP AND CONTROL OF THE

15 LANGUAGE AND RUNTIME."

16 AND THAT'S ALSO AN OBJECTIVE THAT SUN HAS BEEN

17 PURSUING; ISN'T IT TRUE--HASN'T IT?

18 A. OF THE TECHNOLOGY, YES.

19 Q. WOULD YOU LOOK AT PAGE SEVEN, PLEASE. THE HEADING

20 "PLATFORM INVERSION," THE THIRD ITEM DOWN SAYS, "ESTABLISH

21 A NEW PLATFORM."

22 DO YOU SEE THAT?

23 A. YES.

24 Q. AND THAT'S ONE OF SUN'S OBJECTIVES IS TO ESTABLISH A

25 NEW PLATFORM FOR DEVELOPERS TO WRITE APPLICATIONS TO;

46

1 CORRECT?

2 A. IT'S CERTAINLY AN AREA THAT WE ARE INTERESTED IN, AND

3 THE PLATFORM THAT THIS SPEAKS OF, THIS JAVA PLATFORM, IS

4 ONE THAT SPANS MANY OTHER PLATFORMS. IT'S THIS THING THAT

5 SORT OF SITS ON TOP OF WINDOWS MAC OS OR WHATEVER AND

6 ALLOWS DEVELOPERS, YOU KNOW, TO USE--TO USE OTHER

7 PLATFORMS. IT'S THIS SORT OF VIRTUAL SECOND-LEVEL

8 PLATFORM.

9 Q. AND THAT'S WHAT IS REFERRED TO IN THE FIFTH ITEM DOWN

10 WHERE IT SAYS, "SHIFT ISV'S--"

11 THAT'S INDEPENDENT SOFTWARE VENDORS?

12 A. YES.

13 Q. "--FROM DEVELOPING APPLETS FOR NETSCAPE-TYPE BROWSERS

14 TO DEVELOPING FOR THE JAVA PLATFORM."

15 THAT WAS A GOAL THAT YOU HAD AND ARE PURSUING;

16 CORRECT?

17 A. WELL, THAT WAS--WHEN WE INITIALLY RELEASED THE

18 TECHNOLOGY, THE KINDS OF PROGRAMS THAT WE SHOWED PEOPLE

19 THEY COULD WRITE WERE ONES THAT HAD TO DO WITH THINGS

20 EMBEDDED INSIDE WEB BROWSERS, THESE THINGS CALLED APPLETS.

21 BUT, IN FACT, THE TECHNOLOGY WAS NEVER BUILT TO BE LIMITED

22 TO JUST THESE LITTLE THINGS EMBEDDED IN WEB BROWSERS, BUT

23 IT WAS BUILT TO BE SOMETHING THAT PEOPLE COULD BUILD

24 ARBITRARY APPLICATIONS IN. PEOPLE COULD BUILD WORD

25 PROCESSORS AND SPREAD SHEETS AND WEATHER-MODELING SYSTEMS.

47

1 AND THAT HAS, IN FACT, BEEN WHAT A LOT OF PEOPLE

2 HAVE BEEN DOING.

3 Q. AND THE GOAL THAT YOU HAD THEN AND ARE PURSUING NOW

4 IS TO GET PEOPLE TO DEVELOP THOSE FOR THE JAVA PLATFORM;

5 CORRECT?

6 A. RIGHT, AND TO GET THEM TO DEVELOP THEM ON THE JAVA

7 PLATFORM SO THAT THEY COULD RUN ON TOP OF MANY OTHER

8 PLATFORMS: ON TOP OF THE WINDOWS PLATFORM, ON TOP OF THE

9 MAC PLATFORM, AND SO FORTH.

10 Q. OKAY. NOW, IN JANUARY 1996, I THINK SEVERAL MONTHS

11 AFTER EXHIBIT 1290 WAS WRITTEN, THE JAVA PRODUCT GROUP

12 BECAME A DIVISION OF SUN CALLED JAVASOFT; CORRECT?

13 A. YES.

14 Q. AND YOU BECAME A MEMBER OF JAVASOFT AT THAT TIME IN

15 JANUARY OF 1996; CORRECT?

16 A. YES.

17 Q. AND WHAT WAS YOUR TITLE AT THE TIME, DR. GOSLING?

18 A. I GUESS THE HONEST ANSWER IS I DON'T KNOW. I

19 TYPICALLY HAD TO LOOK AT MY BUSINESS CARDS. I THINK I WAS

20 CHIEF SCIENTIST.

21 Q. AND DID THERE COME A POINT IN TIME AROUND THAT TIME

22 THAT YOU WERE PROMOTED TO A VICE--OR ELECTED TO A VICE

23 PRESIDENT OF SUN CORPORATION?

24 A. YEAH, I WAS THE VICE PRESIDENT AND A FELLOW.

25 Q. AND "FELLOW" MEANS YOU ARE ONE OF THE SIX MOST SENIOR

48

1 ENGINEERS AT THE COMPANY?

2 A. YES.

3 Q. AND WHEN JAVASOFT WAS FORMED, SUN HIRED A GENTLEMAN

4 NAMED ALLEN BARATZ TO HEAD THE JAVASOFT ORGANIZATION; IS

5 THAT RIGHT?

6 A. CORRECT.

7 Q. AND, IN ADDITION TO MR. BARATZ, THERE WAS AN

8 INDIVIDUAL NAMED JOHN KANNEGAARD, WHO WAS THE VICE

9 PRESIDENT OF SOFTWARE PRODUCTS FOR JAVASOFT; CORRECT?

10 A. CORRECT.

11 Q. AND HE HAD BEEN PART OF THE JAVA PRODUCTS GROUP AND

12 THEN MOVED OVER TO THIS VICE PRESIDENT OF SOFTWARE

13 PRODUCTS POSITION WHEN JAVASOFT WAS FORMED; CORRECT?

14 A. I THINK HIS RELATIONSHIP TO THE JAVA PRODUCTS GROUP

15 WAS A LITTLE ODD. HE WASN'T--I DON'T THINK HE WAS

16 ACTUALLY FORMALLY A MEMBER OF THE GROUP. EXACTLY HOW THAT

17 HAPPENED, I'M NOT SURE BECAUSE HE HAD BEEN THE PRESIDENT

18 OF SUNSOFT AND THEN SORT OF WENT ON SABBATICAL A LITTLE

19 BIT AND THEN WAS KIND OF HELPING US IN KIND OF A

20 CONSULTING ROLE. AND AT WHAT POINT HE ACTUALLY BECAME,

21 YOU KNOW, OFFICIALLY PART OF THAT ORGANIZATION CHART, I'M

22 NOT ENTIRELY SURE.

23 Q. SOMETIME IN EARLY 1996?

24 A. SOUNDS RIGHT.

25 Q. AND MR. KANNEGAARD RETAINED THAT POSITION THROUGH AT

49

1 LEAST ALL OF 1996, VICE PRESIDENT OF SOFTWARE PRODUCTS FOR

2 JAVASOFT; CORRECT?

3 A. YES.

4 Q. AND HIS INITIALS ARE JEK?

5 A. YES.

6 MR. BURT: YOUR HONOR, THE NEXT DOCUMENT THAT I

7 WOULD LIKE TO INTRODUCE INTO EVIDENCE, AND IT WOULD BE

8 DIFFICULT TO CHANGE IT FROM THE FLOW OF THE EXAMINATION,

9 IS ONE IN WHICH SUN MICROSYSTEMS BELIEVES THEY HAVE

10 CONFIDENTIALITY INTEREST AND WANT TO PROTECT THE

11 CONFIDENTIALITY OF THAT DOCUMENT.

12 THE COURT: ALL RIGHT. MAY I SEE IT.

13 ALL RIGHT. I THINK THAT THE REQUEST THAT THIS BE

14 EXAMINED IN CAMERA IS APPROPRIATE, AND THE MATERIAL IS

15 DESERVING OF BEING TREATED IN THAT FASHION. THEREFORE, WE

16 WILL TAKE A 10-MINUTE RECESS, CLOSE THE COURT, AND ANY

17 TESTIMONY YOU WANT TO TAKE ABOUT THIS WILL BE TAKEN IN

18 CAMERA.

19 MR. BURT: THANK YOU, YOUR HONOR.

20 (BRIEF RECESS.)

21 (COURT CONTINUES IN CLOSED SESSION.)

22

23

24

25

50

1 (TESTIMONY UNDER SEAL.)

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

51

1

2 PAGE UNDER SEAL

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

52

1

2 PAGE UNDER SEAL

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

53

1

2 PAGE UNDER SEAL

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

54

1

2 PAGE UNDER SEAL

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

55

1

2 PAGE UNDER SEAL

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

56

1 (TESTIMONY IN OPEN COURT.)

2 THE COURT: ALL RIGHT, SIR.

3 BY MR. BURT:

4 Q. NOW, DR. GOSLING, ARE YOU AWARE OF ANY FORMAL WRITTEN

5 BUSINESS PLAN FOR JAVASOFT THAT HAS BEEN ADOPTED SINCE

6 NOVEMBER OF 1996?

7 A. NO.

8 Q. DO YOU KNOW WHEN ANYONE AT SUN FIRST BEGAN TO DISCUSS

9 USING JAVA TO ATTACK WINDOWS AND A JAVA-ENABLED CHIP TO

10 ATTACK INTEL?

11 THE COURT: SAY THAT AGAIN.

12 BY MR. BURT:

13 Q. DO YOU KNOW, DR. GOSLING, WHEN ANYONE AT SUN BEGAN TO

14 DISCUSS USING JAVA TO ATTACK MICROSOFT WINDOWS AND A

15 JAVA-ENABLED CHIP TO ATTACK INTEL?

16 A. I DON'T HAVE ANY RECOLLECTIONS.

17 Q. WERE YOU AWARE OF ANY SUCH DISCUSSIONS IN SEPTEMBER

18 OF 1995?

19 A. NO.

20 MR. BURT: WOULD YOU PLACE BEFORE THE WITNESS

21 WHAT'S BEEN MARKED AS DEFENDANT'S EXHIBIT 1986, PLEASE.

22 (DOCUMENT HANDED TO THE WITNESS.)

23 MR. BURT: YOUR HONOR, EXHIBIT 1986 IS A COPY OF

24 AN E-MAIL MESSAGE FROM, I BELIEVE, BILL JOY OF SUN TO

25 OTHERS AT SUN, AND DATED SEPTEMBER 28TH, 1995. AND I

57

1 OFFER IT INTO EVIDENCE.

2 MR. BOIES: NO OBJECTION, YOUR HONOR.

3 THE COURT: DEFENDANT'S 1986 IS ADMITTED.

4 (DEFENDANT'S EXHIBIT NO. 1986 WAS

5 ADMITTED INTO EVIDENCE.)

6 BY MR. BURT:

7 Q. AND DR. GOSLING, JUST FOR CLARITY, FIRST FOCUSING ON

8 THE LITTLE BLOCK OF INFORMATION AT THE TOP, DOES THIS

9 APPEAR TO BE AN E-MAIL MESSAGE FROM BILL JOY OF SUN ON

10 THAT DATE OF SEPTEMBER 28TH, 1995, AND ADDRESSED TO ERIC

11 SCHMIDT, KEN ALVARES, AND SCOTT MCNEALY?

12 A. WELL, THERE IS A LITTLE DISAGREEMENT, I GUESS IT

13 IS--YEAH, IT WAS HAPPENING AROUND MIDNIGHT BECAUSE I

14 NOTICE THIS ONE PART SAYS SEPTEMBER 27, AND THE OTHER SAYS

15 SEPTEMBER 28TH. ONE IS PACIFIC DAYLIGHT TIME, AND THE

16 OTHER ONE IS MOUNTAIN DAYLIGHT TIME. SO HE WORKS LATE.

17 Q. I SEE. AND MR. JOY, VICE PRESIDENT OF RESEARCH FOR

18 SUN, HAS A LABORATORY IN COLORADO, AND THAT'S WHERE HE

19 GENERALLY WORKS, AND THAT'S WHY THE MOUNTAIN TIME;

20 CORRECT?

21 A. CORRECT.

22 Q. HAVE YOU SEEN THIS E-MAIL MESSAGE? WAS IT EVER

23 FORWARDED TO YOU?

24 A. I DON'T REMEMBER IT.

25 Q. LET ME ASK YOU IF YOU ARE AWARE OF SOME OF THE ITEMS

58

1 LISTED HERE.

2 FIRST, REMEMBER I ASKED YOU EARLIER WHETHER

3 MR. JOY IN '95 WAS INVOLVED IN NEGOTIATING JAVA DEALS OR

4 JAVA LICENSES WITH VARIOUS COMPANIES. YOU SEE IN THE

5 FIRST PORTION OF THIS DOCUMENT HE SAYS, "I WILL BE

6 SPENDING MY TIME IN THE COMING MONTHS AS FOLLOWS, NUMBER

7 ONE, CLOSING JAVA DEALS," AND HE LISTS A NUMBER OF

8 COMPANIES AND SAYS "LONG LIST."

9 DO YOU SEE THAT?

10 A. YEAH, HE WAS CERTAINLY INVOLVED WITH MANY OF OUR

11 CUSTOMERS.

12 Q. OKAY. AND NOW, IF YOU LOOK DOWN TO THE MIDDLE

13 PARAGRAPH OF THE DOCUMENT THAT STARTS "JAVA GIVES SUN," DO

14 YOU SEE THAT?

15 A. YES.

16 Q. IT SAYS, "JAVA GIVES SUN A CHANCE TO BREAK AWAY FROM

17 THE MICROSOFT MONOPOLY. I WILL CONTINUE TO BE INVOLVED IN

18 HIGH-LEVEL TECHNICAL DISCUSSIONS AND PLANNING OF THE

19 OS/DEVICES/APPLICATIONS STRATEGY FOR JAVA."

20 WAS YOUR UNDERSTANDING THAT THAT CONTINUED TO BE

21 MR. JOY'S ROLE AFTER THIS?

22 A. I DON'T THINK BILL EVER LIMITED HIS ROLE AT ANY POINT

23 IN TIME.

24 Q. OKAY. AND THEN THE SECOND TO THE LAST PARAGRAPH THAT

25 STARTS, "THE CENTER OF MY ACTIVITIES"--DO YOU SEE THAT

59

1 PARAGRAPH, IT STATES, "THE CENTER OF MY ACTIVITIES"--

2 A. YEP.

3 Q. IT SAYS, "THE CENTER OF MY ACTIVITIES WILL BE CAFE

4 DONE WITH STB. I WILL BE WORKING A MAJOR IDEA OUT TO SEE

5 IF IT IS THE MAJOR BREAKTHROUGH I THINK IT IS OVER THE

6 COMING MONTHS. IF IT WORKS OUT, IT WILL BE A MAJOR

7 STRATEGIC THING FOR SUN, A, QUOTE, GET OUT FROM UNDER

8 INTEL, CLOSED-QUOTE, STRATEGY, AND ALLOW US TO BUILD

9 HARDWARE WITH SIGNIFICANT VALUE ADDED AGAINST X86 WHICH

10 SPARC DOESN'T REALLY PROVIDE TODAY."

11 DO YOU SEE THAT?

12 A. YES.

13 Q. NOW, SPARC, REFERRED TO IN THE LAST CLAUSE THERE,

14 THAT WAS THE EXISTING SUN MICROPROCESSOR ARCHITECTURE;

15 CORRECT?

16 A. CORRECT.

17 Q. AND THE REFERENCE TO X86, THAT'S TO THE INTEL--AN

18 INTEL MICROPROCESSOR ARCHITECTURE; CORRECT?

19 A. CORRECT.

20 Q. AND HIS REFERENCE TO CAFE IS A REFERENCE TO A PROJECT

21 TO DEVELOP A PARTICULAR NEW KIND OF CHIP; CORRECT?

22 A. CORRECT.

23 Q. AND THAT'S A PROJECT THAT CONTINUES TO THIS DAY;

24 CORRECT?

25 A. I DON'T KNOW IF--I MEAN, THE ACTUAL GENEALOGICAL

60

1 CONNECTIONS OF THESE PROJECTS IS OFTEN SOMEWHAT TENUOUS.

2 WE CERTAINLY HAVE, YOU KNOW, CHIP DESIGN PROJECTS THAT GO

3 ON. EXACTLY WHETHER THEY ARE EXACTLY THAT PROJECT

4 CONTINUED ON OR WHETHER THEY ARE SORT OF DESCENDANTS OF

5 IT, I CAN'T REALLY TELL YOU.

6 Q. OKAY. THE FINAL PARAGRAPH STATES, "JAVA ONLY

7 ADDRESSES, IN QUOTES, WIN; CAFE ADDRESSES, IN QUOTES,

8 TEL."

9 IS IT YOUR UNDERSTANDING OF THAT SENTENCE THAT

10 WIN IS REFERRING TO MICROSOFT WINDOWS, AND TEL IS

11 REFERRING TO INTEL?

12 A. CORRECT.

13 Q. HE SAYS, "PERHAPS WE SHOULD CALL THE ARCHITECTURE

14 TEL"--AND YOU WOULD UNDERSTAND THAT TO BE THE REFERENCE TO

15 THE ARCHITECTURE OF THIS CAFE CHIP?

16 A. CORRECT.

17 Q. AND THEN UP ABOVE AT THE TOP OF THE DOCUMENT WHERE

18 MR. JOY IS REFERRING TO HIS FUTURE ACTIVITIES, THE FOURTH

19 THING IS, "CAFE ARCHITECTURE, MY VIEW OF THE MOST

20 IMPORTANT THING."

21 DO YOU SEE THAT?

22 A. YES, I DO.

23 Q. AND DO YOU RECALL ANY DISCUSSIONS WITH MR. JOY IN OR

24 AROUND THE FALL OF 1995 IN WHICH HE WAS EXPLAINING WHY THE

25 CAFE ARCHITECTURE WAS HIS VIEW OF THE MOST IMPORTANT THING

61

1 FOR HIS ACTIVITIES?

2 A. YES. ACTUALLY, I WAS OFTEN INVOLVED WITH HIM IN

3 DISCUSSIONS AROUND HARDWARE ARCHITECTURES AT THE TIME.

4 Q. AND IT WAS YOUR UNDERSTANDING BASED ON THOSE

5 DISCUSSIONS THAT MR. JOY ENVISIONED THE CAFE CHIP AS BEING

6 A WAY TO COMPETE AGAINST INTEL?

7 A. CERTAINLY, THAT WAS ONE OF THE THINGS, BUT IT WAS

8 CERTAINLY NOT THE FOCUS.

9 I MEAN, ONE OF THE THINGS YOU HAVE TO UNDERSTAND

10 ABOUT THE JAVA ARCHITECTURE IS THAT IT MAKES APPLICATIONS

11 THAT ARE DISTRIBUTED BY DEVELOPERS INDEPENDENT OF THE

12 UNDERLYING PLATFORM. INDEPENDENT OF NOT ONLY OF THE

13 OPERATING SYSTEM, BUT OF THE SPECIFIC CHIP THAT'S THERE.

14 AND SO, ONE OF THE EFFECTS OF THIS THAT THIS HAS

15 HAD IN THE COMPUTER INDUSTRY OVER THE LAST SEVERAL YEARS

16 IS THAT BECAUSE THESE APPLICATIONS COME INTO EXISTENCE

17 THAT ARE LOCKED TO A PARTICULAR CHIP ARCHITECTURE, WHAT

18 THAT MEANS IS THAT THE CHIPS--THE CHIP DESIGNS CANNOT

19 EVOLVE. NOBODY CAN INVENT A NEW CPU CHIP BECAUSE A CPU

20 CHIP IS SOMETHING THAT'S ONLY VALUABLE IF THERE ARE

21 APPLICATIONS THAT RUN ON IT. NOBODY BUYS A COMPUTER JUST

22 BECAUSE THEY WANT TO BUY A COMPUTER. THEY ALWAYS BUY A

23 COMPUTER BECAUSE THEY WANT TO GET A JOB DONE. AND THE JOB

24 THAT GETS DONE IS DONE BY A PIECE OF SOFTWARE THAT RUNS ON

25 TOP OF THAT CHIP, AND THE TWO OF THEM HAVE TO FIT

62

1 TOGETHER.

2 BUT THE PROBLEM IS THE WAY THEY FIT TOGETHER IS

3 ONE WHERE THE ARCHITECTURE OF THE CHIP IS TIGHTLY BOUND

4 INTO THE ACTUAL DESIGN OF THE SOFTWARE, SO THAT THE PEOPLE

5 RELEASED PIECES OF SOFTWARE, THEY TIE INTO A PARTICULAR

6 CHIP ARCHITECTURE, AND NOW NOBODY CAN INNOVATE IN THE

7 ARCHITECTURE OF THEIR CHIPS.

8 SO, IF YOU LOOK AT, LIKE, THE SUN SPARC DESIGN,

9 WHICH IS ABOUT TEN YEARS OLD, TEN YEARS AGO IT WAS A

10 BRILLIANT DESIGN. TODAY, IT'S--YOU KNOW, THERE HAS BEEN

11 TEN YEARS OF INVENTION AND THINGS THAT WOULD BE WONDERFUL

12 TO BE ABLE TO DO TO EVOLVE THE SPARC ARCHITECTURE. BUT

13 BECAUSE OF THIS LEGACY OF EXISTING PROGRAMS, THEY'RE STILL

14 LOCKED IN.

15 SIMILARLY, THE X86 ARCHITECTURE IS ONE THAT'S

16 NEARLY 20 YEARS OLD, AND THERE ARE MANY THINGS ABOUT THE

17 X86 ARCHITECTURE THAT HAVE BEEN LOCKED IN FOR THE LAST 20

18 YEARS BECAUSE OF THIS TIGHT INTERLOCK.

19 AND WHAT JAVA DOES HERE IS NOT THAT IT MAKES

20 EITHER SIDE OBSOLETE, BUT IT SORT OF GIVES THE TWO SIDES A

21 LITTLE BIT OF DISTANCE, SO THAT PEOPLE CAN BE INNOVATIVE

22 IN THIS SPACE OF DESIGNING COMPUTERS AND DESIGNING THE

23 ACTUAL HARDWARE. AND YOU KNOW, WE, AS A MANUFACTURER, HAD

24 BEEN FRUSTRATED, INDEPENDENT OF ANY COMPETITIVE ISSUES,

25 WITH THE ISSUES OF HOW DO WE--HOW DO YOU INVENT A NEW

63

1 COMPUTER AND HAVE IT BE A VIABLE BUSINESS PROPOSITION,

2 WHEN, IF YOU INVENT IT, IT WON'T HAVE ANY APPLICATIONS

3 RUNNING ON IT. A VERY GOOD CASE STUDY OF THIS IS WHAT

4 HAPPENED WITH DIGITAL EQUIPMENT CORPORATION AND THEIR

5 ALPHA CHIP. THEY INVENTED THIS WONDERFUL CHIP. IT WAS

6 ACTUALLY A VERY NICE DESIGN, VERY FAST, BEAUTIFUL MACHINE.

7 HAD NO APPLICATIONS RUNNING ON IT. IT WAS--IT WAS REALLY

8 A LOSS.

9 AND SO, THE WAY IN WHICH JAVA CAN BE APPLIED IN

10 THIS AREA IS BECAUSE OF THIS SEPARATION. IT ALLOWS YOU,

11 ALL OF A SUDDEN, TO BE VERY INNOVATIVE IN DESIGNING CHIPS

12 SO YOU CAN THEN GO ON AND USE THOSE TO BUILD BETTER

13 SYSTEMS AND, YES, COMPETE WITH PEOPLE WHO BUILD OTHER

14 CHIPS.

15 THE COURT: IS THIS JAVA IN GENERAL OR JUST CAFE

16 OR WHAT?

17 THE WITNESS: THIS IS JAVA IN GENERAL. THIS IS

18 PART OF THE--YOU CAN THINK OF IT AS JAVA AS SORT OF AN

19 ADAPTATION LAYER THAT GOES IN BETWEEN THE ACTUAL

20 APPLICATION THAT RUNS AND WHATEVER THE PLATFORM IS THAT'S

21 UNDERNEATH.

22 AND THE PLATFORM, REALLY, HAS TWO PARTS IN A

23 NORMAL COMPUTER SYSTEM. THERE IS THE ACTUAL CPU CHIP

24 ITSELF, AND THIS THING CALLED AN OPERATING SYSTEM. AND AN

25 OPERATING SYSTEM IS, REALLY, SORT OF THE BOSS THAT KIND OF

64

1 KEEPS THE CPU IN LINE AND THEN SORT OF OPERATES IT AND

2 CONTROLS THE DEVICES.

3 AND ALL OF THOSE ARE, YOU KNOW, VERY SPECIALIZED.

4 THE COURT: HOW DOES THIS CONFER INDEPENDENCE

5 FROM THE CPU?

6 THE WITNESS: IN ONE OF THE EARLIER SLIDES,

7 ACTUALLY--IF WE COULD GO BACK TO 1977, THIS SLIDE--COULD

8 WE SEE THAT?

9 SO, ONE OF THE THINGS THAT'S NOT MADE CLEAR HERE

10 IS THE POINT AT WHICH A PRODUCT FROM A DEVELOPER IS

11 RELEASED WHERE IT'S--WHEN YOU GO TO THE STORE AND YOU BUY

12 A PIECE OF SOFTWARE THAT'S IN A BOX, YOU KNOW,

13 SHRINK-WRAPPED, WHERE IN THIS STEP IS THAT BOX PRODUCED?

14 AND IT'S ACTUALLY--YOU SEE THERE IS THAT HORIZONTAL LINE

15 THAT'S BELOW--THERE IS A BOX LABELED JAVA LANGUAGE CODE,

16 AND THEN THERE IS THE HORIZONTAL LINE THAT SORT OF FORKS

17 OUT, THIS JAVA LANGUAGE CODE, WHICH IS ACTUALLY THIS--IT'S

18 USUALLY REFERRED TO BY "BYTECODES." THIS IS A VERY

19 MACHINE-ORIENTED LANGUAGE, BUT IT'S NOT SPECIFIC TO ANY

20 PARTICULAR MACHINE. IT'S A FUNNY KIND OF VIRTUAL MACHINE

21 LANGUAGE THAT WAS DESIGNED TO BE EASILY TRANSLATED INTO

22 THE LANGUAGE OF ANY SPECIFIC MACHINE.

23 SO THEN, WHAT HAPPENS IS THAT THE SOFTWARE THAT

24 IS DISTRIBUTED IN A SHRINK WRAP OR ACROSS THE NETWORK GOES

25 OUT IN THIS MACHINE INDEPENDENT FORM, AND THIS ADAPTATION

65

1 LAYER, THIS THING CALLED THE JAVA VIRTUAL MACHINE, ADAPTS

2 THE SOFTWARE TO THAT UNDERLYING PLATFORM. AND AS YOU SEE

3 IN THE DIAGRAM, THE PLATFORM HAS THESE TWO COMPONENTS.

4 ONE IS THE OPERATING SYSTEM, WHETHER IT'S WINDOWS OR

5 SOLARIS, AND THE OTHER IS THE CPU CHIP.

6 SO, IT'S BOTH ADAPTING TO DIFFERENCES IN THE

7 OPERATING SYSTEM AS YOU GO FROM ONE SYSTEM TO THE NEXT.

8 BUT ALSO FROM THE DIFFERENCES IN THE ACTUAL CPU CHIPS.

9 THERE IS ANOTHER DIAGRAM, AND IT'S PROBABLY NOT

10 WORTH SPENDING THE TIME TO FIND IT, BUT IN THE

11 CONVENTIONAL SYSTEM, THE FORM OF THE PROGRAM THAT IS

12 DISTRIBUTED IS LOWER LEVEL BECAUSE THE FORM THAT'S IN THIS

13 DIAGRAM WHERE THAT HORIZONTAL LINE IS DOESN'T EXIST IN

14 CONVENTIONAL TECHNOLOGY. THE THING WHICH COMES OUT OF THE

15 COMPILER IS SOMETHING WHICH IS DIRECTLY--DIRECTLY REFLECTS

16 THE CPU ARCHITECTURE OF THE MACHINE IT'S ACTUALLY RUNNING

17 ON.

18 THE COURT: AND THEN INTERACTS WITH THE OPERATING

19 SYSTEM EXCLUSIVELY?

20 THE WITNESS: YEAH, USUALLY.

21 THE COURT: ALL RIGHT.

22 THE WITNESS: AND SO IN THE TYPICAL FORM IN WHICH

23 A BINARY PROGRAM IS RELEASED IS ONE WHERE THAT PROGRAM IS

24 VERY TIGHTLY INTERLOCKED WITH THE EXACT PLATFORM. SO,

25 IT'S NOT JUST A MATTER OF LOCKING INTO A PARTICULAR

66

1 OPERATING SYSTEM, BUT ALSO A PARTICULAR CHIP.

2 AND THAT ACTUALLY SORT OF BITES BOTH WAYS,

3 BECAUSE NOT ONLY CAN THE PURCHASER OF THE SOFTWARE NOT

4 MAKE AN INDEPENDENT CHOICE ABOUT, YOU KNOW, WHICH MACHINE

5 THEY RUN IT ON, BUT THE DESIGNERS OF THE MACHINES ARE

6 STUCK BECAUSE THEY'RE SORT OF STUCK BASED ON THE SOFTWARE

7 THAT THEIR CUSTOMERS ALREADY HAVE. SO THEY CAN'T--IT

8 BECOMES VERY DIFFICULT TO DESIGN NEW OPERATING SYSTEMS TO

9 DESIGN NEW CHIPS BECAUSE YOU HAVE TO, YOU KNOW, EITHER

10 DECIDE TO DO SOMETHING THAT IS JUST RADICALLY DIFFERENT

11 AND INTERESTING LIKE THE DEC ALPHA CHIP, OR TRY TO DO

12 SOMETHING WHICH MAINTAINS COMPATIBILITY WITH THE OLD

13 SYSTEMS.

14 SO, IF YOU LOOK AT THE EVOLUTION OF, SAY, THE

15 INTEL CHIP LINE, THEY DO A TREMENDOUS AMOUNT OF INNOVATING

16 WITHIN THAT CHIP DESIGN, BUT THERE IS STILL A LOT OF

17 CONSTRAINTS THAT THEY BRING ALONG WITH THEM FROM DESIGN

18 DECISIONS THAT THEY MADE 20 YEARS AGO--

19 THE COURT: OKAY.

20 THE WITNESS: --WHICH BECOME A REAL BURDEN.

21 SO, JAVA LET'S PEOPLE SORT OF BREAK BOTH TIES AND

22 INNOVATION HAPPEN IN SORT OF ALL OF THESE THREE AREAS,

23 REALLY, INDEPENDENTLY.

24 THE COURT: ALL RIGHT, THANK YOU. SORRY TO

25 INTERRUPT.

67

1 BY MR. BURT:

2 Q. LET'S TALK ABOUT THAT A LITTLE BIT MORE.

3 ISN'T IT TRUE, DR. GOSLING, THAT PART OF SUN'S

4 STRATEGY WITH REGARD TO CAFE WAS TO DESIGN A CHIP TO BE A

5 SUN CHIP, THE CAFE CHIP, THAT WOULD BE OPTIMIZED FOR JAVA

6 SO THAT IF YOU WERE SUCCESSFUL IN GETTING PROGRAMMERS TO

7 WRITE JAVA PROGRAMS, YOU WOULD SELL A LOT OF SOLARIS--NOT

8 SOLARIS, BUT WHATEVER THEY WOULD BE CALLED, A LOT OF NEW

9 SUN MACHINES WITH THE JAVA-OPTIMIZED CHIP WHICH IS WHAT

10 THE PART OF THE CAFE DESIGN WAS DIRECTED TOWARDS; ISN'T

11 THAT RIGHT?

12 A. RIGHT. WE WERE INTERESTED IN BEING ABLE TO INVENT

13 NEW COMPUTERS AND BEING ABLE TO SELL THEM.

14 Q. RIGHT. AND YOU WERE INTERESTED IN ULTIMATELY HAVING

15 THE WORLD BE A WORLD OF JAVA PROGRAMS RUNNING ON SUN

16 COMPUTERS WITH THE CAFE CHIP; ISN'T THAT RIGHT?

17 A. WELL, I THINK WE WERE INTERESTED IN BEING AS

18 SUCCESSFUL AS WE COULD BE WITH ANY MACHINES WE COULD

19 DESIGN. OUR FIRST-LEVEL GOAL, REALLY, WAS THE ABILITY TO

20 BE ABLE TO DESIGN ANYTHING AND HAVE ANY KIND OF MARKET

21 FEASIBILITY, WHETHER IT WOULD--I MEAN, THE WAY THAT YOU

22 PHRASE THAT QUESTION WAS AS THOUGH OUR GOAL WAS TO TAKE

23 OVER A HUNDRED PERCENT OF THE ENTIRE UNIVERSE. AND

24 ACTUALLY, I THINK WE WOULD HAVE BEEN HAPPY WITH TWO ORDERS

25 OF MAGNITUDE LESS THAN THAT.

68

1 Q. AND ISN'T IT ALSO TRUE WHAT WE TALKED EARLIER ABOUT

2 THE FACT THAT SUN DOES $8 BILLION A YEAR IN REVENUE;

3 CORRECT?

4 A. YEAH.

5 Q. OKAY. AND ISN'T IT ALSO TRUE THAT IN ANOTHER PART OF

6 YOUR DESIGN, DR. GOSLING, OR YOUR PLAN IN 1995 WAS NOT

7 ONLY TO DO A CAFE CHIP THAT WOULD BE OPTIMIZED FOR JAVA,

8 BUT TO ACTUALLY TAKE THE VIRTUAL MACHINE AND EMBED IT ON A

9 CHIP SO THAT THE OPERATING SYSTEM WOULD BE ENTIRELY WIPED

10 OUT AND YOU WOULDN'T NEED IT BECAUSE THESE PROGRAMS WOULD

11 RUN DIRECTLY ON THE VIRTUAL MACHINE ON THE CHIP, AND

12 BECAUSE IT WOULD BE ON THE CHIP, IT WOULD BE FASTER THAN

13 WOULD TIE JAVA APPLICATIONS TO SUN'S PROPRIETARY CHIP;

14 ISN'T THAT RIGHT?

15 A. WELL, I MEAN, ONE WOULD NEVER ACTUALLY DO SOMETHING

16 LIKE THAT. I MEAN, THE JAVA VIRTUAL MACHINE WAS DESIGNED

17 AS SOMETHING THAT, AS A VIRTUAL MACHINE, THAT'S EASY TO

18 ADAPT TO MANY KINDS OF HARDWARE. IT'S ACTUALLY A RATHER

19 POOR DESIGN FOR ANY SPECIFIC PIECE OF HARDWARE, SO ONE

20 WOULD NEVER ACTUALLY GET RID OF THE VIRTUAL MACHINE

21 COMPLETELY.

22 Q. YOU MIGHT GET RID OF IT, MIGHTN'T YOU, DR. GOSLING,

23 IF YOU HAD A LOT OF PEOPLE WRITING HUNDRED PERCENT PURE

24 JAVA APPLICATIONS, AND YOU, SUN, OWNED THE PROPRIETARY

25 INTELLECTUAL PROPERTY FOR THE VIRTUAL MACHINE AND YOU

69

1 COULD PUT IT ON A CHIP AND, THEREBY, SELL A LOT OF CHIPS.

2 THAT WOULD BE A REASON TO DO IT, ISN'T IT?

3 A. NO, WE WOULD NEVER--IT'S HARD TO IMAGINE GETTING RID

4 OF THE VM IMPLEMENTATION. I MEAN, THAT WOULD BE A CRAZY

5 THING FOR US TO DO.

6 AND EVEN THE OPERATING SYSTEM, ABOUT THE MOST

7 THAT WOULD HAPPEN, AND WHICH WE HAVE DONE IN JAVA OS, IS

8 TO SORT OF INVERT. YOU GOT IN THIS DIAGRAM, THE JAVA

9 VIRTUAL MACHINE IS ON TOP OF THE OPERATING SYSTEM. AND IN

10 JAVA OS, THOSE PIECES ARE STILL THERE. THEY'RE JUST IN A

11 DIFFERENT ORDER; NAMELY, THAT THE OPERATING SYSTEM IS ON

12 TOP OF THE VIRTUAL MACHINE.

13 Q. WELL, LET'S EXPLORE THAT A LITTLE BIT MORE IN A

14 MOMENT, DR. GOSLING.

15 MR. BURT: COULD WE PUT 1986 BACK UP ON THE

16 SCREEN, PLEASE.

17 BY MR. BURT:

18 Q. AND LAST QUESTION ABOUT THIS DOCUMENT, DR. GOSLING.

19 YOU WILL SEE THAT THE NUMBERED PARAGRAPHS AT THE TOP, ONE

20 OF THE TASKS THAT MR. JOY WAS ASSIGNING HIMSELF WAS NUMBER

21 TWO, "THE JAVA OFFSITE TO FIRM UP TECHNICAL STRATEGY."

22 DO YOU SEE THAT?

23 A. YEAH.

24 Q. DID YOU ATTEND THAT OFFSITE?

25 A. I ATTENDED LOTS OF OFFSITES WITH BILL AND MIKE AND

70

1 WHETHER--I DON'T KNOW WHICH ONE HE WAS SPECIFICALLY

2 REFERRING TO IN THIS ONE. IT MIGHT HAVE BEEN ONE OF THE

3 ONES THAT THE CHIP GROUPS WHICH I GENERALLY DIDN'T GO TO.

4 MR. BURT: WOULD YOU PUT IN FRONT OF THE WITNESS,

5 PLEASE, EXHIBIT 1289. IT'S PREVIOUSLY BEEN ADMITTED IN

6 EVIDENCE, YOUR HONOR.

7 (DOCUMENT HANDED TO THE WITNESS.)

8 BY MR. BURT:

9 Q. DR. GOSLING, THIS IS A DOCUMENT "JAVA STRATEGY NOTES"

10 AUTHORED BY BILL JOY, THE AUTHOR OF THE E-MAIL WE WERE

11 JUST LOOKING AT AND DATED SEVERAL WEEKS LATER, DECEMBER

12 11TH, 1995.

13 DO YOU SEE THAT?

14 A. YES.

15 Q. AND ARE THESE NOTES THAT MR. JOY PREPARED FOR THE

16 STRATEGY OFFSITE HE WAS REFERRING TO IN THE LAST EXHIBIT?

17 A. I HAVE NO WAY OF KNOWING THAT.

18 Q. CAN YOU LOOK AT THIS EXHIBIT AND TELL ME WHETHER YOU

19 RECALL SEEING THESE DOCUMENTS BEFORE.

20 A. NO, I DON'T THINK I HAVE SEEN THIS ONE.

21 Q. IF YOU LOOK AT PAGE TWO OF THE DOCUMENT, PLEASE,

22 MR. JOY WRITES, "OVERARCHING THREE-STAGE GOALS," AND THE

23 FIRST ONE IS "UBIQUITOUS USE OF JAVA AS INTERNET

24 LANGUAGE."

25 AND AS WE TALKED ABOUT EARLIER, DR. GOSLING, THAT

71

1 IS A GOAL THAT SUN HAD IN '95 AND CONTINUES TO HAVE TODAY;

2 CORRECT?

3 A. YES.

4 Q. AND NUMBER THREE SAYS, "BROAD JAVA PRODUCT LINE

5 INCLUDING SYSTEMS," THAT'S SHORT FOR OPERATING SYSTEMS;

6 CORRECT?

7 A. I WOULDN'T BET ON THAT.

8 Q. I'M SORRY?

9 A. I WOULD NOT NECESSARILY LIMIT THAT.

10 Q. WELL, EACH OF THE ITEMS BELOW KONA SAYS QUIET OS

11 EMBEDDED TO DESKTOP AND NETWORK OS. ALL THOSE OS'S ARE

12 OPERATING SYSTEMS; CORRECT?

13 A. DECAF IS NOT OS, CAFE IS NOT AN OS.

14 Q. JIVE IS AN OS; CORRECT?

15 A. I HAVE NO IDEA WHAT JIVE IS OR WAS.

16 Q. THE DOCUMENT SAYS "JIVE TRANSACTIONAL OS." IT MEANS

17 OPERATING SYSTEM; CORRECT?

18 A. YEAH.

19 Q. OKAY. AND SO, THERE ARE TWO OPERATING SYSTEMS LISTED

20 HERE, WHATEVER THEY ARE, KONA AND JIVE, AND THEN THE

21 HEADING ABOVE SAYS "SYSTEMS, SILICON," AND SILICON MEANS

22 CHIPS; RIGHT?

23 A. YEAH.

24 Q. AND THERE ARE TWO CHIPS LISTED, DECAF AND CAFE;

25 CORRECT?

72

1 A. YES.

2 Q. IF YOU LOOK AT THE NEXT PAGE, PLEASE, PAGE THREE, AND

3 UNDER CORE COMPETENCIES THE FIRST THING LISTED IS

4 "ATTACKING MICROSOFT FRANCHISE."

5 DO YOU SEE THAT?

6 A. YES.

7 Q. AND THERE ARE SEVERAL THINGS LISTED. THE LAST TWO I

8 WOULD LIKE TO ASK YOU ABOUT. THE FIRST IS, "EMBEDDED OS,

9 KONA BECOMING DESKTOP WINDOWS COMPETITOR."

10 DO YOU SEE THAT?

11 A. YES.

12 Q. IS THAT A REFERENCE TO WHAT BECAME THE JAVA OS?

13 A. BILL WASN'T REALLY INVOLVED IN THE JAVA OS WORK.

14 BILL INVENTS TEN PROJECTS A DAY WITH NAMES THAT HE

15 ATTACHES TO THEM.

16 AND I HAVE TO ADMIT, I DON'T KNOW WHAT HE MEANT

17 BY THAT DOCUMENT, BY KONA, WHAT HE HAD--WHAT HE MEANT TO

18 ATTACH THAT TO. HE MAY HAVE MEANT JAVA OS. HE MAY HAVE

19 MEANT SOMETHING COMPLETELY DIFFERENT.

20 Q. THE NEXT ITEM IS "ENTERPRISE OS/JIVE BECOMING NT

21 COMPETITOR."

22 DO YOU SEE THAT?

23 A. YES.

24 Q. AND NT IN THAT LINE WOULD BE A REFERENCE TO

25 WINDOWS NT?

73

1 A. YES.

2 Q. IF YOU WOULD LOOK AT PAGE SIX OF THE DOCUMENT,

3 PLEASE, AND HERE THERE IS FURTHER DESCRIPTIONS OF THEM

4 BEDDED OS KONA AND OS JIVE IDEA; CORRECT?

5 A. YES.

6 Q. AND FOCUSING PARTICULARLY ON THE ENTERPRISE OS/JIVE,

7 THE ENTERPRISE OS THAT'S REFERRED TO HERE, THAT'S THE

8 BUSINESS OR ENTERPRISE JAVA OS THAT SUN HAS BEEN

9 DEVELOPING JOINTLY WITH IBM; CORRECT?

10 A. NO. ACTUALLY, I DON'T THINK THAT'S WHAT HE IS

11 REFERRING TO HERE. I MEAN, IF YOU LOOK AT THAT PARAGRAPH

12 WHERE IT'S TALKING ABOUT TWO POLES DISTRIBUTED OBJECT

13 DATABASE, THAT LOOKS MORE LIKE SOME OF THE IDEAS IN JINI,

14 ALTHOUGH JINI HAS NOT BEEN SOMETHING THAT'S BEEN TARGETED

15 AT ENTERPRISES.

16 Q. WELL, ISN'T IT TRUE THAT JIVE, WHAT MR. JOY REFERS TO

17 IN THIS DOCUMENT AS JIVE, IS WHAT EVOLVED INTO JINI, WHICH

18 IS J-I-N-I; CORRECT?

19 LET ME BREAK THAT DOWN THERE. THERE ARE TWO

20 QUESTIONS IN THERE.

21 WHEN YOU REFER TO JINI, THAT'S A PRODUCT THAT WAS

22 RECENTLY RELEASED BY SUN THAT IS SPELLED J-I-N-I; CORRECT?

23 A. RIGHT.

24 Q. AND ISN'T JINI WHAT JIVE BECAME?

25 A. WELL, THERE ARE CERTAINLY SOME TECHNOLOGICAL--WELL,

74

1 JIVE WAS NEVER A PROJECT, AS NEAR AS I CAN TELL. JIVE WAS

2 A SET OF IDEAS THAT BILL HAD. JINI BECAME A PROJECT THAT

3 INCORPORATED SOME OF THOSE IDEAS. THE "TUPLE" SPACE ONE

4 IS REALLY THE CENTRAL THING IN JINI, BUT THE WAY THAT JINI

5 WAS BUILT, IT WAS NOT REALLY FOCUSED. IT'S NOT REALLY THE

6 FOCUS OF DOING ENTERPRISE THINGS. IT'S NOT EVEN REMOTELY

7 AN ENTERPRISE OPERATING SYSTEM, SO I DON'T THINK THERE IS

8 ANY CONNECTION THERE.

9 Q. WELL, LET'S SEE WHAT MR. JOY SAID ABOUT THIS IN HIS

10 DEPOSITION IN THE SUN MICROSOFT CASE.

11 DO YOU HAVE JOY 420, LINE SEVEN, TO 421, LINE 21?

12 MR. BOIES: MAY I INQUIRE WHAT PURPOSE THIS

13 DEPOSITION IS BEING USED?

14 MR. BURT: THE PURPOSE THAT IT'S BEING USED IS

15 FOR THE PURPOSE OF IMPEACHING THAT TESTIMONY REGARDING THE

16 SUCCESSION OF JIVE INTO JINI.

17 THE WITNESS: I DIDN'T SAY THAT JIVE AND JINI

18 WERE UNRELATED.

19 THE COURT: WAIT A MINUTE.

20 MR. BOIES: YOUR HONOR, I READ THIS TESTIMONY,

21 AND I ASK THE COURT BE GIVEN A COPY OF IT. I DO NOT

22 BELIEVE THIS TESTIMONY IMPEACHES ANYTHING THE WITNESS HAS

23 SAID. THIS IS A DEPOSITION TAKEN IN A DIFFERENT CASE.

24 IT'S A KIND OF DEPOSITION MR. WARDEN SUCCESSFULLY OBJECTED

25 TO EARLIER TODAY.

75

1 THE COURT: DID, INDEED.

2 MR. BOIES: AND I DON'T BELIEVE THAT UNDER THEIR

3 RULES THIS WOULD BE ADMISSIBLE.

4 MR. WARDEN: EXCUSE ME, BUT AS MR. BOIES POINTED

5 OUT THIS MORNING, THE TREATMENT OF ADMISSIONS ON WHICH

6 HE'S RELYING IN PRETRIAL ORDER NUMBER 2, PARAGRAPH FOUR,

7 AND THE TREATMENT OF IMPEACHMENT MATERIALS IS PARALLEL,

8 AND I DON'T THINK THAT THAT ORDER ADDRESSES THE USE OF

9 IMPEACHMENT OR REFRESHMENT MATERIALS AT ALL, FRANKLY.

10 THE COURT: WELL, POINT ONE IS THAT SUN IS NOT A

11 PARTY OPPONENT HERE.

12 SECOND POINT IS, ARE YOU REFERRING TO IMPEACHMENT

13 WITH A PRIOR INCONSISTENT STATEMENT OR CONTRADICTION WITH

14 PRIOR INCONSISTENT TESTIMONY OF ANOTHER WITNESS?

15 MR. WARDEN: I WILL LEAVE THAT TO MR. BURT TO

16 DEAL WITH. I WAS ONLY RESPONDING TO THE ARGUMENT THAT I

17 MADE THIS MORNING.

18 MR. BURT: AND YOUR HONOR, TO SIMPLIFY THIS

19 MATTER, I WILL WITHDRAW THE REQUEST THAT WE PLAY THAT

20 PORTION OF THIS TESTIMONY AT THIS TIME, IN ANY EVENT. I

21 MAY COME BACK TO IT AT A LATER TIME IF IT'S APPROPRIATE TO

22 DO SO.

23 THE COURT: NOW, WHAT YOU CAN DO IF YOU WANT TO

24 DO IT IS SHOW HIM, WITHOUT READING INTO THE RECORD, THE

25 TESTIMONY OF MR. JOY AND ASK WHETHER OR NOT THAT'S

76

1 CONSISTENT WITH HIS UNDERSTANDING OR MATTERS THAT HE

2 AGREES WITH OR SOMETHING LIKE THAT. YES, NO, OR MAYBE.

3 BY MR. BURT:

4 Q. YOU WOULD AGREE, WOULD YOU NOT, DR. GOSLING, THAT THE

5 JIVE PROJECT OR THE JIVE IDEA DEVELOPED INTO WHAT BECAME,

6 ULTIMATELY, THE JINI PROJECT?

7 A. YEAH, PARTS OF THE STUFF THAT BILL WAS LABELING JIVE

8 DID, INDEED, BECOME PARTS OF WHAT'S CALLED JINI.

9 Q. OKAY. LET'S GO BACK TO PAGE THREE OF THIS DOCUMENT

10 UNDER THE HEADING "ATTACKING INTEL FRANCHISE," AND LET'S

11 LOOK AT THE FIRST ITEM THERE, DR. GOSLING, "EMBEDDED CPU

12 DECAF, FAST, VERY SMALL, DIRECTLY EXECUTES BYTECODES."

13 AND DOESN'T THAT SUGGEST THAT THE VIRTUAL MACHINE

14 WAS GOING TO BE EMBEDDED ON THE CHIP ITSELF SO THAT THE

15 CHIP COULD DIRECTLY EXECUTE BYTECODES WITHOUT THE NEED FOR

16 ANY INTERVENING VIRTUAL MACHINE OR OPERATING SYSTEM?

17 A. THAT ONLY REFERS TO PUTTING--IT'S A RELATIVELY SMALL

18 AMOUNT OF THE VIRTUAL MACHINE INTO THE SILICON.

19 Q. BUT THAT WAS THE IDEA, WAS TO PUT A SIMPLE VERSION OF

20 THE VIRTUAL MACHINE ON THE SILICON; CORRECT?

21 A. NO, IT'S JUST A PART OF IT.

22 Q. THE PART OF IT THAT WOULD DIRECTLY EXECUTE BYTECODES?

23 A. SOME OF THE BYTECODES.

24 Q. AND ARE YOU AWARE THAT MR. SCHMIDT DISCUSSED THE

25 POSSIBILITY OF IMPLEMENTING A VIRTUAL MACHINE ON SILICON

77

1 WITH MR. MCNEALY IN 1975--I'M SORRY--1995 IN SEPTEMBER?

2 A. WHAT DO YOU MEAN BY "ON SILICON"? I MEAN, THAT COULD

3 BE JUST A PIECE OF SOFTWARE. EVERY PIECE OF SOFTWARE RUNS

4 ON A PIECE OF SILICON.

5 TAKING THE JAVA VIRTUAL MACHINE AND DOING A PURE

6 SILICON IMPLEMENTATION OF IT WOULD BE, ACTUALLY, A NUTTY

7 THING TO DO, TO USE A TECHNICAL TERM.

8 Q. I WILL ADOPT THE COURT'S SUGGESTION AND DIRECT YOUR

9 ATTENTION TO MR. SCHMIDT'S DEPOSITION WHICH I THINK YOU

10 HAVE STILL BEFORE YOU.

11 THE COURT: PAGE REFERENCE?

12 MR. BURT: THE PAGE IS PAGE 56, LINE SEVEN.

13 AND YOUR HONOR, AT THIS POINT, MR. SCHMIDT IS

14 TESTIFYING ABOUT A MEETING HE HAD WITH MR. MCNEALY IN

15 SEPTEMBER OF '95. AND YOU CAN GET THAT CONTEXT FROM PAGE

16 54.

17 THE COURT: ALL RIGHT.

18 MR. BURT: BUT TO SAVE TIME, THAT'S WHAT HE'S

19 TALKING ABOUT. IF YOU READ FROM THERE TO 57, LINE EIGHT.

20 THE COURT: AND YOUR QUESTION, THEN, IS...

21 BY MR. BURT:

22 Q. MY QUESTION, IS, DR. GOSLING, ISN'T MR. SCHMIDT

23 TALKING HERE ABOUT A DISCUSSION HE HAD WITH MR. MCNEALY

24 ABOUT IMPLEMENTING A VIRTUAL MACHINE IN THE SILICON OF A

25 CHIP?

78

1 THE COURT: IF YOU KNOW.

2 THE WITNESS: I MEAN, THE WORDS SAY WHAT THEY

3 SAY, BUT IMPLEMENTING--I MEAN, IMPLEMENTING THE ENTIRE

4 VIRTUAL MACHINE IN SILICON--YOU DON'T UNDERSTAND HOW BAD

5 AN IDEA THAT IS. CERTAINLY, THERE WERE DISCUSSIONS ABOUT

6 IMPLEMENTING PARTS OF THE VIRTUAL MACHINE IN SILICON. AND

7 ACTUALLY, THE BEST THINGS TO DO ARE, IF YOU REALLY WANT A

8 HIGH PERFORMANCE SYSTEM, YOU WOULDN'T IMPLEMENT ANY OF THE

9 VIRTUAL MACHINE IN SILICON, BUT THAT'S A DISCUSSION YOU

10 DON'T WANT TO HEAR BECAUSE IT'S VERY LONG.

11 AND THIS KIND OF THING IS REALLY ABOUT BUILDING

12 LOW-COST CHIPS FOR EMBEDDED SITUATIONS.

13 BY MR. BURT:

14 Q. IT WOULD ALSO HAVE HIGH PERFORMANCE SO THAT THE

15 BYTECODES COULD BE INTERPRETED ON THE CHIP ITSELF;

16 CORRECT?

17 A. IT TURNS OUT THAT THE MORE OF THE VIRTUAL MACHINE YOU

18 PUT INTO SILICON THE SLOWER IT GOES.

19 AND WHAT THEY WERE TRYING--WHAT THESE WERE TRYING

20 TO DO IS NOT ACHIEVE HIGH SPEED BUT SMALL SIZE.

21 Q. ALL RIGHT. AND IN THAT INSTANCE, THE BYTECODES,

22 HOWEVER, WOULD NOT GO THROUGH AN OPERATING SYSTEM TO BE

23 ACTED ON BY THE MICROPROCESSOR BUT WOULD BE ACTED ON

24 DIRECTLY BY THE MICROPROCESSOR; CORRECT?

25 A. THE MICROPROCESSOR EXECUTES A PROGRAM DIRECTLY EVEN

79

1 UNDER WINDOWS. THERE IS AN OPERATING SYSTEM THAT CONTROLS

2 THAT, THAT SORT OF TAKES THE PROGRAM AND CPU AND SORT OF

3 FITS THEM TOGETHER AND SAY, "HERE, IT'S YOUR TURN TO RUN,"

4 AND THERE WOULD STILL BE AN OPERATING SYSTEM ON SUCH A

5 MACHINE.

6 Q. BUT, DR. GOSLING, THE IDEA AND THE IDEA THAT'S BEING

7 EXPRESSED BY MR. JOY IN EXHIBIT 1289 FOR THE EMBEDDED CPU

8 DECAF IS TO PUT PART OF THAT VIRTUAL MACHINE INTO THE CHIP

9 ITSELF; CORRECT?

10 A. YES.

11 Q. OKAY. AND THE NEXT ITEM ON PAGE THREE OF 1269 UNDER

12 ATTACKING THE INTEL FRANCHISE IS THE CAFE CHIP, AND IT

13 SAYS, "VERY FAST, 3-D FIRST THEN GENERAL PURPOSE";

14 CORRECT?

15 A. CORRECT.

16 Q. NOW, THE REFERENCE TO THE CAFE CHIP IS TO A PROJECT

17 THAT IS NOW KNOWN AS ULTRAJAVA; CORRECT?

18 A. CORRECT.

19 Q. AND THAT CHIP IS STILL UNDER DEVELOPMENT AT SUN;

20 CORRECT?

21 A. CORRECT.

22 Q. AND IT'S EXPECTED TO TAPE OUT SOMETIME NEXT YEAR; IS

23 THAT CORRECT?

24 A. I'M NOT SURE WHAT ITS SCHEDULE IS.

25 Q. WELL, IF YOU LOOK AT--

80

1 MR. BURT: IF WE COULD PLACE BEFORE THE WITNESS

2 MR. JOY'S DEPOSITION--LET ME ASK THIS BEFORE WE DO THAT.

3 BY MR. BURT:

4 Q. WOULD YOU BE SURPRISED TO LEARN THAT MR. JOY HAD

5 TESTIFIED THAT IT'S EXPECTED TO TAPE OUT SOMETIME IN 1999?

6 A. NO.

7 Q. AND TAPE OUT IS THE STATUS OF THE CHIP DESIGN AT

8 WHICH THE DESIGN HAS BEEN COMPLETED AND ITS FIRST BEING

9 IMPLEMENTED AS A PROTOTYPE ON SILICON, ITSELF; CORRECT?

10 A. CORRECT.

11 Q. NOW, MR. JOY RESTATED THIS BASIC JAVA PRODUCT

12 STRATEGY THAT HE SETS FORTH IN EXHIBIT 1289 AGAIN IN

13 FEBRUARY OF 1996; IS THAT RIGHT?

14 A. WELL.

15 Q. IN FEBRUARY OF 1996, DID MR. JOY RESTATE THIS

16 COMPETITIVE STRATEGY FOR JAVA PRODUCTS?

17 A. I'M NOT AWARE OF ANY DOCUMENTS THAT DO THAT.

18 Q. DO YOU RECALL ATTENDING ANY PRESENTATION BY MR. JOY

19 IN FEBRUARY OF 1996 RELATED TO HIS STRATEGY FOR JAVA AND

20 CAFE?

21 A. I MIGHT HAVE. I TALKED TO BILL MANY TIMES. I

22 DON'T--

23 MR. BURT: WOULD YOU PLACE BEFORE THE WITNESS

24 EXHIBIT 1919, PLEASE.

25 (DOCUMENT HANDED TO THE WITNESS.)

81

1 MR. BURT: YOUR HONOR, EXHIBIT 1919 IS A

2 PRESENTATION PREPARED BY MR. JOY IN FEBRUARY OF 1996, AND

3 I OFFER IT INTO EVIDENCE.

4 MR. BOIES: MAY I HAVE JUST A MOMENT, YOUR HONOR?

5 THE COURT: SURE.

6 (PAUSE.)

7 MR. BOIES: YOUR HONOR, I HAVE NO OBJECTION.

8 THE COURT: ALL RIGHT. DEFENDANT'S 1919 IS

9 ADMITTED.

10 (DEFENDANT'S EXHIBIT NO. 1919 WAS

11 ADMITTED INTO EVIDENCE.)

12 THE COURT: LOOKS LIKE HE DID IT ABOUT

13 VALENTINE'S DAY.

14 MR. BURT: THAT'S CORRECT, YOUR HONOR.

15 BY MR. BURT:

16 Q. DO YOU RECALL SEEING THIS PRESENTATION BEFORE,

17 DR. GOSLING?

18 A. NO, I DON'T RECALL BEING THERE.

19 Q. OKAY. AND DID YOU SEE THESE SLIDES AT ANY TIME OTHER

20 THAN AT THE PRESENTATION ITSELF?

21 MR. BOIES: OBJECTION, YOUR HONOR.

22 THE COURT: SUSTAINED. HE SAYS HE DOESN'T RECALL

23 BEING THERE.

24 THE WITNESS: YEAH. AS FAR AS I CAN RECALL, THIS

25 IS MY FIRST EXPOSURE TO THESE SLIDES.

82

1 BY MR. BURT:

2 Q. OKAY. LOOK AT PAGE TWO OF THE DOCUMENT, PLEASE.

3 I'M SORRY. LET'S GO BACK TO PAGE ONE FOR A

4 MOMENT.

5 YOU SEE THE CIRCLE IN THE MIDDLE OF THE PAGE,

6 DR. GOSLING, THAT SAYS "WINTEL" WITH A SLASH THROUGH IT,

7 2000?

8 A. UMM-HMM.

9 Q. DO YOU RECOGNIZE THIS AS MR. JOY'S HANDWRITING?

10 A. I DON'T RECALL HIS HANDWRITING WELL ENOUGH TO KNOW IF

11 THAT'S ACTUALLY HIS.

12 Q. IF YOU LOOK AT THE SECOND PAGE, PLEASE. AND HERE

13 IT'S ENTITLED "JAVA STRATEGY" AT THE TOP OF THE PAGE. DO

14 YOU SEE THAT?

15 A. CORRECT.

16 Q. AND WNJ, THAT'S MR. JOY?

17 A. CORRECT.

18 Q. AND THIS INCLUDES A SERIES OF PRODUCTS OR PROJECTS

19 DOWN THE LEFT SIDE OF THE PAGE, AND IF YOU FOCUS ON THE

20 SECOND TO THE BOTTOM, IT SAYS "ENTERPRISE." DO YOU SEE

21 THAT?

22 A. YES.

23 Q. AND THEN JIVE?

24 A. CORRECT.

25 Q. AND THEN BELOW THAT, "NEW MEDIA/TRANSACTIONS AND

83

1 CAFE."

2 A. CORRECT.

3 Q. AND IF YOU LOOK ON PAGE SIX OF THE DOCUMENT,

4 PLEASE--AND HERE AGAIN, MR. JOY IS TALKING ABOUT THE

5 STRATEGY OF DEVELOPING JIVE AS AN ENTERPRISE/INTERNET OS.

6 YOU SEE THAT AT THE TOP?

7 A. CORRECT.

8 Q. AND BELOW THE LINE AT THE BOTTOM OF THE PAGE IT SAYS

9 "KEY TO COMPETING WITH NT."

10 A. YES.

11 Q. AND IF YOU LOOK AT THE NEXT PAGE, PLEASE--AND THIS IS

12 A PAGE ABOUT CAFE; CORRECT?

13 A. CORRECT.

14 Q. AND YOU SEE THAT MR. JOY SAYS IN THE THIRD LINE THAT

15 IT WOULD BE OPTIMIZED FOR JAVA; CORRECT?

16 A. CORRECT. THAT'S WHAT HE SAYS THERE.

17 Q. AND AS WE TALKED ABOUT EARLIER, THAT'S YOUR

18 UNDERSTANDING OF THE PLAN FOR THE DEVELOPMENT OF THIS

19 PROJECT; CORRECT?

20 A. WELL, ONE OF THE THINGS YOU HAVE TO UNDERSTAND ABOUT

21 THE ULTRAJAVA CHIP PROJECT IS THAT AT ITS HEART, THIS

22 DESIGN IS ACTUALLY A PERFECTLY GENERAL-PURPOSE PROCESSOR.

23 THIS ONE, ACTUALLY, DOESN'T HAVE--DOESN'T INTERPRET JAVA

24 BYTECODES DIRECTLY. IT ACTUALLY NEEDS A VERY

25 SOPHISTICATED VM TO ALLOW IT TO--

84

1 THE COURT: YOU MEAN VIRTUAL MACHINE?

2 THE WITNESS: RIGHT, VIRTUAL MACHINE.

3 --TO ALLOW IT TO WORK, TO TAKE JAVA PROGRAMS AND

4 HAVE THEM RUN ON IT.

5 AND IN THE STRONG SENSE, IT'S THE TIE BETWEEN

6 ULTRAJAVA, THE ULTRAJAVA CHIP DESIGN AND JAVA THE LANGUAGE

7 IS NOT SO MUCH ONE OF THE TECHNOLOGY AND THE DESIGN OF THE

8 INSTRUCTIONS IN THE LANGUAGE. IT'S MORE A--IT'S MORE OF A

9 BUSINESS PRINCIPLE, I GUESS I SHOULD SAY, BECAUSE WHEN YOU

10 DESIGN A NEW CPU CHIP, IT ONLY BECOMES A VIABLE BUSINESS

11 PROPOSITION WHEN THERE ARE APPLICATIONS THAT CAN RUN ON

12 IT. SO, IF YOU INVENT SOMETHING NEW, UNLESS YOU GOT A

13 PATH TO GETTING APPLICATIONS ON IT, THERE IS NO POINT IN

14 DOING IT.

15 AND SO, THE CAFE DESIGN OR THE ULTRAJAVA DESIGN

16 HAS, ACTUALLY, RELATIVELY LITTLE IN IT THAT IS SPECIFIC TO

17 JAVA. IN FACT, THERE HAS BEEN--THERE ARE C COMPILERS FOR

18 IT, BUT IT IS JUST A RADICALLY DIFFERENT CPU DESIGN THAT,

19 IT IS OUR HOPE, MAKES BUSINESS SENSE IN DESIGN BECAUSE

20 THERE WILL BE APPLICATIONS THAT RUN ON IT.

21 BY MR. BURT:

22 Q. BUT IT HAS BEEN OPTIMIZED FOR JAVA; CORRECT?

23 A. IN RELATIVELY SMALL WAYS. IT'S A PRETTY STRANGE

24 MACHINE.

25 Q. AND THE IDEA--COMPETITIVE STRATEGY THAT WAS BEING

85

1 ARTICULATED IN THE DOCUMENTS WE HAVE BEEN REVIEWING IS

2 THAT THIS CHIP, COMBINED WITH JAVA APPLICATIONS, WOULD, AS

3 MR. JOY SHOWS RATHER GRAPHICALLY ON THE FRONT OF

4 EXHIBIT 1919, OPERATE ENTIRELY WITHOUT INTEL OR MICROSOFT

5 PRODUCTS; CORRECT?

6 A. YES.

7 Q. AND, IN FACT, IF YOU LOOK AT THE LAST PAGE OF THAT

8 EXHIBIT, 1919, THE ULTIMATE GOAL, AS MR. JOY STATES AT THE

9 BOTTOM OF PAGE EIGHT, IS TO RECAPTURE THE DESKTOP;

10 CORRECT?

11 A. YES, THAT'S HIS--THAT'S WHAT HE WROTE.

12 Q. NOW, DURING THE SAME TIME PERIOD, DR. GOSLING--AND BY

13 THAT I MEAN LATE 1995 THROUGH EARLY 1996 WE HAVE BEEN

14 COVERING WITH THE LAST SEVERAL DOCUMENTS--SUN WAS ALSO

15 DECIDING WHETHER OR NOT TO LICENSE JAVA TO MICROSOFT;

16 CORRECT?

17 A. YEAH, I THINK IT'S ABOUT THAT TIME.

18 Q. OKAY. AND DO YOU RECALL THAT SUN ENTERED INTO--IN A

19 LETTER OF INTENT WITH MICROSOFT ON DECEMBER 6TH, 1995?

20 A. I DON'T REMEMBER THE EXACT DATES AND SEQUENCING OF

21 THE VARIOUS AGREEMENTS.

22 Q. DO YOU RECALL THAT IT WAS IMMEDIATELY PRIOR TO A

23 DECEMBER 7TH, 1995, EVENT AT WHICH MICROSOFT ANNOUNCED ITS

24 INTERNET STRATEGY? DOES THAT REFRESH YOUR RECOLLECTION?

25 A. I REMEMBER THEM BEING ROUGHLY CONTEMPORANEOUS. I

86

1 DON'T REMEMBER THE EXACT DATES.

2 Q. AND SEVERAL MONTHS LATER AFTER NEGOTIATIONS,

3 MICROSOFT AND SUN ENTERED INTO A TECHNOLOGY LICENSE AND

4 DISTRIBUTION AGREEMENT IN MARCH OF 1996; CORRECT?

5 A. CERTAINLY.

6 Q. AND YOU WERE NOT PERSONALLY INVOLVED IN THE

7 NEGOTIATIONS WITH MICROSOFT RELATED TO THAT AGREEMENT,

8 WERE YOU?

9 A. NO, I WAS NOT.

10 Q. HAVE YOU EVER SEEN THE AGREEMENT?

11 A. I HAVE SEEN IT.

12 Q. NOW, PRIOR TO THE LETTER OF INTENT IN DECEMBER 1996,

13 YOU QUESTIONED, PERSONALLY QUESTIONED, WHETHER SUN SHOULD

14 BE LICENSING MICROSOFT; ISN'T THAT RIGHT?

15 A. YES, THERE IS AN E-MAIL THAT I SENT.

16 MR. BURT: COULD YOU PLACE BEFORE THE WITNESS

17 EXHIBIT 1997, PLEASE.

18 (DOCUMENT HANDED TO THE WITNESS.)

19 MR. BURT: YOUR HONOR, EXHIBIT 1997 IS A COPY OF

20 AN E-MAIL MESSAGE FROM MR. JOY TO MR. GOSLING AND OTHERS,

21 AND I BELIEVE THE TESTIMONY WILL SHOW THAT IT'S RESPONDING

22 TO AN E-MAIL MESSAGE FROM MR. GOSLING TO MR. JOY AND

23 OTHERS THAT'S EMBEDDED IN THIS MESSAGE, AND I OFFER IT

24 INTO EVIDENCE.

25 MR. BOIES: NO OBJECTION, YOUR HONOR.

87

1 THE COURT: DEFENDANT'S 1997 IS ADMITTED.

2 (DEFENDANT'S EXHIBIT NO. 1997 WAS

3 ADMITTED INTO EVIDENCE.)

4 BY MR. BURT:

5 Q. AND DR. GOSLING, FIRST JUST GENERALLY, IS THAT A

6 CORRECT CHARACTERIZATION? IS THIS EXHIBIT AN E-MAIL

7 MESSAGE FROM MR. JOY RESPONDING TO AN E-MAIL MESSAGE FROM

8 YOU THAT IS EMBEDDED?

9 A. YES.

10 Q. AND BOTH THOSE E-MAIL MESSAGES ARE DATED NOVEMBER

11 30TH, 1995; CORRECT?

12 A. THEY ARE.

13 Q. AND FOR THE CLARITY IN TERMS OF THE FORMAT OF THE WAY

14 THIS E-MAIL IS PRESENTED, THE LINES THAT HAVE CARROTS

15 BEFORE THEM IN THE LEFT MARGIN ARE LINES INDICATING YOUR

16 ORIGINAL E-MAIL MESSAGE, AND THE LINES WITH NO CARROTS ARE

17 MR. JOY'S RESPONSES TO YOU; CORRECT?

18 A. THAT'S CORRECT.

19 Q. I WOULD LIKE TO BEGIN BY GOING OVER SOME OF YOUR

20 COMMENTS. YOU START, AND THIS IS, IF WE COULD TAKE THE

21 BLOCK WITH THE CARROTS IN THE LEFT MARGIN, YOU START BY

22 SAYING, "I HAVE BEEN HEARING BITS AND PIECES ABOUT THE

23 MICROSOFT NEGOTIATIONS. I HAVE VERY MIXED FEELINGS I

24 WOULD LIKE TO EXPRESS. THIS IS GETTING RUSHED, AND IT

25 DOESN'T FEEL LIKE IT'S BEING THOUGHT THROUGH CAREFULLY."

88

1 I TAKE IT THAT WAS YOUR OPINION AT THE TIME?

2 A. IT WAS, BUT THEN I WASN'T EXPOSED TO ALL THAT WAS

3 GOING ON IN EXACTLY HOW LONG THEY HAD BEEN HAPPENING.

4 Q. OKAY. AND THEN NEAR THE BOTTOM OF THE PAGE IT SAYS,

5 AGAIN WHERE THE CARROTS ARE, "IT WOULD BE A HUGE WIN IN

6 TERMS OF CAPTURING SEATS. JAVA WOULD INSTANTLY BECOME A

7 GALACTIC STANDARD, BUT THERE ARE MANY PROBLEMS."

8 DO YOU SEE THAT?

9 A. YES.

10 Q. DID MR. JOY EVER TELL YOU--AND IT'S NOT IN THIS

11 DOCUMENT, DR. GOSLING, BUT DID HE EVER TELL YOU THAT HE

12 DISAGREED WITH THAT VIEW BECAUSE IT WAS HIS VIEW THAT

13 MICROSOFT WOULD IMPLEMENT JAVA TECHNOLOGY, ONE WAY OR

14 ANOTHER, WHETHER OR NOT IT LICENSED THE TECHNOLOGY FROM

15 SUN?

16 A. WOULD YOU SAY THAT AGAIN?

17 Q. DID MR. JOY EVER TELL YOU THAT HE DISAGREED WITH YOUR

18 VIEW THAT THIS LICENSE WOULD BE A HUGE WIN IN TERMS OF

19 CAPTURING SEATS BECAUSE HE ANTICIPATED THAT MICROSOFT

20 WOULD IMPLEMENT JAVA TECHNOLOGY WITH OR WITHOUT A LICENSE

21 FROM SUN?

22 A. I DON'T RECALL ANYTHING LIKE THAT FROM MR. JOY.

23 Q. DO YOU RECALL HEARING AT ANY TIME IN THIS TIME FRAME

24 THAT MICROSOFT WAS DEVELOPING ITS OWN IMPLEMENTATION OF

25 JAVA?

89

1 A. YES, I REMEMBER AT THE TIME HEARING THAT, THAT THEY

2 HAD IMPLEMENTED PARTS OF THE TECHNOLOGY. AND

3 SPECIFICALLY, THEY HAD DONE PARTS OF A VIRTUAL MACHINE.

4 Q. IF YOU LOOK AT PAGE TWO, AND IT'S THE FOURTH

5 PARAGRAPH, I BELIEVE, THAT'S GOT CARROTS, THE PARAGRAPH

6 ABOVE THAT, THAT SAYS, "THE PR IMPLICATIONS ARE BIZARRE,

7 TOO. JAVA HAS BEEN POSITIONED BY US IN THE PRESS AS THE

8 WORLD'S SALVATION FROM MICROSOFT."

9 WAS THAT THE POSITION THAT SUN WAS TAKING FOR

10 JAVA AT THE TIME?

11 A. I THINK IT WASN'T SO MUCH THE POSITION THAT WE

12 WERE--THAT WE WERE TAKING, AND--I MEAN, IT WAS LARGELY

13 SEEN AS A WAY FOR DEVELOPERS TO BE ABLE TO WRITE

14 APPLICATIONS AND NOT BE TIED INTO WHATEVER MICROSOFT DID,

15 SO THEY COULD STILL WRITE THEIR APPLICATIONS AND NOT BE

16 LOCKED OUT OF THE MICROSOFT WORLD, BUT THEY COULD ALSO

17 SELL THEIR APPLICATIONS ON THE MAC.

18 Q. DID YOU SAY IT WAS NOT YOUR VIEW THAT SUN WAS TAKING

19 THE POSITION THAT JAVA WAS SALVATION FROM MICROSOFT?

20 A. I'M HAVING A HARD TIME--

21 Q. LET ME DIRECT YOUR ATTENTION TO THE SAME SENTENCE,

22 DR. GOSLING. I'M NOT SURE I HEARD YOUR TESTIMONY

23 CORRECTLY.

24 IT SAYS HERE, "JAVA HAS BEEN POSITIONED BY US IN

25 THE PRESS AS THE WORLD'S SALVATION FROM MICROSOFT."

90

1 A. RIGHT.

2 Q. WAS THAT AN ACCURATE STATEMENT INSOFAR AS SUN WAS

3 CONCERNED?

4 A. YEAH, BUT I THINK WHAT I WAS TRYING TO SAY WAS THE

5 POSITIONING FROM THE PRESS SIDE WAS, AT LEAST FROM MY

6 PERCEPTION, WAS REALLY PRETTY OVERWHELMING. WE DID A

7 CERTAIN AMOUNT OF WORK IN THAT POSITIONING, AND I'M NOT

8 EXACTLY SURE WHAT POSITIONING WE DID, BUT MY RECOLLECTION

9 OF THE PRESS POSITION WAS VERY STRONGLY IN THIS DIRECTION.

10 Q. WELL, ONE OF THE THINGS YOU DID YOU ARE VERY SPECIFIC

11 ABOUT TWO PARAGRAPHS LATER, THE NEXT PARAGRAPH THAT'S PART

12 OF YOUR ORIGINAL E-MAIL MESSAGE THAT SAYS, "ONE VERY LARGE

13 PROBLEM THAT I HAVE HEARD NO DISCUSSION ABOUT IS HOW THIS

14 WILL AFFECT OUR LICENSEES. NEARLY EVERY LICENSING

15 NEGOTIATION HAS OPENED WITH, QUOTE, WE SEE JAVA AS A WAY

16 TO ATTACK THE EVIL EMPIRE, CLOSED QUOTE. THIS COULD

17 EASILY SCARE EXISTING LICENSEES SHITLESS AND ELIMINATES

18 ONE OF THE STRONGEST MOTIVATIONS THAT FOLKS HAVE FOR

19 LICENSING JAVA."

20 THOSE WERE YOUR WORDS; CORRECT?

21 A. YES.

22 Q. AND WHEN YOU ARE REFERRING TO THE EVIL EMPIRE IN THAT

23 SENTENCE, YOU ARE REFERRING TO MICROSOFT, AREN'T YOU?

24 A. YES.

25 MANY OF MICROSOFT'S CUSTOMERS, WHO WERE ALSO OUR

91

1 CUSTOMERS, WERE DEEPLY FEARFUL OF MICROSOFT, AND TENDED TO

2 THINK OF MICROSOFT THAT WAY.

3 Q. AND SUN TOOK THE POSITION WITH POTENTIAL LICENSEES

4 THAT THE JAVA TECHNOLOGY WAS A WAY TO COMPETE AGAINST

5 MICROSOFT; CORRECT?

6 A. YES. IT WOULD CERTAINLY HELP THEM IN THAT

7 COMPETITION.

8 Q. NOW, DID YOU RECEIVE A RESPONSE TO YOUR E-MAIL--IN

9 ADDITION TO THE ONE FROM MR. JOY, DID YOU RECEIVE A

10 RESPONSE TO YOUR E-MAIL FROM ERIC SCHMIDT, THE CHIEF

11 TECHNOLOGY OFFICER?

12 A. I DON'T REMEMBER ONE. I WOULDN'T BE SURPRISED IF

13 THERE WAS ONE.

14 MR. BURT: WOULD YOU PLACE BEFORE THE WITNESS

15 WHAT HAS BEEN MARKED AS EXHIBIT 1993, PLEASE.

16 (DOCUMENT HANDED TO THE WITNESS.)

17 MR. BURT: YOUR HONOR, EXHIBIT 1993 IS AN E-MAIL

18 MESSAGE THAT APPEARS TO BE FROM MR. SCHMIDT TO MR. GOSLING

19 AND OTHERS, AND I OFFER IT INTO EVIDENCE.

20 MR. BOIES: NO OBJECTION, YOUR HONOR.

21 THE COURT: DEFENDANT'S 1993 IS ADMITTED.

22 (DEFENDANT'S EXHIBIT NO. 1993 WAS

23 ADMITTED INTO EVIDENCE.)

24 BY MR. BURT:

25 Q. AND MR. GOSLING, THIS EXHIBIT IS ERIC SCHMIDT'S

92

1 RESPONSE TO YOUR E-MAIL MESSAGE THAT WE JUST LOOKED AT;

2 CORRECT?

3 A. CORRECT.

4 Q. AND I'M NOT SURE WE DID THIS ON THE LAST MESSAGE.

5 LET'S DO IT HERE.

6 MR. SCHMIDT, WHOSE NAME APPEARS AFTER THE FROM

7 ITEM, THE TWO THAT'S WNG (SIC), THAT'S BILL JOY; CORRECT?

8 A. CORRECT.

9 Q. I'M SORRY. I MISSPOKE. WNJ IS BILL JOY; CORRECT?

10 A. YES.

11 Q. AND THEN ERIC DOT SCHMIDT IS SENDING A COPY TO

12 HIMSELF?

13 A. CORRECT.

14 Q. SCOTT MCNEALY WE IDENTIFIED. JAG, THAT'S YOU;

15 CORRECT?

16 A. CORRECT.

17 Q. AND THEN THE CC'S GO TO MIKE CLARY, WHO WAS AN

18 INDIVIDUAL AT SUN THAT WORKED CLOSELY WITH MR. JOY;

19 CORRECT?

20 A. CORRECT.

21 Q. RUTH H. WHO IS THAT?

22 A. THAT WAS RUTH HENIGARR. SHE WAS THE HEAD OF THE JAVA

23 PROJECT PRODUCTS GROUP.

24 Q. AND SHE WAS HEAD OF THAT GROUP UNTIL THE FOLLOWING

25 MONTH WHEN MR. BARATZ WAS HIRED AND IT BECAME JAVASOFT;

93

1 CORRECT?

2 A. CORRECT.

3 Q. AND THEN JEK, THAT'S MR. KANNEGAARD?

4 A. CORRECT.

5 Q. AND THEN WHO IS SHERIDAN?

6 A. THAT'S MIKE SHERIDAN. HE WAS ONE OF THE FOUNDING

7 MEMBERS OF THE GREEN PROJECT BACK IN 1990.

8 Q. AND MR. SCHMIDT SAYS TO YOU, "JAMES, GOOD SUMMARY. I

9 AGREE WITH YOUR ASSESSMENT. I COME DOWN ON THE SIDE OF

10 LICENSING TO MICROSOFT BECAUSE I BELIEVE WE CAN OUTRUN

11 THEM, AND I BELIEVE THEIR INTEREST IN JAVA IS DEFENSIVE;

12 I.E., WE WILL LEAD AND WE CAN FORCE THEM TO GRUDGINGLY

13 FOLLOW. THE IMPACT ON OUR OTHER LICENSEES IS A VERY

14 SERIOUS ISSUE, AND MY PLAN IS TO ASK THEM FOR INPUT ON

15 THIS AS A WAY OF HAVING THEM PARTICIPATE IN THE OUTCOME."

16 DO YOU SEE THAT?

17 A. CORRECT.

18 Q. NOW, DO YOU KNOW WHETHER--SORRY--DO YOU KNOW WHETHER

19 ANYONE, IN FACT, ASKED FOR INPUT FROM OTHER JAVA LICENSEES

20 BEFORE THE DECISION WAS MADE TO ENTER INTO THE AGREEMENT

21 WITH MICROSOFT?

22 A. I DIDN'T DO ANY OF THAT. MY IMPRESSION IS THAT SOME

23 OF THAT WAS DONE.

24 Q. DO YOU RECALL HEARING THAT NETSCAPE, IN PARTICULAR,

25 WAS ASKED FOR WHAT THEY THOUGHT ABOUT LICENSING MICROSOFT?

94

1 A. I KNOW THAT WE HAD CONVERSATIONS ABOUT LICENSING

2 WITH--LICENSING TO MICROSOFT WITH NETSCAPE. WE NEVER

3 ASKED THEM THEIR PERMISSION.

4 Q. DO YOU RECALL WHAT NETSCAPE'S REACTION WAS AT THE

5 TIME IN LATE 1995?

6 A. THEY WERE RATHER NEGATIVE.

7 Q. DID YOU AGREE WITH MR. SCHMIDT THAT SUN WOULD BE ABLE

8 TO OUTRUN MICROSOFT IN TERMS OF DEVELOPING JAVA?

9 A. IT WAS A VERY DIFFICULT PROPOSITION. MICROSOFT HAS,

10 ESSENTIALLY, AN INFINITELY DEEP POCKETBOOK AND CAN FUND

11 PROJECTS FAR BEYOND WHAT ANYBODY ELSE IN THE INDUSTRY CAN

12 DO. SO, OUR ABILITY TO RUN THEM IS REALLY LIMITED TO SORT

13 OF WHETHER OR NOT THEY DECIDED TO BOTHER.

14 Q. SO, IT WOULD DEPEND ON HOW MUCH OF THE $8 BILLION IN

15 ANNUAL REVENUE YOU COULD CONVINCE MANAGEMENT TO DEVOTE TO

16 THIS PROJECT?

17 A. THERE IS A DIFFERENCE BETWEEN REVENUE AND PROFIT.

18 MOST OF THAT REVENUE GOES TO BUYING THE PARTS WE BUILD OUR

19 MACHINES WITH.

20 THE ACTUAL BUDGET THAT WE HAD AVAILABLE TO US FOR

21 RUNNING THE JAVA PROJECT HAS BEEN NOTHING COMPARED TO WHAT

22 MICROSOFT POURS INTO ENGINEERING.

23 Q. OKAY. DID YOU TELL MR. SCHMIDT THAT YOU DISAGREED

24 AND YOU THOUGHT MICROSOFT WOULD OUTRUN SUN IF YOU LICENSED

25 THE TECHNOLOGY TO MICROSOFT?

95

1 A. I DON'T KNOW IF I EVER SAID ANYTHING LIKE THAT TO

2 HIM.

3 Q. DO YOU RECALL EVER RESPONDING TO THIS MESSAGE AT ALL?

4 A. NO, I DON'T.

5 MR. BURT: YOUR HONOR, I'M ABOUT TO CHANGE

6 SUBJECT MATTERS. WOULD THIS BE A CONVENIENT TIME TO

7 RECESS?

8 THE COURT: IF IT'S CONVENIENT FOR YOU, SURE.

9 MR. BURT: IT WOULD BE.

10 THE COURT: CAN YOU GIVE A ROUGH ESTIMATE AS TO

11 WHETHER OR NOT YOU WILL BE ABLE TO FINISH WITH HIM

12 TOMORROW?

13 MR. BURT: I THINK IT WILL TAKE ME MORE THAN ONE

14 MORE DAY, YOUR HONOR, AND PROBABLY LAST JUST A BIT LONGER

15 THAN THAT. I'M GOING TO TRY TO GET MY ENTIRE EXAMINATION

16 COMPLETED IN NO MORE THAN A DAY AND A HALF MORE.

17 THE COURT: AND YOU ANTICIPATE REDIRECT,

18 MR. BOIES?

19 MR. BOIES: YES, YOUR HONOR.

20 THE COURT: ALL RIGHT.

21 MR. BOIES: MAY WE APPROACH THE BENCH FOR A

22 MOMENT?

23 THE COURT: SURE.

24 (BENCH CONFERENCE.)

25 MR. BOIES: WITH THE COURT'S PERMISSION, I HAVE

96

1 INQUIRED OF MICROSOFT COUNSEL, AND THEY ARE AGREEABLE TO

2 INTERRUPTING MR. GOSLING'S TESTIMONY THE NEXT COURT DATE

3 NEXT WEEK, THAT IS TUESDAY, TO PUT ON MR. FARBER. FOR

4 SCHEDULING REASONS, MR. FARBER IS RUNNING OUT OF TIME.

5 HE'S LEAVING FOR THE WEST COAST, HAWAII FOR BUSINESS

6 MEETING SCHEDULE THAT HE CAN'T PUT OFF. AND BECAUSE OF

7 THE WAY THE TRIAL HAS PROGRESSED, HE IS BEING PUSHED LATER

8 AND LATER, SO WE NEED TO PUT HIM ON TUESDAY MORNING, IF

9 THAT'S OKAY.

10 THE COURT: PERFECTLY ALL RIGHT.

11 MR. WARDEN: WE HAVE NO OBJECTION.

12 MR. BURT: THAT'S OKAY WITH DR. GOSLING? I

13 THOUGHT HE'S GOT SOME EVENT IN NEW YORK NEXT WEEK.

14 MR. BOIES: YES. WE ALSO TALKED TO MR. GOSLING,

15 OR DR. GOSLING, ABOUT IT TO GET HIS PERMISSION AS WELL.

16 THE COURT: OKAY. MAY I REMIND YOU, MR. BURT,

17 THAT AS IN-HOUSE COUNSEL, YOU AND MR. NEUKOM ARE BOTH

18 PRECLUDED BY YOUR ETHICAL OBLIGATIONS FROM IMPARTING THE

19 INFORMATION WHICH HAS BEEN PLACED UNDER SEAL?

20 MR. BURT: ABSOLUTELY, YOUR HONOR, WE UNDERSTAND

21 THAT.

22 THE COURT: THROUGH THE CORPORATE HIERARCHY?

23 MR. BURT: ABSOLUTELY UNDERSTOOD, YOUR HONOR.

24 THE COURT: AND YOU CAN REMIND MR. NEUKOM OF THAT

25 OBLIGATION?

97

1 MR. BURT: I WILL DO SO.

2 THE COURT: THANK YOU, GENTLEMEN. SEE YOU

3 TOMORROW MORNING AT 10:00.

4 (END OF BENCH CONFERENCE.)

5 THE COURT: WE NOW STAND IN RECESS UNTIL 10:00

6 TOMORROW MORNING.

7 (WHEREUPON, AT 4:40 P.M., THE HEARING WAS

8 ADJOURNED UNTIL 10:00 A.M., THE FOLLOWING DAY.)

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

98

1 CERTIFICATE OF REPORTER

2

3 I, DAVID A. KASDAN, RPR, COURT REPORTER, DO

4 HEREBY TESTIFY THAT THE FOREGOING PROCEEDINGS WERE

5 STENOGRAPHICALLY RECORDED BY ME AND THEREAFTER REDUCED TO

6 TYPEWRITTEN FORM BY COMPUTER-ASSISTED TRANSCRIPTION UNDER

7 MY DIRECTION AND SUPERVISION; AND THAT THE FOREGOING

8 TRANSCRIPT IS A TRUE RECORD AND ACCURATE RECORD OF THE

9 PROCEEDINGS.

10 I FURTHER CERTIFY THAT I AM NEITHER COUNSEL FOR,

11 RELATED TO, NOR EMPLOYED BY ANY OF THE PARTIES TO THIS

12 ACTION IN THIS PROCEEDING, NOR FINANCIALLY OR OTHERWISE

13 INTERESTED IN THE OUTCOME OF THIS LITIGATION.

14

______________________

15 DAVID A. KASDAN

16

17

18

19

20

21

22

23

24

25

©2000 Microsoft Corporation. All rights reserved. Terms of Use