GPL AND SOFTWARE LICENSING ISSUES LESSONS FROM THE VERSATA LAWSUIT. 2015 Black Duck Software, Inc. All Rights Reserved.



Similar documents
An Open Source Software Primer for Lawyers

CLOUD BUSINESS MODELS AND THE EVOLUTION OF OPEN SOURCE LICENSES

An Introduction to Open Source Software and Licensing

An Introduction to the Legal Issues Surrounding Open Source Software

Case: 3:14-cv JZ Doc #: 26 Filed: 09/18/14 1 of 8. PageID #: <pageid>

Case 4:09-cv Document 37 Filed in TXSD on 08/16/10 Page 1 of 6 UNITED STATES DISTRICT COURT SOUTHERN DISTRICT OF TEXAS HOUSTON DIVISION

Case 2:14-cv TS Document 45 Filed 05/11/15 Page 1 of 9 IN THE UNITED STATES DISTRICT COURT FOR THE DISTRICT OF UTAH

IN THE UNITED STATES DISTRICT COURT FOR THE EASTERN DISTRICT OF PENNSYLVANIA EXPLANATION AND ORDER

Case 6:10-cv DNH-ATB Document 76-1 Filed 08/22/11 Page 1 of 5 UNITED STATES DISTRICT COURT FOR THE NORTHERN DISTRICT OF NEW YORK

HOT TOPICS IN OPEN-SOURCE SOFTWARE LICENSING. By Robert J. Scott and Christopher Barnett

Case 2:06-cv SMM Document 17 Filed 04/13/07 Page 1 of 9 UNITED STATES DISTRICT COURT DISTRICT OF ARIZONA

IN THE UNITED STATES DISTRICT COURT FOR THE EASTERN DISTRICT OF PENNSYLVANIA ) ) ) ) ) ) ) ) ) ) ) Case No CLASS ACTION

IN THE COURT OF COMMON PLEAS OF PHILADELPHIA COUNTY FIRST JUDICIAL DISTRICT OF PENNSYLVANIA CIVIL TRIAL DIVISION

Legal FAQ: Introduction to Patent Litigation

XANGATI END USER SOFTWARE LICENSE TERMS AND CONDITIONS

Case 1:10-cv NMG Document 38 Filed 06/15/11 Page 1 of 9. United States District Court District of Massachusetts MEMORANDUM & ORDER

Case: 1:11-cv Document #: 48 Filed: 03/12/14 Page 1 of 7 PageID #:<pageid>

IN THE UNITED STATES DISTRICT COURT FOR THE WESTERN DISTRICT OF WISCONSIN

Case 4:13-cv Document 20 Filed in TXSD on 03/31/14 Page 1 of 6 UNITED STATES DISTRICT COURT SOUTHERN DISTRICT OF TEXAS HOUSTON DIVISION

Case 4:05-cv JLH Document 34 Filed 10/31/2005 Page 1 of 6 UNITED STATES DISTRICT COURT WESTERN DISTRICT OF ARKANSAS TEXARKANA DIVISION ORDER

Free and Open-Source Software Diligence in Mergers, Acquisitions, and Investments

1. Third Party Software or Free Software License Information

Case 1:13-cv SOM-RLP Document 56 Filed 09/30/13 Page 1 of 7 PageID #: 468 IN THE UNITED STATES DISTRICT COURT FOR THE DISTRICT OF HAWAII

Services Agreement between Client and Provider

Case: 2:07-cv JCH Doc. #: 20 Filed: 10/03/07 Page: 1 of 6 PageID #: <pageid>

Reports or Connecticut Appellate Reports, the

Case 2:09-cv AJM-KWR Document 19 Filed 02/10/10 Page 1 of 7 UNITED STATES DISTRICT COURT EASTERN DISTRICT OF LOUISIANA

The Common Public License (CPL)

IN THE UNITED STATES DISTRICT COURT FOR THE WESTERN DISTRICT OF TEXAS AUSTIN DIVISION

