Computer Associates International v. Quest Software, Inc.

333 F. Supp. 2d 688, 2004 U.S. Dist. LEXIS 11832, 2004 WL 1459495
CourtDistrict Court, N.D. Illinois
DecidedJune 28, 2004
Docket02 C 4721
StatusPublished
Cited by16 cases

This text of 333 F. Supp. 2d 688 (Computer Associates International v. Quest Software, Inc.) is published on Counsel Stack Legal Research, covering District Court, N.D. Illinois primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
Computer Associates International v. Quest Software, Inc., 333 F. Supp. 2d 688, 2004 U.S. Dist. LEXIS 11832, 2004 WL 1459495 (N.D. Ill. 2004).

Opinion

MEMORANDUM OPINION AND ORDER

MORAN, Senior District Judge.

Plaintiff Computer Associates International, Inc. (CA) brought this action against defendants Quest Software Inc. (Quest), Michael J. Friel, Debra A. Jenson, Robert M. Mackowiak, Elizabeth W. Wahlgren, and Frank L. Bisotti alleging copyright infringement and trade secret misappropriation. It now seeks a preliminary injunction enjoining defendants from using, selling, licensing, distributing or marketing Quest Central or any future product derived from CA’s source code. Defendants filed a motion to strike the testimony of plaintiffs witness Martin Hu-bei, a motion to strike Hubei’s reply brief and objections to Magistrate Judge Mason’s April 5, 2004, order compelling the disclosure of certain communications. For the following reasons, plaintiffs motion for a preliminary injunction is granted, defen *692 dants’ motions are denied, and defendants’ objections are overruled.

BACKGROUND

The creation of computer programs involves wilting “source code.” This code may be expressed in one of several languages that can be read and understood by trained programmers. Files written in the languages relevant to this case, C and C + +, contain suffixes (.e and .cpp, respectively) indicating what type of file they are. After a program is written, these files of source code are converted into executable files with suffixes of .exe or .dll. Computers read and process the executable files, but they cannot be read by humans. When a customer purchases computer software, he or she typically receives only these executable files, not the readable source code.

In 1996, Platinum technology International, Inc. (Platinum) released its first version of the software program Enterprise Database Administrator (EDBA). This program allowed database administrators to automate numerous tasks that would previously have been extremely time-consuming. Following IBM’s release of its DB2 database, Platinum began the process of modifying the EDBA source code so as to release a DB2-compatible version. Because DB2 was (and is) widely used by database administrators, such a program could be extremely valuable.

The individual defendants played important roles in both the development of the EDBA source code and the attempt to adapt it to DB2. Jenson was the manager of Platinum’s EDBA development lab in Oak Brook, Illinois, and Friel was the head of the EDBA development team. Mack-owiak developed the EDBA parser, a tool that allows the EDBA program to communicate with the DB2 database by breaking down DB2’s language (known as Structured Query Language, or SQL) into its component parts so that EDBA can understand the commands. Wahlgren wrote the EDBA analysis engine, which determines what changes need to be made to a database. Bisotti created the job scheduler, a tool that ensures that the tasks requested by the database administrator are accomplished at the proper time.

In the spring of 1999, CA announced that it intended to purchase Platinum. By this time, Platinum’s EDBA team had made at least some progress towards converting EDBA for use with DB2. When CA acquired Platinum, many employees, including Wahlgren, were fired, and others, such as Jenson, Friel, Mackowiak and Bisotti, chose to leave. Quest, who had decided to write database administration software for DB2 from scratch, hired the five individual defendants and assigned them to roles similar to (or the same as) those they had in developing the source code for Platinum.

Despite Quest’s rule prohibiting the new employees from bringing proprietary information with them to the new jobs, there is evidence that Mackowiak, Wahlgren and Bisotti brought copies of the EDBA source code to their new positions. There is also evidence that defendants repeatedly referenced the source code in developing the program for Quest, In fact, defendants concede that some of the developers had copies of the EDBA source code to use as a reference while writing their program.

In October 2000, Quest released the first version of Quest Central for DB2 (QCDB2), a database administration program for DB2. Since then, several new versions have been released, most recently version 3.0 in May 2003. There are currently four major competitors in the market for DB2 administration software: Quest, BMC, Embarcadero and IBM. CA does not sell a competing product.

*693 In early 2000, CA received information indicating that Quest may have portions of the EDBA source code. Following a letter from CA, Quest denied this allegation. In February 2002, however, CA received an unsigned letter detailing specific uses of the source code by Quest and the individual defendants. CA wrote another letter to Quest in March 2002, referring to this new information, and eventually filed this suit in July. 2002. There is evidence that defendants, including Mackowiak, erased, or attempted to erase, files on their computers containing parts of the EDBA source code, after receiving the letters from CA.

Upon learning that the source codes for EDBA and QCDB2 were arguably similar, the defendants engaged in a “clean room” exercise to rewrite the parser code. They attempted to write the source code from scratch while closing the room to improper outside information. That lengthy process was completed on January 9, 2004, and Quest plans to incorporate the new code into QCDB2 version 4.0.1.

DISCUSSION

I. Defendants’ Motions to Strike Testimony and Reply Brief of Martin Hu-bel '

Defendants moved to strike the testimony of plaintiffs source code expert Martin Hubel pursuant to Daubert v. Merrell Dow Pharmaceuticals, Inc., 509 U.S. 579, 113 S.Ct. 2786, 125 L.Ed.2d 469 (1993). In response to that motion, Hubei submitted a reply declaration addressing the arguments raised in the initial motion to strike, which defendants also seek to strike.

A. Motion to Strike Hubei’s Testimony

Plaintiffs introduced Hubei’s declaration in an attempt to show that Quest copied large parts of the EDBA source code in QCDB2, and that Quest used commercially valuable information that CA knew, but was not generally known to the public or relevant community. Defendants raise four general arguments in favor of striking the testimony of Hubei. First, they claim that he does not have sufficient qualifications to serve as an expert witness. Second, they argue that Hubei’s methodology in comparing the source codes was fatally flawed. Third, they point Out substantive errors made by Hubei in preparing 'his report. Finally, defendants claim that he failed to take into account many key issues when reaching his conclusions.

At this stage of the litigation defendants’ motion to strike is largely unnecessary as they have the opportunity to challenge or rebut the opinions presented in Hubei’s report. See Fenje v. Feld, 301 F.Supp.2d 781, 789 (N.D.Ill.2003). In any case, Hubel is qualified to present opinions’ regarding the source code that assist the court in ruling on the preliminary injunction motion.

Free access — add to your briefcase to read the full text and ask questions with AI

Related

Cite This Page — Counsel Stack

Bluebook (online)
333 F. Supp. 2d 688, 2004 U.S. Dist. LEXIS 11832, 2004 WL 1459495, Counsel Stack Legal Research, https://law.counselstack.com/opinion/computer-associates-international-v-quest-software-inc-ilnd-2004.