decoration decoration
Stories

GROKLAW
When you want to know more...
decoration
For layout only
Home
Archives
Site Map
Search
About Groklaw
Awards
Legal Research
Timelines
ApplevSamsung
ApplevSamsung p.2
ArchiveExplorer
Autozone
Bilski
Cases
Cast: Lawyers
Comes v. MS
Contracts/Documents
Courts
DRM
Gordon v MS
GPL
Grokdoc
HTML How To
IPI v RH
IV v. Google
Legal Docs
Lodsys
MS Litigations
MSvB&N
News Picks
Novell v. MS
Novell-MS Deal
ODF/OOXML
OOXML Appeals
OraclevGoogle
Patents
ProjectMonterey
Psystar
Quote Database
Red Hat v SCO
Salus Book
SCEA v Hotz
SCO Appeals
SCO Bankruptcy
SCO Financials
SCO Overview
SCO v IBM
SCO v Novell
SCO:Soup2Nuts
SCOsource
Sean Daly
Software Patents
Switch to Linux
Transcripts
Unix Books

Gear

Groklaw Gear

Click here to send an email to the editor of this weblog.


You won't find me on Facebook


Donate

Donate Paypal


No Legal Advice

The information on Groklaw is not intended to constitute legal advice. While Mark is a lawyer and he has asked other lawyers and law students to contribute articles, all of these articles are offered to help educate, not to provide specific legal advice. They are not your lawyers.

Here's Groklaw's comments policy.


What's New

STORIES
No new stories

COMMENTS last 48 hrs
No new comments


Sponsors

Hosting:
hosted by ibiblio

On servers donated to ibiblio by AMD.

Webmaster
The Connectix Connection: Matters of Law Take Center Stage ~pj
Wednesday, May 30 2012 @ 11:42 AM EDT

The jury in the Oracle v. Google trial was responsible for deciding matters of fact. They did their best, but they were unable to decide whether or not Google's use of the structure, sequence and organization (SSO) of the Java APIs was fair use. It was 9 to 3 that it was, but there may have to be a new trial on that issue. But now, the parties are talking to the judge, and the Hon. William Alsup must decide matters of law. So now it's time for him to decide whether the SSO of APIs is even copyrightable.

It's hard to find cases directly on point, because it's a new claim Oracle is raising, as David Boies admitted in the hearing in December. But Google has a ruling in a case, Sony Computer Entertainment v. Connectix Corporation case, which is remarkably similar in facts, and the ruling went Connectix's way on appeal. The decision doesn't make clear precisely what Connectix did, and unfortunately, PACER has none of the documents, so the judge asked the parties to brief him on precisely what Connectix did, and as it happens, Google provided Connectix's opening appellate brief as Exhibit GG [PDF] attached to docket #369 [PDF]. And it makes clear that what Connectix did matches very closely what Google did with the 37 APIs.

If I were Oracle, and happily I'm not, I'd be worried about this case, because depending on how the judge views the arguments, he certainly could hang his hat on this case and decide that APIs are not copyrightable. It was a case about ABIs, fair use, and reverse engineering, but Google didn't reverse engineer anything, so let's look at the ABI and fair use arguments and see if it matches.

Google explains in its brief:

Google, like Connectix, implemented some but not all of the functions from the plaintiff’s software system, choosing only those functions necessary to accomplish its purpose. For those functions, Google, like Connectix, ensured that it duplicated the same “entry points” and each function’s functionality, including the information sent to and from the system. Many of the Sony functions, like many of the J2SE functions, performed standard functions familiar to any programmer. Google, like Connectix, wrote its own implementing code. Indeed, the key distinction between the present case and Sony, is that Connectix created intermediate copies of Sony’s implementing code, for which it had to rely on fair use. Google did not copy Oracle’s implementing code, and thus section 102(b) itself precludes copyright infringement liability.
Let's take a closer look, because if the judge accepts this argument, it's a home run for Google on the API question, because it provides the judge a foundation to justify a ruling that APIs are not copyrightable. The Connectix case is generally viewed and used as a fair use case, and it is. But it makes the argument that the ABIs, being functional, are not protectable under copyright law, and that hence there is no need for a fair use defense. If the Java API's SSO is ruled functional as well, that's the potential home run.

As you'll recall, Judge William Alsup asked the parties specifically to brief this case for him. Here are the questions he wanted answered:

  • What did the accused infringer Connectix ultimately duplicate to allow desktops to run Playstation games?

  • For example, was it application binary interfaces (if so, be specific and use examples as to what this would have included)?

  • Was it names that would have been in the source code of the Playstation BIOS?
What is so interesting about the case is that what Connectix did was copy some but not all of the ABIs to create VGS, or Virtual Game System, which Connectix described like this: "VGS emulates the entire complex PlayStation console in software and is entirely different and unique from Sony's BIOS." The idea was to allow users to run PlayStation games not on PlayStations but on their computers. VGS was not compatible with the PlayStations. It was a compatibility based on the selected games being compatible with VGS, not the PlayStation platform with VGS or vice versa.

Why is that so significant? Oracle's brief stresses incompatibility, which it defines as user programs being able to run on both Android and Java, but that's not how the Connectix case defined it. Here's Oracle's definition:

Android is not interoperable with Java. Java applications cannot run on Android. Android applications cannot run on Java. This was intentional. Google did not want an interoperable platform and offers no proof it set out to create one. Google took only what it wanted, hijacking the Java developers by using their familiarity with the Java APIs to get them to program for Android. Google’s “compatibility” claim is not supported by the law or the facts.
But that was true of Connectix also, and Connectix prevailed. The Connectix case involved a different kind of compatibility, and so does Google's.

Google was looking for a different kind of compatibility than the kind Oracle is discussing, in other words. I'll let Google explain:

Oracle argues in its May 23 brief that the Android and J2SE platforms are not compatible for three reasons, but these reasons are irrelevant to determining whether the SSO of the 37 API packages is copyrightable. Specifically, Oracle argues that Android and J2SE applications are not compatible because Android applications (1) typically use a different “entry point” than J2SE applications, (2) once compiled, are in Dalvik bytecode instead of Java bytecode, and (3) once compiled, typically are stored in “apk” files instead of “jar” files.

First, Oracle’s arguments proceed from an erroneous premise—that the “compatibility” analysis should be based on whether the Android platform is compatible in all respects with the J2SE platform. That misses the point. The purpose of implementing the Java language APIs in Android is to allow developers writing in the freely-available Java language to use the familiar, established and basic APIs that Java language developers all learn. See RT 762:13-23 (Bloch); RT 961:13-962:3 (Swetland); RT 1018:4-23 (Morrill); RT 1769:11-17 (Bornstein). Implementing those APIs in Android allows Java language developers to use the skills and experience they have, and ensures that they can reuse source code that they have written using the APIs in the 37 API packages. RT 2183:2-11 (Astrachan). Without these basic APIs, the Java language is largely useless. RT 683:14-684:4 (Reinhold); RT 782:9-14 (Bloch); RT 1477:2-13 (Schmidt); RT 1960:4-8 (Schwartz).

The relevant compatibility analysis, therefore, is whether Google’s implementation of the APIs in the 37 packages is compatible with J2SE’s implementation of those APIs from a technical, computer science perspective—and it is. RT 2172:6-11 (Astrachan); RT 2292:25- 2293:14 (Mitchell). It is irrelevant whether Android is compatible, in its entirety, with a specific product of Oracle, with Oracle’s licensing or business model, or with definitions of “compatibility” that Oracle has chosen to adopt for self-serving business reasons.2

Second, each of Oracle’s arguments also points only to superficial distinctions that ignore that source code that uses the APIs that are common to the two platforms is interoperable with both platforms. With respect to the entry point used, Professor Astrachan explained that while J2SE encloses applications in a method called “main,” Android uses a procedure that is “a little different.” RT 2221:11-2222:3. But Professor Astrachan also explained that, aside from this slightly different startup procedure, “[o]therwise nothing else would change.” RT 2221:18 (emphasis added).3 The other two points that Oracle raised—the differences in the bytecode used and the differences between the “apk” and “jar” file formats—are relevant only to the compiled versions of applications. Neither of the latter two points affects whether source code written for the Android platform will function on the J2SE platform or whether source code written for the J2SE platform can be re-used for the Android platform—the salient question for compatibility.

Oracle further argues that these three arguments represent only the “tip of the iceberg,” in that J2SE and Android applications are not fully compatible because Google did not implement all 168 of the J2SE 5.0 API packages. But as Google explained in its May 23 brief, even if source code written for one platform uses APIs not available on the other platform, the portions of the source code that rely on common APIs will run on both platforms, which means the platforms are, with respect to those APIs, compatible. See Dkt. 1192 at 6:5-10. Professor Mitchell conceded that this is useful. RT 2289:21-23; see also RT 1787:23-1788:4 (Bornstein).

Oracle’s brief illogically assumes that it would for some reason be better for Android to be incompatible in every sense rather than being, as it is, compatible with the APIs in the 37 packages.4 Jonathan Schwartz—Sun’s CEO at the time that Android was launched—testified to the contrary:

Q. And did you actually give interviews in which you said you thought Android was helping Java?

A. I did. . . . .

At least if they picked an Open Source Java implementation, they could be a part of the community. If they had picked something that was completely variant, it would have had no utility to us whatsoever.

RT 1992:2-12.

Indeed, Oracle has itself benefitted from the compatibility between the J2SE and Android platforms. For example, Oracle admitted that it accepted Google’s contribution of Josh Bloch’s TimSort.java and ComparableTimSort.java source code and incorporated it into Oracle’s OpenJDK 7, which is the current Oracle release of J2SE. RT 1865:11-20 (Oracle’s Resp. to Google’s RFA No. 170); RT 822:10-15 (Bloch); see also RT 823:3 (Bloch) (testifying that Dr. Reinhold of Oracle praised the performance of TimSort when J2SE 7 was released). It is undisputed that TimSort is compatible with both the J2SE and Android platforms.

In discussing the issue of compatibility, Connectix talks about Playstation games being compatible on the Connectix product VGS; it wasn't aiming for compatibility between Playstation format and VGS format. It wanted people to be able to run their Playstation games on their computers also, giving consumers a choice. And it quotes from Sega:
Connectix copied Sony's BIOS to create a product that provides consumers an alternative environment in which to run PlayStation games. See Sega, 977 F.2d at 1523-24 ("an attempt to monopolize the market by making it impossible for others to compete runs counter to the statutory purpose of promoting creative expression and cannot constitute a strong equitable basis for resisting the invocation of the fair use doctrine").
Is that not what Oracle would like, a monopoly on Java? And is Google not providing consumers something they very much want that Oracle is not providing?

Oracle, asked by the judge to explain its view of what Connectix did, says that it is "unclear". It's certainly true that PACER has no documents publicly available for this older case. But since Google filed the relevant motion from Connectix as an exhibit, describing what it did, in this very litigation, which Oracle has in its possession, how can it tell the judge that it's "unclear"? Yet it does:

The Court asked the parties to address what Connectix ultimately duplicated to allow desktops to run PlayStation games. The Ninth Circuit and district court opinions do not discuss or analyze this issue. Both courts emphasize that Sony did not accuse the final product of infringement. See, e.g., Sony Computer Entm’t Inc. v. Connectix Corp., 48 F. Supp. 2d 1212, 1217 (N.D. Cal. 1999) (“Sony I”) (“Sony’s copyright infringement claim is based on a theory of intermediate infringement.”); Sony Computer Entm’t, Inc. v. Connectix Corp., 203 F.3d 596, 604 (9th Cir. 2000) (“Sony II”) (“nor does Sony contend that Connectix’s final product contains infringing material”). Unfortunately, because Sony is twelve years old, Oracle could not obtain copies of the complete record within the Court’s briefing timetable.
That's true as in the kind of truth car salesmen tell you. It's true, but it's not the complete picture. If Sony had claimed copyright on the ABI, it would have been about infringement, one presumes. Again, Oracle is asking for something new. More from Oracle's brief:
The materials Oracle has been able to retrieve show the content Connectix duplicated is far simpler than the Java APIs. Connectix alleged it “began with an empty table consisting of entry points into the BIOS.” Connectix’s Opening Appellate Brief, 1999 WL 33623860, at *13 (9th Cir. May 27, 1999). The precise nature of this empty table or its entry points is unclear, but most likely it was a list of memory addresses of functions that game programs could invoke as needed. Connectix alleged that about a third to a half of the functions were “standard ‘C’ language functions that would be familiar to any experienced programmer.” Id. Connectix alleged that it implemented 137 of 242 of the functions from Sony’s BIOS. See id. at *18.

Oracle does not see any reference in the record it retrieved to an application binary interface (“ABI”). An ABI describes low-level system conventions, such as how one routine passes arguments to, and receives a return value from, another. Unlike an API, an ABI does not specify which routines must exist or how they are intended to be used.

As Sony shows, not all interfaces are the same. Nothing in the Sony record suggests that there was significant creativity in the entry point table Connectix copied, in stark contrast to the trial record in this case. Neither opinion addressed whether Connectix copied an original structure, sequence, or organization in its BIOS program or the table. The district court noted that “Sony BIOS consists of a combination of C source code and R3000 micro-processor assembly language.” Sony I, 48 F. Supp. 2d at 1215. The C language does not recognize the concepts of a class or interface hierarchy, and nothing in Connectix’s table approaches the complex interrelationships in the Java APIs. The only reference to sequence at all is Connectix’s claim that its entry point table needed to “contain the same entry points, and be in the same order and format” as Sony’s table. Connectix Opening Appellate Br., 1999 WL 33623860, at *13.

Whether Connectix copied names from Sony’s BIOS, and for what purpose, is also unclear, but it appears to have been very limited, unlike here. Sony alleged that Connectix’s Virtual Game Station (“VGS”) “includes several function names that are identical to function names used in the PlayStation operating system.” Pl.’s Mot. TRO, 1999 WL 33743495 at 2 (N.D. Cal. Feb. 3, 1999). Sony argued this point not to claim that Connectix’s VGS (the final product) was infringing, but instead as evidence to prove that Connectix had, at some intermediate point, disassembled (and therefore copied) Sony’s BIOS when creating the VGS. See id. But it is not clear that the names were used to call the functions—they could have been used for debugging purposes instead—and Connectix’s allegation regarding the table of entry points suggests they were not. Connectix’s Opening Appellate Brief, 1999 WL 33623860, at *13.

In any event, none of this had anything to do with the holding in Sony. Sony, like Sega, was a fair use case about intermediate copying for reverse engineering. See Sony II, 203 F.3d at 608. For the same reasons that Sega does not bear on the copyrightability of the SSO of the Java APIs or absolve Google for its infringement, neither does Sony.

It's unclear, except where it meets Oracle's needs. If it's as unclear as Oracle argues, then how does it know the level of creativity involved? It seems to be even arguing that the case might not have been about ABIs.

However, Google was able to be a lot more specific about what Connectix did, and I'm going to highlight the part I think stands out, to me, anyway -- I don't generally predict what judges will decide:

In Sony Comp. Entm’t, Inc. v. Connectix Corp., the Ninth Circuit held that Connectix’s copying and disassembly of the Sony PlayStation BIOS—the “basic input-output system” that was the software program that operated the Sony PlayStation video game console—was a fair use because Connectix’s purpose in doing so was “for the purpose of gaining access to the unprotected elements of Sony’s software.” 203 F.3d 596, 598, 602 (9th Cir. 2000).

The Ninth Circuit’s opinion does not discuss in any detail precisely what the unprotected elements were; instead, the opinion refers to the “functional” and unprotected elements of the Sony software, without identifying specifically what they are. See, e.g., id. at 603 (“There is no question that the Sony BIOS contains unprotected functional elements.”), 605 (“If Sony wishes to obtain a lawful monopoly on the functional concepts in its software, it must satisfy the more stringent standards of the patent laws.”).

In its opening Ninth Circuit appellate brief, however, Connectix explained that its Virtual Game Station software (“VGS”) emulated both the Sony PlayStation hardware, and the Sony PlayStation BIOS software. In developing VGS, Connectix first emulated the PlayStation’s microprocessor in software. Ex. B (Connectix Br.) at 11.5 Connectix also studied the “interaction between Sony’s BIOS and the hardware” and then “wrote software to emulate the hardware functionality.” Id. at 11-12. The Connectix code that emulated the Sony PlayStation hardware dwarfed the Connectix code that it subsequently wrote that emulated Sony’s BIOS, see id. at 31 n.8, much as the Android source code that implements the 37 API packages is dwarfed by the rest of the Android source code.