Attorneys for Plaintiff People of the State of California FOR THE COUNTY OF ORANGE. Defendants.

8:08-cv LSC-TDT Doc # 301 Filed: 04/01/10 Page 1 of 10 - Page ID # 2724 IN THE UNITED STATES DISTRICT COURT FOR THE DISTRICT OF NEBRASKA

Case 3:13-cv L Document 22 Filed 03/11/14 Page 1 of 7 PageID 220

Case 2:14-cv DGC Document 38 Filed 08/25/14 Page 1 of 7 IN THE UNITED STATES DISTRICT COURT FOR THE DISTRICT OF ARIZONA

Intellectual Property& Technology Law Journal

Case 1:08-cv JEI-KMW Document 31 Filed 06/05/2009 Page 1 of 11 UNITED STATES DISTRICT COURT DISTRICT OF NEW JERSEY

UNITED STATES DISTRICT COURT EASTERN DISTRICT OF MICHIGAN SOUTHERN DIVISION

FILED May 21, 2015 Carla Bender 4 th District Appellate Court, IL

1.1 Authorized User means an employee of Customer who has been issued a User ID in accordance with Section 3.2(a).

End-User Software License Agreement

IN THE UNITED STATES COURT OF APPEALS FOR THE ELEVENTH CIRCUIT. No D.C. Docket Nos. 8:10-cv VMC ; 8:90-bk PMG

Settlement Traps for the Unwary

IN THE UNITED STATES DISTRICT COURT FOR THE WESTERN DISTRICT OF VIRGINIA DANVILLE DIVISION

FEDERAL CIRCUIT HOLDS THAT HEIGHTENED PLEADING REQUIREMENTS APPLY TO FALSE MARKING ACTIONS

NOTICE OF CLASS ACTION AND PROPOSED SETTLEMENT

Henkel Corp v. Hartford Accident

Adobe LeanPrint Dashboard Software Notices and/or Additional Terms and Conditions

GNU LIBRARY GENERAL PUBLIC LICENSE. Preamble

LEGAL UPDATE THIRD PARTY POP-UP ADVERTISEMENTS: U-HAUL INT L, INC. V. WHENU.COM. Andrew J. Sinclair

UNITED STATES DISTRICT COURT MIDDLE DISTRICT OF FLORIDA ORLANDO DIVISION

Case 1:09-cv CCB Document 43 Filed 01/28/11 Page 1 of 7 IN THE UNITED STATES DISTRICT COURT FOR THE DISTRICT OF MARYLAND

case 1:11-cv JTM-RBC document 35 filed 11/29/12 page 1 of 6 UNITED STATES DISTRICT COURT NORTHERN DISTRICT OF INDIANA FORT WAYNE DIVISION

United States District Court

NOT RECOMMENDED FOR PUBLICATION File Name: 14a0721n.06. No UNITED STATES COURT OF APPEALS FOR THE SIXTH CIRCUIT ) ) ) ) ) ) ) ) ) ) )

UNITED STATES DISTRICT COURT EASTERN DISTRICT OF WISCONSIN. v. Case No. 14-mc-0052 DECISION AND ORDER

Case 1:06-cv CKK Document 30 Filed 05/20/08 Page 1 of 9 UNITED STATES DISTRICT COURT FOR THE DISTRICT OF COLUMBIA

Plaintiff has developed SAS System software that enables users to access, manage,

Open Source in the Real World: Beyond the Rhetoric

IN THE APPELLATE COURT OF ILLINOIS FIRST DISTRICT

IN THE UNITED STATES DISTRICT COURT FOR THE DISTRICT OF NEW JERSEY DEFENDANT S ANSWER

Case 5:06-cv XR Document 20 Filed 09/28/06 Page 1 of 7 UNITED STATES DISTRICT COURT WESTERN DISTRICT OF TEXAS SAN ANTONIO DIVISION

1.1 Documentation means the user s manual and text file credentials provided to Customer along with the Software.

