Citations

Full opinion text

DECISION AND ORDER SPATT, District Judge. Claiming misappropriation of trade secrets and confidential and proprietary information, the plaintiffs move, pursuant to Fed.R.Civ.P. 65(a), for a preliminary injunction to prevent the defendants from misappropriating, using, releasing or reproducing the computer software system known as “CA-ESTIMACS” or “ESTI-MACS”. In this regard, the plaintiffs also claim that the defendant David W. Bryan breached contractual and fiduciary duties owed to the plaintiffs by the creation and marketing of the defendants’ product known as AD/TEC-SYS (“AD/TEC”). FACTUAL BACKGROUND The defendant David W. Bryan (“defendant” or “Bryan”), was employed by the plaintiff Computer Associates International, Inc. (“Computer Associates” or “CA”), for approximately seven years starting in 1982. CA is a Delaware corporation with its principal place of business in Garden City, Long Island, New York. Upon commencing his employment with CA as a sales representative in the Chicago office, Bryan signed an employment agreement, in which he agreed not to use or misappropriate any trade secret or confidential information for his own benefit or for the benefit of any other person or entity. Upon his departure in July, 1989, Bryan also signed a “departing employee agreement”, which again reiterated that he would not disclose or use any trade secrets or confidential information gathered during the course of his employment with CA. In 1981, the plaintiff Howard A. Rubin (“Rubin”), through his wholly-owned corporation Rubin Systems, Inc., began marketing a computer software product that permits users to estimate the time, staff, risks, money required and type of computer hardware it would take to develop new software or modify existing software applications. This system was made up of several products, based loosely on an earlier IBM model, and was called “Quest”. In 1982, by agreement, Rubin granted a license to Management and Computer Services, Inc. (“MACS”), giving MACS exclusive rights to use and sell “Quest” in exchange for royalty payments. By agreement in 1985, Computer Associates acquired all of the MACS rights under the agreement with Rubin. Since that time, CA has used the tradenames “CA-ESTI-MACS” and “CA-PLANMACS” for that product. CA alleges that it has invested millions of dollars in improving, designing, enhancing and guarding these programs, and that they contain valuable trade secrets and confidential information. From mid- to late-1987, Bryan was a member of the CA-ESTIMACS sales force and later became an ESTIMACS product manager responsible for marketing the product. During 1988 and 1989, while in the employ of CA, Bryan worked on software similar to the ESTIMACS system which would also permit a user to estimate the effort, cost and risks in developing software programs. He called this program “HIQ”. Bryan demonstrated the HIQ product to various co-employees at CA. Bryan left the employ of CA in July, 1989 and ultimately formed a corporation known as Application Development Technologies, Inc. (“ADT”), a California corporation located in Dallas, Texas, which is also a defendant in this case. Bryan is the President and the sole shareholder of ADT. While at ADT, Bryan has been testing and marketing the AD/TEC program, which, according to CA, utilizes the trade secrets embodied in CA’s programs. CA also contends that the AD/TEC program is actually based on the HIQ product developed by Bryan while in the employ of CA. The plaintiffs commenced this action against Bryan and ADT, alleging causes of action based on misappropriation of trade secrets, breach of employment agreement, breach of fiduciary duty and unfair competition. The plaintiffs seek compensatory damages, punitive damages and injunctive relief. At this juncture, the plaintiffs move for a preliminary injunction pursuant to Fed.R.Civ.P. 65(a), to prevent Bryan and ADT from misappropriating and using CA’s trade secrets, specifically the trade secrets combined and contained in the CA-ESTIMACS program, allegedly used to create and develop the defendants’ AD/TEC program. In opposition to this motion for a preliminary injunction, the defendants allege the following: (1) the plaintiffs’ CA-ESTI-MACS system does not in fact contain “trade secrets”; (2) the AD/TEC program is substantially different from the ESTI-MACS program; (3) Rubin developed the ESTIMACS system by using printed material readily available to anyone in the trade and he did not conceive any “trade secrets” in the ESTIMACS system; (4) the employment contract is unconscionable and therefore invalid; (5) Bryan did not breach the employment agreement, since ADT did not do business until more than one year after the termination of Bryan’s employment; and (6) the plaintiffs’ delay in seeking to obtain an injunction undermines any claim of “irreparable harm.” Furthermore, the defendants contend that the plaintiffs have not demonstrated irreparable harm. WHAT IS ESTIMACS? ESTIMACS is a software product which estimates the resources required to develop new software or modify existing software. As good an explanation as any provided to the Court of the purpose of ESTIMACS is set forth in the testimony of Marion Harlow, as follows: “Q Perhaps you can describe for the Court an example you would give at the seminars that you gave. A We always used the same example. It was a financial system. In a financial system you have accounts receivable, accounts payable, you have a billing system, you have a general ledger. Q Please slow down. A I am sorry. Those are all the different what would be considered subsystems of a financial system. And what the developers would actually do is to code — to actually write programs in COBOL or PL-1 or whatever the computer language is, to actually allow the computer to compute the billing for the company. That’s the best I can do in layman’s terms. Q And Estimacs would be able to tell you what with respect to developing this system? A How many woman hours or staff hours it would take to build the project. It would also tell you how many people were going to be required, insofar as how many project leaders, how many system analysts, how many programmers, how much it was going to cost and how long it was going to take” (Tr. at pp. 1128-29). PROCEDURAL SETTING On January 18, 1991, this Court signed an Order to Show Cause, scheduling a hearing on the motion for a preliminary injunction for January 25, 1991. At that time, the Court also temporarily sealed the affidavits and exhibits in support of the motion due to the alleged trade secrets and confidential information contained in the papers. At the request of counsel, the commencement of the hearing was adjourned several times to permit the defendants to file papers in opposition. The Court thereafter began the hearing on the motion for preliminary injunction on February 22, 1991, and intermittently continued the hearing over the course of several months until its conclusion on July 19,1991. Upon the conclusion of the hearing, in order to assist the Court in its determination, the parties submitted proposed findings of fact and conclusions of law (see Rule 23 of the Civil Rules of the United States District Court for the Eastern District of New York). In the final stage of the hearing, summations were heard by the Court on October 7, 1991. After the hearing was terminated, the parties continued to submit post-hearing letters, affidavits and memoranda of law. By letter dated November 22, 1991, the Court advised counsel that it would not consider the post-hearing submissions or any issues raised therein, in the absence of a formal motion on notice (cf. United States v. Wallach, 935 F.2d 445 743 n. 1 [2d Cir.1991] [Altimari, J., concurring] [post-argument submissions on appeal are “looked upon with extreme disfavor”], citing United States v. Bortnovsky, 820 F.2d 572, 575 [2d Cir.1987] [per curiam]). On December 5, 1991, a motion was made by the defendants for leave to supplement the record on the ground that the defendants “released a new version of the AD/TEC-SYS program referred to as AD/ TEC-SYS 3.0” which program includes certain changes from the prior AT/TEC products. On January 17, 1992, the Court denied the motion without prejudice in an oral decision, essentially finding that the motion was premature and there was no reason to supplement the record with new facts which occurred subsequent to the conclusion of the hearing. The Court determined that after this lengthy and complex trial both sides were entitled to a decision on the merits of the charges and defenses. In the interim, without waiving any rights, counsel for the plaintiffs consented to the defendants selling and marketing the subject products. Pursuant to Fed.R.Civ.P. 52(a), set forth below are the Court’s required findings of fact and conclusions of law (see Tekkno Laboratories, Inc. v. Perales, 933 F.2d 1093, 1097 [2d Cir.1991]; Society for Good Will to Retarded Children, Inc. v. Cuomo, 902 F.2d 1085, 1088 [2d Cir.1990] see also Weitzman v. Stein, 897 F.2d 653, 658 [2d Cir.1990] [district court “must” set forth reasons for grant or denial of preliminary injunction]). APPLICABLE LAW A. Jurisdiction Subject matter jurisdiction over this action exists pursuant to 28 U.S.C. § 1332, since the plaintiffs and defendants are of diverse citizenship, and the amount in controversy exceeds $50,000. B. Standard on Preliminary Injunction The grant of preliminary injunctive relief is considered an “extraordinary” (Patton v. Dole, 806 F.2d 24, 28 [2d Cir. 1986]), and “drastic” (Borey v. National Union Fire Ins., 934 F.2d 30, 33 [2d Cir.1991]) remedy. Accordingly, in order to obtain a preliminary injunction in the Second Circuit, it is now well established that the movant must clearly establish the following required elements: “(1) irreparable harm or injury, and (2) either (a) a likelihood of success on the merits or (b) sufficiently serious questions going to the merits to make them a fair ground for litigation and. a balance of hardships tipping decidedly in favor of the movant” (Jackson Dairy, Inc. v. H.P. Hood & Sons, Inc., 596 F.2d 70, 72 [2d Cir.1979] [per curiam]). (See also Western Publishing Co. v. Rose Art Indus., Inc., 910 F.2d 57, 59 [2d Cir.1990]; LeSportsac, Inc. v. K Mart Corp., 754 F.2d 71, 74 [2d Cir.1985]; Vera, Inc. v. Tug “Dakota”, 769 F.Supp. 451, 454 [E.D.N.Y.1991]; Ecolab Inc. v. Paolo, 753 F.Supp. 1100, 1109 [E.D.N.Y.1991]). A showing of probable irreparable harm is usually considered the single most important requirement (see Reuters Ltd. v. United Press International, Inc., 903 F.2d 904, 907 [2d Cir.1990]), and an applicant must establish more than a mere “possibility” of irreparable harm, namely, “that it is likely to suffer irreparablé harm if equitable relief is denied” (JSC Trading Corp. v. Tray-Wrap, Inc., 917 F.2d 75, 79 [2d Cir.1990] [emphasis in original]). Where money damages are adequate compensation, a preliminary injunction will not issue (see Jackson Dairy, Inc. v. H.P. Hood & Sons, Inc., supra, 596 F.2d at p. 72). Of particular relevance to this action is the recognition by the Second Circuit that the loss of “trade secrets” is not measurable in terms of money damages (see FMC Corp. v. Taiwan Tainan Giant Indus. Co., 730 F.2d 61, 63 [2d Cir.1984] [per curiam] [“A trade secret once lost is, of course, lost forever”]), and is thus considered “irreparable harm.” Moreover, the potential loss of an industry leader’s present market and loss of the advantage of being the pioneer in the field and the market leader, may constitute irreparable harm. (See, for example, Natural Organics, Inc. v. Proteins Plus, Inc., 724 F.Supp. 50 [E.D.N.Y.1989]). As to “likelihood of success,” the movant “need not show that success is an absolute certainty. It need only be shown that the probability of the movant prevailing is better than fifty percent” (Abdul Wali v. Coughlin, 754 F.2d 1015, 1025 [2d Cir.1985]). C. The Defense of Laches The defendants contend that the plaintiffs’ delay in seeking this preliminary injunctive relief constituted laches. Even though delay may not rise to the level of “laches”, it may nonetheless indicate the absence of irreparable harm (see Majorica, S.A. v. R.H. Macy & Co., 762 F.2d 7, 8 [2d Cir.1985]). As the Second Circuit noted in another context namely, a trademark infringement action: “Preliminary injunctions are generally granted under the theory that there is an urgent need for speedy action to protect the plaintiffs’ rights. Delay in seeking enforcement of those rights, however, tends to indicate at least a reduced need for such drastic, speedy action. Gillette Co. v. Ed Pinaud, Inc., 178 F.Supp. 618, 622 (S.D.N.Y.1959). Accord Le Sportsac, Inc. v. Dockside Research, Inc., 478 F.Supp. 602, 609 (S.D.N.Y.1979).” (Citibank, N.A. v. Citytrust, 756 F.2d 273, 276 [2d Cir.1985]). The Court finds that the plaintiffs did not delay to such an extent that laches is a bar to the preliminary injunctive relief sought. The record demonstrates that in the time period prior to commencing this action, the plaintiffs conducted an extensive investigation in order to gather the necessary facts required to support this complex action. (See, for example, Borey v. National Union Fire Ins. Co., 934 F.2d 30 [2d Cir.1991] [“undue delay” of three years]; Gilder v. PGA Tour, Inc., 936 F.2d 417 [9th Cir.1991] [the Court found the plaintiffs had pursued their claim with reasonable diligence in taking five to seven months to file for a preliminary injunction] ). D. Unfair Competition Based on Misappropriation of Trade Secrets Circuit Judge Altimari recently enunciated the law of misappropriation of trade secrets, also in the context of an action involving computer software, as follows: “A plaintiff claiming misappropriation of a trade secret must prove: ‘(1) it possessed a trade secret, and (2) defendant is using that trade secret in breach of an agreement, confidence, or duty, or as a result of discovery by improper means’ ” (Integrated Cash Mgt. Servs., Inc. v. Digital Transactions, Inc., 920 F.2d 171, 173 [2d Cir.1990] [citations omitted]). The Second Circuit in Integrated Cash, supra, approved the definition of a “trade secret” from the Restatement of Torts § 757, comment b, which has been adopted as the law in New York, and provides: “ ‘A trade secret may consist of any formula, pattern, device or compilation of information which is used in one’s business, and which gives him an opportunity to obtain an advantage over competitors who do not know or use it’ ” (920 F.2d at p. 173 [citations omitted]). Under New York law, the following factors are considered relevant in determining whether a “trade secret” in fact exists: “(1) the extent to which the information is known outside of his business; (2) the extent to which it is known by employees and others involved in his business; (3) the extent of measures taken by him to guard the secrecy of the information; (4) the value of the information to him and to his competitors; (5) the amount of effort or money expended by him in developing the information; (6) the ease or difficulty with which the information could be properly acquired or duplicated by others” (Eagle Comtronics, Inc. v. Pico, Inc., 89 A.D.2d 803, 803-04, 453 N.Y.S.2d 470, 472 [4th Dep’t 1982] quoting Restatement of Torts § 757, comment b). “The most important consideration remains whether the information was secret. ... (and) Secrecy is a question of fact” (Lehman v. Dow Jones & Co., 783 F.2d 285, 298 [2d Cir.1986]). Chief Judge Platt also recently discussed misappropriation of trade secrets under New York law, as follows: “An aggrieved plaintiff need not show that the information it seeks to protect is vital to its business, but only that the information would provide the unauthorized user of it with an unfair competitive advantage which it would not otherwise have enjoyed. Greenwich Mills Co., Inc. v. Barrie House Coffee Co., Inc., 91 A.D.2d 398, 405, 459 N.Y.S.2d 454, 459 (2d Dep’t 1983). In determining whether matter is protectable as a trade secret, courts frequently examine the method by which defendant acquired it, e.g., such as by stealing or copying. Ferranti Elec., Inc. v. Harwood, 43 Misc.2d 533, 251 N.Y.S.2d 612, 619-620 (Sup.Ct.Nassau County 1964). # * * * # * Moreover, even where the information would not otherwise qualify as a trade secret, the unauthorized physical taking and exploitation of internal company documents, including detailed customer information by an employee for use in his future business or employment is to be enjoined as unfair competition ...” (Ecolab Inc. v. Paolo, supra, 753 F.Supp. at p. 1111 [citations omitted]). Also, “a former employee can be prohibited from taking trade secrets from his former employ[er] whether or not there exists an employment contract which prohibits competition” (Le Juda, Inc. v. Diversified Recreations, Inc., N.Y.L.J., Nov. 25, 1991, p. 25, col 6 [Sup.Ct.N.Y.County 1991], citing Hecht Foods, Inc. v. Sherman, 43 A.D.2d 850, 351 N.Y.S.2d 711 [2d Dep’t 1974]). Matters of public or general knowledge in an industry are incapable of being designated as a “trade secret” (see Minnesota Mining and Mfg. Co. Inc. v. Technical Tape Corp., 23 Misc.2d 671, 192 N.Y.S.2d 102 [Sup.Ct.Westchester County 1959], aff'd, 15 A.D.2d 960, 226 N.Y.S.2d 1021 [2d Dep’t 1962]). However, trade secrets may nevertheless exist where the information consists of an accumulation or combination of generic computer programs that are in the public domain, but are linked together, share information or form a unique combination in a way not generally known outside the business or industry (see Integrated Cash Mgt., supra, 920 F.2d at p. 174). That is, even though independently each of the “building blocks” may consist of general or public knowledge, collectively the various components may form a “unique whole” {id.). Further, with regard to an employment agreement restricting the use of confidential information, such as the employment agreements at issue, under New York law, an agreement is enforceable if the restriction is reasonable in scope and duration and necessary to protect against the disclosure of trade secrets or other confidential information (see Business Intelligence Services, Inc. v. Hudson, 580 F.Supp. 1068 [S.D.N.H.1984]; Continental Group, Inc. v. Kinsley, 422 F.Supp. 838, 843 [D.Conn.1976]; Reed Roberts Assoc., Inc. v. Strauman, 40 N.Y.2d 303, 308, 386 N.Y.S.2d 677, 680, 353 N.E.2d 590 [1976]; Purchasing Assocs., Inc. v. Weitz, 13 N.Y.2d 267, 272, 246 N.Y.S.2d 600, 604, 196 N.E.2d 245 [1963]). Mindful of these principles of law, the Court turns to the evidence adduced at the hearing. THE HEARING The following summarizes the testimony and evidence adduced at the hearing, which constitutes the Court’s findings and conclusions (see Fed.R.Civ.P. 52[a]). Plaintiff HOWARD A. RUBIN, holds a Ph.D. in computer science and is a Professor and Department Chair of Computer Science at Hunter College. Rubin testified that he is the creator of CA-ESTIMACS and CA-PLANMACS. He is retained by Computer Associates as a consultant in product development. The idea of an estimating system originated when the question was posed to him by a consulting client in the late 1970’s. At that time, he looked at the feasibility of being able to estimate the total system development effort with regard to high level business questions. He developed these systems to answer certain key questions, namely “How long it will take and what will the cost be, what are the ... risks ... associated with the software development and also (the) maintenance process” (Tr. at p. 30). He explained that “developing” a software system means to build such a system when none existed before. “Maintenance” means changes to an existing system, namely, to have it perform new or advanced functions or correct defects. The software system at issue allows the user to estimate key dimensions of creating software in effort, staff, duration, risk and financial issues “and a whole host of other technical factors.” Another dimension to this software system is not only to allow the user to estimate what it takes to do this work, but to allow the user to look at different ways of construction and at the relevant impact, which is called a “life cycle.” As explained by Rubin: “Q At each of these life cycles that you identified, they appear in the Estimacs product and is capable of arriving as an estimate of each of the life cycles? A Yes. An estimate of the effort in each of the life cycles, the costs associated with each of the life cycles, the kinds of staff that are needed in each of the life cycle, the number of staff people that are needed in each life cycle phase. So Estimacs in fact gives each user a complete picture of all estimate dimensions, plus the staffing and allows it to look with the life cycle to see what the proposed projects look like.” (Tr. at p. 37). The clearest definition of a life cycle was given by the defendant Bryan as follows: “Q Could you describe for the Court what a life cycle is. Slowly, please. A A life cycle within the context of application development would be the steps and procedures taken from the beginning of a project’s conception to the time it is finally installed and approved and all of the steps that it takes to do that” (Tr. at p. 1463). A key element of ESTIMACS is the use of a dialogue where the user answers a series of questions, which Rubin explained as follows: “It focuses on effort projection, staff cost and duration projection, risk, financial and a host of other factors. The way that a user applies Estimacs, is that the Estimacs product interacts with its user through a dialogue in which they are asked a series of questions. Esti-macs was designed to ask questions that are available very early in the process of developing systems. This was specifically done to contrast with the way Estimacs tools have worked prior to the existence of Estimacs" (Tr. at p. 38) (emphasis supplied). The effort model of ESTIMACS allows its users to describe the software system they wish to construct and the life cycle they intend to use. Upon answering questions and running through formulas, “ES-TIMACS can then predict the expected effort required both at the total project level and at each life cycle phase.” In addition, ESTIMACS has a staffing and cost model, which predicts the duration of the project, what size team should be deployed to carry out that effort, over what period of time, at what cost and what skilled classification of persons are needed, including managers, analysts and programmers. Significantly, there are “equations” used in the staffing and cost models and in the maintenance model. These equations have never been published and only appear in the “source code” for the product. Another term in the computer lexicon is the “architecture,” which refers to structure of the product — how its individual components are organized; how they relate together; and how someone interacts with the products. Asked to describe the architecture of ES-TIMACS, Rubin responded: “Estimacs has an architecture that has models for effort. It has a unique model for predicting the maintenance efforts which is the unique feature of the architecture. Has a model for cost, a model for risk, another model for what we call portfolio impact, another model dealing with financial constraints and considerations, another piece that deals with a technical aspect of computing which is given the name function points spelled as it sounds, function points. It is a method that scientists at IBM developed to understand the size of the computer system. It has another model that deals with assessing the value of a computer system to a business organization. These are what I call the architectural building blocks of Estimacs. The other aspects of the architecture is how those components feed each other or interfaces would be more of a jargon word, but feed each other, and how a person interfaces, works with them would be a better word perhaps. The other basis of architecture for Esti-macs I would sort of classify is look and feel how it works with somebody, where you answer a set of questions and you see the results of answering those questions in terms of graphic feedback. And then you are given some analysis of how your answers influenced the result you got ...” (Tr. at pp. 42-4). Rubin testified that until the development of defendants’ product (AD/TEC), no other estimation product was available in the market that utilized architecture similar to that of ESTIMACS. “Estimacs is the only product that allows the user — until the defendant’s products — that allows the user separate entries to let me look at effort, let me look at maintenance separately and then piece the puzzle together. So it is the architecture which is very, very unique” (Tr. at pp. 44-5). The software was developed by Rubin beginning in 1978. He developed the hypothesis that there is a way to estimate projects from business based information early in the software development and maintenance life cycle. He then embarked on a “multi-point” research program involving models in universities and in commerce. After this research he concluded that, at that time, there was no research or products specifically addressing the issue of estimating entire life cycles from a business base. Initially, Rubin entered into a contract with a company named Management In Computer Service, known as MACS; (hence, the origin of the “macs” in ESTI-MACS). When MACS assigned his com tract to Computer Associates, a one page document was signed stating that the parties would abide by all the trade secrets and confidentiality in the original contract between Rubin and MACS. Getting to a crucial part of the case, Rubin explained his use of an IBM book which is designated as defendants’ exhibit “A”. This book was copyrighted by International Business Machines Corp. in 1980. It is part of the “SRA Management Library” and is entitled “Estimating Application Development Projects, ” a Personal Reference Guide (“The IBM Manual”). A major thrust of the defense in this case is that Rubin obtained important information from the IBM manual and this material, available to anyone who purchased the manual, rather than originally conceived material, was used to create ESTI-MACS. Rubin himself described his use of the IBM manual, as follows: “Now, in acquiring materials that I got the first step and research is typically to recreate the results of other researchers. And in going through all the material I culled, and this goes from the period of 1978 to 1981, the most promising piece of work I found in the area of effort by work done by IBM that was published in a book by IBM called Estimating the Application Develop Process. In that book IBM had a question set which was used to estimate how long it would take to design a system, not to design and dole the system, just to design the system. That looked like the most promising piece of work to springboard off of. The limitations of that work had to do with, again, design focus only and only in the context of a traditional life cycle. The other issue with regard to it is IBM only provided the question set of that model to a small number. And what I did then is went through the steps of recreating other researcher’s work by as best as possible tracing down the mathematics that they did and applying it to the day to day use to see if I was getting the same results. The next step, and this was specifically with regard to the IBM model — and let me describe the IBM model. The IBM model for effort consisted of a list of 25 questions in a specific order, and where each question had what is called a waiting factor associated with it. So you give the answers to the questions, and multiply that answer to the questions by a number and feed that into an equation. After feeding the numbers into the equations the results would be an, estimate of design effort. IBM had a very, very small sample size. Nor did they have any kind of accurate method in places to go out and estimate full development effort from that. What I then decided to do was to attempt to use that question set as a basis for estimating full life cycle development. And that this was not an easy task. Now, the steps that I went through, IBM had 25 questions. Each question had a weight associated with it and a series of questions with respect to design effort. These equations, of course, worked over the IBM sample data. But IBM did not attempt to replicate reliably total system development effort. I then obtained project data from a number of sources to try to build the model over a broader base. [tjhrough other activities I had done through the consulting field through Bell Labs and other sources, I was able to consult data and bring up a total base of several hundred projects in which I then attempted to redo the IBM question set and make it estimate total project development effort. What this involved was extensive work. And the reason the work is extensive because imagine for a moment you have 25 questions which were part of that set. And the issue in developing an estimation model was to ordering the questions so a user can answer them in a sensible fashion; secondly, determining the appropriate weights for the question; thirdly, developing coefficients to successfully translate the design estimates into a total system estimate within an acceptable tolerance that was reliable” (Tr. at pp. 49-51) (emphasis supplied) In sum, Rubin testified that he developed ESTIMACS by scanning the existing research, acquiring data from his own source and other sources in the field and selecting the IBM manual question set as a basis for building a total life cycle productive model. Thus, he evolved new life cycles through the addition of new capabilities. This occurred between 1978 and 1981. In 1981 Rubin marketed his new estimation product under the name of Quest (short for quick estimator). At that point the product consisted primarily of the effort model with traditional life cycle information. He had good marketing success with the product. By 1982 he expanded the product to include a staffing and cost estimation model. In 1982, gaining feedback from hundreds of users, Rubin continued to improve his product. At that time, he entered into the contractual relationship with MACS. He then added a software maintenance model, which is an estimating system to compute what it takes to change existing software systems. To achieve this result Professor Rubin had to transform the initial question set into a parallel maintenance question set. He developed a new set of weights and created a maintenance model, which he described as follows: “I would say that this is probably one of the bigger breakthroughs in some sense than the development model because there is no published reference anywhere to using the IBM question set in any literature, IBM or otherwise, to estimate software maintenance” (Tr. at p. 58). In 1985, the company Management & Computer Service was acquired by the plaintiff Computer Associates and the products were transferred to CA. At that point other changes were made in the product. A “function point” feature was added “for sizing of the computer system.” Also introduced was the concept of alternative life cycles. According to Rubin, the product continued to evolve from 1981 with only one module or component to more than nine modules or components at the present time. The new mathematics developed in connection with the maintenance model have not been published, but the question set was published in an article in 1985. According to Rubin, the new mathematics do not appear anywhere in print. “Q Have the new weights and coefficients that you have developed in connection with the development of the maintenance model of Estimacs ever been published, Professor Rubin? A No. The new weights and coefficients has not been. The only thing that has been is through a professional society publication we described what the question set looks like, describing what the questions we asked. THE COURT: The new weights and what? MS. STEVENS: Coefficients. A The details of the model do not appear anywhere in print. Q If those are also only embodied in the source code? A Only embodied in the source codes. Q Is the source code provided to the licensee of the product? A Definitely not. It is a matter of Computer Associates’ policy” (Tr. at p. 62). As stated previously, a “life cycle” is a way of constructing a system. Life cycles have steps called phases. Rubin developed the coefficient for ESTIMACS by his research and observations. These coefficients did not appear in the IBM literature and they have never been published without prohibition on disclosure or copyright notices. The target markets of ESTIMACS are large commercial organizations such as banks, insurance companies and manufacturers who develop or maintain internal computer systems. The product is typically acquired by management level executives who are called project managers. On cross-examination, Rubin testified that ESTIMACS is the only product of its kind that works from a high level question set and does not require lines of code or function point information as its primary input. Capers Jones is another expert in this field who developed estimation products called SPQR/20 and checkpoint, which are of different architecture and have other features different from ESTIMACS. In the market, ESTIMACS has ten times more users than SPQR, which is its major competitor. Rubin described some of the unique features of ESTIMACS, as follows: “Q Thank you. Would you say one of the unique qualities of Estimacs is the series of nontechnical and general questions? A I would say the unique aspects of Estimacs is the ability to turn the answers to those non-technical questions into total life cycles. The existence of a set of questions doesn’t make it unique. The ability to turn it into an outcome of value to somebody so it would pay for the product is of worth” (Tr. at pp. 84, 85) Rubin again conceded that the original source of the questions is the IBM manual and that he reproduced the IBM question set in ESTIMACS with changes in the order of the questions and in the weights of several of the questions. He changed the IBM weights because ESTIMACS was designed to estimate “total project estimates or effort” (Tr. at p. 90). He further defined a weight as “a multiplier for another number that adjusts it into a linear equation or non-linear equation” (Tr. at p. 89). Significantly, Rubin testified that these weights or multipliers were never published. Further he stated that he recast the IBM material “to come up with new weights and new coefficients” (Tr. at p. 92). Again, Rubin testified about his changing the IBM material, as follows: “Q What is a core set when you say that? A We look at groups of equations. So my mission in this was to use the IBM ingredients as a base and to be able to generate something new from it. So, we have the IBM question set, the 25 questions, reordered and reweighted in a significant fashion. And the results from that went into a set of equations, the same base set that IBM used, and then modified ... to be able to use total estimation, and then mapped into the life cycle distribution which we developed” (Tr. at p. 93). This testimony as to changes made by Rubin to the IBM manual material was never refuted. Rubin defined another highly technical and important part of the ESTIMAOS product called the “Source code,” as follows: “Q Give us a layman’s definition of what a source code is? A A course [sic] code for a computer product is the actual programing language listings of the instructions to the computer. THE COURT: Just one minute now. The actual— THE WITNESS: Programing language list of the instructions that have been written by the programmer to enact the product to make it work. It is readable and it has to be translated into an internal machine language typically to be of use, and it is also another process which is more abstract which is called interpretation. THE COURT: You say if it is readable why must it be translated? THE WITNESS: It is readable to people. Computers basically work in numeric code. So you write something which is called a source language, a semi-English like language, and another computer program called a compiler translates it into the numeric codes to get the computer to do what you want. So the computer essentially speaks in one language, has numeric language, people used to write in the numeric language and it was very difficult. And now people write in source languages, which is English like languages and lets other computer programs do the work of translating into the machine language. THE COURT: Getting back to the source code, where is this kept, the source codes? What does it look like? Is it in a book? THE WITNESS: It is usually kept in two forms. It is usually kept on magnetic media, which is on a diskette, and also it is typically kept in a book, listed what is on the magnetic media. It might be on a tape or on a disc. It is kept in a secured safe area. Q Do you know where the codes for Estimacs was kept at Computer Associates headquarters? A No. That is, again, making the distinction of what they do versus what I did, they are responsible for product management and evolution— Q I didn’t ask that. Do you know where it was kept? A No. Q You don’t? A No. Q Are these formulas and weights contained within the source code? A Yes. Q So, you have the formulas, the weights, plus this language within the source codes? A Yes” (Tr. at pp. 96-99). In the essence of his testimony, Rubin stated time and again that although he used the IBM manual as a base, he himself changed the order of the questions and the weights so as to develop a new concept. The Court finds that Rubin reorganized the IBM question set, assigned different weights from those in the IBM manual and derived a new estimation tool able to produce an estimate of total project development as well as maintenance. In this regard, this new estimation tool did contain “trade secrets.” It is clear that, using the IBM material as a basis, an infinite number of weights and formulas could be conceived. On cross examination, Rubin was also asked what trade secrets the plaintiff is asserting: “Q Dr. Rubin, could you please give us a brief statement as to exactly what trade secrets the plaintiff asserted, is asserting? Let’s get them into separate categories, what separate secrets the plaintiff is asserting? A The trade secrets that we are asserting covered the formula that embodied the mathematical models. Q Would the formulas be one component of the trade secrets? A I would say the mathematical models to be one component. The architectural components of the product and relationship to each other. Q So the architecture would be one of the components also? A Architecture is the component of the product and their relationship to each other and how they interact. Now, these are essentially the architectural what I call building blocks of the product. Each one of these building blocks has some value independently, just as things that might be used in parts of a house where a sink might have value or a refrigerator might have value. But the other aspects of the architecture is how these pieces are combined and relate together through common paths through the products. Q Thank you. So you said one side of the trade secrets would be the formulas and the mathematics and the other part would be the architecture? A Yes. Q Let me backtrack, the idea of the question set that we spoke about last week, there would be no assertion of a trade secret of those 25 question sets that we referred to from the IBM article; is that true? A I would say correct. It is not the questions themselves that are the trade secrets. That’s what I referred to the last time. It is how the questions were applied and used ... to generate a total development estimate for a variety of different life cycles, and those life cycles we enumerated before as traditional life cycles, as a prototyping life cycle, and a family of life cycles that deal with what we call package acquisition. Q Would the source code be within the formulas of mathematics or would it ba a separate category by itself? A This source code contains the mathematics. And not being expert on what constitutes a trade secret, but if it has the trade secrets by my definition then access to it is looking at the formulas which I claim are the trade secrets. The mathematics I should say. The mathematics contain a few components other than just formulas. So, I would say the sources code is a trade secret, and we have treated it as such since I first introduced my products in 1981, through both written agreements by anyone who got a product demonstration in the initial days or licensed the products or acknowledged what they were seeing was the trade secret. If they got a copy of the product they have had to acknowledge it is a trade secret. THE COURT: What do you mean by that? You say when you give the source codes to anyone? THE WITNESS: No, when they get a copy of the products. The source code went to places like management in Computer Services and Computer Associates when they acquired Management to Computer Services. THE COURT: Just to the people who own the system? THE WITNESS: The people who own the system get the source code. And that’s the product vendor. In all my contacts with them they have acknowledged that these are trade secrets” (Tr. at pp. 116-126) (emphasis supplied). Again, with regard to how much he learned and used from the IBM manual, Rubin stated that he used “modification to the IBM idea and formula as a starting point because the IBM question set was designed to estimate design effort only.” Significantly, Rubin stated that ESTIMACS was the first and only estimating system to use the total effort ideas, except for the defendants’ product. (Tr. p. 130). He also testified that ESTIMACS was the first system to estimate total system development effort and maintenance effort for high level business oriented questions. Each ESTIMACS licensee signs an agreement that it will not try to re-engineer or reverse engineer the model or attempt “to figure out what the weights are and how they are used within the product.” On the subject of confidentiality and safeguarding the alleged trade secrets in ESTIMACS, Rubin testified that Computer Associates provides a user manual to its licensees. However, the manuals are copyrighted material. Also, the licensees produce their own internal manuals for their employees. For example, Allstate Insurance wrote its own manual (Defendants’ Exh. C) which contains a list of the 25 questions as well as the weights. Rubin testified that ESTIMACS has many original ideas: “Q Dr. Rubin, do you have any original ideas in Estimacs, or are the ideas in the Estimacs products derived from industry wide standards and literature and publications? A Original ideas existed in Estimacs in many levels. Number one, the original idea was to create an environment in which effort, staff cost, risk and financial considerations along with business values all can be considered in one computer programing environment. Number two, original idea was to separate the issue of large project development estimations from small project estimations from maintenance estimation entirely. Original level number three, as I am labeling them as I discuss them, had to do with in fact bounding estimates with floors and ceilings in terms of presentation. Original idea number four was to provide the user with interactive feedback as to what were the estimate drivers. And the next original idea as I have lost count for the moment, had to do with the factor of giving these drivers both at a high level and at a question level, and one of the most original ideas of its time was allowing someone to estimate a project and look at the dynamics of it in multiple different life cycles. Until Estimacs existed no product existed that allowed all those things to be explored in those manners. The mathematics of Estimacs is unique and original, in that there is no published source that exists that has our sequence of questions, the weights, the coefficients, the linking of equations, the floor— Q Dr. Rubin— THE WITNESS: This is my — the floor and ceiling equations and a whole flow of connecting all these things together, for small projects, large projects and maintenance projects” (Tr. at pp. 334-336) (emphasis supplied). Rubin persistently protected his ideas: “Q So it is your testimony you had a master trade secret agreement prior to the sale of the products to MACS? A To anyone who saw that product, I made them sign what my attorneys called a nondisclosure agreement, and which the signee, I don’t know what the word is, would agree that what they are looking at is something that contains trade secrets and proprietary information therein, and they would not try the to reverse engineer or do any of the other things. Q If it was broken would all the source code and secrets be out of the bag? A It would be like having a chemical essayist going through Coca Cola and deriving the formula for it” (Tr. at pp. 345, 349). In a series of telling questions, it was forcibly brought home that although the IBM question set and the data in the IBM manual were readily available to everyone in the field, apparently no one but Rubin and the defendant Bryan were able to develop an equivalent estimation system: “Q Professor Rubin, in the more than 12 years since you began your research on estimations, and in the ten years since QUEST was first released, has anyone other than you been able to use the IBM materials as a source to create a viable estimation tool, and I exclude defendant’s product from that estimation? A No ... More than 1,500 customers have adopted the product, 12 IBM sites, major cites to my knowledge, and other researchers have all had access to the IBM information and none have developed an equivalent product. Q Again, excluding defendant’s product from this question, Professor Rubin, in the more than ten years since you began marking (sic) your estimation program questions, now known as Estimacs, has any other product or program used the coefficients you developed for analyzing estimates according to alternative life cycles? A No. Q And during that same periods of time, and again excluding defendant’s product, has anyone to your knowledge come up with a maintenance model using the IBM materials as a source? A Definitely not. Q Has the complete formula utilized in the Estimacs maintenance mode ... ever been published? A No” (Tr at pp. 381-382). BERNARD YAGED, is the holder of Bachelor and Master degrees from M.I.T. and a doctoral degree in Mathematical Planning for computer communications network. He has been employed by Computer Associates since February, 1990, as Product Development Manager for ESTIMACS and other products. He is responsible for bringing out the new version of ESTI-MACS known as the 7.0. The 6.0 is the ESTIMACS version at issue. In October, 1990, Yaged learned of the defendants’ software program, called AD/ TEC, when one of the licensees of Computer Associates allowed the defendant Bryan to test his new product. While living in Dallas, he contacted Bryan in November, 1990, and by way of a subterfuge masking his identity and his true name, he obtained an evaluation copy of the defendants’ AD/ TEC program in the form of four program disks. Thereafter he obtained a copy of the second version of AD/TEC. He loaded the program onto the hard disk of his personal computer at his home. He was asked to compare ESTIMACS with AD/TEC: “Q With respect to the AD/TEC product, how does the AD/TEC product operate? A The AD/TEC product operates in essentially the same way as the Estimacs product does. Upon entering the products the user is asked to make certain decisions and choices with regard to the project and how it can be represented by general (sic) certain program settings. By that I mean such things as which life cycle we would use, what is the annual salary cost for programmer or analyst or manager, in such general parameters. Q And how do the questions used in AD/TEC compare with the questions used in Estimacs? A The information requested of the user is identical to the information requested of the Estimacs user. The only difference is in the wording of the questions and the fact that one of the questions in Estimacs, which is a compound question, is broken down into two simple questions. Q Is the phrasing of the AD/TEC questions set the same as in Estimacs? A No. There is — it is not exactly the same as the wording in Estimacs, but it does have the same content. And moreover, the wording of the question is precisely the same as the wording proposed to Computer Associates in a confidential communication with the Minneapolis user group so we can use it in the next version of Estimacs, 7.0” (Tr. at pp. 245-247). Yaged was familiar with the HIQ computer program developed by Bryan in March, 1989, while he was employed by Computer Associates. He examined and tested the HIQ program, and compared it with the defendants’ later AD/TEC program and testified that “the two question sets are identical” (Tr. at p. 263). He further compared HIQ with ESTIMACS and AD/TEC with ESTIMACS, in detail. Many charts and other, exhibits were introduced in evidence to demonstrate the similarities and differences between the three products. In one phase, for example, in comparing HIQ with ESTIMACS, in each of twenty cases, the effort hour estimates in both systems were identical. After testing the two systems, Yaged concluded that ESTIMACS and AD/TEC “were virtually indistinguishable” (Tr. at p. 423). He further concluded that 1) the design of AD/TEC is extremely similar to the HIQ program; 2) the architecture of HIQ is exactly replicative of AD/TEC; and 3) the origin of the AD/TEC product was in fact the HIQ product. As to a comparison of ESTIMACS and AD/TEC, Yaged’s conclusions were contained in the following testimony: “Q Have you formed an opinion to a reasonable degree of scientific certainty as to whether the nearly exact correspondence of the coefficients that you have testified to in AD/TEC and Estimacs could have occurred due to independent research and development? A Yes, I have. Q And what is that opinion? A It is my opinion that it would be virtually impossible for two independent researchers to come up with such similarities, even if they were to have the same raw data upon which to base these estimates. Even with the same general procedure, independent researchers would use different detail procedures, they would apply judgment, and the likelihood of ever coming up with the same final results that we have here is virtually impossible. I might add that Professor Rubin not only did statistical analyses of many project to come up with these coefficients that are used to break the total projects into its piece parts, he also said he did apply some judgment, smoothing out some of the results to make in my mind, and probably easier to understand or easier to use, so they were — there were really two phases in what he did. I believe that these numbers that I have shown on the top here as AD/TEC life cycles reflect both stages of Professor Rubin’s research work. Q What in your opinion explains the correspondence between the coefficients that you have testified to? A I can think of no other explanation except that they were just copied or lifted from Estimacs and included in the AD/TEC programs” (Tr. at pp. 477-479) (emphasis supplied). As to a comparison of the data in the IBM manual and the ESTIMACS system, Yaged testified to significant differences, as follows: “Q Can you draw any conclusions with respect — to a reasonable degree of scientific certainty as to what your testing of the IBM materials shows in comparison with that of Estimacs? A Yes, I can draw two conclusions. The first conclusion is that the Esti-macs question weights are significantly different from the question weights shown in the IBM slash SRA document. My second conclusion is that the scaling factors are not the same. Q Did you have occasion to conduct any tests with respect to the maintenance model of Estimacs 6.0 with any procedures contained in the SRA slash IBM book? A No. I could not do any testing of the Esti-macs maintenance testing procedure versus the IBM document, because the document has absolutely nothing in it that relates to a maintenance project. The questions that would have to be asked for a maintenance project are not included in the IBM document, and nothing in the manual even remotely resembles something that can be used to develop an estimate for a maintenance project” (Tr. at pp. 495, 496) (emphasis supplied). The Court finds Bernard Yaged to be a credible witness and accepts his final conclusions as a finding on the part of the Court, as follows: “Q Directing your attention in the previous testimony to when you expressed an opinion concerning that the AD/TEC product was a direct descendant of HIQ, have you had an opportunity to form an opinion to a reasonable degree of scien-, tifie certainty as to the origin of the HIQ product? MR. MASTAGLIO: Objection, your Honor. THE COURT: Overruled. A Yes. Q What is that opinion? A It is my opinion it is a direct descendant of Estimacs incorporating the same formulas and equation, formulas, question weights and scaling coefficients” (Tr at p. 518). On cross-examination, Yaged conceded that in order to surreptitiously obtain a copy of the AD/TEC product without revealing his true identity, his wife signed his fictitious name on the defendant’s evaluation agreement (Defendant’s Exh. G). His wife also signed his fictitious name to a license and non-disclosure agreement (Dft’s Exh. H and I). This conduct of Yaged and his wife, although not condoned by the Court, does not constitute the equitable defense of lack of “clean hands.” Such action by the Yageds was taken not to copy the AD/TEC system for some competitive advantage but rather to resort to self-help to determine to what extent, if at all, Bryan had copied and was using the CA trade secrets in Estimacs (see Koehring Company v. National Automatic Tool Company, Inc., 257 F.Supp. 282 [S.D.Ind.1966] aff'd 385 F.2d 414 [7th Cir.1967]; Energetec Systems, Inc. v. Kay-ser, No. 84 C 10611 slip op., 1986 WL 8058 [N.D.Ill. July 17, 1986]). Moreover, the doctrine of unclean hands is only applicable when the conduct relied on is directly related to the subject matter in litigation — in this case meaning that it would have to be related to the creation or acquisition of the trade secrets themselves (see Mehlman v. Avrech, 146 A.D.2d 753, 537 N.Y.S.2d 236 [2d Dep’t 1989]). SANJAY KUMAR is the Senior Vice-President of Computer Associates and is responsible for the oversight of ESTI-MACS. He testified that he is familiar with the trade secrets that the plaintiff is seeking to protect in this lawsuit: “Q Are your familiar with the trade secrets, the actual trade secrets that Computer Associates is seeking to protect in this lawsuit? A Yes, I am. Q Would you identify for the Court what those trade secrets specifically are. A I would say there are three types. The first are the equations and formulas as developed by Professor Rubin over many years, which permit the product to derive effort estimates for both new product development and maintenance development, and allow the end user of that product to break out that effort estimate into things like staffing, costs and duration for both new product development and maintenance development, and also in various life cycles. The second is the architecture of the software as has been testified to by, again, Dr. Rubin and Mr. Yaged, which consists of a threshold choice between new development and maintenance development, a variety of features and capabilities for alternatives such as staffing, cost, durations and risk. The capability to assess those alternatives in the context of a life cycle model or estimation model, using various alternative life cycles. All of those in the — to use a word, all those in terms of an estimation model which requires the user not to know a lot of technical stuff, but rather, to have access to business data which is generally available at the start of a project. The third item is the confidential customer information which CA seeks to protect. Specifically with regard to Esti-macs, and specifically the confidential feedback which the customers provide us with regard to enhancements that they desire to Estimacs” (Tr. at pp. 624-626). Kumar also testified as to the pecuniary and other value of these trade secrets and of ESTIMACS to the plaintiff corporation: “Q And what is the value of these trade secrets to Computer Associates? THE WITNESS: I believe you are right. The amount of the value to that I think is incalculable in many terms. Number one, we have clearly derived great financial benefit from the Estimacs product which amounts to I think millions of dollars which I think we will get into. However, I think more important than that, we derived significant amount of good will, incalculable good will from having a product as successful as Esti-macs. As Professor Rubin testified Estimacs is installed in over ten times more sites of customers than its nearest competitor. Being able to get a quality product like Estimacs in the door at one of the customer sites, and having the customer being very satisfied with a product like that, and being able to follow it up with other products and being able to get us in the door with more products is incalculable good will associated with that. Directly, we have earned over 17 million dollars in the sale of Estimacs and Planmacs since 1985, since we acquired the marketing rights of the product from MACS. THE COURT: I said he wouldn’t get into dollars. But this is different. He is telling us how much he earned, Mr. Mas-taglio. MR. MASTAGLIO: I agree. THE COURT: What did you say with respect to that? THE WITNESS: We had earned 17 million dollars. THE COURT: Gross? THE WITNESS: Yes, approximately 17 million dollars gross. THE COURT: From Estimacs? A From Estimacs and Planmacs since 1985, at which point we obtained the marketing rights from MACS company” (Tr. at pp. 626-628) (emphasis supplied). Computer Associates made a substantial monetary investment in ESTIMACS, having paid over four million dollars to Rubin in royalties and consulting fees in addition to “thousands of person hours developing and enhancing the product.” The price of ESTIMACS alone is from $23,000 to $67,000; when sold with PLAN-MACS, the price is from $34,700 to $133,-000. The scope of the business generated by ESTIMACS is substantial. ESTIMACS is used in approximately 1500 sites. Its customers vary in size from IBM and other Fortune 500 and 100 companies to smaller companies and software developers. Under the standard CA license agreement, title to ESTIMACS remains in Computer Associates and the system is treated in the agreement as a “trade secret.” In this regard, the agreement provides, in a section entitled “confidential quality and restrictions”, as follows: “Title to the licensed program remains with CA, and the licensed program is a trade secret and a proprietary property of CA. Licensee and its employees will keep the licensed program strictly confidential, and licensee would not disclose or otherwise distribute the licensed program to anyone other that the licensee’s authorized employees. Licensee will not remove or destroy any proprietary markings of CA. Licensee will not permit anyone ex