After Connectix had written its hardware emulation code, it “reverse engineered Sony’s BIOS by running PlayStation games in conjunction with the BIOS and its software emulator of the hardware.” Id. at 12. This was necessary because “[o]perations systems, system interface procedures, and other programs like the Sony BIOS are not visible to the user when they are operating.” Sony, 203 F.3d at 600. Connectix then “proceeded to write code to emulate the necessary BIOS functionality.” Ex. B at 13. This final step was therefore analogous to the process by which Google wrote its own code implementing the 37 API packages. Connectix “began with an empty table consistent of the entry points into the BIOS.” Id. In order to ensure that the VGS was compatible with PlayStation games, this table had to “contain the same entry points, and be in the same order and format, as the table in Sony’s BIOS.” Id.

It appears that when the software code in PlayStation games invoked the Sony BIOS, this process included the name of the BIOS function that was being accessed. See id. at 13-14 (“Connectix engineers could typically deduce the requisite BIOS functionality by examining the function name, the information sent to and from the BIOS, or the general grouping of functions requested by PlayStation games.”). Through a variety of means, Connectix determined the purpose, parameters and return formats for 137 of the 242 functions implemented in the Sony BIOS,6 and then “independently wrote code to implement the required functionality.” Id. at 13- 15 & n.3. A minority of these functions (“a third to a half”) were standard C programming language functions, id. at 13, while the rest were not. In sum, Connectix’s VGS implemented the Sony PlayStation BIOS interfaces. See JONATHAN BAND & MASANOBU KATOH, INTERFACES ON TRIAL 2.0 at 61 (MIT Press 2011) (in Sony, the Ninth Circuit found that intermediate copies were fair use where “they were necessary for the uncovering of elements not protected by Sony’s copyright—specifically, the BIOS’s interface specifications.”).

Again, this process was analogous to the process by which Google implemented the 37 API packages. Google, like Connectix, implemented some but not all of the functions from the plaintiff’s software system, choosing only those functions necessary to accomplish its purpose. For those functions, Google, like Connectix, ensured that it duplicated the same “entry points” and each function’s functionality, including the information sent to and from the system. Many of the Sony functions, like many of the J2SE functions, performed standard functions familiar to any programmer. Google, like Connectix, wrote its own implementing code. Indeed, the key distinction between the present case and Sony, is that Connectix created intermediate copies of Sony’s implementing code, for which it had to rely on fair use. Google did not copy Oracle’s implementing code, and thus section 102(b) itself precludes copyright infringement liability.

________________________

4 Oracle’s quote from Judge Whyte’s decision in Sun v. Microsoft is inapposite. “Write once, run anywhere was never a promise that if you wrote code for one Java platform that it would automatically/magically work on another.” RT 725:10-12 (Reinhold). Unlike Microsoft, Google has never claimed that Android is an implementation of J2SE. Android is a different platform than J2SE.

5 Google previously filed a copy of Connectix’s opening appellate brief as Exhibit GG to the Reply Declaration of Michael S. Kwun that was filed on August 29, 2011. See Dkt. 369-3.

6 Connectix implemented only 137 of the 242 functions because those were the only functions invoked by the games that Connectix tested. Id. at 18. This parallels Google’s decision to implement some but not all of the J2SE 5.0 API packages, and most but not all of the JS2E 5.0 exceptions. Moreover, this means that VGS likely was not “fully compatible” with the Sony PlayStation—and that full compatibility is not relevant to the section 102(b) analysis.

The central finding then was that the interfaces were not copyrightable. VGS, like Android and Java, was not "fully compatible" according to Oracle's definition of compatibility, and both Connectix and Google used some, but not all, of the functionality in the interfaces. Period. Stop.

I've written to some of the principals involved in the Connectix litigation, and I hope to hear back from them, and perhaps Oracle and Google have thought to do the same. These folks are still alive, you know. It is possible to find out what the judge wishes to know if he is not satisfied with the Google explanation, but frankly, I think the explanation is sensible. I think the judge's question reveals that he is aware that it could not be about anything but ABIs, according to the description. But if I learn anything useful, I'll let you know.

You can purchase the book, "Interfaces on Trial 2.0" here or obtain it as a PDF, and beginning on page 73, it discusses the Sony v. Connectix case:

2.2.4 Sony v. Connectix (2000)

As technology has become more pervasive, lawmakers have felt increasing pressure from certain industries and from segments of the public to impose new regulations in an effort to limit technology’s perceived harmful affects.132 Such regulation could be too broad and could have the unintended consequence of frustrating the growth of useful technologies. To avoid that result, lawmakers would be well advised to follow the example of the U.S. Court of Appeals for the Ninth Circuit in Sony v. Connectix.133

The case concerned Connectix’s development of software that emulated the Sony PlayStation. This emulator, called the Virtual Game Station (VGS), enabled a user to run a PlayStation-compatible game on a Macintosh computer. To ensure compatibility between the emulator and the PlayStation games, Connectix had to reverse engineer the Sony PlayStation. One step in the process of reverse engineering involved loading the PlayStation’s basic input/output system into a computer and running it repeatedly as Connectix engineers developed software that interacted with it. Once they had completed this software, the Connectix engineers developed their own BIOS to interact with the software. The repeated running of the BIOS caused the making of numerous temporary copies of the BIOS in the computer’s random-access memory. Sony asserted that these copies infringed its copyright in the BIOS. The district court agreed and issued a preliminary injunction.

Following its decision in Sega Enters., Ltd., v. Accolade, Inc., the Ninth Circuit reversed the district court’s decision. It found that the temporary copies were excused under the doctrine of fair use because they were necessary for the uncovering of elements not protected by Sony’s copyright—specifically, the BIOS’s interface specifications.

Sony suggested that Sega applied to disassembly, but not to the making of RAM copies while observing the program’s operation. The Ninth Circuit found no reason to distinguish between the different techniques of reverse engineering. Because both methods require intermediate copying, the court reasoned, “we find no reason inherent in these methods to prefer one as a matter of copyright law.”134 The Ninth Circuit also dismissed the district court’s finding that Connectix went beyond Sega in not only studying the BIOS but also using the BIOS to develop the interoperable software. Reverse engineering, the Ninth Circuit observed, “is a technically complex, frequently iterative process. Within the limited context of a claim of intermediate infringement, we find the semantic distinction between ‘studying’ and ‘use’ to be artificial, and decline to adopt it for purposes of determining fair use.”135

Sony argued that Connectix could have avoided making the RAM copies of the BIOS had it followed a different development process. Connectix could have developed its own BIOS at the beginning, and used that BIOS in the development of the interoperable software, rather than use the Sony BIOS in the development of the interoperable software and then develop its own BIOS.

The Ninth Circuit rejected Sony’s argument out of hand:

Even if we were inclined to supervise the engineering solutions of software companies in minute detail, and we are not, our application of the copyright law would not turn on such a distinction. . . . [T]he rule urged by Sony would require that a software engineer, faced with two engineering solutions that each require intermediate copying of protected and unprotected material, often follow the least efficient solution. . . .This is precisely the kind of ‘wasted effort that the proscription against the copyright of ideas and facts . . . [i]s designed to prevent.’136
The court further observed:
Such an approach would erect an artificial hurdle in the way of the public’s access to the ideas contained within copyrighted software programs. . . . We decline to erect such a barrier in this case. If Sony wishes to obtain a lawful monopoly in the functional concepts in its software, it must satisfy the more stringent standards of the patent laws.137
In the same pro-competition vein, the Ninth Circuit rejected the district court’s finding that the Connectix VGS was not transformative under the first fair-use factor because it merely supplanted Sony’s PlayStation console. The court noted that the VGS was “a wholly new product” that “afforded game play in new environments, specifically anywhere a Sony PlayStation console and television are not available, but a computer with a CD-ROM drive is.”138

The Ninth Circuit acknowledged that the VGS might cause Sony to lose some sales of consoles. “But,” it noted, because the Virtual Game Station is transformative, and does not merely supplant the PlayStation console, the Virtual Game Station is a legitimate competitor in the market for platforms on which Sony and Sony-licensed games can be played. For this reason, some economic loss by Sony as a result of this competition does not compel a finding of no fair use. Sony understandably seeks control over the market for devices that play games Sony produces or licenses. The copyright law, however, does not confer such a monopoly.139

In sum, the Ninth Circuit refused to supervise the engineering solutions of software companies in minute detail. It declined to force engineers to follow inefficient procedures. Instead, the court focused on the big picture—what Connectix was trying to do, and how that comported with the objectives of the copyright law.

_____________
132. This subsection is based on Jonathan Band, “Rules to Live By: The Ninth Circuit’s Decision in Sony v. Connectix,” Stanford Technology Law Review (June 2000).

133. Sony Computer Entertainment, Inc. v. Connectix Corp., 203 F.3d 596 (9th Cir.), cert. denied, 121 S. Ct. 172 (2000).

134. Connectix, 203 F.3d at 604.

135. Id. 136. Id. at 605 (citations omitted).

137. Id. 138. Id. at 606. 139. Id. at 607 (citations omitted). 140. 336 F.3d 81 (9th Cir. 2003).

I'm sure Oracle must worry about this case. Because the brief argues some extremely clear and -- to Oracle -- damaging points:
  • To grant copyright to interfaces would be to give the copyright holder broader rights than even patents afford, in that copyright is easier to qualify for and lasts a good deal longer.

  • Connectix is a fair use case, but not because of the ABIs. They, being functional, don't qualify for copyright, so using them doesn't need a fair use defense.

  • Emulation, which is what Connectix was doing, is something that Sun itself does with Java. Without it, there can be no competition against the original software.

  • Granting copyright on interfaces also would be to grant greater protection for copyrighted software than for any other copyrighted work. You are not accused of copyright infringement if you read someone's novel and then write a novel yourself.

  • Connectix's end product was transformative. It gave end users a way to use programs that ran on Sony's PlayStation also on their PCs, and people wanted such a product.

  • Any copying was intermediate, just to run the software so as to study how the BIOS worked and to access its unprotected aspects, and then to reproduce only those ABIs that were required for the games Connectix wanted to work to do so. It didn't copy all the ABIs, just the ones it wanted. It also didn't copy Sony's software and then sell it themselves.

  • The two products were not interoperable themselves. The compatibility was for programmers, to aid them in writing code so that it would be possible to run selected games on Connectix that also ran on Sony's PlayStation.

  • The brief, in footnote 1, uses the words "interoperability" and "compatibility" interchangeably.
Are you seeing the application that Google sees in this case? Oracle is talking about interoperability, defining it to mean that Java programs can run on Android and vice versa. But that's not the kind of interoperability that Connectix created. Connectix, like Google, was creating a programmer environment that was conducive to compatibility for them. It's a world of difference, and Connectix prevailed.

Of course the unprotectable elements included the BIOS ABIs. What else, technically, could it be? It might have included the APIs as well, but either way we are talking about *functionality*. To understand why that matters, here's a comment from a usually reliable Groklaw member, xtifr, where he explains why, if anything, the Connectix case should mean that APIs are even *less* copyrightable than the ABIs the court found not protectable in Connectix:

It looks to me like the Connectix case was about ABIs--Application Binary interfaces, not about APIs (Application Program Interface. ABIs are about the kind of binary compatibility that Oracle is discussing, but APIs are for the programmer. They are in the source, and may not even exist anymore once the code passes through a compiler. I'm not sure which should be afforded more protection (assuming the value is non-zero in either case), but my instincts tell me that APIs are less protectable than ABIs!

An API only appears in the source code--though it may match an underlying ABI. It's basically (as I've argued before) an extension to the language, expressive in the same way that words in a language are: it's not the words that are protected (not the API), but the use (a program using that API--as well, of course, as the implementation behind the API). Oracle keeps talking about binary compatibility, which is irrelevant when we're discussing APIs. The point of using an existing API is to provide a familiar language for the programmer. And, like any other computer language, is inherently not protectable....

There's a reason why ISO standards for languages like C and C++ (which actually have standards, unlike Java, which really still only has Oracle's whim)--the APIs are part of the language. Even third-party APIs merely extend the language. It's still a language, and the Java language (and like any computer language) is not copyrightable, because it's a means of expression, not an expression itself.

So not only is Oracle's argument unavailing, but they're not even on-point in half of what they talk about.

Here's the sad part. Microsoft bought Connectix in 2003.

Update: And here's some news we weren't expecting: the LA Times has an editorial, saying that Judge Alsup should rule that APIs are not copyrightable:

The legal battle between Google and Oracle over the use of Java in Google's Android software is more than just another bruising patent fight between rival tech companies. The more unusual and disturbing aspect of the dispute is Oracle's claim to hold copyrights to Java's "application programming interfaces," or the bits of code that let apps written in Java work with other programs. Although a federal jury found that Google violated those copyrights (but not Oracle's patents), District Judge William Alsup can still hold that APIs aren't copyrightable. He should....

Extending copyright protection to programming interfaces would discourage the inter-operability and interaction that are a prime source of innovation. The providers of software platforms could encourage others to implement their APIs to create new Web-based services or apps, then try to extract royalties from the ones that proved popular. The implications are even worse in the case of programming languages such as Java. Giving a company a sweeping claim over a language's APIs, which are crucial to a program's workability, could effectively let it decide what programs can be written in that language. Google earns no plaudits for creating a version of Java that doesn't inter-operate with the ones Sun championed. But that doesn't justify stretching the bounds of copyright law to give Oracle control over Java's APIs.

Here's the Connectix opening appellate brief, as text, although I haven't quite finished the ending. I will work on that while you take a look at the rest [update - it's complete now]:

*******************************

EXHIBIT GG

APPEAL NO. 99-15852
___________________

THE UNITED STATES COURT OP APPEALS
FOR THE NINTH CIRCUIT

SONY COMPUTER ENTERTAINMENT INC., et al.,

Plaintiffs/Appellees,

vs.

CONNECTIX CORPORATION,

Defendant/Appellant.

On Appeal From The United States District Court
For The Northern District Of Ca1ifomia
No. C 99-00390 CAL

The Honorable Charles A. Legge, District Judge

_____________________

OPENING BRIEF OF APPELLANT CONNECTIX CORPORATION

____________________

William Sloan Coats (94864)
Stephen J. Rosenman (170220)
Evangelina Almirantearena (138765)
Vickie L. Feeman (177487)
HOWREY & SIMON
[address, phone, fax]

Counsel for Defendant/Appellant CONNECTIX CORPORATION

May 26, 1999

TABLE OF CONTENTS

CORPORATE DISCLOSURE STATEMENT .............................. 1

STATEMENT OF JURISDICTION ...................................... 2

STATEMENT OF THE ISSUES ..................................... 3

STATEMENT OF THE CASE ....................................... 4

I. THE NATURE OF THE CASE ................................ 4

II. THE COURSE OF PROCEEDINGS .............................. 7

III. STATEMENT OF THE FACTS .................................. 8

A. Sony PlayStation .................................... 9

B. Reverse engineering Program Code. ................... 10

C. Functional Elements of Sony's BIOS. .................. 10

D. Connectix' Reverse engineering of the PlayStation .............. 11

1. Observing Unprotected Aspects of Sony's BIOS ............ 11

2. Emulating Sony's BIOS Functionality. ................ 13

3. Comparing Unprotected Aspects of Sony's BIOS. ................. 14

4. Disassembling Small Portions of Code. ................... 14

E. Success of Virtual Game Station. ...................... 15

F. Examples of the District Court Misunderstanding Reverse
engineering Software And Emulation Technology........... 17

SUMMARY OF THE ARGUMENT ................................ 21

ARGUMENT ................................................. 24

I. STANDARD OF REVIEW ON APPEAL OF PRELIMINARY
INJUNCTIVE RELIEF ..................................... 24

i

II. SONY DID NOT DEMONSTRATE A LIKELIHOOD OF SUCCESS
ON ITS COPYRIGHT CLAIM BECAUSE CONNECTIX FAIRLY
USED THE UNPROTECTED ELEMENTS OF SONY's BIOS TO
CREATE A COMPATIBLE PRODUCT ...................... 24
A. The Balance of Fair Use Factors Weighs Overwhelmingly in
Connectix' Favor. ................................. 25

B. The Evidence Establishes It Was Necessary For Connectix To
Copy Sony's BIOS In Order To Access Its Unprotected Ideas
And Functional Elements; Connectix Must Prevail On The
Second Fair Use Factor ............................... 27

1. The Ninth Circuit recognized the unique nature of software in Sega v. Accolade ....................... 27

2. Connectix had a legitimate interest in accessing the
unprotected elements of Sony's BIOS ............................ 29

3. The functional aspects of Sony's BIOS are invisible. ............. 29

4. Connectix necessarily used Sony's BIOS to discover the
functional requirements needed to create a compatible
product. .............................. 30

5. Connectix undertook substantial effort to develop its
own innovative software product. .................... 31

6. There is no viable alternative to copying to access the
unprotected elements, and a clean room approach would
not have avoided the need to copy. ................. 33

7. The district court erroneously rejected some of
Connectix' evidence of fair use. ................. 34

C. The Evidence Overwhelmingly Demonstrates VGS Is
Transformative And That The Purpose And Character Of
Connectix' Use Supports Finding The Second Fair Use Factor
In Connectix' Favor. ............................. 36

ii

D. Connectix Disassembled Only Small Portions Of Sony's BIOS
And The Third Fair Use Factor Should Weigh In Connectix'
Favor................................................ 38

E. Any Impact On The Potential Market For The PlayStation
Hardware Console Is Speculative, Minimal And Incidental And
The Fourth Fair Use Factor Favors Connectix ................ 39

F. The District Court Improperly Put The Burden Of Proof Of
Fair Use On Connectix At The Preliminary Injunction Stage ........... 40

G. Connectix' Use Of Information Freely Available On The
Internet Was Proper And Has No Impact On Its Fair Use
Defense. ....................................... 41

III. THE DISTRICT COURT ERRONEOUSLY ENJOINED THE SALE
OF AN UNDISPUTEDLY NONINFRINGING PRODUCT BASED
SOLELY ON INTERMEDIATE COPYING ....................... 41

IV. CONNECTIX IS PERMITTED TO COPY THE SONY BIOS IT
OWNS AS AN ESSENTIAL STEP IN UTILIZING IT IN
CONJUNCTION WITH A COMPUTER ................... 44

V. SONY CANNOT ENFORCE ITS COPYRIGHT BECAUSE IT IS
MISUSING IT AS A MATTER OF LAW ...................... 46

A. Sony Is Misusing Its Copyright To Obtain Patent-like Protection Over Its PlayStation Video Game System ............. 46

B. Sony Is Misusing Its Copyright To Preclude Consumers From
Choosing Other Platforms On Which To Play Video Games ............ 48

VI. VGS DOES NOT TARNISH THE PLAYSTATION MARK ..................... 49
A. Although Some Users May Prefer The PlayStation, Other Users
And Reviewers Enthusiastically Praise VGS ................... 49

B. Sony Has Not Suffered Any Lessening Of The Capacity Of Its
Marks To Identify And Distinguish Its
Goods .................... 53

VII. CONCLUSION AND STATEMENT OF RELIEF SOUGHT .................... 54

iii

TABLE OF AUTHORITIES

CASES

Accuride Int'l, Inc. v. Accuride Corp., 871 F.2d 1531, 1538 (9th Cir.
1989) ...................................... 49