Presentation. Open Source is NOT Free. For ISACA. By Dave Yip / Gamatech Ltd. Agenda

2016 IL App (1st) U. No IN THE APPELLATE COURT OF ILLINOIS FIRST DISTRICT

Case 3:05-cv JGC Document 170 Filed 10/26/2005 Page 1 of 7

THE IMPACT OF HIPAA ON PERSONAL INJURY PRACTICE

UNITED STATES DISTRICT COURT NORTHERN DISTRICT OF CALIFORNIA SAN JOSE DIVISION

Case 2:10-cv GMN-LRL Document 10 Filed 08/17/10 Page 1 of 6

Product Liability Risks for Distributors: The Basics. Susan E. Burnett Bowman and Brooke LLP

How To File A Lawsuit Against A Corporation In California

UNITED STATES DISTRICT COURT DISTRICT OF MINNESOTA. v. MEMORANDUM AND ORDER

Case 2:13-cv LMA-DEK Document 13 Filed 08/23/13 Page 1 of 9 UNITED STATES DISTRICT COURT EASTERN DISTRICT OF LOUISIANA ORDER AND REASONS

IN THE UNITED STATES COURT OF APPEALS FOR THE FIFTH CIRCUIT. No Plaintiff - Counter Defendant - Appellant

Case: 1:10-cv Document #: 55 Filed: 02/03/11 Page 1 of 9 PageID #:411

Case 3:09-cv MMH-JRK Document 33 Filed 08/10/10 Page 1 of 8 UNITED STATES DISTRICT COURT MIDDLE DISTRICT OF FLORIDA JACKSONVILLE DIVISION

IN THE COURT OF COMMON PLEAS OF PHILADELPHIA COUNTY FIRST JUDICIAL DISTRICT OF PENNSYLVANIA CIVIL TRIAL DIVISION : : : : : : : : ORDER

BMC Remedy Action Request System 7.0 Open Source License Agreements

Open Source Used In Cisco D9865 Satellite Receiver Software Version 2.20

Terms and Conditions

NO CV IN THE COURT OF APPEALS TWELFTH COURT OF APPEALS DISTRICT TYLER, TEXAS

UNPUBLISHED IN THE UNITED STATES DISTRICT COURT FOR THE WESTERN DISTRICT OF VIRGINIA ABINGDON DIVISION

Case 3:07-cv L Document 26 Filed 03/13/08 Page 1 of 6 PageID 979 IN THE UNITED STATES DISTRICT COURT NORTHERN DISTRICT OF TEXAS DALLAS DIVISION

IN THE UNITED STATES COURT OF APPEALS FOR THE ELEVENTH CIRCUIT. No Non-Argument Calendar. D.C. Docket No. 0:12-cv RSR.

Defensive Strategies in False Marking Suits After Stauffer and Pequignot

UNITED STATES DISTRICT COURT FOR THE WESTERN DISTRICT OF WASHINGTON In re Classmates.com Consolidated Litigation, Case No.

IN THE UNITED STATES DISTRICT COURT FOR THE EASTERN DISTRICT OF PENNSYLVANIA

NO. PLAINTIFFS' ORIGINAL PETITION FOR DECLARATORY JUDGMENT. Now comes, Tommy Adkisson, individually, in his official capacity as Bexar County

Bad Faith: Choice of Law Matters

Siemens Schweiz AG Building Technologies Division Intellectual Property Gubelstrasse 22 CH 6300 Zug Switzerland

Case 1:06-cv SH Document 23 Entered on FLSD Docket 09/25/07 13:02:36 Page 1 of 12 UNITED STATES DISTRICT COURT SOUTHERN DISTRICT OF FLORIDA

UNITED STATES DISTRICT COURT FOR THE DISTRICT OF IDAHO

GENERAL TERMS. 1.1 Hardware refers to the computer equipment, including components, options and spare parts.

