- 1 2 3 4 UNITED STATES DISTRICT COURT 5 NORTHERN DISTRICT OF CALIFORNIA 6 7 LAWRENCE OLIN, et al., Case No. 18-cv-01881-RS (TSH) 8 Plaintiffs, DISCOVERY ORDER 9 v. Re: Dkt. Nos. 153, 156 10 FACEBOOK, INC., 11 Defendant. 12 13 We are here on Plaintiffs’ motion to compel with respect to their Requests for Inspection 14 (“RFIs”) Nos. 1, 4 and 5. ECF No. 153. 15 A. RFI 1 16 Plaintiffs have asked to inspect the complete source code repository for the Facebook 17 Messenger app. ECF No. 153 at 2. In ECF No. 156, they clarify they mean the source code 18 created on or between January 1, 2014 and March 27, 2018 for the Android operating system. 19 Facebook takes issue with the scope (not the dates), seeking to limit the inspection to the source 20 code that relates to the call and text history uploading feature that is at issue in this case. 21 For today’s purposes, Plaintiffs have not shown that the inspection of all of the Messenger 22 app source code is relevant and proportional. Plaintiffs offer a single theory for why all of the 23 Messenger app source code is relevant: “As Plaintiffs’ programming expert Jason Frankovitz 24 makes clear, any meaningful code review in this case will necessarily require access to the 25 complete source code repository.” ECF No. 153 at 2. Frankovitz’s declaration describes in 26 paragraphs 9-12 how source code files are often related to each other to constitute a program. 27 ECF No. 155. For example, it is normal for a variable to be declared in one file, an interface to be 1 file. The gist of Plaintiffs’ argument is that to understand the source code that relates to the call 2 and text history uploading feature, they need to see all of the source code for the Messenger app 3 given the interrelated nature of source code. 4 However, Frankovitz’s declaration is too general and unpersuasive. While it is true that 5 computer files in an application are rarely free-standing and do typically relate to each other, it is 6 not true that in a complicated application an expert cannot understand the source code for one or 7 more functions without seeing all of the source code for the entire application. Facebook’s Louis 8 Boval has submitted a declaration explaining that Messenger has thousands of features and 9 functions that are unrelated to the call and text history uploading feature. ECF No. 157. The 10 Court finds Boval’s declaration persuasive. 11 Accordingly, for the time being the Court orders Facebook to make available for 12 inspection only the source code that relates to the call and text history uploading feature. See 13 Uniloc USA, Inc. v. Apple Inc., 2018 WL 2002979, at *3 (N.D. Cal. April 30, 2018) (ordering 14 production of relevant portions of source code, not all of it); Nazomi Communications, Inc. v. 15 Samsung Telecommunications, Inc., 2012 WL 1980807, at *3 (N.D. Cal. June 1, 2012) (same). 16 However, this ruling is without prejudice to Plaintiffs seeking reconsideration once their experts 17 have had the opportunity to inspect this source code. The Court realizes that Frankovitz’s 18 declaration may have been very general simply because he hadn’t seen the Messenger app source 19 code yet, so all he could do was talk about software generally. Once he and Plaintiffs’ other 20 experts have reviewed the source code for the feature at issue, Plaintiffs might be able to identify 21 specific portions of that code that don’t make sense without reference to other portions that they 22 were not able to inspect, and they may also be able to specify what other source code is needed. 23 This order does not preclude Plaintiffs from asking for additional source code to inspect after they 24 are in a better position to make the type of relevance showing they haven’t made yet. Further, if Plaintiffs can make a specific and factual showing why certain other source code is relevant to 25 understanding the call and text history uploading feature, it is likely the parties can resolve such a 26 request through meeting and conferring. Cf. Uniloc, 2018 WL 2002979, at *3. 27 1 B. RFIs 4 and 5 2 RFI 4 asks for all internal manuals and technical documentation concerning the Messenger 3 app source code, and RFI 5 asks for inspection of Facebook’s bug tickets for the Messenger app. 4 || Consistent with the Court’s ruling on RFI 1, the Court finds that RFIs 4 and 5 are massively 5 overbroad because they are not limited to the feature at issue in this case. The Court orders the 6 || parties to meet and confer further over RFIs 4 and 5 in light of this ruling. For example, during 7 || the June 11 hearing, Facebook indicated there might be some technical materials about the feature 8 || at issue that are responsive to RFI 4. Plaintiffs indicated that once they review the source code for 9 the feature at issue, they may be able to make more targeted requests for items responsive to RFI 10 5, and Facebook indicated there is some search capability in the bug tracking system. The parties 11 should be able to work out something concerning RFIs 4 and 5, and if not, at least present a 12 narrower and more focused dispute for the Court to resolve. 5 13 IT IS SO ORDERED. 15 || Dated: June 11, 2020 A 16 TAA. THOMAS S. HIXSON 17 United States Magistrate Judge 18 19 20 21 22 23 24 25 26 27 28
Document Info
Docket Number: 3:18-cv-01881
Filed Date: 6/11/2020
Precedential Status: Precedential
Modified Date: 6/20/2024