Alcatel U.S.A., Inc. v. DGI Technologies, Inc., 166 F.3d 772, 790-91
(5th Cir. 1999) ..................................... 42, 46, 47

Allen v. Academic Games League ofAmER1ca, 89 F.3d 614, 616 (9th
Cir. 1996) ......................................... 48

Amstar Corp. v. Domino's Pizza, Inc., 615 F.2d 252, 264 (5th Cir.)
cert. denied, 449 U.S. 899 (1980) .......................... 50

Cadence Design Systems, Inc. v. Avant! Corp., 125 F.3d 824, 830-31
(9th Cir. 1997), cert. denied, 118 S. Ct. 1795 (1998) ............. 43

Campbell v. Accuff-Rose, 510 U.S. 569, 577 (1994) ......... 21, 25, 26, 27, 29, 38, 43

Cooter & Gell v. Hartmarx Corp., 496 U.S. 384, 405
(1990) ................................ 24

Harper & Row, Publishers Inc. v. Nation Enterprises, 471 U.S. 539,
547 (1985) ...................................... 25

Kepner-Tregoe, Inc. v. Leadership Software, Inc., 12 F.3d 527, 538
(5th Cir.), cert. denied, 513 U.S. 820, 115 S. Ct. 82 (1994) ......... 42

Lasercomb AmER1ca, Inc. v. Reynolds, 911 F.2d 970, 977-79 (4th Cir.
1990)) ............................................ 47, 48

Lewis Galoob Toys, Inc. v. Nintendo of AmER1ca, Inc., 964 F.2d 965,
971 (9th Cir. 1992) .................................. 48

MAI Systems Corp. v. Peak Computer, Inc., 991 F.2d 511, 517-19
(9th Cir. 1993) ............................... 44, 45

Minnesota Mining and Manufacturing Co. v. Rauh Rubber, Inc., 943
F. Supp. 1117, 1132 (D. Minn. 1996), aff' d, 130 F.3d 1305
(8th Cir. 1997) ............................. 49

iv

Panavision Int'l L.P. v. Toeppen, 945 F. Supp. 1296, 1304 (C.D. Cal.
1996), affd, 141 F.3d 1316, 1325 (9th Cir. 1998) ............. 49, 50

Practice Management Info. Corp. v. AmER1can Med. Ass' n, 121 F.3d
516, 521 (9th Cir. 1997), as amended, 133 F.3d 1140 (9th Cir.
1998), cert. denied, 119 S. Ct. 40 (1998) ............... 46, 47

Religious Technology Center v. Netcom On-line Communication
Services Inc., 923 F. Supp. 1231, 1242 n.12 (N.D. Calif. 1995) ........ 25

Ringling Bros. & Barnum & Bailey Combined Shows, Inc. v. Utah
Division of Travel Development, 170 F.3d 449, 452-61 (4th Cir.
1999) ......................................... 52

Roe v, Anderson, 134 F.3d 1400, 1402 (9th Cir. 1998), aff'd, 67
U.S.C.W. 4291 (1999) .................................. 24

Sega v. Accolade, 977 F.2d 1510
(9th Cir. 1992) ................. 4, 20, 21, 22, 27-34, 36-42, 46, 47

St. John v. North Carolina Parole Comm'n, 764 F. Supp. 403, 412
(W.D.N.C. 1991) affd, 953 F.2d 639 (4th Cir. 1992) ................ 50

The New Kids On The Block v. News AmER1ca Publ'g, 971 F.2d 302,
308 (9th Cir. 1992) ................................... 53

Triad Systems Corp. v. Southeastern Express Company, 64 F.3d
1330, 1335 (9th Cir. 1995) cert. denied, 516 U.S. 1145 (1996) .... 44, 45

Twentieth Century Music Corp. v. Aiken, 422 U.S. 151, 156 (1975) ....... 48

Vault v. Quaid, 847 F.2d 255, 260 (5th Cir. 1988) ................ 45

OTHER AUTHORITIES

3 McCarthy, Trademarks and Unfair Competition § 24.16[1] ................... 49

European Software Directive, Article 5 and 6 ................. 22

M. Nimmer & D. Nimmer, Nimmer on Copyright, § 13.03[A][1][d] .......... 24

v

RULES

17 U.S.C. § 502(a) ......................... 41, 44

17 U.S.C. § 106 ...................................... 42

17 U.S.C.§ 102(b) .................................... 24, 25, 28

17 U.S.C.§ 107 .................................... 21, 25, 26

17 U.S.C.§ 117 .............................................. passim

17 U.S.C. § 502 ....................................... 42, 44

17 U.S.C. § 504 ............................................ 43

17 U.S.C. § 1203 ....................................... 45

28 U.S.C.§ l292(a)(1) ............................ 2

28 U.S.C. § 1331 ............................................ 2

28 U.S.C.§ 1338 ............................................. 2

28 U.S.C.§ 1367 ............................................... 2

35 U.S.C. § 100 ............................................... 6

Fed. R. App. P. 4(a)(1) ................................... 2

Fed R. App. P. 26.1 .......................................... 1

vi

CORPORATE DISCLOSURE STATEMENT

Pursuant to Rule 26.1 of the Federal Rules of Appellate Procedure, defendant-appellant Connectix Corporation states that it is a corporation organized under the laws of the state of California. Connectix Corporation has no parent corporations or any publicly held companies owning 10% or more of its stock.

1

STATEMENT OF JURISDICTION

This is an appeal from an interlocutory decision granting appel1ees' (collectively "Sony") motion for preliminary injunction. The district court had jurisdiction pursuant to 28 U.S.C. § § 1331, 1338, and 1367.

The district court's decision was entered on April 20, 1999. That decision is appealable and this Court has jurisdiction under 28 U.S.C. § 1292(a)(1). Appellant Connectix Corporation ("Connectix") timely filed a notice of appeal on April 28, 1999, pursuant to Federal Rule of Appellate Procedure 4(a)(l).

2

STATEMENT OF THE ISSUES

1. Whether the district court erred in finding that Cormectix' necessary use of Sony's code in order to access its unprotected elements was not a fair use.

2. Whether the district court erred in enjoining Connectix from selling its software product that all parties concede does not infringe any copyrighted work of plaintiffs.

3. Whether the district court erred in enjoining Connectix from loading program code it owns into a computer as an essential step in utilizing the code in conjunction with that computer pursuant to 17 U.S.C. § ll7.

4. Whether the district court erred in enjoining Connectix based on copyrights that are being misused by Sony.

5. Whether the district court erred in finding that Sony established a likelihood of success on its trademark dilution claim.

3

STATEMENT OF THE CASE

I. THE NATURE OF THE CASE

In this case, Sony seeks to distort the copyright and trademark laws to give Sony a patent-like monopoly over its PlayStation video game system. All Connectix has done is load and observe the operation of Sony's published BIOS computer code, and disassemble small portions of code into human readable form, for the sole purpose of achieving compatibility with PlayStation games. Connectix' software product, Virtual Game Station ("VGS"), when installed on a personal computer, permits video games that play on a PlayStation to play on a personal computer. Thus, the personal computer emulates a PlayStation console. Connectix is not alone in using computer software to emulate the behavior of other products: such well known products as Sun Microsystems' Java language use emulation. [CR67, ¶¶ 10-11; CR69, Exh. G]

The issue in this case is not whether copying occurred, but rather whether the copying was necessary in order to understand and create a new noninfringing work compatible with PlayStation games. The district court flatly has failed to follow the existing Ninth Circuit precedent on this issue, Sega v. Accolade, 977 F.2d 1510 (9th Cir. 1992).

Sony can assert a copyright claim for only one reason: unlike every other copyrighted work, the ideas and functions embodied in object code are not visible and thus cannot be ascertained readily by human beings. Accessing and studying the unprotected aspects of code requires either observing the code in operation or disassembling it. Both of those processes, by necessity, create copies. For every other copyrighted work the law is clear: a copyright holder can retain control over

4

the ideas embodied in that work only if it keeps the work secret. If the copyright holder sells its work to the public, as Sony has done, then, unlike under patent law, the copyright holder can monopolize only the expression of its ideas. The ideas themselves are available for anyone to use. This is the fundamental bargain of copyright law; it is the engine for human progress -- one idea building upon another.

Sony is attempting to break that fundamental bargain. Sony is economically exploiting its copyrighted BIOS and yet claiming that no one else can learn and use the ideas in its program code. If Sony wanted protection for its ideas, it should have sought a patent, which, unlike a copyright, does protect ideas. Absent a patent, Sony has no lawful right to monopolize the ideas in its programs. As is true with every other copyrighted work, Sony's ideas should be available to everyone.

The PlayStation is a video game console that enables users to play video games on a television set. Connectix necessarily used code resident in the PlayStation during Connectix' reverse engineering process to understand how to emulate it. Then, Connectix created an entirely new work, VGS, that allows PlayStation games to run on Macintosh computers. Sony concedes that Connectix' final product does not contain or otherwise infringe any of Sony's copyrighted code; Sony also concedes that copying and disassembly of Sony's code is necessary to create a compatible product. [CR5, ¶ 5; CRI 11, ¶5]

This is an appeal from the district court's order (1) enjoining Connectix from making copies of or using Sony's code as a step in developing a version of VGS for Windows-based computer systems, (2) enjoining Connectix from selling

5

or distributing VGS for either Macintosh or Windows-based computer systems, and (3) ordering Connectix to deliver to the court all copies of Sony's code.

The district court's order prevents Connectix from using common reverse engineering techniques to make a compatible software product. Under the trial court's logic, the entire U.S. software industry would be prevented from making compatible products if they competed in any manner with the product being reverse engineered. Such logic would preclude competition and innovation in the AmER1can computer industry, and make a copyright, with its trivial requirements to obtain and its long duration, a far more powerful form of intellectual property protection than a patent. See, 35 U.S.C. § l0O et seq. Indeed, if such protection were available to other works under copyright law, new and unique works of literature, art and music produced by artists who had previously studied competing reproductions could also be enjoined from sale.

In this appeal, Connectix seeks reversal of the district court's preliminary injunction order because it was based on an erroneous view of the law and a clearly erroneous assessment of the evidence. The district court erroneously found that Connectix' necessary copying of Sony's code to access its unprotected functional elements in order to create a compatible product was not a fair use. Among other things, the district court erroneously placed the burden of fair use on Connectix, failed to determine whether or to what extent it was necessary for Connectix to copy Sony's code and rejected declarations submitted by Connectix in support of its opposition to Sony's motion. The court also erroneously found that Connectix' innovative product, which emulates the functionality of the unprotected PlayStation entirely in software, was not transformative. In prohibiting Connectix from fairly using Sony's code to access and study its

6

unprotected aspects, the district court erroneously granted Sony a patent-like monopoly over the invisible ideas and functions embodied in its copyrighted code.

The district court also erred in enjoining Connectix from selling VGS despite the court's express finding that VGS does not contain or otherwise infringe any copyrighted matER1al. The district court further erred by enjoining Connectix from loading program code it owns into a computer pursuant to 17 U.S.C. § 117. Additionally, the evidence and law do not support the district court's finding that Sony established a likelihood of success on its trademark dilution claim based merely upon evidence that a select group of survey participants marginally prefer the PlayStation.

Connectix requests that this Court reverse the district court's preliminary injunction order and allow Connectix to fairly use Sony's copyrighted code to access its unprotected elements and to sell its compatible VGS products.

II. THE COURSE OF PROCEEDINGS

On January 27, 1999, Sony filed its complaint alleging copyright infringement, trademark dilution and other causes of action. On February 3, 1999, Sony filed an ex parte application for a temporary restraining order, and Connectix filed an opposition to that application. The district court denied the application at a hearing on February 4, 1999. Sony again sought a temporary restraining order on March 3, 1999. Connectix filed an opposition to Sony's second application on March 5, 1999. On March 11, 1999, the district court denied Sony's second application, permitting Connectix to continue selling VGS but it did prohibit further copying of Sony's code in the development process.

After expedited discovery, Sony filed its Motion for Preliminary Injunction on March 10, 1999. Connectix filed its response on shortened time on March 19,

1999, and Sony filed its reply on March 26, 1999. A hearing on Sony's motion was held on April 9, 1999. On April 20, 1999, the district court issued an order enjoining Connectix' use of Sony's code and Connectix' sale of both Macintosh and Windows based VGS. [CR106]

On April 24, 1999, Connectix filed an ex parte motion with the district court to stay or modify the injunction. A hearing on the motion was held on April 27, 1999, during which the district court denied Connectix' motion.

Connectix filed a timely notice of appeal on April 28, 1999. On April 30, 1999, Connectix filed an emergency motion for stay of the district court's injunction order pending appeal, or an expedited briefing schedule. The Ninth Circuit issued an order denying the stay on May 12, 1999, but ordered that this appeal be set for the first available date for oral argument after Sony files its response.

III. STATEMENT OF THE FACTS

Ten years ago, inventor Jon Garber formed Connectix to market and distribute a software product known as Virtual that used emulation to virtually extend the RAM of a Macintosh II computer. [CR69, Exh. A] Since then, Connectix has invented a continuous stream of innovative and highly successful software products. Those products include Virtual PC, Ram Doubler, Speed Doubler and Surf Express. [CR70, Exh. F] Many of the products developed by Connectix are emulator products, designed to be compatible and compete with products reverse engineered by Connectix.

On September 17, 1998, Connectix privately demonstrated a working version of a PlayStation emulator to Sony. On January 5, 1999, Connectix

8

released VGS to the public at the MacWorld Expo 1999 trade show in San Francisco, at which it was selected Best of Show. [CR70, Exh. F] VGS is an innovative computer software program that runs on an ordinary personal computer and allows a personal computer to emulate the Sony PlayStation console so users can play PlayStation compatible video games on their personal computers. [CR67, ¶10; CR65, ¶7] VGS thus provides consumers an entirely new environment in which to play their PlayStation games. [CR67, ¶¶12, 15]