IN THE UNITED STATES DISTRICT COURT FOR THE WESTERN DISTRICT OF VIRGINIA LYNCHBURG (CHARLOTTESVILLE) DIVISION. Plaintiff, Case No. v.

Transcription:

GPL AND SOFTWARE LICENSING ISSUES LESSONS FROM THE VERSATA LAWSUIT 2015 Black Duck Software, Inc. All Rights Reserved.

SPEAKERS Phil Odence Vice President & General Manager Karen Copenhaver Partner at Choate Hall & Stewart Counsel for the Linux Foundation 2 2015 Black Duck Software, Inc. All Rights Reserved. Mark Radcliffe Partner at DLA Piper General Counsel for the Open Source Initiative (OSI)

AGENDA Five cases arising from these allegations Important terms of the GPL-2.0 Q&A on open source license litigation 3 2015 Black Duck Software, Inc. All Rights Reserved.

USING OSS IS NOT A FREE LUNCH It s important to understand both the benefits and the risks 4 2015 Black Duck Software, Inc. All Rights Reserved.

FOSS GOVERNANCE CRITICAL Traditional FOSS Enforcement: Focus on Compliance Software Freedom Law Center Software Conservancy gplviolations Shift to Commercial Enforcement: Outlier or Trend Continuent v. Tekelec (GPL) Versata Series of Cases Major Difference in Goals Shift from compliance to revenue Focus on injunctive relief 5 2015 Black Duck Software, Inc. All Rights Reserved.

BASICS OF CONTRACT ANALYSIS (COURTESY OF KAREN COPENHAVER) Rules of Construction applicable to any contract The text of the document If the text is unambiguous, stop here Meaning of terms that are not defined in the agreement Industry Specific References Dictionaries Parol Evidence Extraneous evidence that is not included in the relevant written document Rule that written contracts may not be modified by prior or contemporaneous agreements that contradict its terms. Evidence of context may be provided if helpful to discern intent of the parties Limited to terms that are ambiguous 6 2015 Black Duck Software, Inc. All Rights Reserved.

ANALYSIS OF A SPECIFIC AGREEMENT (CONTINUED) Course of Performance / Course of Dealing and Usage of Trade (Article 2 of the Uniform Commercial Code, so US only) 2-208 (2) The express terms of the agreement and any such course of performance, as well as any course of dealing and usage of trade, shall be construed whenever reasonable as consistent with each other; but when such construction is unreasonable, express terms shall control course of performance and course of performance shall control both course of dealing and usage of trade. Implied in Fact Based on the circumstances of the specific agreement Terms will not be implied that are inconsistent with any express provision of the agreement Terms will only be implied where the context makes it evident that both parties would have intended their inclusion Implied in Law Exhaustion 7 2015 Black Duck Software, Inc. All Rights Reserved.

ANALYSIS OF SPECIFIC LICENSOR AND LICENSEE Licensor He or she selected the license and we have to assume that he or she intended the license to mean what its words say Licensee can rely on the words Licensor can t alter the terms to the detriment of the Licensee Estoppel based on justifiable reliance What about a third party? Under the GPL family of licenses all of the rights flow directly from the Licensor to the Licensee There are no sublicenses There are no third parties 8 2015 Black Duck Software, Inc. All Rights Reserved.

FAQS Cannot change the meaning of the license if FAQ is inconsistent with the text of the license it is not valid But high level of ambiguity in license text leaves wide openings for evidence of intent License Stewards FAQs issued by the owners of the license is good evidence of the intent of the License Drafters and of the License for any code owned by the License Stewards May not be good evidence of intent of other licensors using the license Statements of Copyright Holder Using the License Useful to resolve ambiguity If contradict express terms, could be considered as an amendment Provide basis for estoppel argument by Licensees 9 2015 Black Duck Software, Inc. All Rights Reserved.

