          United States Court of Appeals for the Federal Circuit


                                        04-1462


                     STORAGE TECHNOLOGY CORPORATION
                         (doing business as Storagetek),

                                                      Plaintiff-Appellee,

                                           v.


            CUSTOM HARDWARE ENGINEERING & CONSULTING, INC.,

                                                      Defendant-Appellant,

                                          and

                                    DAVID YORK,

                                                      Defendant-Appellant.

        Charles W. Steese, Steese & Evans, P.C., of Denver, Colorado, argued for
plaintiff-appellee. With him on the brief was Sandra L. Potter. Of counsel on the brief
were Michael D. Broaddus, Perkins Coie LLP, of Seattle, Washington, and Bobbee J.
Musgrave, Musgrave & Theis, LLP, of Denver, Colorado. Of counsel were Jerry A.
Riedinger, Perkins Coie LLP, of Seattle, Washington, and Mark T. Wasden, of
Washington, DC; and Teresa L. Ashmore, Musgrave & Theis LLP, of Denver, Colorado.

      Dean L. Franklin, Thompson Coburn LLP, of St. Louis, Missouri, argued for
defendants-appellants Custom Hardware Engineering & Consulting, Inc. and David
York. Of counsel on the brief were Edwin G. Harvey and Nicholas B. Clifford, Jr., Simon
Passanante, PC, of St. Louis, Missouri, and Anthony G. Simon.

     Joseph D. Steinfield, Prince, Lobel, Glovsky & Tye, LLP, of Boston,
Massachusetts, for defendant-appellant David York.

Appealed from: United States District Court for the District of Massachusetts

Judge Rya W. Zobel
 United States Court of Appeals for the Federal Circuit


                                      04-1462

                     STORAGE TECHNOLOGY CORPORATION
                         (doing business as StorageTek),

                                               Plaintiff-Appellee,

                                          v.

           CUSTOM HARDWARE ENGINEERING & CONSULTING, INC.,

                                               Defendant-Appellant,

                                         and

                                   DAVID YORK,

                                               Defendant-Appellant.


                          ___________________________

                          DECIDED: December 14, 2005
                          ___________________________


                          ON PETITION FOR REHEARING

Before RADER, SCHALL, and BRYSON, Circuit Judges.

Opinion for the court filed by Circuit Judge BRYSON. Circuit Judge RADER dissents.

BRYSON, Circuit Judge.

      Storage Technology Corporation (“StorageTek”) has filed a petition for rehearing

raising a number of points on which it submits the panel erred in an opinion issued on

August 24 of this year. Storage Tech. Corp. v. Custom Hardware Eng’g & Consulting,
Inc., 421 F.3d 1307 (Fed. Cir. 2005). We believe two of the points made in the petition

would benefit from a brief additional discussion.

      1. The statutory defense to copyright infringement set forth in 17 U.S.C. § 117(c)

for “machine maintenance and repair” provides that it is not a copyright violation for the

owner of a machine to make or authorize the making of a copy of a computer program if

(1) the copy is made “solely by virtue of the activation of a machine” that contains an

authorized copy of the program, (2) if the copy is made “for purposes only of

maintenance or repair of the machine,” (3) if the new copy is not used in any other

manner and is destroyed immediately after the maintenance or repair is completed, and

(4) with respect to any computer program or part of the program that is not “necessary

for [the] machine to be activated,” the program “is not accessed or used other than to

make a new copy by virtue of the activation of the machine.”

      StorageTek argues that the statutory defense to copyright infringement set forth

in section 117(c) is not available to Custom Hardware Engineering & Consulting, Inc.,

(“CHE”) because, inter alia, CHE accessed and used StorageTek’s copyrighted

software, a part of which—the “maintenance code”—was “not necessary for [the]

machine to be activated.”

      As we noted in our original opinion, determining whether a particular piece of

software is “necessary for [the] machine to be activated” is not a simple task. Because

the meaning of that important statutory phrase is not obvious, we looked to the general

operation of the statute, and in particular to section 117(d), which defines repair and

maintenance in a way that makes clear that a service provider must be able to cause a