A. Sony PlayStation.

The PlayStation console is essentially a single-purpose computer that interfaces with a television set to allow users to play video games on their television set. [CR77, ¶2; CR67, ¶13] The central component of the PlayStation console is a MIPS R3000 microprocessor. The PlayStation also includes a graphics processing unit ("GPU"), a geometry transfer engine ("GTE"), a sound processing unit ("SPU"), a decompressor ("MDEC") and a compact disk drive ("CD-drive"). [CR77, ¶2] PlayStation games are computer programs stored on compact disks, which are loaded into the CD-drive of a PlayStation console, and which interact and operate with the console. [CR65, ¶3] The various console components work together to interpret and execute instructions from PlayStation games and to display resulting video images and sounds on a television set. [CR82, ¶6]

Basic control of the PlayStation hardware is provided by program code, which is resident in the hardware and which the parties have referred to as Sony's BIOS. [CR77, ¶3; CR40, ¶¶4-5; CR67, ¶¶14-15] Sony's BIOS is stored in Read Only Memory ("ROM") in the PlayStation hardware as a sER1es of 1's and O's that

9

can be understood and executed by a microprocessor, but which cannot be read by humans.

B. Reverse engineering Program Code.

Reverse engineering is the process of starting with a finished product and working backwards to analyze and understand how the product operates or how it was made. [CR67, ¶30; ER1, p. 28:19-23; ER2, p. 37:14-22] There are only four ways to reverse engineer computer program code: (1) by reading documentation about the code; (2) by observing the operation of the code; (3) by examining a printout of the instructions contained within the code; or (4) by examining individual instructions as the code is being run on a computer. [CR67, ¶35]

The first method (reading documentation) rarely provides sufficient information to reverse engineer a product and the reverse engineer must of necessity typically resort to the last three methods, each of which require intermediate copying of the program code. [CR67, ¶¶36-37] In the second method, to observe its operation, the code must necessarily be loaded (copied) into a computer's main memory where it can be executed. [CR67, ¶¶37-38, 40] In the third method, examining printed instructions requires disassembling (copying) the code (translating the 1's and 0's of object code into human readable form) and printing a copy of the resulting text. [CR67, ¶¶37, 39; ER2, pp. 37:23-38:I0] In the final method, observing instructions in real-time as program code is executed requires loading a copy of the code into memory and disassembling (copying) the instructions into human readable form. [CR67, ¶¶37, 40]

C. Functional Elements of Sony's BIOS.

Sony's BIOS contains many functional elements, including the manner in which it interacts and interoperates with the PlayStation hardware and game

10

programs and the processes it instructs the hardware to perform. [CR77, ¶¶2-3; CR40, ¶¶5-6; CR65, ¶¶2-6; CR68 ¶64; CR82, ¶¶3-4] Those functional elements are not protected by copyright law. 17 U.S.C. § 102(b). Moreover, the PlayStation consists mainly of hardware components, such as the MIPS R3000 microprocessor, GPU, GTE, SPU, and MDEC, [CR77, ¶¶2-3], which are likewise unprotected by copyright law. To make VGS compatible with PlayStation games and allow them to play on a personal computer, it was necessary for Connectix to reverse engineer and emulate those unprotected elements.1 [ER1, p. 91:13-17; CR65, ¶¶6-7; CR67, ¶¶13-20]

D. Connectix' Reverse engineering of the PlayStation.

1. Observing Unprotected Aspects of Sony's BIOS.

Connectix began developing its innovative product by writing software which would emulate or perform the same functions as the PlayStation hardware but on a whole new set of hardware -- a personal computer. [ER2, pp. 1 15:13-116:8; ER1, p. 159:3-17; CR65, ¶¶12-17] Connectix first emulated the central component of the PlayStation, the MIPS R3000 microprocessor, which executes the game instructions and BIOS code. [ER2, p. 116:14-18; CR65, ¶12; CR68, ¶19] Connectix wrote an interpreter, which examines instructions one at a time from the BIOS or game programs, and then performs those operations on a Macintosh Power PC. [CR65, ¶12; CR68, ¶¶19-26]

With this interpreter, Connectix engineers reverse engineered the unprotected interaction between Sony's BIOS and the hardware. [ER2, p. 1 16:9-

_____________
1 Compatibility is used here to mean compatibility between hardware and software. This idea is often referred to as "interoperabi1ity."

11

18; CR65, ¶¶l4-15, 17, 27; CR68, ¶4, 35; CR67, ¶26] Because the operation of the BIOS and the hardware were not visible on the PlayStation, accessing those unprotected aspects necessarily required loading the code onto a computer where it could be run and observed.2 [CR40, ¶¶3-4; CR67, ¶¶33, 38-39; CR65, ¶¶9-10] Once they understood the functionality the BIOS required from the hardware, the engineers wrote software to emulate the hardware functionality. [CR65, ¶16; CR68, ¶¶40, 41, 50, 54]

Connectix next reverse engineered Sony's BIOS by running PlayStation games in conjunction with the BIOS and its software emulator of the hardware. [CR65, ¶17] Not all games access all of the PlayStation hardware or utilize all of the PlayStation functionality. [CR68, ¶33] Thus, Connectix had to run numerous games in order to study the multitude of different requests received by the BIOS and how it responded to those requests. [CR65, ¶17] Connectix needed to understand every facet of this information to develop a software product that would be compatible with PlayStation games. [CR65, ¶¶15-17; CR68, ¶5]

______________
2 Connectix engineers, who each owned a PlayStation, first used a copy of Sony's BIOS they downloaded from the Internet. [ER2, p. 1 10:2-13; CR64, ¶13] Connectix was unaware at this point that there was more than one version of Sony's BIOS, and assumed the version it was downloading was a captured image of the code contained within the PlayStations that it already owned. [CR64, ¶13] It was not until progress on the emulator was sufficient to display some text screens (which appeared in Japanese) that it became obvious that this code was not such a copy, whereupon Connectix purchased yet another new, up-to-date PlayStation, and made sure it had an accurate, U.S. image. [CR64, ¶¶2, 13] Connectix then downloaded and reverse engineered code from that PlayStation. [CR64, ¶¶2-3; ER2, p. 122:16-24; ER1, pp. 54:21-56:16]

12

2. Emulating Sony's BIOS Functionality.

Once Connectix had gained some understanding of the unprotected manner in which the BIOS interacts with the hardware, the engineers removed Sony's BIOS from their emulation software in its entirety and proceeded to write code to emulate the necessary BIOS functionality. [ER2, pp. 121:24-122:8 ; ER1, pp. 65:23-66:14; CR65, ¶¶18-20; CR68, ¶¶63-74] Connectix wrote this code independently; it did not copy Sony's BIOS or examine a disassembled version of Sony's BIOS and most certainly did not gradually convert Sony's BIOS into its code. [ER2, pp. 120:9-121:5, 144:12-18; ER1, p. 157:5-7; CR64, ¶¶6-7; CR65, ¶23; CR68, ¶¶3, 6] Rather, Connectix began with an empty table consisting of entry points into the BIOS. [ER2, pp. 89: 18-24, 120:9-18; CR65, ¶18; CR68, ¶¶64-65, 69; CR82, ¶7] For VGS to be compatible with PlayStation games, Connectix' table must necessarily contain the same entry points, and be in the same order and format, as the table in Sony's BIOS. [ER1, p. 91:13-17; CR65, ¶18; CR68, ¶69]

Many of the BIOS functions Connectix implemented (a third to a half) are standard "C" language functions that would be familiar to any experienced programmer. [CR65, ¶19; ER1, p. 86:4-11] To determine what was required of other functions, Connectix ran PlayStation games and recorded on its computer hard drive each time a game attempted to access Connectix' partially implemented "BIOS." [ER2, pp. 120:18-21, 121:15-19; CR65, ¶19; CR68, ¶76] Connectix did not use Sony's BIOS during this process. [ER2, pp. 121:24-122:8] Rather, using their experience and skill as programmers, Connectix engineers typically could deduce the requisite BIOS functionality simply by examining the function name, the information sent to and from the BIOS, or the general grouping of functions

13

requested by PlayStation games.3 [ER2, pp. 121:12-19, 144:16-145:3; CR65, ¶20; CR68, ¶77] Other times they examined the hardware accesses performed before and after a function call to deduce the functionality the call supported. [ER2, pp. 121:15-19, 144:16-145:3; CR65, ¶¶17, 20; CR68, ¶78] The engineers then independently wrote code to implement the required functionality. [ER2, pp. 120:21-24, 144:16-145:3; CR65, ¶¶19-20; CR68, ¶77]

3. Comparing Unprotected Aspects of Sony's BIOS.

On a few occasions, Connectix engineers could not determine the required BIOS functionality by running games on their emulator. [CR65, ¶21] There were also times when their emulation software failed to operate in a manner fully compatible with PlayStation games. [ER2, pp. 129:16-130:2; CR65, ¶21; CR68, ¶6] On these occasions, the engineers again executed Sony's BIOS on their computer and observed its operation as described above. [ER2, pp. 129:7-130:2; CR65, ¶21; CR68, ¶¶7, 9] Using a combination of intuition and skill, they compared information generated by running a game with Sony's BIOS with information generated by running a game with their emulated "BIOS" to gain some understanding of the unprotected ideas and functionality embodied in Sony's BIOS. [ER2, pp. 129:7-130:2, 130:17-131:4; CR65, ¶21; CR68, ¶6]

4. Disassembling Small Portions of Code.

The engineers disassembled small portions of code as they ran the BIOS on their computer and examined the resulting human readable text on the computer

____________
3 Connectix has implemented only 137 of the 242 functions implemented in Sony's BIOS. [CR64, ¶ 10]

14

screen.4 [ER2, p. 125:16-24; ER1, pp. 62:2-22, 112:4-8; CR65, ¶¶22, 26, 28; CR68, ¶71] The disassembled instructions provided one more piece of information to aid the engineers in deducing the unprotected aspects of Sony's BIOS. [ER1, pp. 62:2-22, 154:21-25; CR65, ¶16; CR67, ¶27] However, this technique of reverse engineering was even more time-consuming and difficult than observing the operation of the BIOS and Connectix used it only when necessary. [ER2, p. 125:16-24; ER1, pp. 62:2-22, 116:14-16; CR65, ¶22; CR68, ¶7]

E. Success of Virtual Game Station.

Using the reverse engineering techniques described above, Connectix independently created its noninfringing and innovative VGS.5 [ER2, pp. 120:9-121:5, 144:12-18; ER1, p. 157:5-7; CR64, ¶¶6-7; CR65, ¶23; CR68, ¶¶3, 6]

VGS has been a huge success.6 [CR70, Exh. N] It won the prestigious "Best of Show" award upon its release at the MacWorld Expo 1999 trade show in

_____________
4 Connectix engineers wrote a disassembler very early in the process that translates object code into human readable form. [ER2, p. 113:10-11; CR65, ¶13; CR68, ¶23] They tested this disassembler by running the Japanese BIOS obtained from the Internet through the disassembler in its entirety. [ER2, pp. 110:1-13, 113:4-114:2; CR65, ¶13; CR68, ¶¶24-25] Connectix' use of Sony's BIOS to test this disassembler is distinct from its use of the BIOS to develop VGS; Connectix engineers did not study or otherwise use the disassembled instructions generated by this test in their development of VGS. [ER2, pp. 114:3-14, 120:25-121:5; CR68, ¶3]

5 At least one other PlayStation emulator product also has entered the market.

6 Connectix has aggressively sought to protect its successful VGS product against piracy and to prevent consumers from playing pirated PlayStation games on VGS. Connectix has included technological measures in its software that detect and disable the play of counterfeit games. [CR64, ¶11] Unlike Sony, Connectix

15

San Francisco. [CR69, Exh. L]. VGS has also been enthusiastically praised by reviewers:
"As to whether the program works, the answer is yes, surprisingly well." Newsweek Magazine; "We have been playing around with the CVGS for hours now and we are really amazed with the outstanding performance. The emulation is seamless. The games never jumped or became sluggish on any of the systems." PlayStation Users Group; "All of the games ran very smoothly, or at least as smoothly as the PlayStation in the other room." consoledomain.com; "IGNPSX has [had] the opportunity to test the software on the base- model G3 setup comparable in performance to an iMac, and the results were quite impressive to say the least." psmonline.com, January 6, 1999; "Not only did the game run just fine, it ran at full PlayStation speed! I was completely and totally blown away." kearney.net; "I highly recommend VGS, and my highest compliments go to Connectix." versiontracker.com.
[CR 69, Exhs. E-K]

________________
continuously polices the Internet for evidence that hackers have circumvented its measures and then attempts to update them accordingly in each new release of its software. Id. Owners of previous releases of VGS freely download upgrades (which also contain desirable performance improvements) off of Connectix' website and thus Connectix' updated antipiracy measures are effectively incorporated into prior releases of VGS. Id.

16

F. Examples of the District Court Misunderstanding Reverse
Engineering Software And Emulation Technology.

The district court did not have a clear understanding of the technological complexities of reverse engineering software in general, and emulation technology in particular:
  • The district court mixed patent law and copyright law principles in attempting to understand and comprehend the issues surrounding reverse engineering of copyrighted computer code. [CR17, p. 38; CR28, p. 7] Indeed, that confusion has caused the district court to give Sony patent-like protection based only on a copyright.

  • Although both Connectix engineers expressly testified at their depositions that they did not merely incrementally change Sony's BIOS, or use it as a template in any manner, but rather removed it in its entirety and independently wrote code to emulate the requisite BIOS functionality, [ER2, pp. 122:4-8, 130:6-131:4; ER1, p. 66:15-18], the district court nonetheless erroneously found that Connectix engineers "gradual1y converted" Sony's code. [CR106, pp. 9, 11]

  • The district court erroneously found that "VGS does not do anything new, anything different, or anything unique from the PlayStation" because "it plays PlayStation games on a visual platform." [CR106, p. 15] In a software product, VGS has succeeded in emulating the hardware and firmware elements of the PlayStation console to allow VGS consumers to play video games on their personal computers -- an entirely new and different environment for game play. It enables, for example, owners of PlayStation games to run their games on a laptop computer while flying at 30,000 feet, far from a television or electrical outlet for a

