Decision Preventing Reverse Engineering of Source Code Upheld
Technology Law columnists Richard Raysman and Peter Brown write: In October 2017, the U.S. Court of Appeals for the Fourth Circuit held, to the disappointment of several amici that submitted briefs on defendant's behalf, that at least with respect to the governing software license “reverse engineering” as defined in the relevant license was not limited to accessing and copying software, as such a narrow interpretation would render other provisions of the license superfluous.
January 08, 2018 at 02:46 PM
6 minute read
In the context of software, reverse engineering includes, but is not limited to: access and copy of software as a means of subsequently creating a similar, often derivative product. Less certain is whether the term encapsulates only analysis and examination of the source code, irrespective of whether the purpose of such analysis and examination ultimately remains the same. In October 2017, the U.S. Court of Appeals for the Fourth Circuit held, to the disappointment of several amici that submitted briefs on defendant's behalf, that at least with respect to the governing software license “reverse engineering” as defined in the relevant license was not limited to accessing and copying software, as such a narrow interpretation would render other provisions of the license superfluous.
Defendant Allegedly 'Reverse Engineers' Plaintiff's Software in Violation of the License. Plaintiff SAS Institute and defendant World Programming Limited compete in the market for “statistical analysis software.” Plaintiff sells proprietary integrated business software collectively known as the “SAS System.” Users operate the SAS System by authoring instructions, also known as “SAS Programs,” in a computer programming language. Plaintiff offers a “Learning Edition” of its software, which provides full functionality of the SAS System, but processes less data than the full suite of software. To install the Learning Edition software, the licensee must agree to the terms of the license, which includes a prohibition on “reverse engineering.” The license provides that the licensee “may not reverse assemble, reverse engineer, or decompile the Software or otherwise attempt to recreate the Source Code, except to the extent applicable laws specifically prohibit such restriction.”
Defendant is a company based in the United Kingdom that was formed to develop “statistical reporting software.” While advancing its competing software (WPS), defendant acquired several copies of plaintiff's Learning Edition software from 2002 to 2009. Developers at defendant ran an SAS program through both plaintiff's Learning Edition software and WPS, and then altered WPS' code to make it and Learning Edition achieve parity in outputs. A number of former SAS customers replaced SAS System software with WPS.
In 2010, plaintiff sued defendant alleging that, inter alia, defendant breached its license to use the Learning Edition software. The case was initially dismissed by the district court on forum non conveniens grounds, as there was parallel and largely overlapping litigation in the United Kingdom, but the Fourth Circuit revived the case in 2012. Two years later, the district court for the Eastern District of North Carolina granted summary judgment in plaintiff's favor in holding that, under North Carolina contract law principles, the unambiguous term “reverse engineering” in the license encompassed not just a prohibition against decompiling and recreating the source code of the SAS System software, but also analyzing this software to learn details of its design, construction and production as a means of producing a copy or “improved” version.
The Fourth Circuit Agrees That Defendant Violated the Prohibition in the License Concerning the “Reverse Engineering” of Plaintiff's Source Code. On appeal, defendant did not dispute its conduct, but instead argued that summary judgment was inappropriate because the term “reverse engineering,” as used in the license, was ambiguous. Under North Carolina law, “non-technical terms” are to be given a “meaning consistent with the sense in which they are used in ordinary speech, unless the context clearly requires otherwise.” 874 F.3d at 380 (citation omitted). Courts “may resort to dictionaries to identify the 'common and ordinary meaning of words and phrases.'” Id. (citation omitted).
Unsurprisingly, the parties offered differing definitions of “reverse engineering.” Defendant proffered the narrow definition that the term proscribed only “decompiling or otherwise accessing and recreating the source code of a program.” Plaintiff countered with a broader interpretation wherein the term encompassed any attempt to “analyze a product to learn the details of its design, construction, or production in order to produce a copy or improved version.”
The Fourth Circuit sided with plaintiff's more expansive interpretation and in doing so upheld the district court. First, as a matter of construction, the Fourth Circuit agreed that the meaning of the phrase “reverse engineering” is “not self-evident” when devoid of context. Consequently, North Carolina law permits the use of dictionary definitions and interpretation of the license as a whole to determine the ordinary meaning of “reverse engineering.” According to one dictionary definition, “reverse engineer” is to “examine (a product) in order to determine its construction, composition, or operation, typically with a view to manufacturing a similar product.” This definition, as well as a similar one from another dictionary, “is more consistent with the broad understanding offered by [plaintiff] than the narrower interpretation offered by [defendant].” The Fourth Circuit also observed that defendant did not point to, nor had the court discovered, any technical dictionaries revealing a more restrictive definition in the software context.
Second, the Fourth Circuit held that plaintiff's interpretation “better complies” with the requirement of North Carolina contract interpretation to give effect to every word of the license, if possible. The reverse engineering provision of the license was paired with prohibitions on “reverse assembl[ing] and “decompil[ing].” Defendant's interpretation of the reverse engineering prohibition would affect only those who reverse engineered the software by decompiling and reverse assembling it. This interpretation would thus render the phrase “reverse engineer” entirely meaningless. A plain meaning interpretation of the “reverse engineering” provision—advanced by plaintiff—avoids making the provision unnecessary.
Finally, the Fourth Circuit rejected defendant's reliance on extrinsic evidence purporting to show ambiguity, given that it had already concluded that the relevant provision of the license was unambiguous. In any event, the appeals court found defendant's supposed extrinsic evidence unavailing. Such evidence consisted of defendant's showing that the Learning Edition software can be reverse engineered by the way it described decompiling and recreating the source code, which “does nothing to suggest that no other type of reverse engineering is possible,” i.e., in a way consonant with plaintiff's broader interpretation of the License provision.
Since “it is clear that [defendant] violated the unambiguous reverse engineering prohibition,” the court affirmed summary judgment in plaintiff's favor.
Richard Raysman is a partner at Holland & Knight and Peter Brown is the principal at Peter Brown & Associates. They are co-authors of “Computer Law: Drafting and Negotiating Forms and Agreements” (Law Journal Press).
This content has been archived. It is available through our partners, LexisNexis® and Bloomberg Law.
To view this content, please continue to their sites.
Not a Lexis Subscriber?
Subscribe Now
Not a Bloomberg Law Subscriber?
Subscribe Now
NOT FOR REPRINT
© 2024 ALM Global, LLC, All Rights Reserved. Request academic re-use from www.copyright.com. All other uses, submit a request to [email protected]. For more information visit Asset & Logo Licensing.
You Might Like
View AllThe Unraveling of Sean Combs: How Legislation from the #MeToo Movement Brought Diddy Down
When It Comes to Local Law 97 Compliance, You’ve Gotta Have (Good) Faith
8 minute readFrom ‘Deep Sadness’ to Little Concern, Gaetz’s Nomination Draws Sharp Reaction From Lawyers
7 minute readTrending Stories
- 1Gibson Dunn Sued By Crypto Client After Lateral Hire Causes Conflict of Interest
- 2Trump's Solicitor General Expected to 'Flip' Prelogar's Positions at Supreme Court
- 3Pharmacy Lawyers See Promise in NY Regulator's Curbs on PBM Industry
- 4Outgoing USPTO Director Kathi Vidal: ‘We All Want the Country to Be in a Better Place’
- 5Supreme Court Will Review Constitutionality Of FCC's Universal Service Fund
Who Got The Work
Michael G. Bongiorno, Andrew Scott Dulberg and Elizabeth E. Driscoll from Wilmer Cutler Pickering Hale and Dorr have stepped in to represent Symbotic Inc., an A.I.-enabled technology platform that focuses on increasing supply chain efficiency, and other defendants in a pending shareholder derivative lawsuit. The case, filed Oct. 2 in Massachusetts District Court by the Brown Law Firm on behalf of Stephen Austen, accuses certain officers and directors of misleading investors in regard to Symbotic's potential for margin growth by failing to disclose that the company was not equipped to timely deploy its systems or manage expenses through project delays. The case, assigned to U.S. District Judge Nathaniel M. Gorton, is 1:24-cv-12522, Austen v. Cohen et al.
Who Got The Work
Edmund Polubinski and Marie Killmond of Davis Polk & Wardwell have entered appearances for data platform software development company MongoDB and other defendants in a pending shareholder derivative lawsuit. The action, filed Oct. 7 in New York Southern District Court by the Brown Law Firm, accuses the company's directors and/or officers of falsely expressing confidence in the company’s restructuring of its sales incentive plan and downplaying the severity of decreases in its upfront commitments. The case is 1:24-cv-07594, Roy v. Ittycheria et al.
Who Got The Work
Amy O. Bruchs and Kurt F. Ellison of Michael Best & Friedrich have entered appearances for Epic Systems Corp. in a pending employment discrimination lawsuit. The suit was filed Sept. 7 in Wisconsin Western District Court by Levine Eisberner LLC and Siri & Glimstad on behalf of a project manager who claims that he was wrongfully terminated after applying for a religious exemption to the defendant's COVID-19 vaccine mandate. The case, assigned to U.S. Magistrate Judge Anita Marie Boor, is 3:24-cv-00630, Secker, Nathan v. Epic Systems Corporation.
Who Got The Work
David X. Sullivan, Thomas J. Finn and Gregory A. Hall from McCarter & English have entered appearances for Sunrun Installation Services in a pending civil rights lawsuit. The complaint was filed Sept. 4 in Connecticut District Court by attorney Robert M. Berke on behalf of former employee George Edward Steins, who was arrested and charged with employing an unregistered home improvement salesperson. The complaint alleges that had Sunrun informed the Connecticut Department of Consumer Protection that the plaintiff's employment had ended in 2017 and that he no longer held Sunrun's home improvement contractor license, he would not have been hit with charges, which were dismissed in May 2024. The case, assigned to U.S. District Judge Jeffrey A. Meyer, is 3:24-cv-01423, Steins v. Sunrun, Inc. et al.
Who Got The Work
Greenberg Traurig shareholder Joshua L. Raskin has entered an appearance for boohoo.com UK Ltd. in a pending patent infringement lawsuit. The suit, filed Sept. 3 in Texas Eastern District Court by Rozier Hardt McDonough on behalf of Alto Dynamics, asserts five patents related to an online shopping platform. The case, assigned to U.S. District Judge Rodney Gilstrap, is 2:24-cv-00719, Alto Dynamics, LLC v. boohoo.com UK Limited.
Featured Firms
Law Offices of Gary Martin Hays & Associates, P.C.
(470) 294-1674
Law Offices of Mark E. Salomone
(857) 444-6468
Smith & Hassler
(713) 739-1250