UNITED STATES COURT OF APPEALS FOR THE NINTH CIRCUIT
|
ORACLE INTERNATIONAL
|
No. 23-16038
|
CORPORATION; ORACLE
|
AMERICA, INC.,
|
D.C. No.
|
2:14-cv-01699-
|
Plaintiffs-counter-
|
MMD-DJA
|
defendants-Appellees,
|
|
v.
|
OPINION
|
|
RIMINI STREET, INC.; SETH
|
RAVIN,
|
|
Defendants-counter-
|
claimants-Appellants.
|
Appeal from the United States District Court for the District of Nevada
Miranda M. Du, Chief District Judge, Presiding
Argued and Submitted June 5, 2024
San Francisco, California
Filed December 16, 2024
Before: Jay S. Bybee and Patrick J. Bumatay, Circuit
Judges, and Richard D. Bennett,* District Judge.
* The Honorable Richard D. Bennett, United States District Judge for the District of Maryland, sitting by designation.
|
2
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
Opinion by Judge Bumatay;
Partial Dissent by Judge Bybee
Copyright Law*
In an action brought by software developer Oracle International Corporation against Rimini Street, Inc., under the Copyright Act and the Lanham Act, the panel vacated in part the district court's permanent injunction against Rimini, a third-party provider and direct competitor with Oracle in the software support services market.
After the district court found that Rimini infringed on Oracle's copyrights, Rimini changed aspects of its business model and sought a declaratory judgment that its revised process did not infringe Oracle's copyrights. Oracle counterclaimed for copyright infringement and violations of the Lanham Act. Following a bench trial, the district court entered a permanent injunction ordering Rimini to (1) delete various software files, and (2) issue a press release correcting alleged misstatements and prohibiting Rimini from making similar statements about its services again.
The panel vacated the district court's holding that Rimini created infringing derivative works based solely on Rimini's programs' interoperability with Oracle's programs. The panel explained that a derivative work must actually
** This summary constitutes no part of the opinion of the court. It has been prepared by court staff for the convenience of the reader.
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
3
|
incorporate Oracle's copyrighted work, either literally or nonliterally. The panel instructed that if the district court concludes on remand that Rimini created an infringing derivative work under the correct legal standard, the district court should then consider whether any of Oracle's licensing agreements authorized the creation of the specific work.
The panel vacated the district court's ruling striking Rimini's affirmative defense to copyright infringement under 17 U.S.C. § 117(a), which allows the owner of a copy of a computer program to make another copy for certain purposes, such as when it's an essential step in using the program. The panel explained that the district court's ruling seemingly relied only on the labeling of the agreements between Oracle and its customers as a "license," but that is only one facet of a number of incidents of ownership.
The panel vacated the district court's ruling that Rimini's creation of 18 "gap customer" environments on its systems containing Oracle's Database program infringed Oracle's copyright, because the plain language of the licensing agreement did not prohibit third-party support providers from possessing a copy of Oracle's software to further a client's internal business operations.
The panel vacated the district court's ruling that Rimini's use of automated tools to deliver PeopleSoft program updates from one client to another constituted copyright infringement, to the extent that conclusion rested on the district court's erroneous view of "derivative work." The panel also vacated the district court's ruling that the outright delivery of PeopleSoft updates to clients without further testing in the clients' environments constituted copyright infringement, for the same reason. The panel instructed the
|
4
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
district court to apply the correct legal standard for "derivative work" on remand.
The panel reversed the district court's ruling that Rimini's security-related statements constitute false advertising under the Lanham Act, except for a statement about "holistic security." Some of the statements were about the relative security of services offered by Oracle and Rimini, which the panel held were puffery. Some of the statements were about the need for software patching, which the panel could not say were so specific and measurable as to become actionable under the Lanham Act. However, the panel affirmed the district court's unrefuted finding that Rimini's offer of holistic security, which the panel accepted to mean multi-layered security protection, was false because Rimini does not offer multi-level security. The panel vacated the injunction as it pertains to the non-actionable statements.
Because the panel vacated much of the district court's ruling, the panel also vacated the portions of the injunction appealed by Rimini, and denied Rimini's motion to stay enforcement of the permanent injunction as moot.
Dissenting in part, Judge Bybee disagreed with the majority's conclusion that one of Rimini's statements- "Oracle's [Critical Patch Updates] provide little or no value to customers and are no longer relevant"-is puffery. Judge Bybee explained that the phrases "little or no value" and "no longer relevant" are absolute characteristics that can be falsified, as opposed to generalized statements of comparison. He would affirm the district court's finding that this statement is actionable.
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
5
|
COUNSEL
Raechel K. Kummer (argued) and David B. Salmons, Morgan Lewis & Bockius LLP, Washington, D.C.; Zachary Hill, Lindsey M. Shinn, and Benjamin P. Smith, Morgan Lewis & Bockius LLP, San Francisco, California; Corey R. Houmand, Morgan Lewis & Bockius LLP, Palo Alto, California; Dorian E. Daley, Oracle Corporation, Redwood City, California; Karen L. Dunn and William A. Isaacson, Paul Weiss Rifkind Wharton & Garrison LLP, Washington, D.C.; Richard J. Pocker, Boies Schiller & Flexner LLP, Las Vegas, Nevada; for Plaintiffs-counter-defendants- Appellees.
Mark A. Perry (argued), Weil Gotshal & Manges LLP, Washington, D.C.; Jeremy M. Christiansen, Gibson Dunn & Crutcher LLP, Washington, D.C.; Blaine H. Evanson and Jeffrey T. Thomas, Gibson Dunn & Crutcher LLP, Irvine, California; Joseph A. Gorman, Gibson Dunn & Crutcher LLP, San Francisco, California; Samuel G. Liversidge, Casey J. McCracken, Ilissa S. Samplin, and Eric D. Vandevelde, Gibson Dunn & Crutcher LLP, Los Angeles, California; Defendants-counter-claimants-Appellants.
Corynne McSherry, Electronic Frontier Foundation, San Francisco, California, for Amici Curiae Electronic Frontier Foundation, Computer & Communications Industry Association, Foundation for American Innovation, Public Knowledge, Engine Advocacy, Mozilla Corporation, U.S. PIRG Education Fund, Digital Right to Repair Coalition, iFixit, and Creative Commons.
Philip H. Cohen, Greenberg Traurig LLP, New York, New York, for Amici Curiae Glynn S. Lunney, Jr. and Betsy Rosenblatt.
|
6
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
OPINION
BUMATAY, Circuit Judge:
For over a decade, Oracle International Corporation and Rimini Street, Inc., have waged a pitched copyright war. This dispute has been fought up and down all levels of the federal judiciary. This appeal is the latest battle.
At issue is Rimini's ability to service its clients who use Oracle's software programs. Past rulings have determined that Rimini's processes infringe on Oracle's copyrights-at least in part. Those rulings ordered Rimini to halt this infringement. In response, Rimini developed new processes for servicing its Oracle-using clients. After a bench trial, the district court ruled that many of these new processes still infringe Oracle's copyrights and issued a permanent injunction against Rimini's infringement.
On appeal, Rimini raises a host of issues. It claims that the district court erred by (1) applying the wrong definition of "derivative work" under 17 U.S.C. § 101; (2) striking Rimini's affirmative defense under 17 U.S.C. § 117(a); (3) incorrectly construing licenses for two Oracle software programs; (4) misapplying the Lanham Act to its security- related statements; and (5) ordering an impermissibly overbroad injunction.
We vacate in part, reverse in part, and remand for further proceedings consistent with this opinion.
I. Background
Oracle develops software programs for businesses and other organizations. These programs help manage day-to-
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
7
|
day business functions-things like financials, human resources, procurement, project and risk management, and supply chain operations. One of Oracle's products is PeopleSoft. PeopleSoft is a flexible tool; it can be customized to manage all sorts of business processes. Some use it to manage HR processes, like timekeeping, benefits administration, and recruitment. Others use it to manage financial processes, like expense tracking and payroll. Some use it for both and more. Oracle also provides optional software support for PeopleSoft. For those using its support services, Oracle provides PeopleSoft updates to reflect changes to tax laws and other regulations. But customers need not use Oracle's support program to stay up-to-date; customers can also modify and customize the software themselves or through third-party providers.
Rimini Street is a third-party provider and direct competitor with Oracle in the support-services market. It offers various products, including troubleshooting support and software updates. When troubleshooting Oracle programs or creating updates for its clients, Rimini uses Oracle's products and creates files that only work with Oracle's products.
Oracle first sued Rimini for copyright infringement in 2010. Rimini was found to have infringed Oracle's copyrights in its PeopleSoft, Database, and other programs by engaging in "cross-use" and creating copies of Oracle's materials on Rimini's computer systems. The district court entered a permanent injunction against Rimini, which we largely affirmed. See Oracle USA, Inc. v. Rimini St., Inc., 879 F.3d 948 (9th Cir. 2018); Oracle USA, Inc. v. Rimini St., Inc., 783 F. App'x 707 (9th Cir. 2019). The district court later found that Rimini violated the injunction and held it in contempt on five issues, four of which we upheld on appeal.
|
8
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
Oracle USA, Inc. v. Rimini St., Inc., 81 F.4th 843 (9th Cir. 2023).
After the finding of infringement, Rimini changed aspects of its business model and sought declaratory judgment that its revised process, called "Process 2.0," did not infringe Oracle's copyrights. Oracle counterclaimed for copyright infringement and violations of the Lanham Act, seeking more than one billion dollars in damages.
At the pleadings stage, the district court struck Rimini's affirmative defense to copyright infringement under § 117(a). At summary judgment, the district court held that Rimini had infringed Oracle's PeopleSoft copyrights by engaging in cross-use prohibited by PeopleSoft license agreements. Rimini St., Inc. v. Oracle Int'l Corp., 473 F. Supp. 3d 1158, 1181-213 (D. Nev. 2020). The district court also held that the update created for the City of Eugene's PeopleSoft software environment was a "derivative work." Id. at 1209-12.
After Oracle abandoned its claims for monetary relief on the eve of trial, the case proceeded to a bench trial solely on declaratory and equitable relief. The district court ruled that Rimini (1) created infringing derivative works, (2) violated Oracle's PeopleSoft and Database licensing agreements, and (3) made several statements violating the Lanham Act. See Oracle Int'l Corp. v. Rimini St., Inc., No. 2:14-cv-1699, 2023 WL 4706127, at *1 (D. Nev. July 24, 2023). The district court then entered a permanent injunction against Rimini, ordering it to delete various software files. The district court also ordered Rimini to issue a press release correcting the alleged misstatements and prohibited Rimini from making similar statements about its services again.
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
9
|
Rimini moved to stay the enforcement of the permanent injunction pending appeal. The district court denied that motion. Oracle Int'l Corp. v. Rimini St., Inc., No. 2:14-cv- 1699, 2023 WL 5221947, at *6 (D. Nev. Aug. 15, 2023). It granted, however, a temporary administrative stay to allow this court to consider the stay factors. Id. at *5-6. Rimini also moved to stay the permanent injunction in this court. That motion remains pending.
Our review of legal questions and contract interpretation is de novo. Desire, LLC v. Manna Textiles, Inc., 986 F.3d 1253, 1259 (9th Cir. 2021); MDY Indus., LLC v. Blizzard Ent., Inc., 629 F.3d 928, 937-38, 955 (9th Cir. 2010). We review factual findings underlying an injunction for clear error, and the grant of a permanent injunction and its scope for abuse of discretion. Columbia Pictures Indus., Inc. v. Fung, 710 F.3d 1020, 1030 (9th Cir. 2013). Oracle bears the burden of proving copyright infringement. Petrella v. Metro-Goldwyn-Mayer, Inc., 572 U.S. 663, 683 (2014).
II. A.
Derivative Works
A copyright owner has the exclusive right to prohibit or authorize the preparation of derivative works. 17 U.S.C. § 106(2). The district court held Rimini-written files and updates developed during the "Process 2.0" period were infringing derivative works because they "only interact[] and [are] useable with" Oracle software. Oracle Int'l Corp., 2023 WL 4706127, at *66. In effect, the district court adopted an "interoperability" test for derivative works-if a product can only interoperate with a preexisting copyrighted work, then it must be derivative. But neither the text of the
|
10
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
Copyright Act nor our precedent supports this interoperability test for derivative works.
The Copyright Act defines a "derivative work" as:
a work based upon one or more preexisting works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which a work may be recast, transformed, or adapted.
17 U.S.C. § 101.
While the Copyright Act uses broad language to describe derivative works, there are limits to its scope. After all, almost every work "borrows and must necessarily borrow" from other works and uses what was "well known and used before." Micro Star v. Formgen Inc., 154 F.3d 1107, 1110 (9th Cir. 1998); see also 1 Nimmer on Copyright § 3.01 (2024) ("In a broad sense, almost all works are derivative works in that in some degree they are derived from pre- existing works."). So focusing only on whether a work is "based upon" a preexisting work would make the derivative- works definition "hopelessly overbroad." Micro Star, 154
F.3d at 1110.
Luckily, Congress provided several textual clues limiting its definition. First, Congress gave examples of work "based upon" preexisting work-things "such as" translations, movie adaptations, and reproductions. 17 U.S.C. § 101. And so "derivative work" must have a meaning related to those examples. While the term "such as" means the list of examples isn't exhaustive, Congress provides the kind of
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
11
|
works that fall into the derivative-work category. See Easom v. US Well Servs., Inc., 37 F.4th 238, 243 (5th Cir. 2022) (holding that a statute listing examples "such as" "floods, earthquakes, and droughts" limited the term "natural disaster" to disasters of the "same kind"). So to be "based upon" another work requires copying of the kind exhibited in translations, movie adaptations, and reproductions. Mere interoperability isn't enough.
Next, we have the canon of noscitur a sociis, which means we define a term by "the company it keeps." Yates v. United States, 574 U.S. 528, 543 (2015). We use this canon when "a word is capable of many meanings in order to avoid the giving of unintended breadth to the Acts of Congress." Dubin v. United States, 599 U.S. 110, 124-25 (2023) (simplified). The effect of the canon is to "limit a general term to a subset of all the things or actions that it covers." Antonin Scalia & Bryan A. Garner, Reading Law: The Interpretation of Legal Texts 196 (2012). So when "several items in a list share an attribute," it favors "interpreting the other items as possessing that attribute as well." Beecham v. United States, 511 U.S. 368, 371 (1994).
Here, "[t]he examples of derivative works provided by the Act all physically incorporate the underlying work or works." Lewis Galoob Toys, Inc. v. Nintendo of Am., Inc., 964 F.2d 965, 967 (9th Cir. 1992). Take a "translation." Translating a novel from English incorporates the original expression of the novel in a new language. A motion picture takes elements of the novel's original expression and incorporates them into an audio-visual experience. The same goes for an abridgment-it incorporates the novel's original expression into a condensed version. Thus, Congress's list of examples suggests that a "derivative work" must be in the subset of works substantially incorporating
|
12
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
the preexisting work. Once again, whether a work is interoperable with another work doesn't tell us if it substantially incorporates the other work.
Based on this textual analysis, we've said that "a work is not derivative unless it has been substantially copied from the prior work." Litchfield v. Spielberg, 736 F.2d 1352, 1357 (9th Cir. 1984); see also 1 Nimmer on Copyright § 3.01 (2024) ("A work is not derivative unless it has substantially copied from a prior work."). And we have held that "[a] derivative work must incorporate a protected work in some concrete or permanent 'form.'" Lewis Galoob Toys, Inc., 964 F.2d at 967.
To be sure, the incorporation of a preexisting work can take several forms. First, the incorporation can be "literal." See Best Carpet Values, Inc. v. Google, LLC, 90 F.4th 962, 971 (9th Cir. 2024) (holding that a website's source code is a "copyrightable literal element[]"). So copying substantial portions of PeopleSoft's copyrighted code outright would be an example of literal incorporation.
Second, the incorporation can be nonliteral, such as copying the "total concept and feel" of a preexisting work. Litchfield, 736 F.2d at 1357; see also SAS Inst., Inc. v. World Programming Ltd., 64 F.4th 1319, 1326 (Fed. Cir. 2023) (stating that the nonliteral elements of a computer program "include the program architecture, structure, sequence and organization, operational modules, and user interface"). Take the case of Duke Nukem 3D, a popular video game. A third-party distributor sold software that continued the video game's story by creating extra levels of gameplay. Micro Star, 154 F.3d at 1109. The third-party distributor argued its product was not a copyright infringement because it didn't incorporate any of Duke Nukem's protected expression. Id.
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
13
|
at 1112. As a technical matter, the distributor explained that its product "reference[d]" Duke Nukem's "source art library" but did "not actually contain any art files." Id. We held that these new Duke Nukem levels were derivative works because they copied the video game's "story itself," including the "plot, theme, dialogue, mood, setting, characters, etc." Id. We likened the extra game levels to a book version of the game that recasts the central character even though it doesn't copy pictures or code of the game. Id.
Here, we're mostly concerned with nonliteral copying. Although the district court found several examples of Rimini literally copying Oracle's source code, Rimini doesn't challenge that ruling on appeal. Instead, we focus on the district court's ruling that Rimini's software programs are derivative works "even if the work[s] do[] not contain any of [Oracle's] copyrighted code." Oracle Int'l Corp., 2023 WL 4706127, at *3. It determined that Rimini created "infringing derivative works because they interact only with PeopleSoft." Id. at *72. The district court relied on the fact that "Rimini's PeopleSoft updates are extensions to and modifications of Oracle's copyrighted software" and they "cannot be used with any software programs other than PeopleSoft." Id. Rimini claims that thousands of its files fall into this category-programs that are interoperative with Oracle's PeopleSoft but do not contain Oracle's copyrighted code.
Without more, mere interoperability isn't enough to make a work derivative. Both the text of the Copyright Act and our case law teach that derivative status does not turn on interoperability, even exclusive interoperability, if the work doesn't substantially incorporate the preexisting work's copyrighted material. Another video-game case makes the point. Nintendo made a well-known gaming
|
14
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
console. Lewis Galoob Toys, Inc., 964 F.2d at 967. Another company then developed the Game Genie, which allowed players to alter several features of Nintendo games. Id. The Game Genie worked by being inserted in between a Nintendo game cartridge and a Nintendo gaming console. Id. It then blocked the value for a single data byte sent from the game cartridge to the gaming console, thereby altering parts of the game. Id. The Game Genie was "useless by itself" and it "c[ould] only enhance . . . a Nintendo game's output." Id. at 969. Despite this exclusive interoperability with the Nintendo system, the Game Genie was not a derivative work. Instead, a "derivative work must incorporate a protected work in some concrete or permanent form" and the "Game Genie does not physically incorporate a portion of a copyrighted work." Id. Because it didn't "duplicate or recast[]" any of Nintendo's copyrighted material, it couldn't be a derivative work. See id.
In sum, the district court erred by concluding that Rimini created infringing "derivative works" just because its programs "only interact[] and [are] useable with" Oracle software. Oracle Int'l Corp., 2023 WL 4706127, at *66. Something more is needed under the Copyright Act. Instead, a derivative work must actually incorporate Oracle's copyrighted work, either literally or nonliterally. And as Galoob Toys shows, simply being an extension or modification of a copyrighted work without any incorporation is not enough to create a derivative work. Aside from concluding that a limited number of Rimini files copied Oracle's code, the district court made no finding that Rimini incorporated nonliteral copyrighted material in its PeopleSoft updates or programs.
We thus vacate the district court's holding that Rimini created infringing derivative works based solely on Rimini's
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
15
|
programs' interoperability with Oracle's programs. As the issue was not briefed by the parties, we do not decide which specific parts of Oracle's programs are protectable nonliteral elements or how to determine whether Rimini's programs incorporate any of those elements. See SAS Inst., Inc., 64 F.4th at 1326 ("Court decisions vary in the methods used to identify and analyze copyrightability for nonliteral elements of computer programs.").
Finally, because the district court applied the wrong legal standard in determining whether Rimini created derivative works, we do not reach Rimini's alternative argument that Oracle's licensing agreements nonetheless authorize any derivative work. If the district court concludes that Rimini created an infringing derivative work, the district court should then consider whether any of Oracle's licensing agreements authorized the creation of the specific work.
B.
Ownership of a Copy of the Computer Program
Under the Copyright Act, no copyright infringement exists if an "owner of a copy of a computer program . . . mak[es] . . . another copy or adaptation of that computer program" for certain purposes, such as when it's an "essential step" in using the program. 17 U.S.C. § 117(a). We've described this provision as an "affirmative defense to infringement." Vernor v. Autodesk, Inc., 621 F.3d 1102, 1109 (9th Cir. 2010). At the pleadings stage, the district court struck Rimini's assertion of this affirmative defense because it found that "Oracle's customers only license, rather than buy, Oracle's copyrighted software." Rimini St., Inc. v. Oracle Int'l Corp., No. 2:14-cv-01699, 2015 WL 4139051, at *2 (D. Nev. July 9, 2015). In the district court's view, because none of Oracle's customers "owned" a copy of
|
16
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
PeopleSoft, Rimini could not step into their shoes to claim the defense. Rimini challenges this categorical ruling.
To determine whether a party is an "owner of a copy" of a computer program, we look to whether the party has "sufficient incidents of ownership" over the copy of the software program. See UMG Recordings, Inc. v. Augusto, 628 F.3d 1175, 1183 (9th Cir. 2011) (simplified). And the question is not about ownership of the copyrighted material-it's about ownership of a copy of the copyrighted material. See 17 U.S.C. § 202 ("Ownership of a copyright . . . is distinct from ownership of any material object in which the work is embodied."). In deciding this question, we review the totality of the parties' agreement. See Vernor, 621 F.3d at 1109.
Over the years, we've looked at several factors to determine the "incidents of ownership."
First, we've started with "whether the copyright owner
. . . specifies that a user is granted a license." Id. at 1110. A licensing agreement, rather than an outright bill of sale, may show the lack of a transfer of ownership. Of course, the "mere labeling of an arrangement as a license rather than a sale, although it [i]s a factor to be considered, [i]s not by itself dispositive of the issue." UMG Recordings, 628 F.3d at 1180. After all, "some purported software licensing agreements may actually create a sale." Adobe Sys. Inc. v. Christenson, 809 F.3d 1071, 1078 (9th Cir. 2015).
Second, we've considered whether the parties' arrangement "significantly restricts the user's ability to transfer the software." Vernor, 621 F.3d at 1110-11. "The right to transfer is one of the most essential sticks in the bundle of rights that are commonly characterized as property." Shackleford v. United States, 262 F.3d 1028, 1032
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
17
|
(9th Cir. 2001) (simplified). So generally, for a copy of a computer program to become the "property" of a user, that user must be able to transfer the copy. Thus, if users are "entitled to use or dispose of [the copies] in any manner they s[ee] fit," then that's a strong sign of ownership. See UMG Recordings, 628 F.3d at 1180. On the other hand, significant restrictions on transfer may indicate a license rather than ownership.
Third, we've looked at whether the agreement "imposes notable use restrictions." Vernor, 621 F.3d at 1111. Again, the concern is ownership of the copy of the copyright-not of the copyright itself. So use restrictions that only protect against the infringement of the copyrighted material are less relevant here. Instead, we're interested in use restrictions that affect using the copy of the computer program, such as limiting the user to "one working and one back up copy of the software," forbidding the "examination, disclosure, copying, modification, adaptation, and visual display of the software," and permitting the "software use on [a] single computer, [while] prohibit[ing] multicomputer and multi- user arrangements, and permitt[ing] transfer to another computer no more than once every thirty days." Id. at 1111 n.11.
Other "incidents of ownership" may be considered. Relevant considerations are whether the user paid "significant consideration to develop the programs for [the user's] sole benefit" and whether the user could use the "programs 'forever,' regardless of whether the parties' relationship terminated." Id. at 1114 (quoting Krause v. Titleserv, Inc., 402 F.3d 119, 124-25 (2d Cir. 2005)).
The district court's ruling on the pleadings seemingly relied only on the labeling of the agreements between Oracle
|
18
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
and its customers as a "license." This is not enough. That Oracle only provides PeopleSoft and its other programs through licensing agreements is an important but not dispositive fact. It reflects only one facet of the "incidents of ownership." Whether other incidents of ownership can be proven is undetermined. Both sides of this dispute agree that this is a fact-bound question, and we don't undertake an analysis of the purported 375 agreements involved in this case in the first instance. We thus vacate the district court's ruling striking Rimini's § 117(a) affirmative defense and remand for reconsideration under this opinion. We take no position on whether Oracle's customers are ultimately owners or licensees of the copies of Oracle's software. And we do not reach whether Rimini can establish the other elements of the "essential step" defense under § 117(a)(1), which the district court did not reach.
C.
Database and PeopleSoft Copyrights
Rimini next appeals from the district court's conclusions that it infringed Oracle's copyrights for both Database and PeopleSoft. We address each argument in turn.
1. Database
Rimini challenges the district court's ruling that it infringed the Oracle Database licensing agreement by creating "18 'gap customer' environments on its systems . . . that included copies of Oracle Database." Oracle Int'l Corp., 2023 WL 4706127, at *79. The district court ruled that the creation of these environments violated rulings from the Rimini I litigation because Rimini maintained a copy of Oracle Database on its computers.
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
19
|
But we recently held that the plain language of the Oracle Database licensing agreement did not prohibit third-party support providers, like Rimini, from possessing a copy of Oracle's software to further a client's "internal business operations." Rimini St., 81 F.4th at 854-55. In the appeal of the contempt proceedings, "Oracle [could not] point[] to [any] location restriction" in the Oracle Database licensing agreement. Id. at 855. Nor did the district court here identify a "location restriction" in the use of Oracle Database. While we affirmed any activity that directly fell within Rimini I's injunction, we declined to extend it to a "different situation." See id.
We thus vacate the district court's ruling that the 18 "gap customer" environments containing Oracle Database violated Oracle's licensing agreement.
2. PeopleSoft
Rimini next challenges the district court's ruling that both (1) its use of "automated tools" to deliver PeopleSoft updates from one client to another and (2) the "outright" delivery of PeopleSoft updates to clients without further testing in the clients' environments constitute copyright infringement.
Automated Tools
Rimini's "automated tools" allow Rimini to enter one customer's environment, generate an update, and then deliver it to other customers. The district court considered these tools to be "impermissible cross-use" because they require copying Rimini's PeopleSoft updates in one client's environment and then distributing those copies to other customers. See Oracle Int'l Corp., 2023 WL 4706127, at *24. If these distributed Rimini files contained Oracle's
|
20
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
code or nonliteral protected material, we would have no problem affirming. As the district court found, these copies don't benefit the original client at all, and so they don't fall under the copying allowed for the client's "internal data processing operations" permitted under Oracle's licensing agreement. See id. at *20. Rimini protests that there would be no functional difference between using these "automated tools" and manually recreating the files in the other clients' environment, which the district court said would be non- infringing. Id. at *96. While the end result may be the same under the two methods, the difference is significant under copyright law because the "automated tools" may require the extra copying of Oracle's protected expression with no benefit to the initial client.
In the end, however, we vacate the district court's ruling on the "automated tools" to the extent that its conclusion rests on its erroneous view of "derivative work." The district court ruled that Rimini's "automated tools" required the copying of Oracle's protected expression, including "the copying of individual PeopleSoft files, derivative works thereof, and RAM copies of the prototype files or PeopleTools." Id. at *74. The district court also found that "the files and documentation Rimini claims it created [as part of its "automated tools"], even those without Oracle code, and then distributed to multiple customers, were derivative works because they leveraged portions of existing Oracle programs and were created in PeopleSoft environments with PeopleSoft tools for use in PeopleSoft environments." Id. at *22. On remand, the district court should apply the legal standard articulated above for "derivative work" before deciding whether Rimini's "automated tools" violate copyright laws.
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
21
|
Outright Delivery
Next, the district court found that Rimini violated Oracle's copyright when it developed an update in the City of Eugene's PeopleSoft environment and then delivered it "outright" to three other clients. Id. at *2. Rimini argues that this was not cross-use because the City of Eugene needed the update itself and it was free to deliver the update to other clients when multiple clients have the same problem. Oracle counters that this was impermissible cross-use because the distribution of an update "outright" necessarily means that Rimini used the City's environment to "prototype" the update for multiple clients rather than only for the City's "internal data processing operations."
Once again, we vacate this ruling based on the district court's erroneous view of "derivative work." The district court's decision presumed that this individual update was a "derivative work" because it "only interacts and is useable with PeopleSoft," even if the update "contained only Rimini written expression." Id. at *66. As discussed above, this analysis is incomplete. The district court must first determine whether this update copies Oracle's protected expression, either literally or nonliterally. If the district court finds protected expression in this update, it would be relevant to know if any extra copies of the update were created in the City's environment solely because Rimini planned to distribute the update to other clients. In other words, further explanation is required of why "prototyping" the update in the City's environment for non-City clients "necessarily" violates the "internal data processing operations" provision.
|
22
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
D.
The Lanham Act
The Lanham Act prohibits any person from making a "false or misleading" description or representation of fact about "goods or services" in "commercial advertising or promotion." 15 U.S.C. § 1125(a)(1)(B). But false advertising doesn't extend to statements of opinion and puffery-that is, "exaggerated advertising, blustering, and boasting upon which no reasonable buyer would rely." Southland Sod Farms v. Stover Seed Co., 108 F.3d 1134, 1145 (9th Cir. 1997) (simplified). When "the question of truth or falsity is a close one," we should "err on the side of nonactionability." Partington v. Bugliosi, 56 F.3d 1147,
1159 (9th Cir. 1995) (simplified).
The district court ruled that Rimini made several statements hat constitute false advertising under the Lanham Act. See Oracle Int'l Corp., 2023 WL 4706127, at *40-41 (listing statements). On appeal, Rimini only challenges whether 12 statements about its security services were misleading.
As a background, Oracle provides periodic security patches, known as "Critical Patch Updates," to customers who purchase Oracle software support. Oracle develops and releases security patches that fix vulnerabilities in its products' source code that hackers may exploit. Rimini offers its own security service using a technology called "virtual patching." Unlike Oracle's patches, virtual patching does not modify the software program's source code. Instead, virtual patching acts as a firewall for software programs, attempting to intercept and block any vulnerabilities from reaching the program.
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
23
|
Rimini's 12 security-related statements can be divided into three subgroups: (1) statements about the relative security of the services offered by Oracle and Rimini; (2) statements that Rimini offers "holistic" security; and (3) statements about the need for software patching. We consider each category in turn.
1. Relative Security of Services
In this category are Rimini's statements that customers can be more secure if they use Rimini's security services than if they remain with Oracle support. We take this subcategory to include the following statements:
•"Security professionals have found that traditional vendor security patching models are outdated and provide ineffective security protection."
•Oracle's [Critical Patch Updates] are unnecessary to be secure.
•It is not risky to switch to Rimini and forgo receiving [Critical Patch Updates] from Oracle.
•Virtual patching can serve as a replacement for [Oracle] patching.
•"Virtual patching can be more comprehensive, more effective, faster, safer, and easier to apply than traditional [Oracle] patching."
•"Rimini Security Support Services helps clients proactively maintain a more secure application compared to [Oracle's]
|
24
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
support program which offers only software package-centric fixes."
•Rimini provides more security as compared to Oracle.
•Rimini's [Global Security Services] can "pinpoint and circumvent vulnerabilities months and even years before they are discovered and addressed by the software vendor."
These statements are puffery. Whether a statement is factual or mere puffery often turns on the "specificity or generality of the claim." Newcal Indus., Inc. v. Ikon Off. Sol., 513 F.3d 1038, 1053 (9th Cir. 2008). A statement is factual if it is "specific and measurable, . . . capable of being proved false or of being reasonably interpreted as a statement of objective fact." Ariix, LLC v. NutriSearch Corp., 985 F.3d 1107, 1121 (9th Cir. 2021) (simplified). In other words, "a statement that is quantifiable, that makes a claim as to the specific or absolute characteristics of a product" may be actionable under the Lanham Act. Newcal Indus., 513 F.3d at 1053 (simplified). In contrast, puffery is characterized by subjective claims, including "merely stat[ing] in general terms that one product is superior." Cook, Perkiss and Liehe, Inc. v. N. Cal. Collection Serv. Inc., 911 F.2d 242, 246 (9th Cir. 1990) (simplified); see also So/uthland Sod Farms, 108 F.3d at 1145 ("[P]roduct superiority claims that are vague or highly subjective often amount to nonactionable puffery.").
Take the example we used in Cook. Saying that a lamp was "far brighter than any lamp ever before offered for home movies" was a generalized statement of puffery. Cook, 911 F.2d at 246 (simplified). But making the claim more specific and quantifiable, like saying that the lamp was superior
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
25
|
because of its "35,000 candle power and 10-hour life," made the statements factual. Id.
Comparative assertions about effectiveness, riskiness, and security are the kinds of generalized statements of product superiority that we have routinely found to be nonactionable. Here, neither Oracle nor the district court provided any objective, quantifiable metric to measure software's security, risk to vulnerabilities, or security protocols' effectiveness to prove the falsity of Rimini's statements. Indeed, the possibility of exploitation by hackers always exists. No product can offer complete "security" or eliminate all "risk." Without an objective measure of the difference between perfect security and the security programs offered by Rimini's and Oracle's products, any statement about comparative security is necessarily tinged with subjectivity. As Oracle's security expert acknowledged, "security experts can reasonably disagree on what constitutes adequate security."
The district court also ruled that Rimini's statement that its security services could "pinpoint" future vulnerabilities "before they even exist" was literally false because such technology is "not technically feasible." Oracle Int'l Corp., 2023 WL 4706127, at *45. But that is a misreading of Rimini's statement. Rimini never claimed clairvoyance in spotting vulnerabilities; instead, it was merely claiming that its products can spot problems before they are "discovered and addressed by the software vendor." So it was again making a comparative statement of superiority-not a statement of psychic ability. Indeed, Rimini presented evidence that it had identified and addressed specific vulnerabilities before Oracle released a patch to address them.
|
26
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
We thus reverse the district court's ruling on these statements.
2. Holistic Security
In the next subcategory is Rimini's statement about "holistic" security. The subcategory contains only one statement:
•Rimini offers "holistic security" solutions for Oracle software for enterprises.
The district court determined that "holistic security" is a term of art within the world of software security that refers to "a comprehensive approach to security at all layers of a system, and includes security patching at the software level." Id. at *44. It is true that industry standards can provide objective meaning to otherwise subjective or ambiguous terms in particular contexts. See Enigma Software Grp. USA, LLC v. Malwarebytes, Inc., 69 F.4th 665, 672 (9th Cir. 2023) (holding that a term may become "substantively meaningful and verifiable in the cybersecurity context"). On appeal, Rimini doesn't challenge the district court's context- specific definition of "holistic security" or the factual conclusion that it doesn't provide source-code level protection. That makes the statement actionable.
Look to Ariix. In that case, a company created a certification award for nutritional-supplement manufacturers. Ariix, 985 F.3d at 1122. The company described its certification as "a binary determination" based on two "falsifiable criteria." When the company did not give the award to a particular manufacturer, we held that the company made "specific and measurable statements" about the manufacturer-it was "falsely impl[ying] to consumers"
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
27
|
that the manufacturer did not meet the standards undergirding the certification. Id. Because "[t]hese implications are specific, measurable, and capable of being falsified," they were actionable statements under the Lanham Act. Id.
Whether a support service provides "holistic security," which we accept means multi-layered security protection including at the source-code level, is a type of "binary determination" with "falsifiable criteria." Id. Either the product provides protection at multiple layers or it doesn't. The district court found that Rimini doesn't offer multi-level security. And since Rimini doesn't refute either the definition or the facts here, we affirm the district court.
3. Need for Software Patching
In the last subcategory are statements about the need for software patching. This subcategory includes Rimini's statements that:
•Oracle's [Critical Patch Updates] provide little to no value to customers and are no longer relevant.
•Once an Oracle ERP platform is stable, there is no real need for additional patches from Oracle.
•If you are operating a stable version of an Oracle application platform, especially with customizations, you probably cannot apply or do not even need the latest patches.
The district court held that these statements were misleading because the "security community recognizes that
|
28
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
software-level patching is one of the most important aspects of any modern IT security strategy." Oracle Int'l Corp., 2023 WL 4706127, at *41.
While a closer case, Rimini's statements about what customers "need" or "value" resemble the "type of generalized boasting upon which no reasonable buyer would rely." Southland Sod Farms, 108 F.3d at 1145; see also Coastal Abstract Serv., Inc. v. First Am. Title Ins., 173 F.3d 725, 731 (9th Cir. 1999) (A statement "was puffery because a reasonable consumer would not interpret the statement as a reliably factual claim."). The record shows that Oracle's customers are "some of the most sophisticated companies in the world" and "take the security of their systems seriously." Whether to deploy or skip software patching is a matter of subjective discretion. One Oracle customer testified that it made the decision not to apply Oracle's Critical Patching Updates because it focused on its firewall security and believed that the patches could introduce new problems-all before it considered signing up with Rimini.
Thus, it is doubtful that any of Oracle's customers would be fooled about its own security needs merely based on Rimini's fanciful but vague statements. Indeed, Oracle could not identify "any customers that left Oracle and went to Rimini because of a statement about security." Nor did Oracle present any evidence of a security breach suffered by a Rimini client. So while these statements border on falsehood, we cannot say that they are so specific and measurable to become actionable under the Lanham Act. We thus reverse.
* * *
In sum, we reverse the district court's ruling that Rimini's security-related statements constitute false
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
29
|
advertising under the Lanham Act, except for the statement about "holistic security." We also vacate the injunction as it pertains to these nonactionable statements.
E.
Scope of the Permanent Injunction
Rimini asks us to vacate or narrow the district court's permanent injunction for four reasons. First, it argues that injunctive relief itself is improper because damages are the appropriate remedy for past infringement, and any infringing acts were in the past. Second, it argues that the district court improperly required it to delete all its software files with the prefixes "RS" or "RSI," despite finding that only some of those files were infringing. Third, it argues that the district court wrongly required it to delete "any version" of the TAX960ST.SQR file, even though that file is a standard Oracle component of PeopleSoft. And fourth, it argues that the district court's injunction improperly applies to certain DAT files, despite the district court's holding that Oracle didn't meet its burden of proving infringement.
Because we vacate the district court's ruling on "derivative works" and the § 117(a) affirmative defense, we also vacate the portions of the injunction appealed by Rimini. On remand, should the district court conclude that Rimini committed any copyright infringement, it should consider the arguments in this appeal in fashioning any injunction.
III.
For the above reasons, we vacate the district court's holding that (1) Rimini created infringing derivative works, (2) Rimini could not invoke the § 117(a) affirmative defense, and (3) Database and PeopleSoft infringed Oracle's
|
30
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
copyrights. We reverse the district court's ruling that Rimini's security-related statements constitute false advertising under the Lanham Act, except for the statement about "holistic security." Because we vacate much of the district court's ruling, we also vacate the portions of the injunction appealed by Rimini. Rimini's motion to stay the enforcement of the permanent injunction pending appeal (Dkt. No. 7) is denied as moot. Each party shall bear its own costs on appeal.
VACATED in part, REVERSED in part, and REMANDED.
Bybee, Circuit Judge, dissenting in part:
I join the majority opinion except for a portion of Part II.D.3. In subpart D.3, the majority opinion discusses whether certain statements made by Rimini constitute false advertising under the Lanham Act or if they are merely puffery and therefore not actionable under the Act. I disagree with the majority's conclusion that one of these statements-"Oracle's [Critical Patch Updates] provide little or no value to customers and are no longer relevant"- is puffery.
The Lanham Act prohibits any person from making a "false or misleading" description or representation of a fact about "goods or services" in "commercial advertising or promotion." 15 U.S.C. § 1125(a)(1)(B). "Statements of opinion and puffery, however, are not actionable." Ariix, LLC v. NutriSearch Corp., 985 F.3d 1107, 1121 (9th Cir. 2021) (internal citation omitted).
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
31
|
"Puffing is exaggerated advertising, blustering, and boasting upon which no reasonable buyer would rely . . . ." Southland Sod Farms v. Stover Seed Co., 108 F.3d 1134, 1145 (internal quotations marks and citation omitted) (9th Cir. 1997). "A statement is considered puffery if the claim is extremely unlikely to induce customer reliance. Ultimately, the difference between a statement of fact and mere puffery rests in the specificity or generality of the claim." Newcal Indus. v. Ikon Off. Sol., 513 F.3d 1038, 1053 (9th Cir. 2008) (internal citation omitted). A quantifiable statement that makes a claim "as to the specific or absolute characteristics of a product[] may be an actionable statement of fact while a general, subjective claim about a product is non-actionable puffery." Id. (internal quotation and citation omitted).
The majority admits that Rimini's Critical Patch Updates statement is a "closer case" but deems it puffery, construing it as "generalized boasting upon which no reasonable buyer could rely." See Southland Sod Farms, 108 F.3d at 1145. In this statement, Rimini says Oracle's product provides "little or no value" and is "no longer relevant." These are "absolute characteristics," Newcal Indus., 513 F.3d at 1053, and can be "falsified"-Oracle's product is either valueless and irrelevant or not, Ariix, 985 F.3d at 1122. This is true even if, as the majority suggests, using software patching is a discretionary decision, and Oracle's "sophisticated" customers would not be "fooled" by this statement. As the district court explained, Rimini "internally acknowledges that patching . . . is necessary," and has said that "no one is thinking of not applying patches at all."
I join the majority in finding that most of the statements by Rimini are puffery because those statements use qualifiers-words like "probably," "can," and "more"-and
|
32
|
ORACLE INT'L CORP. V. RIMINI ST., INC.
|
make generalized statements as to why Rimini's products are superior to Oracle's. This statement, on the other hand, lacks qualifiers, and instead opts for absolute language ("no longer relevant") and does not compare the two products. Labeling Oracle's product irrelevant moves this statement beyond "generalized boasting" and is sufficiently specific and absolute to be actionable under the Lanham Act.
I respectfully dissent from the majority's decision on this statement and would affirm the district court's decision finding it actionable.