See related files:
http://www.eff.org/IP/Video (EFF Archive)
http://cryptome.org/cryptout.htm#DVD-DeCSS
(Cryptome Archive)
http://www.2600.com/dvd/docs (2600 Archive)
http://eon.law.harvard.edu/openlaw/dvd/ (Harvard DVD OpenLaw Project)
1 IN THE UNITED STATES DISTRICT COURT 2 SOUTHERN DISTRICT OF NEW YORK 3 UNIVERSAL CITY STUDIOS, INC., PARAMOUNT 4 PICTURES CORPORATION, METRO-GOLDWYN-MAYER STUDIOS, INC., TRISTAR PICTURES, INC., 5 COLUMBIA PICTURES INDUSTRIES, INC., TIME WARNER ENTERTAINMENT CO., L.P., 6 DISNEY ENTERPRISES, INC., and TWENTIETH CENTURY FOX FILM CORPORATION, 7 Plaintiffs, vs. NO. 00 Civ. 0277 8 (LAK) SHAWN C. REIMERDES, ERIC CORLEY a/k/a 9 "EMMANUEL GOLDSTEIN" and ROMAN KAZAN, Defendants. 10 _______________________________________/ 11 12 DEPOSITION OF CHRIS J. DiBONA 13 14 DATE: July 8, 2000 15 DAY: Saturday 16 TIME: 9:59 a.m. 17 PLACE: Weil, Gotshal & Manges LLP 2882 Sand Hill Road, Second Floor 18 Menlo Park, California 19 PURSUANT TO: Subpoena 20 REPORTED: KAREN L. BUCHANAN CSR No. 10772 21 22 ______________________________________________________ 23 COMP-U-SCRIPTS OFFICIAL REPORTERS AND NOTARIES 24 1101 South Winchester Blvd., Suite D-138 San Jose, California 95128 25 (408) 261-9795 1 1 APPEARANCES: 2 For the Plaintiffs: PROSKAUER ROSE LLP BY: CARLA MILLER, 3 ATTORNEY AT LAW 1585 Broadway 4 New York, NY 10036 (212) 969-3713 5 For the Defendants: FRANKFURT GARBUS KURNIT 6 KLEIN & SELZ BY: EDWARD HERNSTADT 7 ATTORNEY AT LAW 488 Madison Avenue 8 New York, NY 10022 (212) 826-5582 9 The Videographer: McMAHON & ASSOCIATES 10 BY: LOU MEADOWS One Almaden Boulevard 11 Suite 829 San Jose, CA 95113 12 (408) 298-6686 13 14 15 16 17 18 19 20 21 22 23 24 25 2 1 INDEX OF EXAMINATIONS 2 Page 3 By Ms. Miller 5 4 5 6 7 INDEX OF EXHIBITS 8 Plaintiff's Page 9 1 Subpoena in a Civil Case 26 10 2 Declaration of Chris DiBona in 44 Opposition to Plaintiffs' Motion 11 to Modify the Preliminary Injunction and in Support of Defendants' 12 Cross-Motion to Vacate the Preliminary Injunction 13 14 15 16 17 18 19 20 21 22 23 24 25 3 1 --oOo-- 2 THE VIDEOGRAPHER: We are going on the 3 record. The time on the screen is 9:59 a.m. Today's 4 date is Saturday, July 8, 2000. We are located at the 5 offices of Weil, Gotshal & Manges, 2882 Sand Hill Road, 6 Menlo Park, California. 7 This is tape 1 of the videotaped deposition 8 of Chris DiBona. The case name is Universal City 9 Studios versus Corley et al., venued in the U.S. 10 District Court for the Southern District of New York. 11 The case number is 0277 LAK. 12 My name is Lou Meadows, legal video 13 specialist and notary, representing McMahon & 14 Associates, One Almaden Boulevard, Suite 829, San Jose, 15 California 95113. 16 The court reporting firm is Comp-U-Scripts. 17 The court reporter is Karen Buchanan. 18 Counsel, please state your name, your office 19 and whom you represent in this action. 20 MS. MILLER: Carla Miller from the law firm of 21 Proskauer Rose in New York, New York, representing all 22 plaintiffs. 23 MR. HERNSTADT: Edward Hernstadt from 24 Frankfurt Garbus Kurnit Klein & Selz representing the 25 defendants in this action. 4 1 THE VIDEOGRAPHER: Are there any stipulations 2 you wish to put on the record at this time? 3 MR. HERNSTADT: Do you want to do the usual 4 stips? 5 MS. MILLER: The usual stips is fine. 6 THE VIDEOGRAPHER: Please swear in the 7 witness. 8 CHRIS J. DiBONA, 9 being first duly sworn by the 10 Certified Shorthand Reporter to tell 11 the truth, the whole truth, and nothing 12 but the truth, testified as follows: 13 EXAMINATION BY MS. MILLER: 14 Q. Mr. DiBona, good morning. As you know, my 15 name is Carla Miller. I'm an attorney representing the 16 plaintiffs in this lawsuit. 17 Have you ever been deposed before? 18 A. No. 19 Q. Have you ever testified in any court 20 proceeding? 21 A. No. 22 Q. You understand that you've just been sworn to 23 tell the truth under oath, and a deposition is a court 24 proceeding. And so I'll be asking you questions and 25 you'll be giving me answers to the best of your 5 1 knowledge or recollection, truthful answer, of course, 2 just as if we were sitting in a court, even though we 3 are in the offices of a law firm and feel somewhat 4 informal. Your deposition is, of course, being 5 videotaped, and also the court reporter sitting to your 6 right is taking down everything we say. 7 So just as a matter of housekeeping, it's 8 always better if you wait for me to complete my 9 question so that the court reporter can take down 10 accurately what I've said. In turn, I will wait for 11 you to complete your answers before moving on to the 12 next question, and we will proceed from there. 13 If ever you need to take a break or if 14 Mr. Hernstadt wishes to take a break, just let me know 15 that and we'll do that. 16 What is your home address? 17 A. Currently it's 1334 Holly Avenue, Los Altos, 18 California, 94024. 19 MR. HERNSTADT: Do you want to make that 20 confidential? 21 THE WITNESS: That's fine. I'll be moving in 22 about two weeks. 23 MR. HERNSTADT: You know how those internet 24 people are. 25 THE WITNESS: They're my friends. 6 1 BY MS. MILLER: 2 Q. Are you employed currently? 3 A. Yes. 4 Q. By who? 5 A. VA Linux Systems of Sunnyvale, California. 6 Q. And what is the address for VA Linux Systems? 7 A. 1382 Bordeaux Avenue, and it's Sunnyvale, so 8 it's 94089. 9 Q. How long have you worked for VA Linux Systems? 10 A. Since November of 1998. 11 Q. Did you work prior to November of 1998? 12 A. Yes. 13 Q. And where did you work prior to November of 14 1998? 15 A. For about six months before '98, I was an 16 independent consultant and was one of the founders of a 17 cryptography firm that did not get funded. 18 Q. What was the name of that firm? 19 A. Strong Crypto, Incorporated. 20 Q. I'm sorry? 21 A. Strong Crypto. 22 Q. Strong Crypto? 23 A. Yeah. 24 Q. And you said it did not get funded. 25 A. Yeah. 7 1 Q. Were you looking for investors for Strong 2 Crypto? 3 A. Yes, we were. 4 Q. Were there any other founders of Strong 5 Crypto? 6 A. Yes. 7 Q. How many? 8 A. Three. 9 Q. What were their names or are their names? 10 A. Arthur Tide, Dave Sifrey, and Dave LaDuc. 11 MR. HERNSTADT: Is there any reason that you 12 want to make that confidential? We can do that. 13 THE WITNESS: No, I don't see any reason why. 14 It will be an interesting bit of trivia for some 15 people. 16 BY MS. MILLER: 17 Q. And how long was Strong Crypto in business? 18 A. Three months. I'd have to go back to my 19 records and check for sure. 20 Q. And did the company perform any consulting 21 projects for any customers during that three-month 22 period of time? 23 A. I don't think there were any revenue 24 customers. I think there may have been a couple of 25 sort of trials, but nothing that would have made us any 8 1 money. 2 Q. You say you think there were a couple of 3 trials? 4 A. Yeah. 5 Q. Two or three? 6 A. Probably two. Again, I'd have to go back. 7 It's been a while. And that wasn't really part my part 8 of the company. 9 Q. What was your part of the company? 10 A. I was there as a programmer while working on 11 the architecture of the cryptography program we were 12 working on. 13 Q. How many other employees of Strong Crypto were 14 there at the time -- 15 A. None. 16 Q. -- while it was in existence? 17 None? Just the four of you, yourself, Arthur 18 Dave and Dave? 19 A. Yep. 20 Q. Prior to your involvement with Strong Crypto, 21 did you work before that? 22 A. Yes. 23 Q. Where did you work? 24 A. I was at Tandem Computers. 25 Q. And which office of Tandem Computers, here in 9 1 Cupertino? 2 A. Right here in Cupertino on Tantau Avenue. 3 Q. How long were you at Tandem Computers? 4 A. Probably about two years. 5 Q. Can you give me the specific dates? 6 A. No. I'd have to go back to my records. 7 Q. Okay. What years, then? 8 A. I guess it would go until about '96 through 9 early '98. But again, I'd have to check. 10 Q. And what did you do for Tandem Computers? 11 A. I worked on smart card identification methods 12 for a certificate authority product, not certificate -- 13 a product for the Singapore government based on the 14 Entrust CA; E-N-T-R-U-S-T. Not T. 15 THE VIDEOGRAPHER: Can I get you to raise your 16 microphone about three inches? It's scraping a little 17 bit on your shirt. 18 MR. HERNSTADT: Raise it? 19 THE VIDEOGRAPHER: Yeah. 20 MR. HERNSTADT: I've got to lower it. How's 21 that? 22 MS. MILLER: Could I have the last answer read 23 back, please? 24 (The record was read by the Reporter.) 25 THE WITNESS: E-N-T-R-U-S-T is the name of the 10 1 company that it was based on. It was their product 2 that we were modifying for the Singapore government. 3 BY MS. MILLER: 4 Q. What is a "certificate authority"? That's 5 what I wanted to clarify in having your last answer 6 read back. 7 A. Well, it's fairly complex and has nothing 8 really to do with this. So if you really want to get 9 into this, it will take a while. 10 Q Tell me. 11 A A certificate authority -- okay, so if you 12 have a key which is used to encrypt data, a certificate 13 authority is something that creates something called an 14 X509 certificate. 15 Q. An X509? 16 A. Yeah, which you can then use to authenticate 17 and encrypt transactions between, say, databases or 18 people. Simply put, it's so you can do secure 19 communications in a way that guarantees the person 20 doing that communication. 21 Q. That guarantees the person doing that 22 communication, you mean authenticates the person that's 23 engaging in communication? 24 A. Yeah. Authenticates the person and encrypts 25 the transmission using the certificate. 11 1 Q. That wasn't so complex. 2 A. It's more than that, but it's hard to 3 describe. 4 Q. I appreciate the explanation. Thank you. 5 Prior to your working at Tandem Computers, 6 were you employed? 7 A. Yeah. 8 Q. What was your job prior to Tandem? 9 A. I was the e-mail administrator for a law firm 10 in Washington D.C., Howrey & Simon. 11 Q. And how long did you work at Howrey & Simon? 12 A. About a year. 13 Q. So that would be 1995 through 1996? 14 A. Roughly. 15 Q. Was that your sole responsibility at Howrey & 16 Simon? 17 A. Yes. 18 Q. E-mail administrator? 19 A. There were about 1200 clients. 20 Q. 1200 clients of the law firm or 1200 -- 21 A. Of the mail software. 22 Q. And prior to Howrey & Simon, were you 23 employed? 24 A. Yeah, over at the United States Department of 25 State in the Office of Information Management where I 12 1 evaluated cryptography products for the government. 2 Q. And when were you employed at the Department 3 of State? 4 A. I was employed there for about a year and a 5 half, two years before Howrey & Simon. 6 Q. For the entire time, that year-and-a-half to 7 two-year period, were you working in the Office of 8 Information Management -- 9 A. Yes. 10 Q. -- for the Department of State? 11 And prior to that, were you employed? 12 A. Yeah, but it was retail jobs before then. 13 Q. Did you attend college? 14 A. Yes. 15 Q. What college? 16 A. I attended NOVA, which is a community college 17 in Virginia, for my associates degree, and I attended 18 but did not complete my computer science degree over at 19 George Mason. 20 Q. George Mason University? 21 A. Uh-huh. I had one class left. 22 Q. When did you obtain your associates degree 23 from NOVA Community College? 24 A. Gee. That's a good question. Probably about 25 '92 or '91. No, '93 probably. I'd have to go back. 13 1 I've got the certificate at home. 2 Q. And what was your field of study at NOVA 3 Community College? 4 A. Computer science. 5 Q. And when did you start at George Mason 6 University? 7 A. Again, when I was done with NOVA, so I'd say 8 probably around '93, '91, '92. Probably '93, though. 9 Q. And how long did you attend George Mason 10 University? 11 A. I was a full-time student from -- probably 12 until about '95 or '96 when I moved. I'd have to check 13 my calendar. I moved with one class left, so... 14 Q. Were you working towards a Bachelor of Science 15 degree? 16 A. Mm-hmm, in computer science. 17 Q. Did you take any classes in programming 18 languages? 19 A. Yes. 20 Q. Which programming languages? 21 A. Specifically, C, I took a survey course that 22 included ADA, Pascal, C, Assembly and a couple of 23 others that escape me. I also took a class that 24 focused on the Scheme language, that's S-C-H-E-M-E, I 25 believe. It's been a long time. And that pretty much 14 1 is it. 2 I've also done a lot of work with the assembly 3 languages. 4 Q. I'm sorry, assembly language? 5 A. Yeah, in one of the classes. 6 Q. Just so the record is clear, what is assembly 7 language? 8 A. That's a very good question. It depends on 9 the context. 10 When I was doing it, it was the -- it was the 11 MAKR assembly language, which means that the language 12 compiler went through certain steps to make it easier 13 to program assembly. 14 Assembly is sort of a step up from machine 15 code, which is referenced by the operating system. So 16 assembly language when I did it was basically the MAKR 17 assembly version of assembly language, precompiled, 18 done before you compile it to machine code. 19 Q. Now, Mr. DiBona, do you understand that you 20 have been identified as an expert witness in this case? 21 A. Yes. 22 Q. And how was that understanding derived? In 23 other words, what I mean is who first approached you to 24 testify as an expert witness in this case? 25 A. I'm going to have to defer to Ed. 15 1 MR. HERNSTADT: You can't. 2 BY MS. MILLER: 3 Q. What's your recollection? 4 A. I helped out the FF with their -- with a case 5 out here on December 7th or December 9th. No. 6 December 22nd. It was a different case regarding the 7 DVD controversy. And through that, I was exposed to 8 Marty Garbus and Edward Hernstadt over at FGKS. And 9 that led to me writing a declaration for the trial. 10 Q. When you say "the case out here," are you 11 referring to the lawsuit brought by the DVD Copy 12 Control Association -- 13 A. Yes. 14 Q. -- against various individuals and Santa Clara 15 Corp.? 16 A. Yes. 17 Q. And what was your involvement in that case? 18 A. I helped organize the local free software 19 community to come and attend the case and to hand out 20 pamphlets outside so people knew what was going on 21 inside of the courtroom. 22 Q When you say the "local free software 23 community," do you mean in Northern California? 24 A. I mean specifically the Bay Area. 25 Q. Okay. What pamphlets did you hand out for 16 1 the case? 2 A. There were a couple of them. There was the 3 one-pager that 2600 came up with. I think that was -- 4 there was that one. There was the copy of the source 5 code itself to CSS-auth. We also handed out T-shirts 6 that were made by CopyLeft that had the DVD CSS 7 software source code on it. And that was the limit of 8 what we handed out. 9 Q. When you say the one-pager that 2600 came up 10 with, what is 2600? 11 A. 2600 is a magazine dedicated to exploring 12 locks, crypto systems, computer security. 13 Q. Did you still have copies of that pamphlet? 14 A. Somewhere. If not, I could print another one 15 out. They're readily available on the net. 16 Q. What is CSS-auth? 17 A. CSS-auth is a piece of code in C that is 18 designed to go through the authentication step for the 19 copyright, the content scrambling system that's used in 20 the DVD. 21 Q. And when you say "piece of code," what do you 22 mean by that? 23 A. Well, in this case, it's a text file that 24 contains code that you use in another program using the 25 language C to access the DVD stuff. 17 1 Q. So by "code," do you mean that it's actually a 2 computer program or a portion of a computer program 3 written in the C programming language? 4 A. It's a portion. 5 Q. Mr. DiBona, as I've explained to other 6 witnesses in this case, again, I am going to be asking 7 you questions obviously about a lot of technical areas. 8 And I understand that you obviously have a background 9 in computer science. So some of the questions that I 10 ask you might seem somewhat elementary or facetious, 11 but you have to understand that we're making a record 12 so that anyone who picks up this transcript will have 13 an understanding of what you and I are talking about 14 when we talk about some of these relatively arcane 15 things to those people. I really don't mean to torture 16 you. 17 A. You're not. 18 Q. But if I ask you to clarify some of the 19 acronyms or something that might seem basic to you, I 20 just wanted to explain that that's why I'm doing that. 21 What areas of expertise were you asked to 22 testify about for purposes of this case? 23 A. Well, primarily my role as a Linux software 24 advocate, and also the actual mechanisms used in using 25 DeCSS and just how it operates, how it works. Those 18 1 are my focuses. 2 MR. HERNSTADT: Like so many of our witnesses, 3 Mr. DiBona is sort of -- is also a mixed fact and 4 expert witness. 5 BY MS. MILLER: 6 Q. So your two areas of expertise, as I 7 understand your last answer, is your role as a Linux 8 software advocate and also just in testifying about the 9 mechanisms used or how actually DeCSS works? 10 A. Yes. 11 MR. HERNSTADT: And insofar as he's getting 12 into DeCSS as a program, obviously, he's got expertise 13 in computer programming. 14 THE WITNESS: Bruce did an expert -- did he 15 do a declaration? Yeah? 16 MS. MILLER: Mr. DiBona, I'm going to ask you 17 not to have a private conversation with Mr. Hernstadt 18 while we're on the record. If you need to speak to 19 Mr. Hernstadt while we're on a break, that's absolutely 20 fine. But during the course of the actual deposition, 21 if you could direct all of your comments to me, and 22 I'll direct all of my questions to you. 23 BY MS. MILLER: 24 Q. Did you prepare any report, an expert report 25 for submission to the judge in this case? 19 1 A. Yes. 2 Q. You did? Where is that report? 3 A. It was submitted to the judge. I think we 4 have a couple of copies here. 5 Q. Are you referring to the declaration -- 6 A. Yes. 7 Q. -- that you submitted? Okay. We'll get to 8 that, then. 9 So apart from the declaration that you've 10 already submitted in the case -- 11 A. Yes. 12 Q. -- are you preparing any other reports for 13 submission at the trial? 14 A. Not at this time. 15 Q. Have you been asked to prepare any reports for 16 submission at trial? 17 A. No. 18 Q. Are you being compensated for your 19 involvement in this case? 20 A. No. 21 Q. Will you be attending the trial in this case? 22 A. Yes. 23 Q. Will anyone be paying your travel expenses? 24 A. No. 25 Q. So we've touched on it a little bit already, 20 1 but can you tell me again who was the first person from 2 Frankfurt Garbus Klein & Selz to contact you 3 specifically about getting involved in this lawsuit? 4 A. I think it was Marty Garbus. I'd have to go 5 back in my records and check, though, to be sure. 6 Q. Do you remember the time frame for that 7 contact? 8 A. Boy. It would been two and a half months ago, 9 three months ago now. Maybe longer. 10 Q. What month is it now? That would be about 11 April? 12 A. Yeah. 13 Q. Again, I don't mean to be facetious. It's 14 kind of a blur. 15 A. My whole life has been a blur in the last 16 couple of months or so. A lot's been going on. 17 Q. I understand. So two, two and a half months 18 ago? 19 A. I'd have to check to be sure. But that sounds 20 about right. 21 Is there a submission date on the declaration? 22 Q. Yeah, and we'll get to that. I'll show you 23 that. 24 A. That will let me know. It was a couple of 25 weeks before that that I wrote it. 21 1 Q. Very good. Okay. 2 Since your initial communication with 3 Mr. Garbus, if that's the best recollection you have of 4 who you first spoke to, how many different people at 5 Frankfurt Garbus Klein & Selz have you spoken with 6 about your involvement in this case? 7 A. I've spoken with Marty. I've spoken with Ed. 8 I've spoken -- 9 Q. Ed would be Mr. Hernstadt? 10 A. Yes, Ed Hernstadt. I've spoken in a 11 peripheral way with Fredda. What's Fredda's last name? 12 She's the assistant to -- 13 MR. HERNSTADT: Marty's assistant. 14 MS. MILLER: Thank you, Mr. Hernstadt. 15 THE WITNESS: Yeah. So that's about it. I 16 think there may have been one or two other like 17 paralegals walking around, but Ed and Marty have been 18 my main contacts. 19 BY MS. MILLER: 20 Q. When you say "walking around," do you mean 21 walking around in Frankfurt Garbus' offices? 22 A. Yes. 23 Q. So you visited their offices? 24 A. Yes, I did. 25 Q. When did you visit their offices? 22 1 A. I'm trying to think back. That was -- I'd 2 have to check my records to be sure. It was shortly 3 before I worked on my declaration. 4 Q. Okay. Great, so when we get to the 5 declaration, that date will help refresh your 6 recollection as to all this. 7 And when you visited Frankfurt Garbus' 8 offices, did you meet with Mr. Garbus -- 9 A Yes. 10 Q -- and Mr. Hernstadt together? 11 (Discussion had off the record.) 12 BY MS. MILLER: 13 Q. In the meeting with Mr. Garbus and 14 Mr. Hernstadt, what did they tell you about this 15 case -- 16 MR. HERNSTADT: Objection to form. 17 BY MS. MILLER: 18 Q. -- if anything? 19 A. Boy. They were more asking me how the 20 encryption methods in the DVD driver works and how the 21 DVDs themselves work, because they wanted to be up on 22 the technology. That was most of that meeting. 23 Q. So you were just assisting them in their 24 understanding -- 25 A. Yes. 23 1 Q. -- of the technology involved? 2 A. Yes, I was. 3 Q. Did they tell you who the defendants were in 4 that case? 5 A. I already knew. 6 Q. How did you know? 7 A. It had first come up when the MPAA had brought 8 their case against the defendants, and it was pretty 9 widely known on the internet via Slashdot and other 10 news organizations. And that's how I knew. 11 Q. So that's when you first learned about the 12 lawsuit, is that fair to say, by reading it on the 13 internet? 14 A. Absolutely. 15 Q. Since your first meeting with the lawyers at 16 Frankfurt Garbus firm, have you made any more trips to 17 New York? 18 A. No. 19 Q. How many times since that first meeting would 20 you estimate that you spoke with either Mr. Garbus or 21 Mr. Hernstadt? 22 A. Probably about a half a dozen. 23 Q. Since today, or -- excuse me, 'til today, half 24 a dozen? 25 A. Probably about a dozen times, because, you 24 1 know, Ed's been in town a couple of days. 2 Q. And how did most of these communications take 3 place? 4 A. Via cell phone. 5 Q. By telephone? 6 A. Yeah. 7 Q. Any e-mail communications? 8 A. One or two. 9 Q. Do you still have those e-mails? 10 A. Yes. 11 MS. MILLER: Mr. Hernstadt, at this time I'd 12 like to make a request for the production of those 13 e-mails that Mr. DiBona still has on his computer 14 somewhere, I gather. 15 MR. HERNSTADT: Okay. We will take that under 16 advisement. 17 MS. MILLER: Thanks. 18 BY MS. MILLER: 19 Q. Now, is Mr. Hernstadt's firm actually 20 representing you as a witness in this lawsuit? 21 MR. HERNSTADT: For the purposes of this 22 deposition, yes. 23 MS. MILLER: Okay. 24 BY MS. MILLER: 25 Q. Have you ever signed a retainer agreement with 25 1 Frankfurt, Garbus, Klein & Selz for purposes of 2 representing you in this deposition? 3 A. I don't think I have, no. 4 MS. MILLER: I'm going to show you, 5 Mr. DiBona, what I'd like to first have marked as 6 Exhibit 1. 7 (Plaintiff's Exhibit 1 was marked for 8 identification.) 9 BY MS. MILLER: 10 Q. Mr. DiBona, I've just handed you what's been 11 marked as Exhibit 1, which is a subpoena that's been 12 issued by the plaintiffs in this case to you. 13 Could you just take a minute and flip through 14 the document, and I'd like to ask you some questions 15 about it. 16 A Do you mind if I ask you what day it is? 17 Q. What day it is today? 18 A Yes. 19 Q It's July the 8th? 20 A. Then this subpoena is kind of ridiculous, 21 because it says I have to be somewhere a couple of 22 weeks ago. 23 Q. Okay. Let's stop here, and let me just ask 24 you a question. Have you ever seen this document? 25 A. No. 26 1 Q. Have you seen a document like this? 2 A. No. 3 Q. Were you ever asked by anyone to appear today 4 for this deposition? 5 A. Today? Yes. 6 Q. Who asked you to appear for this deposition 7 today? 8 A. That was Ed. Ed Hernstadt. 9 Q. Were you asked to bring any documents with 10 you -- 11 A. No. 12 Q. -- when you came here today? 13 MR. HERNSTADT: I should note for the record 14 that I was never provided with a subpoena for 15 Mr. DiBona or a document request for Mr. DiBona. So I 16 had no opportunity to send it on to him. 17 MS. MILLER: Okay. But you were provided 18 subpoenas for other witness? 19 MR. HERNSTADT: In fact, no. I was given a 20 large -- for the record, Mr. Hart sent me a bunch of 18 21 subpoenas and notices of deposition and a big wad of 22 cash, and I told him -- with a cover letter saying 23 "Since you've agreed to accept subpoenas for non-party 24 witnesses, here that are." 25 I explain that I hadn't agreed to that. I had 27 1 said that I would ask them and, if they told me I could 2 accept a subpoena, then I would accept a subpoena. 3 And before I could do that, he started having 4 the process server serve the witnesses with subpoenas 5 themselves. So I sent back all the subpoenas he had 6 given to me. 7 BY MS. MILLER: 8 Q. Mr. DiBona, did Mr. Hernstadt ever ask you if 9 he was authorized to accept a subpoena on your behalf? 10 A. Not to my recollection, no. 11 Q. Okay. That's all I have on that document. 12 MR. HERNSTADT: When you're done, you can give 13 them to the court reporter. 14 THE WITNESS: This? Okay. 15 BY MS. MILLER: 16 Q. So Mr. DiBona, do you know what CSS is? 17 A. Yes. 18 Q. What is CSS? 19 A. CSS is the content-scrambling system used in 20 the DVD technology. 21 Q. When did you first hear of CSS? 22 A. I heard of CSS probably about six months after 23 DVDs were beginning to be marketed by the different 24 entertainment companies. 25 Q. Six months after? 28 1 A. Yes. 2 Q. And do you know when -- 3 A. That's an approximate. 4 Q. Approximately time frame? 5 A. It would be an approximate time frame, yeah. 6 Q. Can you give me a year, approximately? 7 A. I just remember reading about it shortly after 8 DVDs were produced and being marketed as a new thing. 9 Q. And where did you first read about it? 10 A. I have no idea. 11 Q. Was it in a magazine, a paper magazine or on 12 the internet? 13 A. I believe it was a paper magazine or a 14 journal. 15 Q. But you have no idea what that publication is? 16 A. No. 17 Q. What do you remember, if anything, reading 18 about CSS when you first heard of it? 19 A. It was more mentioned in passing as being the 20 method that the DVD uses to prevent people from making 21 direct copies of it. 22 Q. Was the article more focused, then, on the 23 introduction of DVDs in the marketplace or on the CSS 24 technology specifically? You say it was mentioned in 25 passing. 29 1 MR. HERNSTADT: Objection to form. 2 You can answer the question if you can. 3 THE WITNESS: It's the former, actually. 4 BY MS. MILLER: 5 Q. The former? 6 A. Mm-hmm. 7 Q. Do you know what DeCSS is? 8 A. Yes. 9 Q. What is DeCSS? 10 A. DeCSS is a program that runs under the Windows 11 operating system that is designed to allow you to copy 12 decrypted files off of a DVD onto your hard drive. 13 Q. Does the DeCSS -- excuse me. Strike that. 14 Does the DeCSS program, to your knowledge, do 15 anything else other than what you've just described? 16 A. No, not to my knowledge. 17 Q. Have you ever used a DeCSS yourself? 18 A. In the process of preparing my declaration, I 19 did, in fact, use the DeCSS in the method I've said. 20 Q. And where did you obtain the copy of DeCSS 21 that you used? 22 A. I got it off the internet from a link found on 23 opendvd.org. 24 Q. What is a link? 25 A. A hyperlink. 30 1 Q. What is a hyperlink? 2 A. A hyperlink is a -- it's an indicator on a web 3 page which allows you to go from web page to web page, 4 from site to site. 5 Q. So you found the DeCSS program via a hyperlink 6 from opendvd.org? 7 A. Yes. 8 Q. Do you recall what site that hyperlink took 9 you to? 10 A. In fact, it might have been on the opendvd 11 site itself. I just remember clicking on the link. 12 Q. But you don't recall from that point where you 13 actually went, or you didn't notice? 14 A. I didn't notice. I didn't care. 15 Q. When you clicked on that link on the 16 opendvd.org site, do you recall whether the utility 17 started to download immediately to your computer? 18 A. Yes, in fact, it did. 19 Q. Was the DeCSS utility that you downloaded in 20 object code form? 21 A. What do you mean by "object code form"? 22 Q. What do you understand "object code" to mean? 23 A. To me, object code is the interim step after 24 compiling and before linking of, say, source code. 25 Q. Let's back up a little bit, then. 31 1 What is source code? 2 A. Source code is when you use -- is what people 3 consider -- for instance, to take a step back, when 4 you're programming, depending on the language you use, 5 you sometimes choose a higher level of abstraction 6 versus a lower level of abstraction to be able to 7 program faster than you would if you were, say, 8 programming very, very low. 9 So source code is what you call a program that 10 is in a higher level of abstraction than, say, straight 11 machine code. 12 You can program in machine code. You can 13 program in Assembly. You can program in C. I consider 14 all those things to be source code, but they usually 15 have to go through some interim step before they can be 16 executed directly on the computer. 17 Q. Sure. 18 A. So when you say object code to me, I 19 specifically think of the code that is generated from 20 source code after it's been put through a compiling 21 stage before it has been linked to certain libraries to 22 make it executable by the machine. 23 I don't know if that clarifies. 24 Q. That's great. So the DeCSS utility that you 25 downloaded was an executable utility? 32 1 A. It was directly executable. 2 Q. And just so, again, we're clear, what is an 3 executable as you and I have just used the term? How 4 do you understand that term? 5 A. Okay. So depending on the environment, an 6 executable can be a number of different things. 7 Q. When you say "environment," do you mean a 8 different computer operating system environment? 9 A. It could mean an operating system environment; 10 it could mean within the virtual machine of a browser 11 running Java, for instance; it could mean the microcode 12 that sits on a chip inside a computer. I mean an 13 executable can exist in a number of different forms. 14 So in the case of DeCSS, the executable that I 15 downloaded was directly executable under the Windows 16 environment. 17 Q. Okay. And is it fair to say, when you use the 18 phrase "it's directly executable," then, it can then 19 run under the Windows operating system environment? 20 You can actually run the program or operate the 21 program? 22 A. Yes. 23 Q. Thank you. Just trying to make it plain. 24 A. Mm-hmm. 25 Q. Do you still have a copy of the DeCSS 33 1 executable on whatever computer you downloaded it to? 2 A. Yes, I do. 3 Q. And what computer is that? Was that a 4 personal computer or a computer at your office? 5 A. No. It's my personal laptop at home. 6 Q. So now, what brand of laptop is this? You can 7 just tell me, if we can just cut through this, how it's 8 configured, what operating system environment you were 9 using. I presume, obviously, it was Windows. But if 10 you can just explain to us what the configuration is of 11 your laptop that you used to run DeCSS. 12 A. The laptop is a ThinkPad 600 made by IBM 13 Corporation. It's got 300 megabytes of ram, an 14 18-gigabyte hard drive. I have a DVD drive in it. 15 It's actually a dual-built machine. I 16 installed Windows specifically for the purposes of this 17 declaration. I usually run Linux on it. Linux runs 18 great on it. 19 Q. Prior to running this DeCSS experiment, you 20 did not have the Windows operating system installed on 21 this machine? 22 A. I did not. It's shipped with Windows 23 installed, so it was there, but I wiped it. 24 Q. I'm sorry, did you say that the ThinkPad that 25 you had has an 18-gigabyte hard drive? 34 1 A. Yes. 2 Q. What DVD did you use to test DeCSS? 3 A. "Air Force One." 4 Q. Was that the only one, or were there more? 5 A. That was the only one. 6 Wait. Let me think. I may have tried one 7 other. I'm trying to remember which one it was, 8 though. 9 Q. Okay. Take your time. 10 A. That's the only one I can remember actually 11 doing anything concrete with. 12 Q. When you say "doing anything concrete with" -- 13 A. For the purposes of this declaration using 14 DeCSS. 15 Q. Do you know what a .VOB file is? 16 A. Yes. 17 Q. What's your understanding of what a .VOB file 18 is? 19 A. From what I understand, the VOB file is the 20 actual file on the DVD which contains the movie in both 21 video and audio combined. 22 Q. You said that's from what you understand. 23 From where did you gain that understanding? 24 A. Through the use of the programs. I mean it 25 was the VOB file which your licensed or unlicensed 35 1 player would load and play the actual content from. 2 Q. Do you have an understanding of how CSS 3 operates vis-a-vis the DVD drive, the DVD player -- 4 A. I believe so, yes. 5 MR. HERNSTADT: Objection to the form. 6 THE WITNESS: Sorry. 7 BY MS. MILLER: 8 Q. You believe you have an understanding of how 9 CSS operates? 10 A. Yes. 11 Q. Could you explain that, what your 12 understanding is about how CSS operates? 13 A. Yeah. From what I understand, CSS is -- it's 14 a multi-step process. The player first of all -- 15 okay. So at a hardware level, the DVD drives are 16 designed not to give data out until it's been 17 unlocked. So at a very high level, the DVD player 18 unlocks -- the DVD-playing program on your computer 19 unlocks the hardware to allow you to bring the data off 20 the hardware and play it using the software. 21 As we go lower down, it's actually -- it's 22 very transactional. The DVD hardware will give you 23 certain information without any keys, and then after 24 you have unlocked the drive, it will give you the 25 information like the movies and such off the DVD. 36 1 Q. How does the drive get unlocked, if you know, 2 if you understand? 3 A. From what I understand, a key is passed to the 4 hardware which unlocks the regions on the DVD. It 5 actually unlocks the ability of the DVD hardware to 6 read the data off the DVD. 7 So I mean the DVD disk itself doesn't have 8 any mechanism. It's just one big collection of bits, 9 right? So what's really happening is you're unlocking 10 the hardware and its ability to read the DVD. 11 Q. And I'm sorry, did you say that you believe 12 that that unlocking was done through the passing of a 13 key? 14 A. Yes. 15 Q. What component in this model that we're 16 discussing actually contains the key, to your 17 understanding? 18 A. The key has to come from the playing software, 19 from what I understanding. Again, my declaration was 20 more focused on the mechanisms of using DeCSS. 21 Q. As opposed to the mechanisms of CSS? 22 A. Yes. 23 Q. From where did you derive this understanding 24 of what you just explained to me of the way CSS 25 operates? 37 1 A. Partly from reading sources on the internet, 2 here and there -- 3 Q. Do you recall any -- I'm sorry. If you didn't 4 finish your answer, I apologize. Continue, please. 5 A. -- partly intuiting it from the way the 6 utilities like DeCSS and licensed players use; partly 7 from the other declarations. 8 Q. What sources on the internet did you consult 9 to gain this understanding, if you recall? 10 MR. HERNSTADT: Objection to form. 11 You can answer. 12 THE WITNESS: I'm honestly not sure. I didn't 13 keep a record of what I read. 14 BY MS. MILLER: 15 Q. Can you think any web sites where you might 16 have read something about DeCSS? 17 MR. HERNSTADT: Objection to form and so far 18 calls for speculation. 19 BY MS. MILLER: 20 Q. I'm not calling for you to speculate. I'm 21 just asking for you to recall if you can. 22 A. I'm sure some of the information came from -- 23 I can't say with any real sureness, so I'm not going to 24 bother. 25 Q. Okay. Fair enough. 38 1 You said that you also read some declarations 2 in the case. 3 A. Yes. 4 Q. Which declarations did you read? 5 A. The one that covered CSS. I don't remember 6 the author, so sorry. 7 Q. Do you recall how you received these 8 declarations or how you came to read them? 9 A. I read them off of the cryptome web site. 10 Cryptome is an archive of all the documents in the case 11 on the net. 12 Q. Do you know the URL for that web site? 13 A. I believe it's cryptome.org. 14 Q. Now, to your -- strike that. 15 To your understanding, are the .VOB files that 16 comprise the DVD movie encrypted? 17 A. It matters what stage you read them. If you 18 read them off of the drive directly without using a 19 player, after the drive has been unlocked, they stay 20 encrypted as you copy them over. 21 If you read them using a player that has the 22 decryption stuff built into it, then they're decrypted 23 as part of that playing process. 24 Q. As part of the playing process? 25 A. Yes. 39 1 Q. As you understand it, when they are on the DVD 2 itself, they are encrypted; is that correct? 3 A. Yes, they are. 4 Q. As far as the operation of DeCSS that you 5 testified to earlier, I believe you said that DeCSS 6 decrypts the movie files as contained on a DVD. Does 7 it then make a copy of those files? 8 MR. HERNSTADT: Objection. Form. 9 You can answer that if you understand it. 10 THE WITNESS: I think the best way to 11 characterize DeCSS is as a tool of decryption and not a 12 tool of copying, because it facilitates the copying of 13 the VOB file off of the DVD into an decrypted VOB file 14 on your hard drive. 15 That said, I can copy the file without it. 16 But DeCSS is useful in that it decrypts that file. 17 BY MS. MILLER: 18 Q. So how does it facilitate the copying of the 19 file? 20 A. It will read the file from the drive and 21 deposit it somewhere else, so... 22 Q. And in the experiment that you ran, where did 23 it deposit it? 24 A. I had it put it on my hard drive. 25 Q. And the way DeCSS operates, can the user 40 1 determine where the file should be deposited -- 2 A. Yes. 3 Q. -- to give you options? 4 What other options does it give you? 5 A. I'd have to go back and look at the program to 6 answer that in a complete way, but you can definitely 7 choose where to put the file. 8 Q. So for example, you could submit it to some 9 other auxiliary storage mechanism other than a hard 10 drive like a tape drive, for example, if you recall? 11 A. No. It's specifically for copying it onto a 12 hard drive. 13 Q. So in terms of the user selection, are you 14 just telling it which directory on the hard drive to 15 put it, if you recall the way it operates? 16 A. If I remember correctly, yes. 17 Q. So the user just designates where on the hard 18 drive or which hard drive the DeCSS should deposit the 19 file to; is that correct? 20 MR. HERNSTADT: Objection as to form. 21 BY MS. MILLER: 22 Q. If you recall. 23 A. Yes. You can tell DeCSS where to put the 24 file. 25 Q. Mr. DiBona, do you actually have a DVD player, 41 1 a stand-alone DVD player, a device like a VCR? 2 A. Yes, I do. 3 Q. What model DVD player do you have? 4 A. It's the -- 5 MR. HERNSTADT: Go ahead. You can answer. 6 THE WITNESS: It's the low-end Sony model. I 7 don't know the exact model number. 8 You can subpoena the document if you like, but 9 I don't know what it is. 10 MS. MILLER: Off the record. 11 (Discussion had off the record.) 12 BY MS. MILLER: 13 Q. What type of internet connection do you have 14 from your home computer? 15 A. I have a DSL. 16 Q. And what is a DSL? 17 A. Digital Subscriber Line. 18 Q. Do you know at what speed you can transmit 19 files via the DSL that you have in your house? 20 A. Ours is -- I believe it's 192 kilobits per 21 second, maybe 212. 22 Q. Now, would you describe that as a standard 23 DSL -- strike that -- a standard internet connection 24 for most consumers, or would that be fairly high speed? 25 MR. HERNSTADT: Objection to form. Calls for 42 1 speculation. 2 I'll let you answer that if you can. 3 THE WITNESS: I'll be honest with you, if you 4 look at the broad spectrum of connectivity across the 5 United States, there is no typical connection anymore. 6 BY MS. MILLER: 7 Q. By that do you mean that there are so many 8 different types of connections to the internet and 9 speeds that a user has a variety of choices? 10 A. I think that's fair, yes. 11 Q. Going back to the test that you performed 12 using DeCSS, other than decrypting the movie file and 13 allowing you to copy it to your hard drive, do you 14 recall whether DeCSS performed any other functions or 15 allowed you to perform any other functions? 16 MR. HERNSTADT: Object to the form of the 17 question. It's also asked and answered. 18 Go ahead. 19 THE WITNESS: I've already answered that. To 20 my recollection, the functions of DeCSS and 21 specifically the way that I used it was specifically 22 for decrypting and copying the file onto my hard drive. 23 BY MS. MILLER: 24 Q. Have you ever heard anything about a merge 25 function within the DeCSS utility? 43 1 A. No. 2 Q. Have you ever looked at the source code for 3 DeCSS? 4 A. No. 5 Q. Do you have any understanding or knowledge of 6 the programming language that it's written in? 7 MR. HERNSTADT: Objection to form, and also 8 asked and answered. 9 THE WITNESS: I don't know what language it 10 it was written in. I haven't seen the code. 11 MR. HERNSTADT: Can we take three minutes 12 before we get into the declaration, if that's okay? 13 MS. MILLER: Sure. 14 THE VIDEOGRAPHER: Off the record, the time is 15 11:00 o'clock a.m. 16 (Break taken from 11:00 to 11:08 a.m.) 17 THE VIDEOGRAPHER: On the record, the time is 18 11:08 a.m. Please continue. 19 MS. MILLER: Mr. DiBona, I'd like to mark as 20 Exhibit 2 the declaration that you had previously 21 testified that you already submitted in this case. 22 Once the court reporter has marked it, she'll give it 23 to you. 24 (Plaintiff's Exhibit 2 was marked for 25 identification.) 44 1 THE WITNESS: Thank you. 2 BY MS. MILLER: 3 Q. Have you had enough time to look it over? 4 A. I was just browsing. 5 Q. You're familiar with this document, correct? 6 A. Yes. 7 Q. Could you just identify what this document is? 8 A. This is the declaration that was filed, 9 written by me, includes my resume, the -- so there you 10 go. 11 Q. First of all, I'd like to turn your attention 12 to page -- well, actually, the pages aren't numbered, 13 but if you flip to Paragraph 21 -- 14 A. Okay. 15 Q. -- which looks like is the last page of the 16 declaration. The declaration is dated May 1st, 2000; 17 is that correct? 18 A. Yes. 19 Q. And you testified earlier that you thought you 20 were first engaged by the Frankfurt Garbus firm to get 21 involved in this case a couple of weeks prior to filing 22 this declaration? 23 A. I think so. 24 Q. Okay. So does the date of the declaration 25 help refresh your recollection as to when you were 45 1 first contacted about your involvement in the case? 2 A. Not particularly. 3 Q. Not particularly? So your prior testimony 4 stands? 5 A. Yes. 6 Q. Did you review any documents in preparing this 7 declaration, anything at all? 8 A. My resume. I had to freshen that one up. 9 That was pretty old by the time I went to go and 10 include it on this document. 11 Q. To just follow up on that, you actually 12 updated your resume that's attached as Exhibit A to 13 your declaration within the May time frame or right 14 around the time the declaration was filed? 15 A. Yeah. I had to. It didn't include the most 16 recent three items of my work experience. 17 Q. So as of today, this declaration is still 18 completely up to date? 19 A. Yes. 20 Q. Okay. Any other documents besides your 21 resume? 22 A. Had to be updated or -- 23 Q. No. That you reviewed in preparing this 24 declaration. 25 A. Not particularly. Most of my declaration was 46 1 more procedural. So it was just a matter of me 2 documenting exactly how the mechanisms work. 3 MR. HERNSTADT: I assume you're also excepting 4 the article, the CNN.com article that's attached as 5 Exhibit B to the declaration. 6 BY MS. MILLER: 7 Q. Well, I'm assuming that you did read that 8 article before attaching it. Is that correct, 9 Mr. DiBona? 10 A. It is correct that I read it before attaching 11 it. 12 Q. Did you visit any web sites in preparing this 13 declaration? 14 A. Not particularly. Again, the nice thing about 15 my declaration is that it didn't require a lot of 16 research so much as documentation of how these 17 mechanisms worked. 18 Q. Okay. 19 MR. HERNSTADT: Again, I assume you're asking 20 in addition to whatever web site he visited that he 21 testified about earlier to get the DeCSS. 22 MS. MILLER: Correct. We'll get to all that 23 as we go through the declaration. But we've already 24 gotten a lot of it, so hopefully we can zip right 25 through this. 47 1 BY MS. MILLER: 2 Q. If I could turn your attention, Mr. DiBona, 3 back to the first page of your declaration. 4 Now, you've already testified about your 5 current employment with VA Linux Systems. In 6 Paragraph 1, you say that "VA Linux Systems is the 7 country's leading company providing hardware and 8 software products for Linux users and internet 9 infrastructure companies." 10 What are VA Linux Systems' products? Let's 11 start with hardware first, if you don't mind. 12 A. VA sells servers, desktops and large-scale 13 scientific computing clusters based on Linux. 14 Q. And when you say "computing clusters," could 15 you just explain what that means, please. 16 A. Sure. The scientific computing market, say 17 weather simulations, nuclear test simulations, they 18 require a lot of computing power. And one of the ways 19 that those problems are attacked are by aggregating a 20 number of smaller machines together and using them as 21 a -- as sort of a team to fight the problem. So we 22 sell those teams of machines. 23 Q. You actually configure the clusters, then, as 24 part of the services of VA Linux Systems in addition to 25 just selling the machines, I would imagine? 48 1 A. VA has a professional services organization 2 who specializes in that, among other types of 3 installations. 4 Q. And what about software products? 5 A. VA operates a number of web sites on line, one 6 of which is sourceforge in which we allow open-source 7 developers to have a place that's administered 8 professionally where they can develop software. And 9 from that, a lot of software is developed which we then 10 use with our customers for whatever their needs are. 11 Q. So is it fair enough to say that you provide 12 hosting services for open-source software development 13 efforts? 14 A. It's accurate to say that, yes. 15 Q. What is VA Linux Systems' current customer 16 base, if you know? 17 MR. HERNSTADT: Objection. Form. It's vague. 18 If you understand what she means. 19 THE WITNESS: Honestly, if I knew it I 20 probably couldn't talk about it because of the SEC 21 regulations. It's based on -- you know, we have our 22 earnings report in about a month. 23 But honestly, I don't know it. It's not my 24 part of the business. 25 BY MS. MILLER: 49 1 Q. And what is your current role at VA Linux 2 Systems? 3 A. My job is Linux community evangelist for VA 4 Linux Systems, which means that I -- think of it as -- 5 in a traditional company, it would be developer 6 relations. 7 Q. So is it fair to say you are the liaison 8 between VA Linux Systems and Linux developers? 9 A. It would be more fair to say I'm part of the 10 liaison team. There is three or four of us. 11 Q. When did you first become familiar with the 12 Linux operating systems, Mr. DiBona? 13 A. Early 1994 was when I first tried to install 14 it on a 4625 that I owned. I started using it hard 15 core sort of mid '94 as part of my school work. 16 Q. And when was the Linux operating system 17 developed, if you know? 18 A. Linux is -- as an operating system should be 19 considered as two things or many, many things. The 20 Linux kernel began development in the very early '90s. 21 It hit sort of a point where it was more viable in '91 22 to '93. And then it was combined with other tools 23 created by the Free Software Foundation, and those 24 tools had been in development at least a decade at that 25 point. 50 1 Q. Now when you say it "became more viable," what 2 do you mean by that? 3 A. Reliable, useful, actually able to do real 4 work and not just as a dot experiment. 5 Q. What's your understanding of the availability 6 of application software systems for running under the 7 Linux operating system at this point? 8 MR. HERNSTADT: Objection to form. What do 9 you mean by that? 10 BY MS. MILLER: 11 Q. Do you understand what I mean by "application 12 systems"? 13 A. Not particularly, no. 14 Q. You've just testified what an operating system 15 is or what the Linux operating system is. 16 A. I haven't really. 17 Q. Could you tell us what an operating system is? 18 A. An operating system itself, first of all, 19 there is two kinds -- there is a number of different 20 ways of describing an operating system. From its 21 purest definition, an operating system is something 22 that intercedes on behalf of the user to get things 23 done on the computer, right? That's very high level 24 abstraction. 25 An operating system from a computer-science 51 1 perspective is the piece of software that handles 2 resource, handles devices, handles the CPU and memory 3 of a machine. 4 So -- but most people now think of operating 5 systems as being everything. They think of it as being 6 the windowing system, the graphical user interface the 7 user has, they think of it being the tools they use for 8 moving files around, for using their network utilities. 9 And that's not really true so much. 10 So an operating system from a Linux 11 perspective, you have the Linux kernel, which is again 12 the piece of software that maintains the memory, the 13 CPU, the different resources in the computer. Then you 14 have all the utilities on top of it that make up sort 15 of that user interface. 16 Q. When I'm using the phrase "application system" 17 as distinguished from the way you've just described an 18 operating system, what I mean by that is a software 19 program that allows a user to perform a particular 20 task, such as word processing or a financial 21 spreadsheet application. That's what I'm describing or 22 referring to when I use the term "application system." 23 Do you understand that? 24 A. Yes, I do. 25 Q. Okay. Are there application software packages 52 1 available to run under the Linux operating system as 2 you're aware? 3 A. Yes, there are. 4 Q. What types of application systems run under 5 the Linux operating system to your knowledge? 6 A. From an office productivity standpoint? 7 Q. Yes. 8 A. You'll have -- there is Star Office, which is 9 a Sun Microsystems products; there is Applixware, which 10 is -- 11 Q. I'm sorry? 12 A. Applix, A-P-P-L-I-X-W-A-R-E. Again, it's 13 another software suite by a company called Applix, 14 which is I think in Germany, but don't quote me on 15 that. Or quote me on that; just know that my knowledge 16 is not very deep there. 17 There are open-source office applications, 18 there is AbiWord, there is KOffice, there is the Gnome 19 software suite has a number of -- it's got a 20 spreadsheet, it's got a calendar, it's got a word 21 processor. And those are all integrated. 22 So there is no surfeit of office productivity 23 applications under Linux. And there is Emax which is 24 the all-encompassing tool that was written by Richard 25 Stallman and others. 53 1 Q. I'm sorry, written by whom? 2 A. Rich Stallman and others, many, many others. 3 Q. To your knowledge, are there any 4 software-based DVD players that run under the Linux 5 operating system? 6 A. From what I understand, I know there are 7 software packages that will play decrypted VOB files, 8 and that's xmovie. 9 As far as software-based DVD players, do you 10 mean licensed or unlicensed? 11 Q. I mean any players that you're aware of, 12 whether licensed or unlicensed. 13 A. As far as I know, I have not used any. I've 14 heard of some being in development, but until I've got 15 it on my laptop and it's playing a DVD, I don't believe 16 it exists. 17 Q. It's vaporware at that point? 18 A. Yeah. There is a lot of vapor out there. 19 So no, as far as I'm concerned, the only way 20 to play a DVD is to have the decrypted VOB file and 21 xmovie on on your machine. 22 Q. Under Linux? 23 A. Under Linux. 24 Q. Okay. What are the ones -- scratch that. 25 Strike that. 54 1 What are the Linux DVD players that you've 2 heard about that are under development? 3 A. Okay. This was one called OMS, and I'm pretty 4 sure -- I was surfing the web about three or four days 5 ago, and I came across it. And it's supposed to be 6 the -- Open Media System, I believe, is what OMS stands 7 for. It looks pretty good from the screen shots I've 8 seen. I didn't try to install it or anything. I 9 didn't have time. 10 Q. Do you recall how you came across OMS surfing 11 the web? Do you recall what web site you found 12 information about that player on? 13 A. I believe it was the LinVideo, linuxvideo.org 14 web site. That can be verified very easily. I could 15 find it again in a second if need be. But I'm sure 16 anyone visiting a browser could find it. 17 Q. Any other development projects you're aware of 18 besides OMS? 19 A. No. None. 20 It's not to say I don't think they exist; I 21 just don't have any personal knowledge of them. 22 Q. Have you ever heard of the LiVid project? 23 A. I think OMS is part of the LiVid project, but 24 I'm not certain. 25 Q. So when you're saying OMS, you're actually 55 1 including within that the LiVid project development 2 efforts? 3 A. I think that OMS is the result of the LiVid 4 project. The LiVid project is the Linux video project 5 to play DVDs, and the software package they wrote was 6 OMS. But again, I'm not sure. 7 Q. Have you ever heard the acronym "LSDVD"? 8 A. Yes, but I have no idea what it stands for. 9 Q. Even -- not withstanding the fact that you 10 don't know what it stands for, do you know what it is? 11 A. No. I'm sorry, I don't. 12 Q. You've just heard the acronym? 13 A. (Nods head up and down.) 14 There is a lot of projects surrounding DVD. 15 Q. What are some of the other projects that 16 you've heard about? 17 A. There is LiVid, there is -- which I think is 18 linuxvideo.org. 19 I don't know the rest of them. 20 Q. But you know there were many of them? 21 A. I'm certain there are many of them. That 22 said, I don't know which ones they are. 23 Q. So how are you certain that there are many of 24 them? I mean how did you gain the knowledge that there 25 are many of them? 56 1 A. Well, if you consider that in the 2 English-speaking programmer community, there is already 3 two or three projects, and there is a lot more people 4 than just English speakers in the world who don't 5 really socialize outside their language. I know there 6 is many of them. There is a lot of programmers out 7 there. 8 So it's an assumption, absolutely, but I think 9 a fair one. 10 Q. Okay. Have you ever personally been involved 11 in developing application systems to run under the 12 Linux operating system? 13 A. Yes. 14 Q. And which systems are those? 15 A. I'm currently writing a personal information 16 manager under Linux. 17 Q. Are you working independently in that effort 18 or with another group of people? 19 A. Just by myself. It's slow going, because I 20 have a very busy job. 21 Q. Apart from this personal project, then, any 22 commercial applications that you've been involved in 23 developing for the Linux operating system, or is that 24 the only one? 25 MR. HERNSTADT: Objection. Form. Assumes 57 1 facts not in evidence, and by that I mean "commercial." 2 MS. MILLER: I'm asking him if he's working 3 on or if he has worked on any other. 4 MR. HERNSTADT: I was just confused when you 5 said "apart from." Okay. I'm sorry. 6 If you understand it better than I did, please 7 answer. 8 THE WITNESS: I think I do. I think I 9 understand your question. 10 BY MS. MILLER: 11 Q. Would you like to have the question read back? 12 A. No. I mean I haven't done any work on any 13 commercial software for Linux, "commercial" meaning 14 closed-source proprietary software. I haven't been 15 involved in that kind of software for a while now. 16 Q. I'd like to direct your attention to 17 Paragraph 3 of your declaration, Mr. DiBona. 18 Actually, before we go there, Paragraph 2 19 initially. In the third sentence there, you say that 20 "Developed over the last decade over the internet, 21 Linux was released under the GNU, General Public 22 License ('GPL')." 23 The next sentence, "The GPL license provides 24 that anyone can use Linux, but they must promise to 25 make any program derived from or based on the Linux 58 1 source code open and freely available in its turn, so 2 as to promote the spread of the Linux and similar 3 software." 4 Do you see that language that I've just read? 5 A. Yes. 6 Q. Now, the GPL license, are there any 7 repercussions if anyone breaches the GPL license 8 vis-a-vis the obligation to make available source code 9 that's based on the Linux source code? 10 MR. HERNSTADT: Objection to the form. Vague. 11 You can answer it if you can. 12 THE WITNESS: No more than there are 13 repercussions for violating a regular license or 14 another license that any person would have with another 15 person. I mean the person who holds the copyright to 16 the software whose license has been violated is free to 17 sue. 18 BY MS. MILLER: 19 Q. So then there is nothing within the philosophy 20 of the open-source Linux communica- -- strike that -- 21 Linux community that would preclude a developer of 22 software for Linux from registering a copyright for 23 that software? 24 MR. HERNSTADT: Objection to form. 25 THE WITNESS: Actually, could you just restate 59 1 it? 2 MS. MILLER: Sure. Could you read the 3 question back, please. 4 (The record was read by the Reporter.) 5 THE WITNESS: Okay. So there is the concept 6 of derived works in the GPL. If you were to take code 7 that is in a currently GPLed program and create a new 8 program from it, that program itself would have to be 9 GPLed as well, whether I owned the copyright or not. 10 If I were to -- for instance, if I wanted to 11 create a program that did something and I took a bunch 12 of software code from, say, the Linux kernel that was 13 similar to what I'd need, took it, make some 14 modifications and then released this piece of software, 15 it would have to be released under the GPL because of 16 the viral nature of the GPL. 17 So whether I own copyright or not doesn't 18 contravene the goals of the GPL. 19 Does that make sense? I'm not certain that 20 totally answers your question. 21 BY MS. MILLER: 22 Q. I'm not either. 23 What do you mean by the GPL being viral? 24 A. What I mean is that if you use a piece of code 25 that is GPLed in a program, then that program becomes 60 1 GPLed specifically. So it has the -- 2 Q. Is to pursuant to the GPL license terms? 3 A. Yeah. That is one of the terms of the GPL 4 license. So if you were then to redistribute that 5 piece of software, it would have to be GPLed as well. 6 So there you go. It's considered viral because, of 7 course, it spreads. 8 Q. Gotcha. But notwithstanding the fact that if 9 I were to create a piece of software that was GPLed, as 10 you've described it, and incorporating on prior pieces 11 of software that were under the GPL license and create 12 an original work on top of that, would I be able to 13 register a copyright in my own name on that work? 14 MR. HERNSTADT: Objection to form and insofar 15 as it's asking for a legal conclusion or legal advice. 16 I know that's not what you're asking him. I'm just 17 making my record. 18 So let me direct you, don't answer anything 19 that might be considered a legal opinion, but based on 20 your personal knowledge, if you can answer, go ahead. 21 BY MS. MILLER: 22 Q. I'm actually asking for your understanding of 23 GPL license itself. 24 A. It's my understanding. 25 Q. Okay. That's all I'm asking for. 61 1 A. First of all, there is no such thing as an 2 original work. If you take code from someone else, 3 it's not original anymore, is it? 4 Q. To the extent that I add original pieces to 5 that, that delta, as I'm using it, could be considered 6 an original work. And that's the way I'm using it in 7 this hypothetical. 8 A. Okay. Considering the definition we're using 9 here of "original," you've got -- could you restate the 10 question? Sorry. It's easy to lose track. 11 (The record was read by the Reporter.) 12 MR. HERNSTADT: Restate all the objections. 13 Go ahead. 14 THE WITNESS: From what I understand, you 15 would be copyrighting your changes. You wouldn't be 16 copyrighting the derived software code. 17 That said, your changes would include any 18 modifications you made to the code that you co-opted. 19 So it would cover a lot of the software, but you would 20 have to acknowledge copyright of the software which you 21 co-opted. 22 Again, that's my understanding. That's how I 23 treat the GPL. 24 BY MS. MILLER: 25 Q. Okay. Fair enough. Thanks very much. 62 1 Now turning to Paragraph 4 of your 2 declaration, you indicate that you very closely 3 followed the efforts of various individuals and/or 4 groups to develop a DVD player for machines using the 5 Linux operating system (as well as for other 6 open-source operating systems) including those of the 7 international LiVid group." 8 What individuals' efforts have you followed 9 very closely that you refer to in that paragraph? Do 10 you know their names? 11 A. I don't. 12 Q. Do you know their nicks or nicknames on the 13 internet? 14 A. What I mean by "closely followed" was the 15 original LiVid group was hosted on a machine called the 16 Open Projects Machine, and that was hosted in our 17 network. So when I say "closely followed," I try to 18 pay attention to the people hosted on our network, 19 because if they get in trouble, I need to be 20 responsible to give them support if need be or say 21 "What are you doing" or whatever. 22 So specifically for the LiVid group when the 23 initial cease and desist went out from I believe the 24 DVD CCA, again, I may be wrong, it's been probably six, 25 seven months now, right, I sent an e-mail to the LiVid 63 1 group saying, "What would you like us to do? We're 2 here for you." 3 And they said at that point that they would 4 probably go to Germany and get away from the laws of 5 the United States so they could enjoy the freedoms of 6 development they had there. 7 Q. When you say "we were hosting," you do you 8 mean VA Linux Systems -- 9 A. Yes. 10 Q. -- your employer was hosting the LiVid group's 11 development efforts? 12 A. Yeah. VA has hosted -- VA hosts currently 13 somewhere around I suppose 6,000 open-source projects 14 on our network via sourceforge. Back then, it was a 15 much smaller number of projects. But still it's 16 something we've always felt was our moral obligation, 17 since our company is based on the efforts of these 18 folks. 19 Q. The next sentence of Paragraph 4, you say you 20 "also followed with great attention the related efforts 21 by some individuals and/or groups to 'crack' the CSS 22 code that encrypts the data on DVDs." 23 What individuals or groups were you referring 24 to in that declaration or that paragraph? 25 A. Specifically LiVid; in general, just the 64 1 different efforts out there. It's an interesting 2 problem, so... 3 Q. What to your knowledge were the efforts of the 4 LiVid group to crack the CSS code? 5 A. Reverse engineering. 6 Q. How did you gain that knowledge? 7 A. Just through reading their web site as to what 8 they were doing and how they were going about it. 9 Q. Do you have an understanding of what they were 10 attempting to reverse engineer to crack the CSS? 11 A. Sure. The CSS, the Contents Scrambling 12 System, was the only thing that was keeping the Linux 13 users from being able to watch DVDs under Linux. 14 Because the file system on the DVD was understood. 15 That was no problem. The MPEG encoding mechanism 16 that's used for DVDs, again, it's understood. There 17 are already players out there. 18 The only thing standing in our way was this 19 inability to read the data off the disks. So that was 20 keeping people from being able to play their DVDs on 21 their laptops or desktops, whatever. 22 Q. To your knowledge, were there attempts by the 23 LiVid group to reverse engineer particular DVD players? 24 A. As far as particular DVD players, I didn't get 25 that deep into it. It was our stated goal to reverse 65 1 engineer CSS. So they had to do that to do what they 2 wanted to do. 3 Q. And where did you first hear about or read 4 about that stated goal? 5 A. I believe it was on their web site. But 6 again, this was a long time ago. 7 Q. How long ago do you first recall reading about 8 this stated goal of the LiVid group? 9 A. Well, I think when they -- everyone was 10 talking about how DVD under Linux was a good thing that 11 needed to get done, right? So two groups were formed 12 specifically, and that was LiVid and LS -- LSVideo or 13 LS -- 14 Q. LSDVD? 15 A. LSDVD, yeah. And I guess the LS one was 16 supposed to be the licensed player, and the LiVid one 17 was the unlicensed player. Again, I'd have to go back. 18 But from what I understood then, and this was 19 about -- I guess about a year ago, maybe a little bit 20 longer. I don't know. I'd have to do some searching 21 on the net to be able to figure that out, to find out 22 when they started their project. Because that would be 23 about when I would have heard about it. 24 Q. How do you know that the LSDVD group was 25 intended to be the licensed group, as you just 66 1 testified? 2 A. I'm not sure. It just seems like that's where 3 it fits in my brain. 4 Q. Do you remember reading about the development 5 efforts of the LSDVD group on a web site somewhere? 6 A. Not really, no. 7 Q. So you have no recollection of where you 8 learned about the LSDVD group's efforts to be licensed 9 as you testified? 10 MR. HERNSTADT: Objection to form. Sorry. 11 Objection to form. I think that misstates the 12 testimony. 13 Go ahead. 14 THE WITNESS: Okay. Again, the one I followed 15 closely was LiVid. I didn't follow the LSDVD. They 16 weren't hosted on our network, frankly. I did care 17 what they were doing, great, whatever, more power to 18 them. 19 Again, I was more interested in what was going 20 on with LiVid. LiVid was the higher-profile project, 21 also. 22 BY MS. MILLER: 23 Q. Do you know the names of any of the 24 individuals involved in the LSDVD project? 25 A. No. 67 1 Q. Do you know the names of any of the 2 individuals involved in the LiVid project? 3 A. I could probably go back and figure it out. I 4 probably know people who were in it, but not off the 5 top of my head, no. 6 MR. HERNSTADT: Off the record. 7 (Discussion had off the record.) 8 BY MS. MILLER: 9 Q. Turning your attention to Paragraph 5 of your 10 declaration, Mr. DiBona, where you refer to the Court's 11 preliminary injunction decision in this case, when was 12 the last time you read that decision? 13 A. Some time ago. 14 Q. Can you give me an approximate time frame? I 15 mean six months ago? 16 A. No. I'd say probably right as I was preparing 17 this document. 18 Q. So around end of April, early May? 19 A. Yeah. Well, it would be before May, because I 20 mean I guess this was filed in very early May, so 21 probably late April. 22 Q. And you haven't read the decision since then? 23 A. No. 24 Q. Didn't read it in preparation for this 25 deposition? 68 1 A. Nope. 2 Q. Now, you say in Paragraph 5 that you are, 3 "aware of the Court's apparent belief that DeCSS poses 4 a great risk of copying by 'pirates' who could use 5 DeCSS to create innumerable, commercially viable 6 infringing digital copies of a DVD movie." 7 What in your mind is a "commercially viable 8 infringing digital copy of a DVD movie"? 9 A. It's worth noting that I was aware of the 10 Court's apparent belief that DeCSS poses that risk, not 11 that I personally agree with it. 12 For me, if you're asking what I -- I guess -- 13 what exactly are you asking? 14 Q. I'm asking what you meant when you used the 15 phrase "commercially viable, infringing digital copies 16 of a DVD movie." 17 A. Specifically, I meant that it was worth using 18 the mechanisms of DeCSS to get a copy of the movie 19 versus just going out and spending $20. 20 Frankly, I think people's time is worth more 21 than the trouble of using DeCSS to do large-scale 22 pirating via the net or via backup mechanisms that 23 would lend themselves well to the file size of the 24 DeCSS. 25 I mean from a materials cost alone, you know, 69 1 just bringing the copy of the VOB files, the encrypted 2 VOB files is more costly than buying a DVD. So that's 3 what I meant by commercially viable. 4 MS. MILLER: Could you read back the last 5 answer, please. 6 (The record was read by the Reporter.) 7 BY MS. MILLER: 8 Q. What's your understanding of the materials 9 cost associated with using DeCSS? 10 MR. HERNSTADT: Objection to the form. 11 BY MS. MILLER: 12 Q. As you've used it in the last answer that you 13 just gave. 14 MR. HERNSTADT: Then I object to the compound 15 questions, because he gave several examples. Do you 16 want him to just do one at a time? 17 MS. MILLER: Your objection is noted, 18 Mr. Hernstadt. 19 BY MS. MILLER: 20 Q. But you used the phrase "materials cost." 21 A. So if I wanted to copy Air Force One, for 22 instance, that's about 4 gigabytes of data. To 23 transport 4 gigabytes of data, I either have to have a 24 high-speed network connection that would lend itself 25 well to transmitting that, which would be costly. I'd 70 1 either have to put it on a hard drive and pass that 2 around, and the hard drive to hold that would cost a 3 minimum of $100. I would have to back it up to tape 4 which could handle that size of file, say a DAT or a 5 VXA tape or something, and those would cost a maximum 6 of say 20 to $30 just for the tape itself, not counting 7 the cost of the drive or the machine to run the drive, 8 right? 9 So all these things cost more in my mind than 10 just buying the stupid DVD and having the convenience 11 of being able to play it. And that's not even counting 12 my time, which I billed out pretty expensively, back 13 when I was consulting, so... 14 Q. Okay. We'll come back to that. 15 In Paragraph 6 of your declaration, you say 16 you "have no personal knowledge of anyone using DeCSS 17 to view or copy a DVD." Do you see where I'm reading 18 there? 19 A. Mm-hmm. 20 Q. Okay. But you've just previously testified 21 that when you used DeCSS, it creates a copy of the .VOB 22 files; is that correct? 23 A. Yes. 24 Q. You say that "except for," and continuing 25 reading at Paragraph 6, "a single professional 71 1 demonstration presented by OpenDVD.org at the Atlanta 2 Linux Showcase trade show at which DeCSS was used to 3 play (but not copy) a DVD." 4 When was this Atlanta Linux Showcase trade show 5 that you referred to in Paragraph 6? 6 A. I suppose that would have been October or 7 November of 1999. A short visit to linuxshowcase.org 8 would show you the date of that show. 9 Q. Linuxshowcase.org? 10 A. Yeah. 11 Q. Now, you've already testified that you used 12 DeCSS in conducting tests that you've documented in 13 this declaration, and we'll get to that aspect of your 14 declaration. But does DeCSS in and of itself have any 15 player functionality? 16 A. No. 17 Q. So in this demonstration at the Atlanta Linux 18 Showcase trade show, how was DeCSS used to play a DVD? 19 A. That was probably a misstatement in No. 6. I 20 should have clarified that or actually written that 21 correctly, I should say. It's my assumption they used 22 DeCSS to get the data off of the DVD so they could play 23 it using xmovie or another utility. 24 Q. Do you actually know what utility they used to 25 play it? 72 1 A. I do not. 2 Q. So you're assuming they used xmovie? 3 A. I'm assuming they used xmovie because that's 4 sort of the default VOB player that people would use on 5 their Linux, and it was under Linux. So I knew that 6 they had to use something. 7 That said, it may have been an earlier 8 version of this OMS player we spoke about earlier. I 9 don't know. It's been a while. It may have even been 10 a while when I wrote this. 11 Q. But you don't know at all, in fact, what they 12 used to play the movie at this Atlanta Linux Showcase 13 trade show? 14 A. I'd say that's correct. 15 Q. It's correct that you don't know? 16 A. It's correct that I don't know. 17 Q. But to your understanding, DeCSS only executes 18 under the Windows operating system, correct? 19 MR. HERNSTADT: Objection. Form. 20 BY MS. MILLER: 21 Q. Do you know if they were running the DeCSS 22 program during this demonstration under the Windows 23 operating system? 24 A. It was my impression that they weren't running 25 Windows at all there. So they must have -- if they 73 1 used DeCSS at all, they would have had to have used it 2 prior to the show to make the VOB files decrypted and 3 available. 4 Q. I see. So you're not even sure whether or not 5 they used DeCSS to decrypt the VOB files? 6 A. Now that I think about it, no, I'm not. 7 Q. Okay. So this statement in Paragraph 6 of 8 your declaration that DeCSS was used to play but not 9 copy a DVD, you actually -- as you've testified here 10 today, you have no knowledge of whether or not DeCSS 11 was even used? 12 A. In retrospect, this Paragraph 6 may be -- I 13 should say the last bit of it on from "except" on 14 through "DVD," could possibly be incorrect. 15 Q. Could possibly be incorrect? 16 A. Yeah. It may be appropriate to say that DeCSS 17 was used as part of the process of getting the VOB file 18 which they then played at the show, but again, I can't 19 prove that. I can't state that with any certainty. 20 Q. So is it fair enough to say that as you've 21 just corrected this paragraph in your declaration that 22 you have no personal knowledge of anyone using DeCSS to 23 view or copy a DVD, full stop? 24 A. Yeah. That would be an appropriate way to 25 rewrite that paragraph. 74 1 Q. Paragraph 7, you say you were asked in early 2 April "by counsel for the defendants in this lawsuit to 3 investigate the use by the Linux community - and/or 4 anyone else - of DeCSS in any context, including to 5 view or copy DVDs." 6 Do you the sentence that I have just read? 7 A. Mm-hmm. 8 Q. And then you say, going on in the next 9 sentence, that between April 10th and 20th, you "posted 10 general inquiries about DeCSS-related copying to the 11 Linux, other open-source and 'hacker,' (in the 12 nonpejorative sense...) communities via a variety of 13 mailing lists and websites, including but not limited 14 to the SVLUG and DeCSS mailing lists and the 15 opendvd.org website." 16 Do you see what I've just read? 17 A. (Nods head up and down.) 18 Q. I just want to talk to you about this survey 19 that I just read. 20 What other mailing lists and web sites, first 21 of all, did you post these inquiries besides the two 22 you just mentioned? Because you say "including but not 23 limited to." 24 A As part of this mail, I asked people to 25 forward this around. So it's sort of an assumption 75 1 that they would then pass it around to whomever. I 2 posted it specifically myself to SVLUG and the DeCSS 3 mailing list. 4 Q. And SVLUG is the Silicon Valley Linux Users 5 Group? 6 A. Yes, it is. 7 Q. So personally, you posted it to the SVLUG and 8 the DeCSS mailing list and opendvd.org, those three? 9 A. It should be stated the opendvd.org web site, 10 the system administrator for that web site said he 11 would be putting something up on that web site so 12 people could see my query. I did not personally put 13 that up there. 14 Q. Do you know whether the system administrator 15 ever did? Did you ever check that for yourself? 16 A. I'm pretty sure he did. I didn't actually 17 check myself, but I have no reason to think otherwise. 18 Q. But personally you posted to the SVLUG and 19 the DeCSS mailing list? 20 A. Yes. 21 Q. Now, I believe that you testified just a 22 couple of answers ago that you had asked people to pass 23 this along to other sites. Is that correct? 24 A. Yeah. 25 Q. Do you know if anyone, in fact, did that? 76 1 A. I have no way of knowing for sure. 2 Q. Did anyone ever respond to an e-mail saying, 3 "Hey, I passed this along to X site"? 4 A. No. 5 Q. So you don't know whether, in fact, the 6 inquiry that you posted went anywhere beyond the SVLUG 7 and DeCSS mailing lists? 8 A. That's correct. 9 MS. MILLER: How much time? 10 THE VIDEOGRAPHER: Two minutes. 11 BY MS. MILLER: 12 Q. So besides posting the inquiries to the SVLUG 13 and DeCSS mailing lists, you also reference in the 14 first part of that sentence that you have constant 15 contacts and conversations with members of the Linux 16 community. 17 A. That's correct. 18 Q. Do you see that phrase? So were your constant 19 contacts and conversations with members of the Linux 20 community again part of this survey in addition to the 21 postings that you put on these mailing lists? 22 A. I'd say it's consistent to say that the people 23 who I talked to about this issue, none of them had ever 24 used DeCSS. So I don't know if that answers your 25 question. 77 1 Q. I'm just trying to get a sense of the universe 2 of people that were -- 3 A. That saw this query. 4 Q. -- that were the subjects of this general 5 inquiry that you made when you were conducting this 6 survey, let's say, of the use of DeCSS. I'm just 7 trying to get a feel for the population, if you will. 8 A. All right. I spoke with people about this at 9 the different Bay Area Linux Users Groups, BayLUG, the 10 Silicon Valley Linux Users Group, as well. We had an 11 install fest, and I talked with people about it there. 12 I don't want to confuse anyone to make you 13 think it's a professional survey I did. It's cursory 14 at best. 15 MS. MILLER: We will get to that. But I think 16 that's a good time to take a break, because the 17 videographer tells me it's time to change the tape. 18 THE VIDEOGRAPHER: Off the record. This marks 19 the end of videotape 1. The time is 12:03 p.m. 20 (Break taken from 12:03 to 12:09 p.m.) 21 THE VIDEOGRAPHER: On the record, this marks 22 the beginning of videotape No. 2 in the resumption of 23 the deposition of Chris DiBona on July 8, 2000. The 24 time is 12:09 p.m. Please continue. 25 BY MS. MILLER: 78 1 Q. Okay, Mr. DiBona, we were talking before the 2 tape break about Paragraph 7 of your declaration. Now, 3 I take it you're not a statistician; is that correct? 4 MR. HERNSTADT: Object to the form. 5 THE WITNESS: That is correct. 6 BY MS. MILLER: 7 Q. Do you have any training whatsoever in 8 statistics, or did you take any course work in 9 statistics? 10 MR. HERNSTADT: Objection to form. 11 THE WITNESS: I did take a statistics course 12 in school, of course, as well as a discrete math class 13 that dealt with permutations and such. Outside of 14 that, no. 15 BY MS. MILLER: 16 Q. I believe you indicated in your last answer 17 that this survey wasn't intended to be a statistically 18 valid survey. 19 MR. HERNSTADT: Objection to form. That 20 misstates the testimony. 21 Go ahead. 22 THE WITNESS: It was meant more to give a 23 feeling of what technically capable and competent 24 people could do and were doing with DeCSS. 25 BY MS. MILLER: 79 1 Q. Then the universe of technically competent and 2 capable people that you've just testified to, as far as 3 your knowledge, would be limited to the SVLUG and DeCSS 4 mailing lists where you personally posted the 5 inquiries? 6 MR. HERNSTADT: Objection to form. 7 Argumentative. 8 Go ahead. You can answer. 9 THE WITNESS: I don't want to imply that only 10 the people I talked to are technically competent. That 11 would be incorrect. 12 That said, the people that I did query are 13 technically competent. But by no measure did I talk to 14 every single person on the planet who has the technical 15 capability to run DeCSS. 16 BY MS. MILLER: 17 Q. Paragraph 8 in your declaration, you say that 18 approximately 2,000 people responded to your e-mails 19 and postings; is that correct? 20 A. That's actually grammatical error on my part. 21 It's my assumption that about 2,000 people received the 22 e-mail that I sent out specifically myself on the DeCSS 23 and SVLUG mailing lists. 24 Of those, the only two people who replied -- 25 well, of those, that's what I speak about in 80 1 Paragraph 8. So I don't want to -- I did not get 2,000 2 responses. 3 Q. That's what I'm trying to make sure that we 4 clarify. 5 A. I should have written that much better. 6 Q. So the best of your recollection is you sent 7 out approximately 2,000 e-mails? 8 A. I sent off one or two e-mails to a list that 9 had a thousand or so members. 10 Q. Gotcha. 11 A. So, yeah. 12 Q. And two people responded? 13 A. Two people responded positively that they had 14 used DeCSS to view DVDs. I got a number of people who 15 replied saying "I've got it but I never used it," or "I 16 never used it." So basically I got back a couple of 17 negatives as well as the two very positive ones here. 18 Q. A couple? 19 A. A few. I'd need to go back and check. 20 Q. Do you still have these e-mail responses? 21 A. I believe I've got them saved. I did have a 22 system crash a couple of months ago, but I believe 23 these are saved. I would have to go back and check to 24 be sure. 25 Q. If you could go back and do that check, I'd 81 1 appreciate it. 2 MS. MILLER: And Mr. Hernstadt, I'd like to 3 call for a production of those e-mails if Mr. DiBona is 4 able to retrieve them. 5 MR. HERNSTADT: Okay. You have that request. 6 I'm sorry, just to clarify, do you also want 7 the one he sent out? 8 MS. MILLER: Love to have it. 9 MR. HERNSTADT: Okay. All the e-mails 10 involved? 11 THE WITNESS: Now, some people did insist on 12 anonymity. 13 MS. MILLER: That's fine. If you want to 14 redact their names or redact their e-mail mailing list, 15 just so you understand, we have a confidentiality 16 stipulation in this case that will allow a party to the 17 lawsuit to protect the identities of individuals whose 18 identities require protection. Mr. Hernstadt knows how 19 to appropriately designate certain things that are 20 confidential. 21 MR. HERNSTADT: A big marker. 22 BY MS. MILLER: 23 Q. Going back to your previous answer to my 24 question, you said that there were a few responses that 25 you got back from people saying they never used it or 82 1 had it but never used it. Again, I don't want to 2 misstate what you said. 3 A. I believe that's accurate. Again, if we go to 4 the process of reduction, we'd know for sure. Because 5 I believe I have them saved in my files. 6 Q The two people that you discussed in 7 Paragraph 8 of your declaration that said they had used 8 DeCSS to view DVDs they had purchased, did they 9 indicate to you how they had viewed the DVDs? 10 A. No. 11 MR. HERNSTADT: You mean other than as set 12 forth in this paragraph? 13 MS. MILLER: Correct. 14 BY MS. MILLER: 15 Q. We've already established that DeCSS in and of 16 itself doesn't allow you to play the movie content. 17 A. That's correct. 18 Q. So they didn't indicate to you how they 19 actually played the movies after they had used DeCSS. 20 That was my question. 21 A. That's correct. 22 Q. Thank you. Then you go on in Paragraph 8 to 23 describe at least some of the "significant problems 24 with playback" that the two people related to you. 25 In Paragraph 9, you state, "There are several 83 1 explanations for the results obtained by these isolated 2 experiments. First, it is technically quite 3 complicated to use DeCSS to copy DVDs." 4 Do you see that statement? 5 A. Yes. 6 Q. When you conducted your experiment on Air 7 Force One using DeCSS, how long did it take you to 8 decrypt the movie file using DeCSS? 9 A. The specific file that I copied off the Air 10 Force One DVD was the trailer, because it was the 11 smallest file. Because I didn't want to sit there and 12 watch 4 gigs get copied. It was about 140 megabytes of 13 data, and it probably took about 5 to 10 minutes to 14 copy off the DVD. Actually, it was probably less than 15 that. I could time it, if, you know, it is needed for 16 this. 17 But the technical difficulties I talk about 18 here, to go from the DVD to playing it on Linux, you 19 know, first you need DeCSS to copy the file. Then you 20 need to get that file on over onto your Linux machine. 21 Then you need to play that file using xmovie. So 22 that's what I mean by "technical difficulty" there. 23 Q. Based on what you said, that it took you 5 to 24 10 minutes to copy the trailer file from Air Force 25 One -- 84 1 A. I'm not certain about that time. 2 Q. Okay. But that's your best recollection? 3 A. It's a guess. I mean, again, depending on 4 your hardware also, that's going to change. If you 5 have a faster DVD player and a faster CPU than I have 6 on my laptop, that changes completely. 7 Q. But you already told us what CPU you're 8 running on your laptop; you already told us what the 9 configuration of your computer is, correct? 10 A. I'm not certain I told you the CPU speed. 11 Q. I'm sorry. I stand corrected. 12 Can you tell me what the CPU speed is? 13 A. I believe its a 400 megahertz CPU. 14 MR. HERNSTADT: Really? 15 THE WITNESS: Yeah. 16 MR. HERNSTADT: Got to upgrade, dude. 17 BY MS. MILLER: 18 Q. You told us the RAM, but you're correct, you 19 did not tell us the CPU part. 20 A. Right. 21 Q. So the actual process in your experiment in 22 using DeCSS, the process of using DeCSS itself, would 23 you characterize that as complicated? 24 A. Not for a somewhat experienced computer user. 25 I should also note when I say -- I think part 85 1 of what I meant in this "technically quite complicated 2 to use DeCSS" portion in Paragraph 9 is I also mean 3 that, and I state it later, it's not just the process 4 of getting the video to start playing under Linux from 5 DVD to that. It also means what the computer has to 6 do. And I state that somewhat later there in that 7 paragraph about the CPU and memory demands of playing 8 back videos. 9 Because specifically Paragraph 9, it's talking 10 about the results that those individuals had and 11 specifically their video and audio problems and why 12 those problems exist. 13 So it shouldn't be taken out of context. 14 Q. Okay. 15 A. So while it's not that hard to go from the VOB 16 file encrypted on the DVD drive to playing it, the 17 steps involved there can be somewhat demanding on the 18 machinery. So that should be said. 19 Q. And I understand all of that, and thank you 20 for that explanation. 21 But what I'm trying to get to really, though, 22 is your statement where you say "it's technically quite 23 complicated to use DeCSS." By that statement, were you 24 meaning the actual running of the DeCSS utility itself 25 or the additional steps after that leading up to 86 1 playing the movie? 2 A. I meant the entire process. 3 Q. The entire process. Okay. I understand. 4 A. Holistically. 5 Q. Gestalt. 6 Now, at the end of Paragraph 9, in giving an 7 explanation why the resulting video quality is very 8 poor, as you characterize it, after using the DeCSS 9 utility to decrypt a movie, you state as one of the 10 reasons that "the developers of the DeCSS application 11 were unable to enlist the help of any hardware decoder 12 that may exist on the video card." 13 Do you see where I've just read? 14 A. Mm-hmm. 15 Q. Who were the developers of the DeCSS 16 application, to your knowledge? 17 A. The Masters of Reverse Engineering in Germany, 18 or I should say Europe, because they spread across a 19 number of different developers. 20 But in fact, this sentence is flawed, because, 21 again, the DeCSS application doesn't do the playing. 22 It's more accurate to say that the people who wrote the 23 MPEG playing software, since they didn't have access to 24 the chip on the video card that allows for fast MPEG 25 decoding, that's why the video quality is poor. It 87 1 really has nothing do with DeCSS. That's an inaccurate 2 statement. 3 Q. That's what I was trying to understand. 4 Have you had any conversations with any of the 5 members of the Masters of Reverse Engineering? 6 A. I traded a few e-mails with Jon Johansen, but 7 they were trivial. 8 Q. How long ago was this e-mail exchanged with 9 Jon Johansen? 10 A. That's a good question. Two or three months, 11 four months. 12 Q. Two to three months ago? 13 A. Two to four months ago. 14 Q. And you say they were trivial. What were the 15 substance of the e-mail communications? 16 A. I believe one of them was a reporter wanted 17 his contact information, and I forwarded that 18 information to Jon. I think that's the -- pretty much 19 the nature of our discussions. They weren't of a 20 technical nature at all. 21 Q. Do you still have those e-mails saved 22 anywhere? 23 A. It's likely I do. 24 MS. MILLER: Mr. Hernstadt, I'd like to call 25 for the production of those e-mails to the extent 88 1 Mr. DiBona is able to retrieve them. 2 MR. HERNSTADT: Okay. Taken under 3 advisement. 4 BY MS. MILLER: 5 Q. Paragraph 10 of your declaration, you say in 6 the first sentence, "Except under a very specific and 7 unusual set of circumstances (I am hypothesizing that 8 such circumstances are possible, since as far as I am 9 aware, it hasn't yet been done), it is also nearly 10 impossible to enjoy a DVD played through DeCSS because 11 of the syncing problems that make movies appear like 12 dubbed martial arts films." 13 Now, you've testified earlier that DeCSS 14 doesn't actually play a DVD, correct? 15 A. That's correct. 16 Q. So what did you mean by the statement in the 17 first sentence of Paragraph 10? 18 A. If you were to replace DeCSS with a playing 19 program under Linux, that's exactly what I meant. 20 DeCSS is, again, just a mechanism to provide 21 the file, as we know. So an accurate way of stating 22 this sentence would be to say, "Except under a very 23 specific and unusual set of circumstances," and so on, 24 "it's impossible to enjoy a DVD played through xmovie," 25 for instance, or any other player programs that may 89 1 exist because they would have the same syncing 2 problems. 3 Q. But you personally have only attempted to play 4 a movie that you've decrypted using DeCSS through 5 xmovie -- 6 A. Yes. 7 Q. -- is that correct? 8 A. That is correct. 9 Q. You've not used any other player programs to 10 attempt to -- 11 A. I haven't used any other player programs under 12 Linux. I have watched using the Mediamatics program 13 that came with the laptop. 14 THE REPORTER: I'm sorry? 15 THE WITNESS: I'm sorry. The Mediamatics, 16 M-E-D-I-A-M-A-T-I-C-S. 17 BY MS. MILLER: 18 Q. In the next sentence in Paragraph 10, you 19 say, "When one combines the poor playback quality 20 created by these technical difficulties with the 21 exceptionally large size of the data files, which makes 22 the copying and distribution of decrypted versions of 23 movies from a DVD so costly and complicated as to be 24 unfeasible, it is clear that DeCSS is not a useful tool 25 for the piracy, let alone viewing, of DVDs." 90 1 What is your definition of "piracy," or how 2 were you using the word "piracy" in that sentence? 3 A. I'd say that piracy would be the co-opting 4 of -- in this case, where I'm specifically talking 5 about movies, right, taking movies and using them in 6 such a way that isn't -- that isn't legitimate 7 according to the license granted to you when you 8 purchase the DVD, not contradicting fair use. Not 9 contradicting fair use. 10 Q. What's your understanding of the license 11 that's granted when you purchase a DVD, as you've just 12 used the phrase? 13 MR. HERNSTADT: Objection to the form, and 14 also objection to this line of questioning insofar as 15 it seeks legal opinions or the legal conclusions from 16 Mr. DiBona, who is not a lawyer. 17 MS. MILLER: Mr. DiBona just made a statement 18 about his understanding of the license that is granted 19 when a DVD is purchased. I'd like to explore what he 20 meant by that statement. 21 I'm not asking for a legal conclusion. I 22 understand you're not a lawyer. 23 MR. HERNSTADT: I'm just making the record. 24 THE WITNESS: It's my understanding derived 25 from when you hit play on a DVD, you're given that FBI 91 1 warning, I guess it's Federal Code 701-dot-something, 2 which I am completely not sure of what that dot is, and 3 it specifically says that these are for noncommercial 4 use, meaning probably that I can't show it in a large 5 movie theater to 20 people and charge them entering, 6 but that it's for home use and for my own use. 7 So my idea of fair use is I should be able to 8 take this DVD, which I have paid good money for, watch 9 it myself, my family, friends who are over, freely. I 10 should be able to take it on planes, watch it there. I 11 should be able to make a copy onto another media and 12 watch it that way, if I so chose. Because I've paid 13 for that privilege. 14 So that's my idea of what fair use is. 15 BY MS. MILLER: 16 Q. I understand. But I want to go back to my 17 original question, because I didn't ask you for your 18 understanding of fair use. I asked you for your 19 understanding of the word "piracy" which you've used in 20 Paragraph 10. 21 If I understand your answer, and I don't mean 22 to misstate it, I believe you said that piracy, 23 according to your definition, is co-opting, as used in 24 this case, a movie file and using it for purposes other 25 than the license that's granted when you purchased the 92 1 movie. 2 Is that what I understood your answer to be? 3 THE WITNESS: No. 4 MR. HERNSTADT: Let me object. This is why 5 when you have lay people stating their understandings 6 of legal situations that you run into problems. 7 I'll -- I mean Mr. DiBona, you should answer 8 the question to the best of your ability, but I have to 9 direct you not to make any kind of a legal conclusion 10 or legal statement about the meaning of a license or 11 entering into a license or anything like that. 12 THE WITNESS: Okay. 13 BY MS. MILLER: 14 Q. Okay, Mr. Hernstadt's objection is noted, and 15 again I just want to restate I'm just trying to 16 understand your understanding of piracy as you've used 17 the word in Paragraph 10 of your declaration. 18 So actually, I'd like to ask the court 19 reporter to go back and read your original answer, and 20 then we can just go from there. I understand there has 21 been a lot of objecting, and I just want to make sure 22 we have a very clear record. 23 (The record was read by the Reporter.) 24 THE WITNESS: So your question exactly is what 25 I consider piracy? 93 1 BY MS. MILLER: 2 Q. Right. And you've answered that question. 3 Now, as you've used the phrase in your answer, 4 what are the other ways in which a person might co-opt 5 a movie that's not consistent with your understanding 6 as you testified to of the license that's granted when 7 you purchase the movie? 8 MR. HERNSTADT: Objection to form and 9 objection to that part that calls for legal conclusion 10 or is based upon a legal conclusion. 11 But go ahead. 12 THE WITNESS: From what I understand your 13 question to be, and I'm not trying to be difficult, 14 honestly, from what I understand your question to be, 15 I'd say that what I consider piracy would be if 16 somebody were to take a DVD to take it to a stamping 17 plant without authorization or on order of any company, 18 to make copies of it and then sell it on a street 19 corner, a stamping plant being a company that can copy 20 DVDs just using a glass master. 21 BY MS. MILLER: 22 Q. I understand. 23 A. That's one definition absolutely of piracy. 24 And it's extremely clear to me that that's clearly 25 piracy. 94 1 If somebody were to take that DVD and record 2 it using a bank of VHS video machines and sell those 3 tapes, again, on a street corner or through other 4 mechanisms, again, that would be piracy. Very clearly 5 so. 6 If somebody were to take that DVD and make a 7 copy and sell it to someone else while retaining the 8 copy of the DVD, again, that would be piracy. 9 So those are ways that I see that -- that's 10 piracy in my definition. 11 Now, if somebody were to use DeCSS to make a 12 copy of the VOB files and to sell them some way over 13 the internet, that would again be piracy, or to make 14 them available to the people who would then sell them, 15 not by permission of the original copyright holder, 16 that would clearly be piracy to me. 17 Q. So your definition of piracy as you've used it 18 seems to me to always include selling of unauthorized 19 copies. 20 A. Not necessarily. 21 MR. HERNSTADT: Object to the form. 22 Go ahead. 23 THE WITNESS: If somebody were to -- if 24 somebody were to go to the internet and find some VOB 25 file, not that I've found people doing this, I'm not 95 1 asserting that's possible, but with that caveat stated, 2 if somebody were to download a copy of a movie that 3 they didn't pay for and save it and watch it, that 4 would clearly be piracy. Absolutely. 5 Then you have sort of gray areas; for 6 instance, a library. They just want to preserve art 7 for the rest of our times. Well, that would be a 8 different story in my mind. 9 Q. Sure. 10 A. I may have a more liberal idea about that 11 than, say, Time Warner. 12 If it was a teacher who was having a class in, 13 say, media criticisms and they wanted to show Citizen 14 Kane and it's on a web site and they downloaded a 15 little clip of it, I wouldn't consider that piracy, 16 either. I would consider that fair use, sort of very 17 traditional fair use. 18 That's my very long answer. 19 MS. MILLER: Thank you. I appreciate that. 20 MR. HERNSTADT: I think it goes without saying 21 that Mr. DiBona is not our expert on the legal 22 definition of piracy. 23 MS. MILLER: It certainly does. It certainly 24 does. I wouldn't think we would need a legal expert on 25 the definition of piracy. But again, I just want to 96 1 explore Mr. DiBona's uses of these terms in his 2 declaration. 3 THE WITNESS: And while I'm certain that this 4 will be brought up in other venues, No. 10 is not 5 necessarily about -- it's meant to stress how not so 6 great it is and not enjoyable it is to watch videos 7 this way. I mean that was one of the points of this 8 thing here. 9 I didn't want it to get lost in the 10 translation. 11 BY MS. MILLER: 12 Q. Okay. Now, in your view, Mr. DiBona, do you 13 feel that it's any less injurious to a copyright 14 holder's rights that bad unauthorized copies of their 15 copyrighted works are being distributed to the public? 16 MR. HERNSTADT: Objection to the form of the 17 question. 18 If you understand that, you can answer it. 19 THE WITNESS: I think the quality has nothing 20 to do with the argument, frankly. 21 BY MS. MILLER: 22 Q. So the quality of the pirated copy -- 23 A. It can be awesome; it can be terrible. I 24 don't think the quality has much to do with piracy. 25 Q. Thank you. That's what I was trying to 97 1 understand. 2 Let's move on to Paragraph 11, actually 3 Paragraph 11 and 12, and I think we can kind of just go 4 through this quickly because we already talked about 5 this, your actual experiment using DeCSS. 6 So you've already told me that in your 7 experiment, you used Air Force One, and you attempted 8 to decrypt the trailer file, which was the smallest 9 file that you were able to ascertain on this DVD. 10 Going towards the end, the penultimate 11 sentence in Paragraph 11 of your declaration, you say 12 "The only DVD player program I had on my computer 13 refused to play any of the VOB files I had copied 14 directly off the hard drive." 15 What was this DVD player program that you were 16 employing at this point in your test? 17 A. I think to clarify this would make it make 18 sense. Under Windows, the DVD player program that I 19 had was Mediamatics, which was the licensed player. 20 That said, on my computer, on the Linux side 21 of things, I had xmovie. 22 So I should have been more clear there. 23 Q. Are you say that Mediamatics -- 24 A. Would not play. 25 Q. -- would not play? 98 1 A. Would not play directly, yeah, off the hard 2 drive. 3 Q. What result did you get when you tried to play 4 the movie off the hard drive using Mediamatics? What 5 did it tell you? Did you get an error message? What 6 happened? 7 A. I'll be honest with you. I don't remember. 8 I'd need to go back and look. I don't think it was an 9 error message. I think it just did not do that. 10 Q. Just didn't do anything? 11 A. Yeah. It wouldn't let me go to this file. 12 Again, I'm not sure. I'd have to check. 13 Q. But you previously testified -- again, I don't 14 mean to misstate your testimony. I'm just trying to 15 move through it -- that when you conducted this 16 experiment, you actually had just installed Microsoft 17 Windows on your laptop? 18 A. Mm-hmm. 19 Q. At that point, how did you obtain the 20 Mediamatics player? 21 A. The Mediamatics player came with the DVD 22 drive. So it was just a matter of installing that after 23 installing Windows. 24 Q. Now, in performing this test, did you attempt 25 to, first of all, use the Mediamatics player on just 99 1 running the Air Force One movie to initially ascertain 2 whether or not, in fact, the player worked, period? 3 A. Yeah. I had tried it on a previous session. 4 I mean I had shut the machine down and brought it back 5 up before doing this. But yes, Mediamatics worked fine 6 on regular DVDs. 7 Q. That's what I wanted to clarify, that that 8 step had actually been performed in your test. 9 So you used the Mediamatics player, you 10 confirmed that it did, in fact, run Air Force One off 11 of the DVD disk from the DVD player. 12 A. Yes. 13 Q. Then when you attempted to copy or when you 14 did copy the trailer file using DeCSS onto your hard 15 drive, you then attempted to use the Mediamatics player 16 to play that unencrypted movie content off of the hard 17 drive, and nothing happened? 18 A. And nothing happened. 19 MR. HERNSTADT: I'm sorry, "unencrypted" or 20 "encrypted"? 21 THE WITNESS: The decrypted VOB file. 22 BY MS. MILLER: 23 Q. That was the result of your running DeCSS? 24 A. Yes. 25 Q. Gotcha. Thank you. 100 1 In the last sentence of Paragraph 11, you say, 2 "I was unable to find a program under Windows that 3 would play the VOB file." 4 There is a bit of an ambiguity in that 5 sentence I wanted to explore and make sure I 6 understand. When you say you were unable to find a 7 program under Windows does, that mean you were unable 8 to locate one or you located one and it still wouldn't 9 play? 10 A. I did not do an exhaustive survey of all of 11 the DVD player programs under Windows. I did try 12 another commercial program called PowerDVD to try to 13 play the VOB file that was decrypted using DeCSS. I 14 tried to find a VOB player that would work under 15 Windows. I did not find one, but again, it was a 16 cursory search. It wasn't a comprehensive survey of 17 all the programs that could possibly do this. 18 Q. Okay. 19 A. Just from a short excursion on the net and 20 trying to find programs that would play VOB files under 21 Windows off of a hard drive, I was unable to do so. So 22 there you go. 23 Q. But you did locate the PowerDVD player? 24 A. Yes. 25 Q. And you used that? 101 1 A. And it was unable to read the VOB file. It 2 was able to play a DVD off the DVD drive. It was 3 unable to play the decrypted VOB off of the hard drive. 4 Q. And in Paragraph 12 of your declaration is 5 when you describe then using the Linux utility 6 xmovie -- 7 A. Mm-hmm. 8 Q. -- to play the VOB file that you had decrypted 9 using DeCSS; is that correct? 10 A. Yes. 11 Q. And you say with -- I'm sorry, let's just 12 quote from the second sentence from Paragraph 12: 13 "My experience was that with some 14 tweaking I was able to watch the VOB file, 15 but that the video quality was very poor, 16 showing a lot of stuttering and with a great 17 deal of artifacts, and the sound, while 18 clear enough, was not synchronized with 19 the picture very well." 20 Do you see the sentence that I just read? 21 A. Yes, I do. 22 Q. Do you know whether or not the quality 23 problems that you experienced were related to the 24 xmovie player application -- 25 MR. HERNSTADT: Objection to form. 102 1 BY MS. MILLER: 2 Q. -- or to DeCSS? 3 A. I think it had nothing to do with DeCSS and 4 everything to do with the system performance of my 5 laptop and xmovie's code. 6 Q. Do you know whether xmovie is a CSS licensed 7 player application? 8 A. Xmovie is specifically designed to play back 9 MPEG files, so it doesn't need a CSS license. It's not 10 designed specifically for DVDs. 11 Q. I see. I believe you testified earlier, 12 Mr. DiBona, that you had read some of the other 13 declarations in this case; is that correct? 14 A. It's been some time, but yes. 15 Q. Have you read any declarations in this case in 16 the last month concerning experiments that other 17 individuals had done in playing back movies that have 18 been decrypted using DeCSS? 19 A. No, I have not. 20 Q. You have not read any of the other 21 declarations? 22 A. Not in the last month. 23 MR. HERNSTADT: Do you want to specify? 24 MS. MILLER: I'll get there. 25 MR. HERNSTADT: Okay. 103 1 BY MS. MILLER: 2 Q. So it's fair to say from your last answer that 3 you have not read any of the declarations of Robert 4 Schumann related to his experimentation in playing back 5 movies that have been decrypted using DeCSS? 6 A. That's right. 7 Q. Now, other than the experiment that you 8 conducted on the movie Air Force One in trying to run 9 or -- excuse me, in trying to play a decrypted movie 10 file after using the DeCSS utility, have you heard of 11 anyone else's experience in conducting the same sort of 12 experiment apart from the two people that responded to 13 your e-mail messages and postings about using DeCSS? 14 A. No. 15 Q. Would it surprise you to learn that other 16 people that had decrypted movies using DeCSS the same 17 way that you did were able to run 18 commercially-available DVD player software under 19 Windows and play the movies that were decrypted? 20 MR. HERNSTADT: Objection to the form. 21 THE WITNESS: Honestly it wouldn't surprise 22 me, because -- it just wouldn't surprise me that 23 somebody would have a commercial player that would just 24 also work for that kind of thing. 25 BY MS. MILLER: 104 1 Q. In Paragraph 14 of your declaration, you said: 2 "Given the many problems and costs 3 associated with using DeCSS, especially 4 compared to the low price of buying or renting 5 a DVD and the fact that new Windows and Apple 6 computers increasingly provide a DVD player as 7 standard equipment, it is my opinion that the 8 only real commercial value in DeCSS is as part 9 of the reverse engineering of an open-source 10 DVD player and not at all as a tool for 11 commercial piracy." 12 Is that an accurate quotation from 13 Paragraph 14 that I just read? 14 A. Yes. 15 Q. If you know, how was DeCSS part of the reverse 16 engineering efforts for an open-source DVD player? 17 A. How is it -- 18 Q. How is DeCSS used as part of the reverse 19 engineering efforts for an open-source DVD player? 20 A. I see. If DeCSS is the only way to get the 21 file that people can use to play DVD movies -- hmm. 22 That's not the right way to answer that. 23 DeCSS is viable for an open-source DVD player 24 in that it's really an implementation of the -- you can 25 see it as sort of a roadmap on how to read the DVD 105 1 drives. So that right there is useful in that, since 2 DeCSS source code is conceivably available, in that 3 that makes it easier to write other open-source DVD 4 players. 5 So that's in my mind how DeCSS itself is 6 valuable as a reverse engineering tool. But really 7 DeCSS is more of a result of reverse engineering in my 8 mind. 9 Q. Than a reverse engineering tool in and of 10 itself. 11 A. Right. 12 Q. So you don't know, in fact, if DeCSS was used 13 as part of the reverse engineering of the open-source 14 DVD player as you stated in Paragraph 14 of your 15 declaration? 16 MR. HERNSTADT: Objection as to form. 17 THE WITNESS: Well, what I say in 14 here is I 18 say, "It is my opinion that the only real commercial 19 value in DeCSS is as part of the reverse engineering of 20 an open-source DVD player." 21 That's not to say that I don't think it was 22 used. You know what I'm saying? 23 MS. MILLER: That's what I'm trying to 24 understand. 25 THE WITNESS: What I'm saying here is the real 106 1 commercial value of DeCSS is the real commercial value 2 of having open-source DVD players in that having 3 open-source DVD players means that more DVD players can 4 be sold and used; therefore, leading to more DVDs being 5 sold and used. So that's what I meant by that 6 sentence. I know I could have written that a lot 7 better, but yeah. As far as the value of DeCSS as a 8 tool of reverse engineering, I already stated that. 9 So I don't know if that answers your question, 10 but that's what it was meant to say. 11 BY MS MILLER: 12 Q. Why don't we try it a different way. 13 A. Okay. 14 Q. I believe you mentioned in the first part of 15 your answer that DeCSS source code is available on the 16 internet. Do you actually know whether or not the 17 DeCSS source code was utilized in any of the 18 open-source DVD player projects that you're aware of 19 that were under development? 20 MR. HERNSTADT: Objection to form. 21 THE WITNESS: I have no way of knowing for 22 sure. It could have happened. I don't know. 23 BY MS. MILLER: 24 Q. So it's an assumption that you made that 25 looking at the DeCSS source code would allow someone 107 1 that's working on a Linux DVD player development 2 project to understand more about how CSS works? 3 A. More a Linux development project working on a 4 DVD player seeing this code, it would certainly help 5 them in writing their own. So yes. That's not saying 6 it happened. 7 Q. But you don't know one way or the other 8 whether it happened or not? 9 A. Yes. I'm not part of those teams, so... 10 MR. HERNSTADT: Can we stop for two minutes, 11 please, go off the record? 12 MS. MILLER: You just want to make a phone 13 call? 14 MR. HERNSTADT: Yeah. 15 THE VIDEOGRAPHER: Off the record, the time is 16 12:50 p.m. 17 (Discussion had off the record.) 18 (Break taken from 12:50 to 1:10 p.m.) 19 (Due to a computer malfunction, the transcript 20 continues on the following page.) 21 ///// 22 ///// 23 ///// 24 ///// 25 ///// 108 1 THE VIDEOGRAPHER: On the record. The time 2 is 1:10 p.m. Please continue. 3 BY MS. MILLER: 4 Q. In Paragraph 15 of your declaration, 5 Mr. DiBona, you draw the conclusion that "DeCSS seems 6 to me to have been created as an exercise in cryptology 7 and the result of intellectual curiosity and 8 experimentation by a handful of extremely sophisticated 9 computer experts." 10 What was the basis for that statement in your 11 declaration? 12 A. The reason I said that was because, since the 13 result of the DeCSS couldn't be played in a way that I 14 considered enjoyable, that the reasoning behind DeCSS 15 would be more as, hey, look at this great program that 16 we've written. It's more -- in my mind, DeCSS is more 17 about we've actually beaten this problem. It's sort of 18 like they had an eye towards beating the problem, and 19 not towards -- you can't play these files very well. 20 They don't look good. They look terrible. So you 21 can't enjoy the output. So to them, the journey was 22 the joy. And so that's where that statement comes 23 from. 24 Q. But Mr. DiBona, you also just testified that 25 the enjoyability of the files, at least in the 109 1 experiment you did, seemed more to be related to the 2 player that was used; is that correct? 3 A. Sure. But that doesn't necessarily mean that 4 the people who wrote DeCSS were ignorant of that 5 situation. It's not out of hand for me to think that 6 they went about this as an intellectual exercise 7 specifically for that intellectual exercise and not 8 specifically for the DVD player. 9 They wanted to make a name for themselves. 10 They wanted to do this because nobody had done it 11 before outside of the licensed players where it was 12 easy to do, right? In my mind, this was more of a 13 result of their intellectual curiosity rather than they 14 wanted to watch a movie. 15 Q. But you've never spoken to any of the creators 16 of the DeCSS? 17 A. No. This was an assumption based on what I 18 know about people in this community. 19 Q. Is it fair to say, then, that in Paragraph 15, 20 the first sentence is basically just an assumption or 21 your part? 22 A. Sure. It's what I'm here for. 23 Q. Now going on in Paragraph 15, you say "Once 24 open-source DVD players have been established, DeCSS' 25 only value will be as an interesting utility to be 110 1 examined by academics, scholars, engineers, 2 programmers, cryptologists, and the like." 3 Now, in the examinations by these various 4 groups that you referred to, are you assuming that this 5 examination will be done of the DeCSS source code? 6 MR. HERNSTADT: Objection to form. 7 BY MS. MILLER: 8 Q. What did you mean by "DeCSS' only value will 9 be as an interesting utility to be examined"? 10 MR. HERNSTADT: Objection. Form. It says 11 what it says. 12 You can answer. 13 THE WITNESS: I'm saying that basically DeCSS' 14 value as a utility will be mitigated by the fact that 15 once we have real open-source players, we won't need 16 DeCSS. DeCSS is an interim step, in my mind, until we 17 have fully-featured players under Linux. 18 BY MS. MILLER: 19 Q. Is this academic value that you've referred to 20 in Paragraph 15 of your declaration, though, is that 21 satisfied by the DeCSS utility in its executable form 22 or in its source code form, is what I'm trying to 23 understand. 24 MR. HERNSTADT: Objection to form. 25 THE WITNESS: In my mind, if I wanted to learn 111 1 something from the program, I could do it in either 2 form. I mean whether I go through the executable, you 3 know, fine-tooth hex editor or if I were to look at its 4 source code, I would learn from either one of them. 5 So yes. One or the other. Wouldn't matter to 6 me. I could learn from either of them. 7 BY MS. MILLER: 8 Q. I just have a couple of questions about your 9 continuing experimentation with the Mediamatics player 10 that you describe in Paragraphs 16 through 19 -- 11 A. Okay. 12 Q. -- of your declaration. Again, I'm just 13 trying to move through this. I don't mean to 14 mischaracterize what's in your declaration, because it 15 says what it says. 16 But what I want to understand is you talk 17 about using the Mediamatics DVD playing program and 18 running a movie under the Windows operating system, and 19 then you describe in Paragraph 17 the fact that one can 20 copy data off of the DVD disk and use the Mediamatics 21 program as a "DeCSS equivalent." 22 Do you see that statement in Paragraph 17? 23 A. Yes, I do. 24 Q. Now in Paragraph 18, you describe I assume 25 your use of the same movie, Air Force One, because you 112 1 make a reference here to Harrison Ford. 2 A. Yes. 3 Q. Is that correct? So you're using Air Force 4 One again to perform this experiment. You say in 5 Paragraph 18, "Using Windows' file manager, I 6 copied" -- "I then copied," excuse me, "two of the VOB 7 files on the Disk to the hard drive. Prior to my 8 playing the movie (and the concomitant unlocking of the 9 DVD Drive by the mediamatics player) I was unable to 10 copy the same VOB files." 11 Now, were the VOB files that you copied in 12 this experiment on the hard drive of your computer, did 13 they remain encrypted or were they unencrypted? 14 A. They remained encrypted. 15 Q. Did you perform any additional experiments on 16 these encrypted files? In other words, just to state 17 it simply, did you try to play the movie files that 18 were encrypted on the hard drive that you had copied -- 19 A. Yes, I did. 20 Q. -- in this test? 21 Using which player? 22 A. I tried the Mediamatics player, the PowerDVD 23 player and the xmovie player. None of them were able 24 to play the files. 25 Q. So Mediamatics player, PowerDVD and xmovie 113 1 were the three that you tried? 2 A. Yes. 3 Q. And none of these three players were able to 4 play the encrypted movie files from your hard drive; is 5 that correct? 6 A. That's correct. 7 Q. Did you get any specific error messages from 8 any of these three players? 9 A. I didn't write any of them down. With 10 PowerDVD and Mediamatics, I was unable to even load 11 them. 12 With xmovie, it gave me an error message. It 13 said unable to find some volume thing. Again, I'd have 14 to do it again. It sounded like a file error. Because 15 it was encrypted, it couldn't read it, so... 16 Q. Okay. But as you've previously testified, 17 when you ran DeCSS on the movie trailer file for Air 18 Force One, you actually were able to create an 19 unencrypted movie file on your hard drive; is that 20 correct? 21 A. That's correct. 22 Q. So in that regard, is this process that you 23 performed using the Mediamatics player truly a DeCSS 24 equivalent? 25 A. In my mind, it is an equivalent when it comes 114 1 to copying the data off of it. It is obviously not 2 when it comes to decrypting it. So I should have been 3 more clear there. 4 Q. That's what I'm trying to understand. Thank 5 you. 6 A. Yeah. No problem. 7 Q. In Paragraph 20 of your declaration, you say, 8 "It should be clear" -- strike that. "It should be 9 clear that the DeCSS program by itself is not necessary 10 to get the data files off the DVD. The design of the 11 protocol makes DeCSS redundant for that purpose." 12 What protocol were you referring to in that 13 sentence that I just read to you, Mr. DiBona? 14 A. The transactional protocol that the Contents 15 Scrambling System uses to lock the DVD drive. 16 Q. I'm sorry, are you just referring to the fact 17 that the transactional protocol of CSS unlocks the DVD 18 drive in the same way that DeCSS also allows you to 19 unlock the DVD drive? 20 A. More appropriately stated, a licensed player 21 playing a DVD has to go through the same processes as 22 DeCSS -- 23 Q. To unlock the DVD drive? 24 A. -- to unlock the drive, yes. 25 Q. Then the last sentence of your declaration in 115 1 Paragraph 20, you state that "The design of the DVD 2 copy protection is flawed in such a way as to 3 invalidate any assertion that CSS is a copy protection 4 mechanism, since I can use the tools designed for it 5 and licensed by the MPAA/DVD-CCA to copy VOB files." 6 A. Mm-hmm. 7 Q. Now, you're obviously technically proficient 8 in computer systems, correct? 9 A. I'd like to think so. 10 Q. Would you think that someone that's not 11 technically proficient would be able to perform the 12 same tests that you did in copying VOB files to their 13 hard drives from in the mechanisms in the CSS licensed 14 player? 15 A. In an encrypted form? 16 Q. Yes. 17 A. After knowing it was possible, yes. Before 18 knowing it was possible, it's likely if they wanted to 19 copy these files off, they would have eventually found 20 this way, so... 21 Q. And how would they have eventually found this 22 way? 23 A. Same way that I did. 24 My goal when I was doing this was to say, 25 okay, where are the holes in this process that would 116 1 allow for these kinds of mechanisms, these sorts of 2 things to occur, copying the files off the disk without 3 a licensed player or with a licensed player in a way 4 that's not -- say, you know, given the informater 5 (phonetic) of the MPAA or DVD-CCA. 6 And so if you think along those lines, this 7 sort of think popped up pretty quickly. I didn't have 8 to think for weeks to figure this out. It really took 9 minutes. I said, well, if I want to do it, it's likely 10 that in the process of watching the movie it unlocks 11 the drive; therefore, I should be able to copy the 12 files off of the drive after it's been unlocked, and 13 that's what led to this. It was really that simple. 14 Q. Okay. But then in Paragraph 21, you state in 15 the last sentence again, "It may even be possible to 16 make a CSS-equipped DVD player run the encrypted VOB 17 files directly off a hard drive without the benefit of 18 any assisting software." 19 MR. HERNSTADT: Objection. 20 Go ahead. Are you done? 21 MS. MILLER: I'm done reading. Do you have 22 any objection to what I've just read? 23 MR. HERNSTADT: No. I'll wait. 24 BY MS. MILLER: 25 Q. Is that an accurate reading of the last 117 1 sentence of Paragraph 21? 2 A. That is exactly what I wrote, yes. 3 MR. HERNSTADT: Objection to form. 4 THE WITNESS: Yes, that's accurate. 5 BY MS. MILLER: 6 Q. What is the basis for that statement that I've 7 just read to you, Mr. DiBona? 8 A. I am basically assuming that there exists a 9 licensed player where they did not make the check to 10 see if they're reading it from the hard drive or if 11 they're reading it from the DVD ROM player. 12 I'm assuming that somewhere in the 40-plus 13 players out there that a programmer was lazy and said 14 to himself, "I don't need to do this check." And I 15 think that's extremely likely, because I've seen that 16 happen in other situations where people are supposed to 17 follow a specification and they just do a shortcut to 18 get the job done faster. 19 Q. But you don't know that? 20 A. No. I would have to do a comprehensive survey 21 of all the files before I'd find that. But I'm saying 22 it's likely in this sentence. 23 Q. But you have not done that comprehensive -- 24 A. No, I have not done -- 25 Q. -- survey of the 40-or-so-plus licensed CSS 118 1 players out there; is that correct? 2 A. That is correct. 3 MS. MILLER: Okay. Just give me one second. 4 Can we go off the record for two minutes, and I can 5 check my notes because I think I'm about done. 6 THE VIDEOGRAPHER: Off the record, the time is 7 1:25 p.m. 8 (Break taken from 1:25 to 1:26 p.m.) 9 THE VIDEOGRAPHER: On the record, the time is 10 1:26 p.m. Please continue. 11 BY MS. MILLER: 12 Q. Mr. DiBona, do you have a web site, a personal 13 web site? 14 A. Yes, I do. 15 Q. What is the URL for that web site? 16 A. You could go to it by www.dibona.com. It's 17 spelled the same way as my last name. 18 Q. Have you posted DeCSS to your web site in any 19 form? 20 A. I believe I have a hyperlink going from that 21 to an external site that has it for people who want to 22 see it. 23 I do have a joke version of the program that 24 is -- 25 Q. I'm sorry, a what version? 119 1 A. I have a joke version of DeCSS on my web site 2 that removes cascading tile sheets from web pages. Me 3 and some friends came up with it. It was just a funny 4 thing to do. But it has nothing to do with the actual 5 program we're talking about here. 6 So I've got a link to the actual program, and 7 I've got a copy of the joke program. 8 Q. What's the file name for that joke program? 9 A. "DeCSS." 10 Q. It's actually called DeCSS, as well? 11 A. Yes. 12 Q. Now, in your hyperlink or your web site going 13 to the DeCSS program, do you know what site you're 14 linking to? 15 A. I think I'm linking to OpenDVD site, but I'd 16 have to check. It would be fairly trivial for someone 17 to find out. 18 Q. Do you know if -- strike that. 19 Have you ever visited the 2600.com web site? 20 A. Often. 21 Q. When was the last time you visited the 22 2600.com web site? 23 A. Probably about two weeks ago or a week ago. 24 Q. And on the 2600.com web site, are you aware 25 that there is a page of links or several pages of links 120 1 to other web sites that are posting the DeCSS utility? 2 A. Yes. 3 Q. Do you know whether or not your site is one of 4 those sites that's being linked to from the 2600.com 5 web site? 6 A. I think it would be unlikely, since I'm not 7 actually hosting the software on the site itself, but I 8 guess I wouldn't be surprised. 9 Q. Did you ever provide 2600.com with the URL of 10 your web site for the purposes of linking to your web 11 site? 12 A. No. 13 MS. MILLER: Okay. Mr. DiBona, that's all I 14 have right now. I'd like to thank you for your time. 15 I would like to leave the deposition open, 16 though, subject to receiving the e-mails and the other 17 documents that we've talked about. 18 But that's just a housekeeping matter between 19 myself and Mr. Hernstadt. 20 But again, I thank you for your time. I don't 21 know whether Mr. Hernstadt has any questions. 22 MR. HERNSTADT: I can certainly get the 23 questions done in less than an hour, I'd say. No. I 24 don't have any questions for you. And I think we've 25 had this exchange a dozen times, but we consider it 121 1 closed, but... 2 MS. MILLER: I'm sure you do, and I consider 3 it open. 4 MR. HERNSTADT: Thank you. 5 THE WITNESS: Thank you. 6 THE VIDEOGRAPHER: This concludes today's 7 deposition of Chris DiBona on July 8, 2000. The total 8 number of videotapes used is two. The original 9 videotapes will be retained by McMahon & Associates. 10 Off the record, the time is 1:30 p.m. 11 12 (Time noted 1:30 p.m.) 13 14 15 ______________________________ 16 CHRIS J. DiBONA 17 18 19 20 21 Subscribed and sworn to before me 22 this__________ day of__________________, 2000 23 _____________________________________________ 24 Notary Public in and for the State of 25 California, County of Santa Clara