VERSATA: BASIC CASE Versata, Trilogy Software, Inc. and Trilogy Development Group v. Ameriprise, Ameriprise Financial Services, Inc. and American Enterprise Investment Services, Inc., Case No. D-1-GN-12-003588; 53rd Judicial District Court of Travis County, Texas. Original case in which Versata asserted breach of its license for the DCM software with Ameriprise and tried to terminate the license. Versata v. Ameriprise et al., Case No. 1:14-cv-12, U.S. District Court, Western District of Texas. Ameriprise removed the case to federal court based on Versata s defense of copyright preemption in the Texas case. The parties agreed to a dismissal with prejudice in 2014 after the court ruled that the state law claims of Versata in its defense were preempted, but that Ameriprise s defense based on the GPLv2 was not preempted. The parties agreed to have the case remanded to the Texas state court. 10 2015 Black Duck Software, Inc. All Rights Reserved.

SUMMARY OF ALLEGATIONS Versata Failure to terminate Infosys as a Permitted Contractor (who violated MLA) was material breach of Master License Agreement ( MLA ) to DCM software Ameriprise Defense Breach of contract through wrongful termination Breach of warranties because of inclusion of XimpleWare Software under GPLv2 and 100 other FOSS programs (362 out of 701 DCM components depend on XML parser) Failure to establish an escrow Remedy under MLA of perpetual license for breach Application of GPLv2 to DCM proprietary software so Ameriprise should receive source code of DCM software from Versata 11 2015 Black Duck Software, Inc. All Rights Reserved.

VERSATA: XIMPLEWARE CASES XimpleWare v. Versata, Aurea Software Inc., Trilogy Development Group, Inc., Ameriprise Financial Services, Inc., Ameriprise Financial, Inc., United HealthCare Services, Inc., Waddell & Reed, Inc., Aviva USA Corporation, Metropolitan Life Insurance Company, Pacific Life Insurance Company, The Prudential Insurance Company of America, Inc. (subsequently dismissed), Wellmark, Inc., Case No. 5:13cv5161, U.S. District Court, Northern District of California (San Jose). XimpleWare has sued all defendants for direct patent infringement and declaratory relief and the Versata Defendants for contributory and inducement of patent infringement. XimpleWare v. Versata, Trilogy Development Group, Inc., Ameriprise Financial, Inc., Ameriprise Financial Services, Inc., Aurea Software, Inc., Case No. 3:13cv5160, U.S. District Court, Northern District of California. XimpleWare has sued the defendants for direct copyright infringement, unjust enrichment, unfair competition and declaratory relief and sued the Versata Defendants for contributory copyright infringement, violation of the Lanham Act, breach of contract, breach of implied covenant of good faith and fair dealing and international interference with prospective economic advantage. Parties announce settlement on February 10, 2015 of these cases, copyright case settlement finalized but patent case still pending 12 2015 Black Duck Software, Inc. All Rights Reserved.

JUDGE GREWAL S NOV. 25 ORDER Justified or not, customers usually do not take kindly to being sued by their suppliers. And so when Defendant Versata Software, Inc. sued its customer Defendant Ameriprise Financial, Inc. for breach of a software license, Ameriprise was not content merely to defend itself. Ameriprise instead reached out to Plaintiff XimpleWare, Inc., not only to support its defense but also to inform XimpleWare that it had discovered XimpleWare s source code throughout Versata s DCM product, in violation of Ximpleware s GNU General Public License. XimpleWare did not, however, direct its fire against Versata alone. Ximpleware filed this suit against both Versata and Ameriprise, as well as other Versata customers, alleging infringement of Ximpleware s patents. 13 2015 Black Duck Software, Inc. All Rights Reserved.

VERSATA: CRITICAL ISSUES 1. What are the remedies for breach of the terms of the GPLv2? 2. What is a distribution under the GPLv2 that triggers the obligations under the GPLv2? 3. Does the GPLv2 include a patent license? 4. What type of integration between proprietary code and GPLv2 licensed code will result in creating a derivative work and subject such proprietary code to the terms of the GPLv2? 14 2015 Black Duck Software, Inc. All Rights Reserved.