computer to boot up in order to determine if the computer “works in accordance with its




04-1462                                     2
original specifications.”   17 U.S.C. § 117(d).   In this case, we noted, StorageTek’s

maintenance code is so entangled with the functional code that the entire code must be

loaded into RAM for the machine to function at all. For that reason, we concluded that,

in the particular circumstances of this case, loading the maintenance code into RAM is

“necessary” for the machine to be activated. StorageTek argues in its petition, as it did

previously, that loading the maintenance code was not “necessary” for activating the

machine because it could be loaded into RAM with one of its functions disabled. While

that may be true, it does not change the fact that a copy of the entire maintenance code

must be loaded into RAM when the machine is turned on, as was conceded at the

preliminary injunction hearing by the StorageTek employee responsible for software

development.

       That fact is of particular importance in light of StorageTek’s reliance on the

legislative history of section 117(c). StorageTek quotes a portion of the Senate Report

that refers to the possibility that a hardware manufacturer or software developer might

provide diagnostic and utility programs that load into RAM along with or as part of the

operating system. The quoted excerpt from the Senate Report goes on to state that the

section 117(c) defense is not intended to legitimize unauthorized access to and use of

such programs “just because they happen to be resident in the machine itself and are

reproduced with or as part of the operating system when the machine is turned on.” S.

Rep. No. 105-190, at 58 (1998).       StorageTek argues that that passage is directly

applicable to this case. The portion of the Senate Report immediately preceding that

passage, however, indicates that the passage was not intended to apply to software




04-1462                                     3
programs that needed to be loaded into RAM in order for the machine to be turned on.

The Senate Report explains:

      [A]s is made clear in paragraph (c)(2), the amendment is not intended to
      diminish the rights of copyright owners of those computer programs, or
      parts thereof, that also may be loaded into RAM when the computer is
      turned on, but which did not need to be so loaded in order for the machine
      to be turned on.

S. Rep. No. 105-190, at 57 (emphasis added). Because the maintenance code in the

StorageTek system must be loaded into RAM for the system to be activated, the

passage from the legislative history on which StorageTek relies is inapplicable. We

therefore reject StorageTek’s argument that the statutory language and the legislative

history clearly preclude CHE from invoking the defense of section 117(c).

      2. StorageTek also challenges this court’s conclusion that StorageTek’s license

agreement with its customers allows CHE, as the customers’ agent, to copy

StorageTek’s software into RAM during the activation of the customers’ tape libraries.

StorageTek argues that the court’s holding in that regard “rests on significant

misquotations of the plain language of the StorageTek license.”             Specifically,

StorageTek argues that the court interpreted the term “Internal Code” in StorageTek’s

licenses to include the maintenance code, despite the fact that the licenses specifically

define “Internal Code” to exclude the maintenance code.

      Our decision did not rest on an interpretation of the term “Internal Code,” but

rested instead on our conclusion that permission to copy StorageTek’s software was

implicit in the licensing agreement, which permits the licensee to activate the

equipment. StorageTek’s license stated that “StorageTek grants Customer a personal

license to use Internal Code for the sole purpose of enabling the specific unit of




04-1462                                    4
Equipment for which the Internal Code was provided . . . .”        We interpreted that

provision to allow the customer to activate the Management and Control Units, a

process that automatically copies StorageTek’s software (both the functional code and

the maintenance code) into RAM.        Because an inevitable consequence of “us[ing]

Internal Code for the sole purpose of enabling the specific unit of Equipment for which

the Internal Code was provided” is to copy the maintenance code into RAM, the license

had to be interpreted to authorize this inevitable consequence as well, even though the

license explicitly provided that it was conferring no rights to the maintenance code.

Thus, we reiterate the point made in our initial opinion: the license provisions must be

interpreted to allow the licensees to activate their equipment, and because StorageTek

made it impossible to activate that equipment without copying the maintenance code,

the license necessarily authorizes the copying of that code.

       For those reasons, and for the reasons set forth in our original opinion, we deny

the petition for rehearing.



RADER, Circuit Judge, dissents.




04-1462                                     5