17

    PlayStation game console. Moreover, while no games currently exist solely for use on VGS, it is feasible that in the future such games could be developed.

  • The district court erroneously found that "the Sony BIOS is the vital component of the PlayStation console," [CR 106, p. l8], despite evidence that the PlayStation contains many other components that are much more critical to the operation of the PlayStation -- including the R3000 microprocessor, which executes the instructions from the BIOS and game programs. [CR 77, ¶¶2-3; CR 67, ¶¶13-15]

  • The district court mistakenly found that Connectix took "the heart of the original" (i.e., Sony's BIOS) and made it "the heart of a new" (i.e., VGS), when it is undisputed that Connectix independently wrote code to emulate the functionality of the BIOS, and did not copy the BIOS, or any portion of it, into its end product. [ER2, pp. 121:24-122:8; ER1, pp. 65:23-66:14; CR65, ¶¶18-20; CR68, ¶¶63-74] The evidence also does not demonstrate that the BIOS is "the heart" of the PlayStation -- it simply controls some of the basic operation of the system. [CR77, ¶3] Moreover, Connectix has implemented only a portion (137 of the 242) of the functions implemented in Sony's BIOS. [CR64, ¶10]. The other functions were not used by any game Connectix tested, and therefore the elements those functions required and what functionality they produced could not be ascertained from observation and were not emulated in VGS. The absence of BIOS functions that are not actually used by games is direct evidence that Connectix did not gradually convert the BIOS but rather independently wrote its code.

  • The district court also erroneously found that VGS contains the same components as a PlayStation, [CRl06, p. 15], when VGS does not contain any

18

    hardware components whatsoever, but rather emulates the necessary functionality of the PlayStation hardware entirely in software. [CR67, ¶10] Emulating hardware functionality with a software program is fundamentally different than building a console from identical hardware components. Such a transformation from hardware to software is inherently transformative; in fact, the resulting software expression is protectable by copyright, whereas the original hardware components are not.

  • The district court states that "Connectix demonstrated and promoted" a VGS prototype with Sony's BIOS. [CR106, p. 15] Connectix only demonstrated a prototype VGS with Sony's BIOS to Sony once. [ER1, p. 67:12-68:4] Connectix never demonstrated, promoted, displayed or released a version of VGS containing any portion of Sony's BIOS to anyone else.

  • The district court erroneously found that Connectix used the PlayStation logo on VGS packaging (which is simply not true) and that VGS was "an almost perfect substitute" for PlayStation but then found in its dilution discussions that VGS was not a substitute for PlayStation. [CR106, pp. 22, 24]

  • The district court expressed doubt at the TRO hearing on March 11, 1999 that it fully understood the relevant technology, and that the record, including the deposition transcripts of Connectix engineers, was sufficiently clear or complete. [CR49, pp. 2, 5-6, 14-16] Yet the court refused to consider the declarations of Connectix engineers and expert submitted to explain the relevant technology, and clarify and complete the record necessary to decide the issues before the court. [CR1O6, pp. 11-12, 17]

  • The district court was unable to separate the issues involving the normal copying of Sony's BIOS as part of the execution of the program in order to

19

    use it, from the fair use issues surrounding disassembly of the BIOS. That is dramatically illustrated by the district court confusing the 17 U.S.C. § 117 discussion in Sega regarding disassembly, with the relevance of Section 117 in this case to making a copy of the BIOS when Connectix started up its emulator software, which is expressly permitted by Section 117. [CR106, pp. 20-21]

  • The district court tried to distinguish Sega by stating that Connectix was creating VGS to compete with, rather than to be used in conjunction with, Sony's PlayStation. This is a distinction without a difference because the Sega defendant likewise created its games to compete with, rather than be used in conjunction with, the Sega video games it had copied and disassembled. VGS is compatible with PlayStation games, not a PlayStation console.

20

SUMMARY OF THE ARGUMENT

The district court erroneously found that Connectix' observation and limited disassembly of Sony's BIOS during its development of VGS does not constitute a fair use of the code. No case has ever held that merely running and observing computer code in order to access and study the unprotected ideas and functions embodied therein is not a fair use of the code. To the contrary, in Sega v. Accolade, the Ninth Circuit recognized that observing the operation of computer code is one method of accessing the invisible unprotected elements of the code. 977 F.2d 1510, 1520, 1525 n.7 (9th Cir. 1992). Running and observing code, of necessity, requires copying. Such copying is a fair use and moreover protected under 17 U.S.C. § 117 which permits copying for the purpose of running code on a computer. Under Sega , disassembling program code -- even wholesale disassembly -- is also a fair use when, as in this case, it is necessary to understand the unprotected ideas and functions embodied in the code. Id. at 1520.

It is undisputed that Connectix independently created the entirety of its VGS software. Sony does not argue, and cannot argue, that there is any substantial similarity between VGS and Sony's BIOS. Thus, Sony's pejorative charge that Connectix is a "free-rider" is colorful rhetoric, but has nothing to do with reality. Connectix simply did not copy Sony's BIOS and then sell it.

The fair use doctrine, codified in 17 U.S.C. § 107, by its terms "permits and requires courts to avoid rigid application of the copyright statute when, on occasion it would stifle the very creativity which that law is designed to foster. Campbell v. Acuff-Rose, 510 U.S. 569, 577 (1994). As this Court recognized in Sega, reverse engineering of computer software is one situation where the copyright holder's right to control copying must give way to a competitor's right

21

to access unprotected aspects of the software and the public's interest in a greater selection of creative works. 977 F.2d at 1526. The district court's decision stifles the creativity of every independent developer of software and confers upon software copyright holders far greater rights than those afforded other literary works. This is in direct conflict with Sega. The district court's decision effectively makes copyright protection more restrictive than patent protection, a result which cannot be countenanced by this Court.

The district court's order also enables Sony to misuse its copyright to gain patent-like protection over its PlayStation and to preclude consumers from choosing other platforms on which to play their games. It denies consumers the choice of an alternative game platform under the guise of trademark law simply because a small and select group of survey participants indicated a slight preference for the PlayStation. Sony has not, and indeed cannot, show that VGS has lessened the distinctive quality or selling power of its PlayStation mark.

If the decision of the district court is not reversed, the American software industry, which has prospered in the existing environment of free access to ideas and free competition, will be severely and adversely impacted. The district court's decision would thus also impact the availability and price of consumer goods. For example, under the district court's ruling, IBM would be the only ones making IBM PC's and the PC-compatible market would never have come to exist.

Moreover, in Europe, the right to create compatible products through reverse engineering is protected by statute. European Software Directive, Articles 5 and 6. If the district court's decision is affirmed, Sony and other hardware manufacturers will gain absolute control over access to their computers and operating systems, and software companies in the United States will be precluded

22

by copyright law from producing interoperable software. European companies and companies around the world will not be similarly restricted, to the detriment of American industry, workers and consumers.

23

ARGUMENT

I. STANDARD OF REVIEW ON APPEAL OF PRELIMINARY
INJUNCTIVE RELIEF

The Ninth Circuit reviews a district court's order granting preliminary injunctive relief for abuse of discretion. Roe v. Anderson, 134 F .3d 1400, 1402 (9th Cir. 1998), aff'd,67 U.S.C.W. 4291 (1999). A district court necessarily abuses its discretion by basing its ruling on (1) an erroneous view of the law; or (2) a clearly erroneous assessment of the evidence. Cooter & Gell v. Hartmarx Corp.; 496 U.S. 384, 405 (1990); Roe, 134 F.3d at 1402. In this case, the district ` court's grant of injunctive relief was based on a combination of legal errors and a clearly erroneous assessment of the facts.

II. SONY DID NOT DEMONSTRATE A LIKELIHOOD OF
SUCCESS ON ITS COPYRIGHT CLAIM BECAUSE
CONNECTIX FAIRLY USED THE UNPROTECTED
ELEMENTS OF SONY's BIOS TO CREATE A COMPATIBLE
PRODUCT

Copyright law protects Connectix' right to access the ideas and functional elements of Sony's BIOS. 17 U.S.C. § 102(b) (no copyright protection for any "ideas, procedure, process, system, method of operation, concept, principle or discovery, regardless of the form in which it is . . . embodied in such work"); M. Nimmer & D. Nimmer, Nimmer on Copyright, §13.03[A][1][d], at 13-41 ("If the defendant 'used' plaintiff' s program only to extract its ideas . . . no infringement should be found regardless of the quantum of literal copying."). The deposition and declaration testimony before the district court overwhelmingly demonstrates that Connectix necessarily copied Sony's BIOS in order to access the ideas and

24

functional elements needed to create a product compatible with PlayStation games. Indeed, Sony's witness so testified. [CR5, ¶5; CR11, ¶5]

The district court's order erroneously grants Sony a patent-like monopoly over the ideas and functions embodied in its copyrighted code. [CR106, p.16] It thus conflicts with Section 102(b) of the Copyright Act as well as decisions of the United States Supreme Court. 17 U.S.C. §102(b); Acuff-Rose, 510 U.S. at 575 n.5; Harper & Row, Publishers Inc. v. Nation Enterprises, 471 U.S. 539, 547 (1985). It further prevents Connectix from using Sony's copyrighted code in a reasonable and fair manner to develop its own creative work pursuant to 17 U.S.C. § 107. Acuff-Rose, 510 U.S. at 575 ("From the infancy of copyright protection, some opportunity for fair use of copyrighted materials has been thought necessary "to promote the Progress of Science and useful Arts"); Harper & Row, 471 U.S. at 549 ("Fair use was traditionally defined as a privilege in others than the owner of the copyright to use the copyrighted material in a reasonable manner without his consent.") (internal quote omitted). It also unfairly limits consumers' choice of video game platforms.

Accordingly, the district court abused its discretion in enjoining Connectix from fairly reverse engineering Sony's BIOS during its development process and from selling its VGS products, and that injunction should be dissolved by this Court.

A. The Balance of Fair Use Factors Weighs Overwhelmingly
in Connectix' Favor.

The four statutory fair use factors "weighed together in light of the purposes of copyright" overwhelmingly support a finding that Connectix fairly copied Sony's BIOS in order to create a compatible product. Acuff-Rose, 510 U.S. at

25

578; 17 U.S.C. §107. As described below, each individual factor strongly favors Connectix' necessary use of the BIOS to access its unprotected elements during Connectix' development of VGS; weighing those factors together, the support for fair use is indisputable.

Connectix prevails on the first statutory fair use factor, the purpose and character of the use, because its VGS software emulator is transformative and its copying was intermediate and thus any commercial benefit was indirect. The alleged "copying" was for research purposes; it is only the eventual use of the information learned that is commercial. [See Section C] Connectix prevails on the second factor, the nature of the work, because of the unique nature of software, which made it necessary for Connectix to copy the BIOS to access its invisible, unprotected aspects. [See Section B] Connectix prevails on the third fair use factor, the amount used, because Connectix only disassembled small portions of the BIOS to access the functional aspects necessary to create a compatible product, and used no Sony copyrighted matER1al in VGS. [See Section D] Connectix prevails on the fourth factor, the effect on the market and value of the work, because Connectix copied the BIOS to create a compatible product and any loss to Sony resulting therefrom is purely speculative and minimal. [See Section E]

Moreover, the statutory factors are not exclusive and not to be rigidly applied. Acuff-Rose, 510 U.S. at 577-78. The undisputed facts of this case necessarily require a finding of fair use to further the fundamental copyright goal of promoting science and the arts. Id. It is undisputed that (1) the unprotected aspects of Sony's BIOS are invisible; (2) running and observing the BIOS necessarily requires copying it into a computer in its entirety; (3) creating VGS

26

required some disassembly of the BIOS; (4) Connectix disassembled only small portions of the BIOS; (5); Connectix' intermediate copying of Sony's BIOS simply facilitated its entry into the game console market and (6) VGS provides consumers a new environment in which to play their games. This evidence goes to the heart of fair use and overwhelmingly demonstrates Connectix only did what was reasonably needed to create a product that fairly competes with the unprotected PlayStation and provides consumers a choice of platforms on which to play their PlayStation games.

B. The Evidence Establishes It Was Necessary For Connectix
To Copy Sony's BIOS In Order To Access Its Unprotected
Ideas And Functional Elements; Connectix Must Prevail
On The Second Fair Use Factor.

1. The Ninth Circuit recognized the unique nature of
software in Sega v. Accolade.

In Sega , this Court expressly recognized that operating systems, such as Sony's BIOS, are invisible to the user and thus typically require copying in order to access the unprotected ideas and functional concepts embodied in the code. 977 F.2d at 1520, 1525. Holding such copying "per se an unfair use" would unfairly grant owners of copyrighted object code "a de facto monopoly over the functional aspects of [their] work[s] - aspects that were expressly denied copyright _ protection by Congress." Id. at 1526; see also, 17 U.S.C. § 102(b). Rather, because Copyright law protects expression, and not ideas, Section 107 necessarily permits the copying of a computer program if it is "the only means of gaining access to those unprotected aspects of the program." Id. at 1520. The district court's order erroneously prevents Connectix from doing so and consequently grants Sony an unwarranted monopoly over unprotected elements of its BIOS.

27

In Sega, the Ninth Circuit independently examined the record and concluded that it was necessary for the defendant to copy the plaintiffs program code in order to understand its functional requirements.7, Id. at 1525-26. In particular, the Sega Court relied on the following: (1) evidence that the unprotected aspects of the plaintiff's code were invisible because it distributed its computer program in only object code form; (2) evidence that the defendant copied the plaintiff's software solely to discover the functional requirements for compatibility; (3) lack of evidence that the defendant sought to avoid performing its own creative work; (4) evidence that the defendant did not simply copy the plaintiffs code into its final product, but rather wrote its own code; (5) lack of evidence of a viable alternative to disassembling the object code and (6) the fact that using a clean room would not avoid the need for disassembly. Id. at 1522, 1525-26. Based on this evidence, the Court determined the defendant fairly used the plaintiff's copyrighted code to create a compatible product. Id. at 1520.

The record in this case overwhelmingly demonstrates it was likewise necessary for Connectix to copy Sony's BIOS in order to access its unprotected functional aspects needed to develop Connectix' VGS product that is compatible with PlayStation games.

________________
7 The defendant in Sega used the plaintiff's program code as follows. The defendant first disassembled the entirety of both the plaintiff's video game code and code contained in the video game console, the Sega BIOS. Id. at 1514-15. The defendant then printed out the disassembled code and studied and annotated the printouts. Id. at 1515. Next, the defendant loaded the plaintiff's code into a computer and repeatedly modified it and studied the results in order to discover the functional requirements necessary for compatibility with the plaintiffs console and games. Id. The defendant then used the information it obtained to create video game programs that would play on the plaintiffs console and compete with the plaintiff's video game programs. Id.

28

2. Connectix had a legitimate interest in accessing the
unprotected elements of Sony's BIOS.

In the present case, it is undisputed that Connectix copied Sony's BIOS in order to develop an emulated video game platform that would be compatible with PlayStation games, and would provide consumers an entirely new environment in which to play their games. [CR106, pp. 5-6] Connectix needed to understand unprotected functional aspects of Sony's BIOS in order to emulate the PlayStation system such that VGS would be compatible with PlayStation games. [ER1, p. 91:13-17; CR65, ¶¶6-7; CR67, ¶¶13-20] Connectix thus had a legitimate interest in accessing the unprotected aspects of Sony's BIOS. See Sega, 977 F.2d at 1520 (a party determining how to make a compatible product has a legitimate interest in accessing the unprotected elements of a computer program); see also, Acuff-Rose, 510 U.S. at 575-576 (recognizing that the historical roots of fair use lie in the fact that progress is best served by permitting borrowing from, and building upon, the works of others).

3. The functional aspects of Sony's BIOS are invisible.

It is undisputed that Sony's BIOS operating system cannot be read or observed by humans. [CR40, ¶¶3-4; CR67, ¶¶33, 38-39; CR65, ¶¶9, l0] Because the unprotected functional aspects of Sony's BIOS are invisible, it was necessary for Connectix to use a copy of the BIOS to study and understand those aspects. See Sega, 977 F.2d at 1525 (copying was necessary because the unprotected aspects of the code were not accessible to the human eye).

Moreover, because operation of Sony's BIOS is not visible on a PlayStation, it was necessary for Connectix to load a copy of the code into a computer in order to observe its operation. [CR40, ¶¶3-4; CR67, ¶¶33, 38-39;

29

CR65, ¶¶9-10] The loading of code Connectix owns into a computer as part of the execution of the program is protected under 17 U.S.C. § 117. It is also a fair use because it is necessary to observe, and thus access and study, the unprotected elements of the code. See Sega, 977 F.2d at 1520.

4. Connectix necessarily used Sony's BIOS to discover
the functional requirements needed to create a
compatible product.

Through their deposition and declaration testimony, Connectix engineers explained why it was necessary to observe the operation of Sony's BIOS in order to access the functional requirements needed to create a product that would be compatible with PlayStation games. [CR65, ¶¶14-17; ER2, p. 116:9-18] They further explained why it was necessary to load the code onto a computer where its operation would be visible. [CR67, ¶¶33, 38-39; CR65, ¶¶9-10] From observing its operation, Connectix was able to deduce unprotected functionality such as how the BIOS interfaced and interacted with the game programs, how the game programs used the BIOS to communicate with and control PlayStation hardware and what was expected from the hardware. [ER2, pp. 144:16-145:3; CR65, ¶17; CR68, ¶¶4, 6; CR67, ¶26] This information was essential to Connectix' development of software that is compatible with PlayStation games. [ER1, p. 91:13-17; CR65, ¶¶5-7, 15-17; CR67, ¶¶13-20]

Sony's engineer testified that Connectix could not have created VGS without disassembling Sony's BIOS. [CR5, ¶5; CR11, ¶5]; see also Sega, 977 F.2d at 1525 ("humans often cannot gain access to the unprotected ideas and functional concepts contained in object code without disassembling that code"). Connectix engineers also explained how they used disassembly when necessary to

30

access and understand certain BIOS functionality. [ER2, p. 125: 16-24; ER1, pp. 62:2-22; 112:4-8; 116:14-16, 154:21-25; CR65, ¶¶16, 22, 26, 28; CR68 ¶¶5, 7, 71]

5. Connectix undertook substantial effort to develop its
own innovative software product.

There is no evidence suggesting that Connectix sought to avoid performing its own creative work. See Sega, 977 F.2d at 1522 (finding fair use based in part on fact that defendant developed its own creative work). In fact, the evidence demonstrates the opposite: Connectix submitted declarations and source code documentation showing the substantial effort Connectix undertook to create the first commercially available PlayStation emulator, which increases consumers' choice of products. [ER2, pp. 73:3-75:2; ER1, p. 145:9-24; CR82, ¶¶9-11] Connectix fully documented each step of VGS development through an Automatic Source Code Control System, which automatically marked each change to any source file. [CR82, ¶9] From July 6, 1998 to January 4, 1999, Connectix made a total of at least 4106 changes to its software -- an average of over 20 changes per calendar day, virtually all of which were commented in the control system.8 [CR82, ¶10]

It is undisputed that Connectix did not copy any portion of Sony's BIOS into its final product, but instead wrote its own code. See Sega, 977 F.2d at 1522 (finding fair use based in part on fact that end product did not contain any of

_____________
8 While the copyrighted BIOS is at issue in this case, the many hardware components which make up a PlayStation, such as the central processor, CD and gamepad controllers, sound and graphics hardware, none of which were copyrighted, have all been emulated in entirely new expressions of software by Connectix. Emulation of these other elements dwarfs the amount of code written for Connectix' "BIOS."

31

plaintiff's code). Connectix engineers testified, both at their depositions and in their declarations, that they removed Sony's BIOS from their software in its entirety prior to independently writing code to emulate necessary BIOS functionality. [ER2, pp. 121:24-122:8; ER1, pp. 65:23-66:14; CR65, ¶¶18-20; CR68, ¶¶63-74] They further testified that they wrote this code by operating PlayStation games on their emulator without Sony's BIOS and deducing the functionality the games were expecting the BIOS to perform. [ER2, pp. 116:9-18, 120:15-24, 121:12-19, 144:16-145:3; CR65, ¶¶17, 19-20; CR68, ¶¶4, 6, 76-78]

As they developed their own "BIOS" code, Connectix engineers used Sony's BIOS only on occasions when they could not deduce the functionality of the BIOS. [ER2, pp. 125:16-24, 129:16-130:2, 130:17-l3l:4; ER1, pp. 62:2-22, 109:6-110:17, 112:4-8; CR65, ¶¶17, 21-22, 28; CR68, ¶¶6, 17, 79-81] Even then, they did not copy any BIOS code; they studied the BIOS to determine the required functionality, and then independently wrote code to emulate it. [ER2, pp. 130:6-131:4, 144:16-145:3; CR65, ¶20; CR68, ¶77]

The record provides no support for the district court's finding that "Connectix' engineers admitted that they used copies to gradually convert Sony's code to their own code." [CR106, p.11] Indeed, the record is directly contrary: both Connectix engineers expressly testified at their depositions that they did not merely incrementally change Sony's BIOS, or use it as a template in any manner, in emulating the BIOS. [ER2, pp. 122:4-8, 130:6-131:4; ER1, p. 66:15-18] Not even Sony suggests that Connectix' software is substantially similar to Sony's BIOS, which one would expect if Connectix had simply converted Sony's code. Rather, it is undisputed that Connectix undertook substantial effort to

32

independently develop its own code and that the district court clearly erred in finding that Connectix simply converted Sony's code into its own.

6. There is no viable alternative to copying to access the
unprotected elements, and a clean room approach
would not have avoided the need to copy.

Sony has put forth no evidence of a viable alternative to Connectix' copying of Sony's BIOS. See Sega, 977 F.2d at 1526 (finding fair use based in part on fact that record provided no support for a viable alternative to copying). Rather, Sony simply seeks to make it impossible for Connectix, or any other potential competitor, to access the functional elements it needs to create a compatible product and thus to stifle game platform competition and limit consumers' choice of products.

Moreover, use of a clean room would not have avoided the need to copy Sony's BIOS. See Sega , 977 F.2d at 1526 (finding fair use based in part on fact that use of clean room would not have avoided the need for copying). As described above, it was necessary to disassemble small portions of Sony's BIOS in order to discover the unprotected ideas and functionality embodied in the code. The researchers in a clean room would still have to copy and disassemble the Sony BIOS. Use of a clean room would only be an issue where the end product is substantially similar to the copied product -- which is not this case.

In sum, it is undisputed that Sony's BIOS contains "unprotected aspects that cannot be examined without copying." See Sega, 977 F.2d at 1526. It is thus afforded "a lower degree of protection then more traditional literary works. " Id. It was necessary for Connectix to copy the BIOS to access those unprotected aspects and thus the second fair use factor regarding the nature of the copyrighted work overwhelmingly favors Connectix.

33

7. The district court erroneously rejected some of
Connectix' evidence of fair use.

The district court clearly erred in rejecting the declarations submitted in support of Connectix' opposition to Sony's motion. [CR106, pp. 11-12, 17] The deposition transcripts solely relied upon by the district court were conducted by Sony in preparing for its motion for preliminary injunction, and were shortened and expedited at Sony's request. [CR49, p. 14]. It would have been inappropriate and imprudent for Connectix to seek the direct testimony of its engineers at that time, and given the schedule the depositions were on, would have been impossible as well.

Sony's goal in the depositions was to discover whether Connectix had copied Sony's BIOS. Connectix engineers freely admitted to copying the BIOS during the development process. The engineers did not contradict or retract those admissions in their declarations. [CR65, ¶¶14-17, 21-22, 25-28; CR68, ¶¶2-9, 37-39, 55] The issue in this case is not whether copying occurred, but rather whether the copying was necessary in order to understand and create a new, non-infringing work compatible with PlayStation games.

The parties and the district court had always contemplated that the relevant facts would be presented through declarations. [CR49, pp. 14-16, 26-27] In their declarations, Connectix engineers described in detail their development process and the purpose, nature and quantity of their copying of Sony's BIOS during that process. [CR65, ¶¶13-24; CR68, ¶¶19-90] They further described why it was necessary to copy Sony's BIOS to access its functional aspects, and why they needed to understand those aspects to develop a compatible product. [CR65, ¶¶1-7, 9-12, 15-17, 21-22; CR68, ¶¶31, 33, 37-39, 51, 64, 68, 78-81, 86, 89-90] This testimony was crucial to Connectix' fair use defense and does not contradict or

34

retract the engineers' deposition testimony regarding their copying of Sony's BIOS, but does explain why such copying was necessary. [ER2, pp. 116:9-18, 120:18-21, 121:15-19, 125:16-24, 129:7-130:2, 130:17-131:4, 144:16-145:3; ER1, pp. 62:2-22, 112:4-8, 154:21-25]

Connectix' expert, Andrew Johnson-Laird, described reverse engineering of program code generally, and why it is necessary to copy code in developing compatible products. [CR67, ¶¶30-46] This testimony, and the attached articles on reverse engineering written by Mr. Laird, were intended as a tutorial to aid the district court's understanding of reverse engineering, as indicated at the March 11, 1999 hearing. [CR67, Exhs. B-C; CR49, pp. 15-16, 26-27] Mr. Laird also provided his opinion regarding the necessity of Connectix' copying of Sony's BIOS in developing VGS. [CR67, ¶¶10-29] Mr. Laird stated that in forming his opinion he reviewed certain portions of the deposition testimony of Connectix engineers as well as their declarations. [CR67, ¶8; See CR106, p. 17 (erroneously finding that Connectix' expert did not consider the depositions of its engineers in formulating his opinion)] Mr. Laird did not contradict the deposition testimony of the Connectix engineers, [CR106, p. 17], but rather stated that Connectix used well-accepted reverse engineering techniques in developing VGS and that the copying performed by Connectix was necessary to access the functional aspects of Sony's BIOS needed to create a compatible product. [CR67, ¶¶21, 24-29]

In sum, the district court clearly erred in refusing to consider the declarations submitted by Connectix in support of its fair use defense. The district court never understood that the issue in this case was not what was done, but why it was done. Those declarations, combined with the deposition testimony of Connectix engineers, clearly demonstrate the "why": that it was necessary for

35

Connectix to copy Sony's BIOS to access its unprotected functional aspects needed to create a compatible product. The district court's rejection of Connectix' fair use defense and its grant of injunctive relief are based upon a clearly erroneous assessment of the evidence.

C. The Evidence Overwhelmingly Demonstrates VGS Is
Transformative And That The Purpose And Character Of
Connectix' Use Supports Finding The Second Fair Use
Factor In Connectix' Favor.

The district court's finding that VGS cannot be transformative because it directly competes with the PlayStation, [CR106, p. 15], conflicts with this Court's "decision in Sega and is not supported by the evidence. See 977 F.2d at 1522-23 (concluding that directly competing video games were the result of defendant's own creative work and thus transformative). The record overwhelmingly establishes that Connectix expended substantial effort in developing its technologically innovative emulation software. VGS emulates the entire complex PlayStation console in software and is entirely different and unique from Sony's BIOS.

The evidence further demonstrates that VGS -- a software emulation program -- is entirely innovative, different, unique and creative as compared to Sony's game console hardware. It is undisputed that VGS provides consumers an entirely new environment in which to play their PlayStation games. Thus consumers could, and probably would, choose to buy both VGS and a PlayStation. VGS enables, for example, PlayStation game owners to run their games on a laptop computer while flying at 30,000 feet, far from a television or electrical outlet for a PlayStation game console. Moreover, while no games currently exist solely for use on VGS, it is feasible that such games could be developed.

36

The district court's attempt to distinguish Sega because "Connectix is not creating its own product to be used in conjunction with Sony's PlayStation" is a distinction without a difference. [CRl06, p. 16] The defendant in Sega was not creating games to be used "in conjunction" with the video games the Court found it had copied and disassembled. Rather, the defendant created its games to be compatible with the Sega console, and those games competed directly with the plaintiffs games that were copied and disassembled. Similarly, Connectix' emulation software is created for compatibility with PlayStation games, not the PlayStation console.

Moreover, where, as in this case, a defendant makes only intermediate use of copyrighted material, the Court should examine the nature of the actual use of the copyrighted work, and not simply focus its inquiry on the end product. Sega , 977 F.2d at 1522-23 (making intermediate copies of code to discover the functional requirements for compatibility is a fair use). The inquiry as to whether a defendant's work is transformative was judicially created through cases involving actual copying of the plaintiff's copyrighted materials in the end product. See Acuff-Rose, 510 U.S. at 579 ("transformative use is not absolutely necessary for a finding of fair use"). In this case, Connectix necessarily made only intermediate copies of Sony's BIOS, and did not copy any of that code into its final product. `

The compatible product created by Connectix provides consumers the option to play their video games on an entirely new and different platform. Accordingly, the first fair use factor (i.e., "the purpose and character of use") overwhelmingly favors Connectix.

37

D. Connectix Disassembled Only Small Portions Of Sony's
BIOS And The Third Fair Use Factor Should Weigh In
Connectix' Favor.

The district court's finding that Connectix' copying was not a fair use because Connectix loaded the entire Sony BIOS into its computer is likewise erroneous. [CRIO6, pp. 18-19] As described in section IV, Connectix is permitted to do so under Section 117 of the Copyright Act. Moreover, Connectix necessarily loaded Sony's BIOS into its computer to observe the unprotected functional aspects of the code. Because of the nature of the computer software, the entirety of a program must be loaded and copied into RAM as a preliminary step in order to access it. [CR67, ¶¶38-39; CR65, ¶¶9-11] Connectix only did so in order to investigate and understand the unprotected elements and functions. [CR67, ¶¶17, 25-26; CR65, ¶¶9-11, 15, 17] Observing the operation of a computer program is less intrusive, and less prone to copying in the final product, than the creation and direct examination of a human readable copy of the actual code. See Sega, 977 F.2d at 1525, n.7.

Connectix disassembled only small portions of BIOS code in reverse engineering it. [ER1, pp. 53: 25- 54:20, 58:16-23] In any event, because the copying was intermediary, even wholesale disassembly would not tip the balance in the copyright holder's favor. Id. at 1525-27 (wholesale disassembly fair because "the ultimate (as opposed to direct) use" was limited). This again reflects the fact that the four fair use factors were designed for the case where the defendants product contained portions of the copyrighted work.

In sum, Connectix disassembled limited portions of Sony's code for the sole purpose of accessing the functional aspects necessary to create a compatible

38

product. The third fair use factor regarding the extent of the use thus favors Connectix.

E. Any Impact On The Potential Market For The PlayStation
Hardware Console Is Speculative, Minimal And Incidental
And The Fourth Fair Use Favors Connectix.

Connectix' use of Sony's BIOS during the development of VGS simply enabled it to enter the market for running PlayStation games. See Sega, 977 F.2d at 1523 ("use which simply enables the copier to enter the market for works of the same type" is not per se unfair, even if it adversely affects potential sales). Thus, the district court's finding that Connectix' copying of the Sony BIOS during development of VGS was not a fair use because Sony is being harmed by the sale of VGS is not in accord with Sega.

The evidence does not support the district court's finding that individuals who purchase VGS will be less likely to buy a PlayStation console. [CR106, p. 19] It is more likely that VGS purchasers may already own a PlayStation console and simply buy VGS to give them another option of where to play their PlayStation games. [CR70, ¶¶13-18, 44] Indeed, VGS purchasers may be likely to choose a PlayStation system over a competitor's system, such as Nintendo or Sega, because they already own, and are familiar with, PlayStation games through their use of VGS. [CR70, ¶¶14-18, 26]

The district court completely ignored this evidence, as well as evidence that VGS could benefit Sony by increasing the sale of PlayStation games, which provides Sony a significantly greater profit margin than the sale of PlayStation consoles. [CR70, ¶¶12, 18, 26-30] Thus, any loss of Sony console sales or profits due to the sale of VGS is at best speculative, and at worst non-existent.

39

Connectix copied Sony's BIOS to create a product that provides consumers an alternative environment in which to run PlayStation games. See Sega, 977 F.2d at 1523-24 ("an attempt to monopolize the market by making it impossible for others to compete runs counter to the statutory purpose of promoting creative expression and cannot constitute a strong equitable basis for resisting the invocation of the fair use doctrine"). Any minor economic loss Sony may suffer does not justify prohibiting Connectix from fairly copying Sony's BIOS to access the unprotected elements necessary to create its compatible product and does not justify precluding consumers' choice of an alternative platform on which to play] their games. The fourth fair use factor regarding the effect of VGS on the potential market for the PlayStation weighs in favor of Connectix notwithstanding any minor economic loss Sony may suffer.

F. The District Court Improperly Put The Burden Of Proof Of
Fair Use On Connectix At The Preliminary Injunction
Stage.

The district court erroneously placed the burden of proving fair use on Connectix. [CRIO6, p. 13] By forcing the burden of proof upon Connectix at this early stage in the litigation, the court erroneously assessed the evidence in a light most favorable to the moving party and clearly erred in finding that the fair use factors favored Sony. See Religious Technology Center v. Netcom On-line Communication Services Inc., 923 F. Supp. 1231, 1242 n.12 (N.D. Calif. 1995) ("plaintiffs, as the parties moving for a preliminary injunction, have the burden of proving a likelihood of success on their infringement claim, including the fair use defense").

40

G. Connectix' Use Of Information Freely Available On The
Internet Was Proper And Has No Impact On Its Fair Use
Defense.

Connectix obtained technical documentation from public websites during the initial stages of research and development and used them in good faith. The websites from which Connectix obtained documentation in no way indicated it was confidential or proprietary; they contained no warnings or restrictive language whatsoever. [CR68, ¶17] Moreover, this information was still available on the Internet eight months after it was first obtained by Connectix; indeed, most of it was even posted on the official web site of the Middlesex University School of Computing Science presumably with Sony's permission. [CR66, ¶¶3-5, Exh. C]. Connectix had no reason to know or suspect that any information it used was secret, or that it was not permitted to use the materials, and Connectix use of this information in no way bars it from asserting fair use as a defense.

III. THE DISTRICT COURT ERRONEOUSLY ENJOINED THE
SALE OF AN UNDISPUTEDLY NONINFRINGING PRODUCT
BASED SOLELY ON INTERMEDIATE COPYING

The district court exceeded its authority under Section 502 of the Copyright Act by enjoining Connectix from selling VGS despite the court's express finding that "it is undisputed that the VGS does not contain any copyrighted material." [CR1O6, pp. 26-27] Section 502 authorizes district courts to grant injunctive relief only where "reasonable to prevent or restrain infringement of a copyright." 17 U.S.C. § 502(a) (emphasis added). In this case Sony concedes, and the district court expressly found, that VGS does not itself infringe Sony's copyright. Enjoining the sale of VGS is thus not reasonably aimed at preventing or

41

restraining infringement of Sony's copyrights and is beyond the scope of remedial action authorized by Section 502.

The district court cited no statutory authority for enjoining the sale of Connectix' noninfringing product. Instead, the district court relied solely on Sega, a case in which the Ninth Circuit overturned a district court's grant of injunctive relief 977 F.2d at 1514. In particular, the district court based its ruling on the Sega Court's holding that "intermediate copying of computer object code may infringe the exclusive rights granted to the copyright owner in Section 106 of the Copyright Act regardless of whether the end product of the copying also infringes those rights." [CR106, p. 26] The Sega Court did not, however, hold or even suggest that district courts have authority to enjoin sale of noninfringing end products based solely on such intermediate copying. See id. Such a remedy is not aimed at preventing or restraining the intermediate copying and thus is not authorized by the Copyright Act. See l7 U.S.C. § 502.

Although the Ninth Circuit has not expressly addressed this specific issue, Connectix is aware of no case in which the Ninth Circuit or any other court has enjoined sale of a noninfringing computer program based on intermediate copying. The Fifth Circuit, which was directly confronted with a district court enjoining noninfringing products based on prior infringement by the defendant, held that the district court had exceeded its authority. Kepner-Tregoe, Inc. v. Leadership Software, Inc., 12 F.3d 527, 538 (5th Cir.), cert. denied, 513 U.S. 820, (1994). In Kepner-Tregoe, the district court found that the defendant had copied the plaintiffs copyrighted materials in developing its original software product. The district court enjoined the sale of that product, as well as all future modifications. The Fifth Circuit reversed, concluding that the district court could

42

enjoin only future versions of the defendant's software that infringe the plaintiff's copyrighted materials. Id.; see also Alcatel U.S.A., Inc. v. DGI Technologies, Inc., 166 F.3d 772, 790-91 (5th Cir. 1999) (recognizing that the Fifth Circuit has "previous1y rejected such a 'fruit of the infringing tree' doctrine [for copyright infringement].)

The issue of whether a district court may enjoin sale of a product where copyright infringement occurs only during the development process was recently raised (but not decided) before the Ninth Circuit in Cadence Design Systems, Inc. v. Avant! Corp., 125 F.3d 824, 830-31 (9th Cir. 1997), cert. denied, 118 S. Ct. 1795 (1998). The comments made by the Court strongly suggest that the Ninth Circuit agreed with the Fifth Circuit's conclusion that Section 502 requires proof of actual copying in the enjoined product. Id. Indeed, the Court remanded the case to the district court and instructed it to determine whether there was any infringing material in the defendant's work, and, if so, to issue an injunction. The Ninth Circuit also suggested that if the infringing portion of a work is minimal and damages to the plaintiff are minor, the balance of hardships must be determined, rather than presuming irreparable injury.9 Id. at 830.

The only rationale the district court provided for enjoining sale of a noninfringing end product is that it is the "only effective remedy" for intermediate infringement. [CR106, pp. 26-27] This explanation ignores Section 504 of the Copyright Act, which provides for recovery of damages upon a finding of copyright infringement. 17 U.S.C. § 504; Acuff-Rose, 510 U.S. at 578 n.10 (recognizing that injunctive relief may not be appropriate in cases "raising

____________
9 In this case, there is ng infringing material in the final product and the balance of hardships weighs overwhelmingly against Sony. [CR70, ¶12]

43

reasonable contentions of fair use where there may be a strong public interest in the publication of the secondary work and the copyright owner's interest may be adequately protected by an award of damages for whatever infringement is found")(internal quotes omitted). In this case, the question is not whether copying was done, nor even whether copying was necessary, but rather "how much" copying was necessary. To the extent that the district court ultimately determines some portion of Connectix' copying infringed Sony's copyright, monetary damages for those acts of infringement would provide an appropriate and effective remedy.

The district court's decision usurps the role of Congress by essentially ignoring the limited scope of injunctive relief authorized by 17 U.S.C. § 502. If Congress had determined that it is in the public's interest to authorize courts to enjoin the sale of noninfringing software programs or other works based solely on copyright infringement occurring during product development, then it could have amended Section 502. A district court may not exceed the authority granted it by the Copyright Act simply to achieve what it concludes is a desirable result.

IV. CONNECTIX IS PERMITTED TO COPY THE SONY BIOS IT
OWNS AS AN ESSENTIAL STEP IN UTILIZING IT IN
CONJUNCTION WITH A COMPUTER

The district court also erroneously enjoined Connectix from loading a copy of Sony's BIOS it owns into a computer pursuant to Section 117 of the Copyright Act. [CR106, pp. 20, 27] The district court relied on MAI Systems Corp. v. Peak Computer, Inc., 991 F.2d 511, 517-19 (9th Cir. 1993) and Triad Systems Corp. v. Southeastern Express Company, 64 F.3d 1330, 1335 (9th Cir. 1995) cert. denied, 516 U.S. 1145 (1996), to find that Connectix loading of the BIOS into its

44

computer is a copy. [CR106, p. 10] In each of those cases, unlike the instant case, software was loaded by an unlicensed third party in violation of a license agreement, and thus was outside the scope of the protection of Section 1 17.10 MAI Systems Corp., 991 F.2d at 518, n.5; Triad Systems Corp., 64 F.3d at 1333, n.3. A license of software seemingly does not fall within the reach of 17 U.S.C. 117.

In contrast, Connectix and each Connectix engineer owns a copy of Sony's BIOS and thus is permitted to load the code into a computer as an essential step in utilizing it. 17 U.S.C. § 117 (permitting the owner of a copy of a computer ` program to make a copy of that program "as an essential step in the utilization of the computer program in conjunction with a machine"). Congress, recognizing that computer programs must necessarily be used in conjunction with computers, and that such use requires loading (i.e., copying) the program into computer memory, enacted Section 117 to "provide that persons in rightful possession of copies of programs be able to use them freely without fear of exposure to copyright liability." Vault v. Quaid, 847 F.2d 255, 260 (5th Cir. 1988). Moreover, Section 117 protects Connectix' right, as an owner of a PlayStation that it purchased in a store, to copy Sony's BIOS as an essential step in using it with a machine, even if it is not "employed for a use intended by the copyright owner." Vault, 847 F.2d at 261 ("Section 1 17(1) contains no language to suggest that the copy it permits must be employed for a use intended by the copyright owner, and,

___________
10 Moreover, those cases involved loading a computer operating system in order to repair a computer and as such have been expressly overruled by statute. 17 U.S.C. § 1203.

45

absent clear congressional guidance to the contrary, we refuse to read such limiting language into this exception.").

Connectix does not claim that its disassembly of small portions of Sony's BIOS was protected by Section 117. Accordingly, the district court's conclusion that Sega precludes Connectix' Section 117 defense because "the Ninth Circuit rejected the use of Section 117 to excuse intermediate copying by disassembly" is irrelevant and misses the point entirely. [CR106, p. 21] Sega makes no reference to booting up a program, which was not an issue in Sega. Connectix' booting up and running a program, as opposed to its disassembly, is protected by Section 117. The district court's order erroneously prevents Connectix from legally copying program code it owns into a computer pursuant to 17 U.S.C. § 117, and this Court should reverse the district court's order.

V. SONY CANNOT ENFORCE ITS COPYRIGHT BECAUSE IT IS
MISUSING IT AS A MATTER OF LAW

A. Sony Is Misusing Its Copyright To Obtain Patent-like
Protection Over Its PlayStation Video Game System.

Connectix has established as a matter of law that Sony is misusing its copyright to obtain patent-like protection over its uncopyrighted PlayStation video game system. See Alcatel USA, Inc., 166 F.3d at 793 (upholding jury finding that plaintiff misused its copyright to obtain a monopoly over its uncopyrighted microprocessor cards); see also Practice Management Info. Corp. v. American Med. Ass'n, 121 F.3d 516, 521 (9th Cir. 1997), as amended, 133 F.3d 1140 (9th Cir. 1998), cert. denied, 119 S. Ct. 40 (1998)(ho1ding that defendant established copyright misuse as a matter of law).

46

It is undisputed that the unprotected ideas and functionality embodied in Sony's BIOS are invisible and cannot be accessed without copying the code. [CR40, ¶ ¶ 3-4; CR67, ¶ ¶ 33, 38-39; CR65, ¶ ¶ 9, 10] It is also undisputed that those aspects of the BIOS are necessary to create a compatible product. [ER1, p. 91:13-17; CR65, ¶ ¶ 6-7; CR67, ¶ ¶ 13-20] Indeed, Sony's own chief engineer repeatedly testified that Connectix could not have created VGS without disassembling Sony's BIOS. [CR5, ¶5; CR11, ¶5] The law permits companies to compete with Sony through their own efforts by studying the elements necessary for compatibility with PlayStation games. See Sega , 977 F.2d at 1520.

Yet, through its series of TRO and preliminary injunction applications, Sony has prevented Connectix from using Sony's BIOS to access unprotected elements of the code and thus stifled Connectix' development and sale of its compatible and competitive VGS product. See Alcatel, 166 F.3d at 793-94 (upholding finding of misuse where plaintiff effectively prevented defendant from developing its product by not allowing defendant to use plaintiff'ss copyrighted software to test the product for compatibility). Sony is thus misusing its copyrighted BIOS to illegally extend its monopoly to its PlayStation video game system, a system that is not, and cannot, be protected by copyright law. See Practice Management Info., 121 F.3d at 520 ("defense of copyright misuse "forbids the use of the [copyright] to secure an exclusive right or limited monopoly not granted by the [Copyright] Office"' ) (quoting, Lasercomb America, Inc. v. Reynolds, 911 F.2d 970, 977-79 (4th Cir. 1990)); Alcatel, 166 F.3d at 793-94 (same).

47

B. Sony Is Misusing Its Copyright To Preclude Consumers
From Choosing Other Platforms On Which To Play Video
Games.

Connectix has also established as a matter of law that Sony is misusing its copyright to preclude consumers from choosing other platforms on which to play their video games. Practice Management Info. Corp., 121 F.3d at 520-21 (copyright misuse established as a matter of law where plaintiff used its copyright to preclude a third party from using a competitor's product). Through its maintenance of the present suit to restrain Connectix' development and sale of VGS, Sony is improperly seeking to restrict video game consumers' right to choose where and how they play their games. The Copyright Act does not grant Sony the right to control the manner in which consumers play games. See Allen v. Academic Games League of America, 89 F .3d 614, 616 (9th Cir. 1996)(refusing to interpret the Copyright Act in a manner that would allow copyright owners to control when and where purchasers may play games); see also Lewis Galoob Toys, Inc. v. Nintendo of America, Inc., 964 F .2d 965, 971 (9th Cir. l992)("a party who distributes a copyrighted work cannot dictate how that work is to be enjoyed"). Sony's attempt to limit consumer choice is an impermissible extension of its rights and contrary to the public policies embodied in the grant of a copyright. See Lasercomb America, 91 1 F .2d at 977-79 (the crucial question in determining copyright misuse is "whether the copyright is being used in a manner violative of the public policy embodied in the grant of a copyright"). The limited scope of Sony's monopoly "reflects a balance of competing claims upon the public interest," with the ultimate aim being to increase the availability of a broader

48

range of creative products. See id., at 978, n.20 (quoting Twentieth Century Music Corp. v. Aiken, 422 U.S. 151, 156 (1975)).

Sony's misuse of its copyright is established as a matter of law based on the undisputed facts in the record, and thus precludes enforcement of Sony's copyright. Accordingly, the district court abused its discretion in enjoining Connectix' use of Sony's BIOS in the development of VGS, as well as Comiectix' sale of its noninfringing VGS products. [CR106, p. 20].

VI. VGS DOES NOT TARNISH THE PLAYSTATION MARK 11

A. Although Some Users May Prefer The PlayStation, Other
Users and Reviewers Enthusiastically Praise VGS.

Contrary to the district court's holding, the overwhelming case authority provides that dilution by garnishment claims "generally involve using the trademark in an 'unwho1esome or degrading context.'" Minnesota Mining and Manufacturing Co. v. Rauh Rubber, Inc., 943 F. Supp. 1117, 1132 (D. Mimi. 1996), aff'd, 130 F.3d 1305 (8th Cir. 1997) (quoting 3 McCarthy, Trademarks and Unfair Competition § 24.16[1]); see also Accuride Int'l, Inc. v. Accuride Corp., 871 F.2d 1531, 1538 (9th Cir. 1989) ("Injury to business reputation is typically invoked where the plaintiff's mark or name is tarnished or degraded through association with something unsavory").

_____________
11 Although the district court found that Sony established a likelihood of success on its dilution claim, the court did not appear to base its grant of injunctive relief upon that finding. [CR106, pp. 26-27] In any event, that finding is based on an erroneous view of the law and a clearly erroneous assessment of the facts and thus does not support the court's grant of injunctive relief.

49

Neither Sony nor the district court cited any authority (nor is there any) supporting a finding of tarnishment based on mere product preferences, as the district court did in this case. [CR1O6, pp. 24-25] Indeed, the one case relied on by the district court, Panavision Int'l L.P. v. Toeppen, 945 F. Supp. 1296, 1304 (C.D. Cal. 1996), afford, 141 F.3d 1316, 1325 (9th Cir. 1998), did not deal with . garnishment. Rather, Panavision dealt with the wholly inapposite situation of "cyber piracy" of Internet domain names. The Panavision standard for garnishment quoted by the district court is clearly dicta. [CR106, p. 25] Indeed, the Panavision court specifically stated that the defendant's conduct "varies from the two standard dilution theories" of garnishment and blurring. Panavision, 945 F. Supp. at 1304.

The only evidence submitted by Sony to support its tarnishrnent claim was the result of two focus groups commissioned by Sony indicating that a total of sixteen male participants marginally "preferred the PlayStation" to VGS. [CR39, ¶10] Sony's surveys did not suggest that participants were "confused about the source of their unsatisfactory game playing experience using the VGS," as argued by Sony -- and Sony has submitted no evidence supporting that argument. [CR106, p. 23] Sony's survey evidence also did not indicate that VGS lessened the capacity of Sony's trademarks to identify or distinguish the PlayStation. The mere product preferences described in Sony's survey evidence, even if true, do not suggest that VGS in any way tarnishes the PlayStation mark. 12

_______________
12 Any reliance by the district court on Sony's focus group evidence would have been error in any event. The sample size and composition of Sony's focus groups can not be generalized to the relevant population of home video game consumers, making its findings unreliable. A group of sixteen young males does not appropriately represent the target population for the PlayStation and VGS, which appeal to a much larger universe, including younger children, women, and older

50

The district_court appears, instead, to have based its finding of tarnishment exclusively on a single Internet website print-out containing reviews of VGS by consumers. [CR106, p. 24; CR69, Exh. I] The Internet print-out was part of a larger collection of mostly positive reviews of VGS by actual game players and product testers that Connectix submitted to the district court. [CR69, Exhs. E-L] Specifically, the district court found that the reviews contained in Exhibit "I" "indicate that game players are associating the poor performance with the PlayStation game, and not with VGS" and thus that VGS tarnishes the PlayStation mark.13 [CR1 06, p. 24] The district court based this finding solely on the fact that these reviews mentioned the word "game" rather than "VGS" when describing performance.Id.

The district court's semantic misinterpretation of the Exhibit "I" reviews is clearly erroneous. Those reviews are of the new VGS product and not the

____________
males. [CR 39, ¶3] See e.g., Amstar Corp. v. Domino's Pizza, Inc., 615 F.2d 252, 264 (5th Cir.) cert. denied, 449 U.S. 899 (1980) (focus group survey inadmissible for failure to "include a fair sampling of those most likely to partake of the alleged infringer's goods or services"); St. John v. North Carolina Parole Comm'n, 764 F. Supp. 403, 412 (W.D.N.C. 1991) aff'd, 953 F.2d 639 (4th Cir. 1992) (relevant focus group results inadmissible since responses from 24 individuals were not of assistance to jury). Moreover, the focus groups were paid for by Sony and used Sony proffered equipment; the quality of computer equipment used with VGS effects game play.

13 Connectix recognizes that Exhibit "I" does contain, along with numerous positive reviews, some negative comments about VGS performance. Connectix presented the "bad" along with the "good" to give the court a balanced, unbiased look at the public's opinion of VGS. Contrary to the district court's conclusion, the majority of the reviews were very positive: "Runs great… Ran flawlessly. Very cool graphics … Perfect, absolutely perfect… Runs beautifully! Not even a small glitch during the movies or game play... Played flawlessly. Frame rate and sound were perfect Perfectly, absolutely smooth." [CR 69, Exhs. E-L]

51

PlayStation games. The reviewers were commenting on how VGS performs with various existing PlayStation games; the reviewers were likely already familiar with how the games played on the PlayStation. That the reviewers specifically referred to the "game" rather than to VGS is perfectly logical -- they were reviewing and commenting on VGS performance on a game by game basis. The reviewers' statements do not in any way support the district court's finding that game players are confused about the source of any alleged performance problems.

In fact, Connectix has made sure consumers understand any difference in game performance experienced while playing PlayStation games on VGS is attributable to VGS. Connectix has carefully noted that not all PlayStation games work on VGS and published a list for consumers of games that meet Connectix' strict quality standards. [CR6, Exh. 4] Furthermore, there could be no confusion about sponsorship of VGS that would diminish the ability of the PlayStation mark to identify Sony's product; the packaging for VGS is covered with a conspicuous disclaimer stating: "This product is not affiliated with, nor authorized, endorsed, or licensed in any way by Sony Corporation, its affiliates or subsidiaries." [CR12, Exh. 2]

There is simply no evidence supporting the district court's finding of garnishment, which precludes consumers from choosing an alternative game platform based on the preferences of a select group of survey participants. The order is based on an erroneous view of the standard for tarnishment and a clearly erroneous assessment of the evidence, and should be reversed.

52

B. _ Sony Has Not Suffered Any Lessening Of The Capacity Of
Its Marks To Identify And Distinguish Its Goods.

The district court also failed to make a finding of actual economic harm. A recent ruling by the United States Court of Appeals for the Fourth Circuit has clarified that the federal Trademark Act requires a showing of actual "lessening of the capacity of a famous mark to identify and distinguish goods or services." Ringling Bros. -- Barnum & Bailey Combined Shows, Inc. v. Utah Division of Travel Development, 170 F.3d 449, 452-61 (4th Cir. 1999). Harm of this sort may not be presumed; rather, the plaintiff must show the defendant's conduct "has caused actual economic harm to the famous mark's economic value by lessening its former selling power as an advertising agent for its goods or services." Id. at 461. No such showing was made here.

Connectix specifically argued to the trial court that Sony had not shown that Connectix' nominative use of Sony's trademarks14 with VGS had lessened the capacity of Sony's mark to identify and distinguish Sony's goods or services. [CR62, pp. 33-34] Sony produced no evidence of actual economic harm to the value of Sony's marks or to the selling power of the marks. Indeed, it is entirely likely VGS has actually increased sales of PlayStation games by providing a new platform on which to play the games. Yet the district court would deny consumers this choice even absent any showing of harm to Sony. [CR106, p. 25]

_____________
14 The district court erroneously found that the VGS packaging uses the PlayStation logo, which simply is not true. [CR106, p. 22] Sony does not, and cannot, object to Connectix' nominative use of the PlayStation mark to state compatibility with PlayStation games. See The New Kids On The Block v. News America Publ'g, 971 F.2d 302, 308 (9th Cir. 1992).

53

VII. CONCLUSION AND STATEMENT OF RELIEF SOUGHT

For the foregoing reasons, Connectix respectfully requests that the Court reverse the district court's grant of injunctive relief.

Dated: May 26, 1999

HOWREY & SIMON

By: [signature]
William Sloan Coats

Attorneys for Appellant
Connectix Corporation

54

[PJ: There are a number of documents included, which you can find in the PDF itself, but here's a list: 1. Statement of related cases (none)
2. Certificate of Compliance Pursuant to Circuit Rule 32(e)(4) [related to double spacing and proper font use]
3. Certificate of service
4. Copyright Law Chapter 17, Sections 102, 105, 106, 116, 117, 1202, 1204, 1205, 502, 504; [Ct. of Appeals section on jurisdiction, Westlaw] 28 Section 1292, 1331, 1338, 1367; [trademark law] 15 U.S.C. Section 1125, 1126, 1127; Uncodified Lanham Act Provisions Section 46(a). 5. EU Council Directive 91/250/EEC of May 14, 1991 on the legal protection of computer programs. 6. Patent law Section 101, 102, 103, 154. 7. Copyright law 17 Section 107, fair use.]

  


The Connectix Connection: Matters of Law Take Center Stage ~pj | 152 comments | Create New Account
Comments belong to whoever posts them. Please notify us of inappropriate comments.
Corrections Thread
Authored by: al_dunsmuir on Wednesday, May 30 2012 @ 12:14 PM EDT
In the subject line, please clearly identify the problem and the solution.

For example, "s/errar/error/", or "errar -> error".

And yes... that first anonymous thread was moi.

[ Reply to This | # ]

News Picks Discussion
Authored by: al_dunsmuir on Wednesday, May 30 2012 @ 12:19 PM EDT
Please express your views and opinions on News Picks, using one subthread for each news article.

When starting a new subthread, please use HTML mode and include a prominent link to the story being discussed. This is helpful particularly after the News Picks columns scrolls down and makes the reference by Title alone (in the subject line) difficult to match up.

[Information about posting in HTML mode is summarized in red text below the Post a Comment text-entry box.]

[ Reply to This | # ]

Off Topic
Authored by: al_dunsmuir on Wednesday, May 30 2012 @ 12:21 PM EDT
This fenced off area is where off topic posts are allowed to roam free.

Please express your views freely, within the bounds of reasonably good taste that Groklaw requires.

[ Reply to This | # ]

Comes Transcripts
Authored by: al_dunsmuir on Wednesday, May 30 2012 @ 12:24 PM EDT
Please contribute to the Comes v. MS transcript project by posting the HTML formatted documents here in Plain Old Text mode (for ease of cut & paste).

Or email them to PJ...

[ Reply to This | # ]

Best course for Oracle: not relevant.
Authored by: Anonymous on Wednesday, May 30 2012 @ 12:25 PM EDT
That court case is not relevant because all involved parties did not even bother to imagine someone could claim copyright on APIs. So that was not a question being handled in the case: it was taken for granted that talking about copyright in relation to APIs would be non-sensical.

So that question has not been given serious treatment.

It always takes some genius to first think of making a law apply to new circumstances.

So that court case is just a matter of missed opportunities, and not a precedent for this one.

Just because Sony did not think of a good argument does not mean that it would have been invalid if they did.

Hey, I almost convinced myself. Do I get to be a celebrity lawyer?

[ Reply to This | # ]

Allow me to translate ...
Authored by: nsomos on Wednesday, May 30 2012 @ 12:35 PM EDT
Oracle had written ...
"Oracle could not obtain copies of the complete record
within the Court’s briefing timetable."

Allow me to translate this for you ...

"Oracle could not find in the time available, those tiny
little bits (that MUST be there somewhere), that actually
strongly SUPPORT Oracle's case, within the documents that
Google provided, or that Oracle could scrape up."

or

"There has GOT to be a PONY for Oracle in there somewhere"

[ Reply to This | # ]

If Java was a car
Authored by: kawabago on Wednesday, May 30 2012 @ 12:41 PM EDT
If the Java language was a car, then the API would be the
steering wheel, brake, gas, clutch, windshield wiper, lights,
HVAC, etc.... Every manufacturer must put the pedals in the
same order and call the clutch a clutch and the brake a brake
etc. or no one will be able to drive another manufacturers
car. It would be foolish for society to allow control
interfaces of vehicles to be copyright eligible and software
control interfaces are exactly the same thing.

[ Reply to This | # ]

Test Files?
Authored by: rsteinmetz70112 on Wednesday, May 30 2012 @ 01:53 PM EDT
Why doesn't this precedent apply to the test files which were decompiled?

---
Rsteinmetz - IANAL therefore my opinions are illegal.

"I could be wrong now, but I don't think so."
Randy Newman - The Title Theme from Monk

[ Reply to This | # ]

LA Times
Authored by: Anonymous on Wednesday, May 30 2012 @ 02:08 PM EDT
"Google earns no plaudits for creating a version of Java that doesn't
...".

Google did no such thing. They just adopted some of the Java
API for use with Android so programmers would have an easier
time writing applications.


[ Reply to This | # ]

Connectix was about API not ABI
Authored by: bugstomper on Wednesday, May 30 2012 @ 02:29 PM EDT
Even though Oracle says it is about an ABI and uses that as one argument for differentiating the case from their own, I disagree with Oracle and with xtifr that Connectix was dealing with an ABI instead of an API. In fact, they copied both the ABI and the API of the BIOS routines. I posted the following in reply to the comment from xtifr that PJ linked to, but it is short and apropos, so I will repeat it here...

I know that Wikipedia is not a primary source, but the article about application binary interface does convey well the difference I want to highlight. The ABI would describe things such as the binary data structures and calling conventions, which Connectix would had to have copied to make sure that the software in the game programs could properly call the routines that they wrote in the BIOS emulator. But this case was more about something else that Connectix also copied, the list of which routines to put in the BIOS emulator, and what each routine required as arguments, what functions they performed, and what values they returned. That is the API, not the ABI. From wikipedia:

ABIs cover details such as:
  • data type, size, and alignment
  • the calling convention, which controls how functions' arguments are passed and return values retrieved
  • the system call numbers and how an application should make system calls to the operating system
  • and in the case of a complete operating system ABI, the binary format of object files, program libraries and so on.

[ ... ]

An ABI should not be confused with an application programming interface (API) which defines a library of routines to call, data structures to manipulate, and/or object classes to use in the construction of an application using that particular (often language specific) API.

[ Reply to This | # ]

BSF U turn again
Authored by: Anonymous on Wednesday, May 30 2012 @ 02:33 PM EDT
Android is not interoperable with Java. Java applications cannot run on Android. Android applications cannot run on Java
First the definition
Android: A handheld piece of hardware supported by software to make it functional, offering a runtime environment for task that are suitable for that handheld device

Java: A runtime environment ported to all kind of hardware bigger then a handheld device; up to company servers.

So it isn't that strange that you can't run that ERP piece of software on your Android.

But now the monkey get out of the slieve
This case is nOT about copyright, not about API's and not about patents......

hijacking the Java developers by using their familiarity with the Java APIs to get them to program for Android.
Oracle does not wanne bent the IP law,
all they want is a lock in on the programmers!

NB: A long time back i was attending a show where Sun was presenting a new product that makes it possible to run window applications on the Sun OS pizza box.
The name of the product was WABI and there where questions from the audience "if WABI was was acronym"
The only reply from the Sun reps was: "It's just a name"

[ Reply to This | # ]

Sony purchased VGS before Microsoft purchased Connectix
Authored by: Kalak on Wednesday, May 30 2012 @ 02:45 PM EDT
As a prior user of VGS, I remember this case well. I also remember that
Connectix sold VGS off to Sony right after this lawsuit. (I suspect Sony used
the code in the PS1 emulation on the PS2 due to similar compatibility issues of
the two products. The purchase of VGS by Sony may not have been to just drop the
product from the market, but to get Connextix's code to use in the PS2.)

Most of what was left of the company after the sale of VGS was Virtual PC, which
MS still has available for download (though it's lagging behind many of the VM
technologies out there). At that time, VPC was the only really relevant product
Connectix still had, so the change to MS probably kept the employees from losing
their jobs outright.

---
Kalak: I am, and always will be, an idiot.

[ Reply to This | # ]

This on is also funny
Authored by: Anonymous on Wednesday, May 30 2012 @ 03:00 PM EDT
The materials Oracle has been able to retrieve show the content Connectix duplicated is far simpler than the Java APIs.
Sound like regular boys talk "The my'n is bigger"

began with an empty table consisting of entry points into the BIOS
A hole lot of nothing ?

An ABI describes low-level system conventions, such as how one routine passes arguments to, and receives a return value from, another. Unlike an API, an ABI does not specify which routines must exist or how they are intended to be used.
(sarcasm)
They are right: For calls to the bios you don't have to set registers,
pointers may just point anywhere into memory.
and if you work that way you don't have to border about return values,
you will not get any
There is absolute no documentation on any bios
(/sarcasm)

/Arthur

[ Reply to This | # ]

Two quibbles
Authored by: Anonymous on Wednesday, May 30 2012 @ 05:25 PM EDT
(1) PJ wrote:
Emulation, which is what Connectix was doing, is something that Sun itself does with Java. Without it, there can be no competition against the original software.
I don't think this is really correct. Connectix made an "emulator" (a software program) which competed with an existing hardware platform (the Sony PlayStation).

I think the correct parallel to draw, is that the Sony PlayStation was a platform for running software (PlayStation games) and Connectix made a competing platform that could run the same software. Whereas in this case, Sun/Oracle made the J2SE platform for running software (Java programs) and Google made a competing platform (Dalvik) that could also run software written in Java, but it was not attempting to be 100% compatible with Oracle's Java platform/product. So there is a difference: Connectix was trying to run the same software on their new platform. But that's not a goal of Android -- Google was after a different kind of compatibility.

In both cases, the competitor's platform does not reproduce 100% of the functionality of the original platform; only enough to meet the competitor's compatibility goals. For Connectix, the goal was to run existing Sony PlayStation games just as well as a PlayStation did. For Android, the goal was to have compatible APIs to make it easy for programmers, and to allow them to re-use some of the vast amounts of source code and libraries and knowledge about Sun's Java platform.


(2) PJ wrote:

The two products were not interoperable themselves. The compatibility was for programmers, to aid them in writing code so that it would be possible to run selected games on Connectix that also ran on Sony's PlayStation.
That describes Android, but its not really true of Connectix. The PlayStation games already existed, and whatever they might have said in court, Connectix could not realistically have expected PlayStation game programmers to specifically write code with their VGS platform in mind. They had to make a platform that would correctly run already-existing PlayStation games, and hopefully, future games designed exclusively for Sony PlayStation (with no knowledge of VGS). So they needed 100% binary compatibility, at least for any functionality that was actually used by the games. Many of the BIOS functions provided by Sony, seem to have never been used in actual games (or possibly, in only a small number of games that weren't popular enough for VGS to worry about them).


P.S. For many years, I've had a hobby interest in console game emulators (primarily for older consoles like the NES and SNES) and I can say its not at all unusual for there to be 2,000 different games made for a console, and for it to have certain weird hardware quirks or certain APIs which are only used by a small number of games, in some cases only *one* game. It is likely that the 137 (?) APIs implemented by VGS were enough to run 98% of the Sony PlayStation games ever published.

[ Reply to This | # ]

BIOS is more than just an API
Authored by: Anonymous on Wednesday, May 30 2012 @ 08:44 PM EDT
Connectix copied more than Google did, IMHO. They had to copy all the minor
details about how it works, not just the abstract interfaces the programmers
deal with. The ABI deals with all kinds of implementation details, while the
API is much more abstract.

There are tons of docs out there on how Playstation emulation works, though I
don't know that any are specific to that emulator, which was bought out a decade
or so ago.

But there are plenty of docs on how the BIOS itself works which should be enough
to show what functions they had to copy.

[ Reply to This | # ]

Slightly off topic - SSO and originality.
Authored by: polymath on Wednesday, May 30 2012 @ 09:22 PM EDT
I would bet dollars to doughnuts that the Oracle/Sun Java APIs at issue are
highly derivative. Presumably, Google kept only the most basic and fundamental
APIs which are the necessary foundation of any procedural object oriented
programming language for a GUI environment. Cursory examination would,
doubtless, reveal that they evolved from and built on standard libraries found
in C, C++ and many other languages and any originality is limited a few early
design decisions the balance being dictated by good programming practice
(similarity, consistency and predictability).

[ Reply to This | # ]

Hijacking! Just who do you think you are, and just what do you think I am?
Authored by: mjscud on Wednesday, May 30 2012 @ 10:18 PM EDT
Oracle's brief:
Google took only what it wanted, hijacking the Java developers by using their familiarity with the Java APIs to get them to program for Android.
Since Oracle contends that I as a Java developer can be hijacked by Google, they apparently believe that I am their property.

Sounds to me like they actually want to steal my effort and the cost spent by me and my employers on learning the Java language. Perhaps as a free man I can decide who gives me the best tools and opportunities for my programming skills?
This is an extreme insult.
Let it be known, all you fellow Java Programmers! Oracle considers you their slaves!

---
Even a fool, when he keeps silent, is considered wise. Proverbs 17:28

[ Reply to This | # ]

Copyright question on APIs is moot...
Authored by: Anonymous on Thursday, May 31 2012 @ 01:45 AM EDT
the Judge WILL defer to the expertise of the European Court which has already
decided that APIs are not copyrightable. He's NOT going to set the US at odds
with Europe on this question... that way lies madness and software development
will flee US soil and all the innovation will happen elsewhere leaving the US as
a backwater...

[ Reply to This | # ]

Groklaw © Copyright 2003-2013 Pamela Jones.
All trademarks and copyrights on this page are owned by their respective owners.
Comments are owned by the individual posters.

PJ's articles are licensed under a Creative Commons License. ( Details )