INITIAL DECISIONS Decisions on pleadings GPLv2 structure works: violations by Versata do not affect rights of Versata customers Copyright: Ameriprise distribution of the DCM software to its contractors without complying with GPLv2 violates GPLv2 (pleading only) Patent: Versata customers not liable under GPLv2 unless they distribute the DCM software based on right to run The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). ND California: Because an express license is a defense to patent infringement, XimpleWare s direct infringement claims against Versata s customers turn on whether the customers distribution is licensed under the GPL. (but decision may be effected by poor pleadings) 15 2015 Black Duck Software, Inc. All Rights Reserved.

IMPORTANT XIMPLEWARE CLAIM Second Amended Complaint Allegation: No patent license under GPLv2, for both users and distributors The GPL does not grant a patent license. The only mention of patents in the operative text of the GPL are in Sections 7 and 8. Those Sections state that if any conditions on a licensee s use are imposed by a patent, then the licensee may not distribute the licensed program at all (Section 7), and allowing a licensor to place geographic exclusions on the license for countries in which there are patent or other restrictions (Section 8). Neither of those Sections grant a patent license. November 25 Order: In its prior order, the court held that: (1) XimpleWare s software is licensed under the GPL; (2) the downstream user provisions in GPL sections 4 and 6 authorize Customer Defendants to use XimpleWare s software; and (3) to show infringement, XimpleWare must show unlicensed distribution by the Customer Defendants to an unrelated third party. See id. at 9 12. XimpleWare was provided leave to amend its complaint to cure the deficiencies identified by the court. On this issue, that meant amending the complaint to include factual allegations showing distribution by the Customer Defendants. Because Plaintiff neither sought leave to assert new claims nor moved for reconsideration of the court s previous order, this new argument is unavailing. 16 2015 Black Duck Software, Inc. All Rights Reserved.

CRITICAL QUESTIONS Rise of commercial enforcers Ameriprise defense: Will terminated licensees regularly raise the defense of integration with GPLv2? Will warranty claims for poorly drafted licenses become common? Complex nature of modern IT and involvement of third parties means distribution becomes critical Distribution is distribution to the public Limited publication doctrine (White v. Kimmel, 193 F.2d 744, 746 (9th Cir. 1952)): to a definitely selected group and for a limited purpose without the right of diffusion, distribution or sale Reluctance of courts to grant injunctions in copyright infringement cases 17 2015 Black Duck Software, Inc. All Rights Reserved.

COMPLIANCE: COMMON PROBLEMS Software Freedom Conservancy: Copyleft and the GNU General Public License: A Comprehensive Tutorial and Guide, http://www.copyleft.org/guide/ Software Freedom Law Center: Guide to GPL Compliance 2 nd Edition, http://softwarefreedom.org/resources/ According to them, most common problems: Not including notices Not providing complete corresponding source Not identifying copyleft programs in products distributed and their terms Ignoring requests regarding compliance 18 2015 Black Duck Software, Inc. All Rights Reserved.

SUGGESTIONS FOR BEST PRACTICES Implementing policies in engineering and software acquisition Understand requirements of compliant distribution, distributing source code with object code is simplest Complete corresponding source code Does not include compiler Most provide, especially if copyleft version If proprietary then need to include name, version and where it can be obtained in README file Does include make files, build scripts and packaging scripts Suggests that code scanners do not manage risk Involve development teams in responding to allegations of compliance violations 19 2015 Black Duck Software, Inc. All Rights Reserved.

SUMMARY FOR SOFTWARE DISTRIBUTORS Understand what FOSS is included in your products. Develop a FOSS use (and management) policy to ensure that you understand your obligations and can comply with them and check it against the SFC/SFLC guides Review your distribution agreements to ensure that they take into account any terms imposed by FOSS in your product and modify those terms as appropriate. 20 2015 Black Duck Software, Inc. All Rights Reserved.

QUESTIONS? Legal Webinars www.blackducksoftware.com/resources/w ebinars/legal @black_duck_sw