Splunk Inc. v. Cribl, Inc.

District Court, N.D. California·Decided May 24, 2024·No. 3:22-cv-07611·Unknown

Opinion

NORTHERN DISTRICT OF CALIFORNIA

Plaintiff, No. C 22-07611 WHA

v.

ON FAIR USE Defendant.

This memorandum opinion explains the judge’s instruction and ruling on “fair use” under Section 107 of the Copyright Act, namely:

I instruct you that Cribl’s copying and uses of the Splunk Enterprise copyrighted software for the purpose of reverse engineering the uncopyrighted S2S protocol was fair use. I further instruct you that Cribl’s copying and uses of the Splunk Enterprise copyrighted software for the purpose of testing and troubleshooting Cribl software for interoperating with Splunk Enterprise was fair use. (Dkt. No. 317 at 1). By way of background, the copyrighted work in this action was Splunk Enterprise, plaintiff Splunk Inc.’s flagship software product. Splunk Enterprise enables Splunk customers to collect data from different sources and put it into a dashboard so those customers can search Defendant Cribl, Inc. developed its own flagship software product, Cribl Stream, that sits between data sources and destinations, allowing Cribl customers to flexibly route data between them. Cribl Stream is a complementary product to Splunk Enterprise in that it can sit between data sources and Splunk Enterprise. It thereby enables Splunk customers to route data from data sources to destinations other than Splunk Enterprise, reducing the licensing fees paid to Splunk (by reducing the amount of junk data received in Splunk Enterprise) and/or increasing the licensing fees paid to Splunk (by increasing the amount of useful data received in Splunk Enterprise). To get data into Splunk Enterprise, Splunk customers can use software called a “forwarder” to collect and forward data along to a Splunk “indexer,” the Splunk Enterprise software component that receives the data on a server on premises (“on prem”) or in the cloud. Although Cribl and other companies offer forwarders that can collect and forward data along to Splunk indexers, many Splunk customers have installed Splunk forwarders to do so. And, although forwarders can send data to Splunk indexers using a variety of protocols, Splunk forwarders send data to Splunk indexers using the S2S (“Splunk-to-Splunk”) protocol. A protocol is not itself code but rather a set of rules for formatting and processing data that can be embodied in code. At trial, Splunk emphasized that the S2S protocol was developed by Splunk and “proprietary,” but all agreed that the S2S protocol was not itself protected by copyright or, for that matter, copyrightable. It bears emphasis that Splunk did not allege or in any way suggest that Cribl Stream code contained Splunk Enterprise code. There was no claim that Cribl or its customers infringed Splunk’s copyright by copying and using Cribl Stream. According to Splunk, however, Cribl infringed Splunk’s copyright by copying and using the Splunk Enterprise copyrighted software to reverse engineer the S2S protocol and to test, troubleshoot, and market Cribl Stream. Cribl’s downloads and runs of Splunk Enterprise for these purposes were challenged herein, which put in issue the extent to which they were protected under the fair use doctrine. In the first phase of argument and deliberations, to resolve underlying factual disputes those suggested by the parties. The jury’s answers were then considered by the judge in making a ruling on the ultimate question of law as to whether the facts at hand showed fair use, a procedure called for by the Supreme Court’s decision in Google LLC v. Oracle America, Inc., 593 U.S. 1, 23–25 (2021). This series of questions, along with the jury’s unanimous answers, are reproduced below: (1) Could Cribl viably interoperate with Splunk forwarders and indexers without reverse engineering the S2S protocol? Answer: No.

(2) Was reverse engineering the only means for Cribl to determine the S2S protocol? Answer: Yes. (3) Was Cribl receiving data from a Splunk forwarder with “raw” or “syslog” a viable alternative to Cribl using the S2S protocol? Answer: No.

(4) Was Cribl using the HEC protocol, with or without a third- party forwarder, a viable alternative to Cribl using the S2S protocol? Answer: No. (5) Would Splunk have earned more money had Cribl not copied and used Splunk Enterprise? Answer: Unknown.

(6) Did the public benefit from Cribl’s copying and use of Splunk Enterprise? Answer: Yes.

(7) Was Cribl’s S2S capability in its software a transformative use resulting from its copying and use of Splunk Enterprise? Answer: Yes. (Dkt. No. 321 at 1–2). As stated, the judge considered these answers in ruling on fair use as a matter of law and memorandum opinion. In the second phase of argument and deliberations, counsel and the jury had the benefit of the judge’s ruling on fair use. Now, to explain the fair use instruction and ruling, this memorandum opinion takes up the statutory factors. Section 107 of the Copyright Act provides, in pertinent part:

[T]he fair use of a copyrighted work, including . . . for purposes such as criticism, comment, news reporting, teaching (including multiple copies for classroom use), scholarship, or research, is not an infringement of copyright. In determining whether the use made of a work in any particular case is a fair use the factors to be considered shall include ––

(1) the purpose and character of the use, including whether such use is of a commercial nature or is for nonprofit educational purposes; (2) the nature of the copyrighted work; (3) the amount and substantiality of the portion used in relation to the copyrighted work as a whole; and

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

Splunk Inc. v. Cribl, Inc., (N.D. Cal. 2024).

Splunk Inc. v. Cribl, Inc. (Splunk Inc. v. Cribl, Inc.) — published by Counsel Stack Legal Research, free access to 12M+ legal documents.

Related