Open Source in the Real World: Beyond the Rhetoric



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

What You Should Know About Open Source Software

Intellectual Property& Technology Law Journal

Intellectual Property Group Presentation. Using Open Source Software Issues to Consider. Peter J. Guffin, Esq. Pierce Atwood LLP January 22, 2009

An Introduction to Open Source Software and Licensing

INTEL SOFTWARE LICENSE AGREEMENT (OEM / IHV / ISV Distribution & Single User)

INTEL SOFTWARE LICENSE AGREEMENT

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

An Introduction to the Legal Issues Surrounding Open Source Software

CLOUD BUSINESS MODELS AND THE EVOLUTION OF OPEN SOURCE LICENSES

Issues in Software Licensing, Acquisition and

Board of Software Standardisation and Control (BSSC) Software Intellectual Property Rights and licensing. Uffe K. Mortensen

How To Use Open Source Software

WI-FI ALLIANCE INTELLECTUAL PROPERTY RIGHTS POLICY

CONTRIBUTION AGREEMENT VERSION 1.1

GPL, MIT, BSD, GEHC (and me)

BMC Remedy Action Request System 7.0 Open Source License Agreements

Software Licensing Basics: Key Elements of a Software License Agreement

Metatron Technology Consulting s Strategic Guide to Open Source Software

OSADL License Compliance Audit (OSADL LCA)

KNOX Customization License Agreement ( Agreement ) BETWEEN. Samsung Electronics Co., Ltd. ( Samsung ) AND

OPEN SOURCE SECURITY

USB 3.0 ADOPTERS AGREEMENT

Commercial Software Licensing

HYBRID SOLUTIONS INDEPENDENT SOFTWARE VENDOR AGREEMENT

Services Agreement between Client and Provider

ENHANCED HOST CONTROLLER INTERFACE SPECIFICATION FOR UNIVERSAL SERIAL BUS (USB) ADOPTERS AGREEMENT

University of Edinburgh. School of Informatics. Intellectual Property and the Digital Age. Chris Martin

SOFTWARE LICENSE AGREEMENT

1. In this Contract, except where the contrary intention is expressed, the following definitions are used:

ZIMPERIUM, INC. END USER LICENSE TERMS

CKEditor - Enterprise OEM License

Open Source Software: Strategies and Risk Management

Impacts of Open Source and the EUPL on software IP

Open Source Software: Recent Developments and Public Policy Implications. World Information Technology and Services Alliance

The Common Public License (CPL)

Fact Sheet IPR management in software development

SAMPLE SOFTWARE LICENSE AGREEMENT (Review Copy)

End-User Software License Agreement

TightVNC Server 2.x for Windows: Commercial Source Code Licensing

XANGATI END USER SOFTWARE LICENSE TERMS AND CONDITIONS

Adobe Connect Collaboration SDK Third Party Notices and/or Additional Terms and Conditions

SOLARWINDS, INC. ipmonitor 8.0 MANAGER END USER LICENSE AGREEMENT REDISTRIBUTION NOT PERMITTED

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

6. MODIFICATIONS. Licensee may modify, adapt and create improvements to the SOFTWARE subject to the following conditions:

Distribution of Software

THE BUSINESS COUNCIL OF WESTCHESTER Website & Internet Services Terms And Conditions of Use

[Contractor] and. [European Space Agency] ESA Intellectual Property Licence for the Agency s Own Requirements

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

RTI Monitor. Release Notes

Open Source Software used in the product

INDEPENDENT CONTRACTOR AGREEMENT

How To Manage An Open Source Software

Open Source Software:

The London School of Architecture Website Terms & Conditions

Open Source Used In Cisco D9865 Satellite Receiver Software Version 2.20

END USER LICENSE AGREEMENT ( EULA )

ACOT WEBSITE PRIVACY POLICY

Oracle Endeca Information Discovery Integrator

If a Client and a Freelancer enter an independent contractor relationship, then this Freelancer Agreement ( Freelancer Agreement ) will apply.

SOFTWARE LICENSE AGREEMENT

ALM Works End-User License Agreement for Structure Plugin

MTS GUI LICENCE SCHEDULE TO. MTS Data Terms & Conditions End Customer; or. MTS and EuroMTS Membership Documentation; or. MTS Registered ISV Agreement

GPL v3 or EUPL? Alternative for Public Sector and their providers

OPEN SOURCE SOFTWARE CUSTODIAN AS A SERVICE

Terms of Submission In order to participate, you must be at least eighteen (18) years old.

ORACLE CRM ON DEMAND DEVELOPMENT ADDENDUM TO THE ORACLE PARTNERNETWORK AGREEMENT

USE AGREEMENT KARTO LOGGER SOFTWARE AND WEB MAPPING SERVICE

Wieden+Kennedy s Field Guide to Agencies and Brands

Module 3 Licensed Software TABLE OF CONTENTS. Version 3.0

SOFTWARE LICENSE AGREEMENT

This agreement applies to all users of Historica Canada websites and other social media tools ( social media tools or social media channels ).

R&S TSMW Radio Network Analyzer Open Source Acknowledgment

An Open Source Software Primer for Lawyers

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

HSS Specific Terms HSS SOFTWARE LICENSE AGREEMENT

Open Source Used In Cisco IronPort Encryption SDK

Specific Program Document ( License SPD )

The MIT, BSD, Apache, and Academic Free Licenses

If you are submitting changes to the project, please see CONTRIBUTIONS file for more instructions.

ALL WEATHER, INC. SOFTWARE END USER LICENSE AGREEMENT

FME SOFTWARE LICENSE AGREEMENT

Individual Contribution License Agreement Strategy. Mark Radcliffe DLA Piper Silicon Valley Office

CITIHUB CONSULTING WEBSITE TERMS AND CONDITIONS

Transcription:

Open Source in the Real World: Beyond the Rhetoric Maureen Dorney Partner, DLA Piper Kat McCabe Board of Advisors, Black Duck Software, Inc. Gemma Dreher Senior Counsel, BAE Systems

Introduction Widespread availability and use of open source software makes it important for corporate counsel to understand the issues and best practices Focus today on management of open source in: Development Procurement Due Diligence (M&A context from Buyer perspective)

Development Internal policies and procedures for internal use, external use and contributions mitigate risks Options for managing use of open source Committee (company vs. business unit) Pre-approval/disapproval of certain licenses Individual Educate developers and others on policies, procedures and risks

Development Require review/approval before check in Applicable license and source (e.g., website) Confirm that license meets internal policies Technical/legal personnel perform final code review before distribution Review code branches and developer comments Consider audit tools to scan and identify open source

Development Document use of source code Location Version Applicable License Obligations Ensure compliance with obligations

Procurement Commercial Open Source Procurement Eco-System Third Party Developers (includes offshore development) Enterprise Software Vendors (both upstream and downstream) ASP or SAS Providers (use but no distribution) OEM Relationships (many companies have inconsistent policies) VAR and ISV Models (present similar issues as those found in OEM relationships) Often Different Divisions of Technology Companies Deploy Conflicting Policies Complexities of Dual Source Models

Procurement Formulation of an Open Source Procurement Strategy An Open Source Procurement Strategy Should Parallel and be Compatible with Internal Development and Downstream Licensing Strategies: Your Channel Requirements Software Architecture Warranties and Indemnities Conformance of Licenses and Proprietary Rights Notices Implementation of Standard Software Solutions Consider Dual Source Options Where Appropriate The Same Open Source Policy and Approval Structure for Internal Development should Extend to Procurement Procurement Partners Can Have Very Different Open Source Strategies

Sample Procurement Clauses Prohibited Uses of the Source Code. Company will not make the Source Code of the Software available on a non-confidential basis. Company shall not combine or distribute the Source Code with any Publicly Available Software. As used in this Agreement, Publicly Available Software means each of: (i)any software that contains, or is derived in any manner (in whole or in part) from, any software that is distributed as free software, open source software (e.g., Linux) or similar licensing or distribution models; and (ii) any software that requires as a condition of use, modification and/or distribution of such software that other software distributed with such software (A) be disclosed or distributed in source code form; (B) be licensed for the purpose of making derivative works; or (C) be redistributable at no charge. Publicly Available Software includes, without limitation, software licensed or distributed under any of the following licenses or distribution models, or licenses or distribution models similar to any of the following: (i) GNU s General Public License (GPL) or Lesser/Library GPL (LGPL), (ii) The Artistic License (e.g., PERL), (iii) the Mozilla Public License, (iv) the Netscape Public License, (v) the Licensee Community Source License (SCSL), and (vi) the Licensee Industry Standards License (SISL).

Sample Procurement Clauses Licensor shall provide to Licensee in Exhibit A below: (a) a list of all Open Source Technology (including, but not limited to code licensed under the GPL or LGPL) incorporated into or combined with the Software, (b) a description of how the Open Source Technology is incorporated with or into, or interacts with, or will interact with, the Software or any technology that may be incorporated with the Software and/or Licensee products and (c) a copy of the license governing the use and distribution of the Open Source Technology. Licensor agrees to fully cooperate with Licensee to insure compliance by both parties with the terms of any license governing the use of any Open Source Technology in any Software delivered by Licensor to Licensee. Licensor shall comply with a request from Licensee to grant rights and immunities under Licensor s Intellectual Property rights to third parties as required to insure compliance with the terms of any license governing the use of any Open Source Technology in any Software delivered by Licensor to Licensee.

Sample Procurement Clauses Licensor grants to Licensee a non-exclusive, perpetual, irrevocable and worldwide license under Licensor s Intellectual Property Rights to, in any fashion Licensee may choose (including, but not limited to, community source and/or open source licensing, except any BSD license (i) reproduce, prepare Derivative Matter of, compile, publicly perform, publicly display, demonstrate, market, disclose and distribute the Software and modifications thereof in source code or object code form on any media or via any electronic or other method now known or later discovered; (ii) make, have made, use, sell, offer to sell, import and otherwise exploit the Software and modifications thereof in source code or object code form in any manner and on any media or via any electronic or other method now known or later discovered; and (iii) sublicense the foregoing rights to third parties through multiple tiers of sublicensees or other licensing mechanisms at Licensee s option.

Changes in Due Diligence Traditional technology due diligence Contract review Interviews with management Provides an incomplete picture New approach Need to address lack of information about downloaded code (open source and third party) Automated code review used to find downloaded code

Specific Buyer Concerns Code Provenance Code Provenance = Chain of Title Tens of thousands of developers worldwide contribute to open source Potential lack of attention to and understanding of IP rights Reputable source of code is key Well-known, well-run open source projects vs. less known software developers Buyer assessment of potential liabilities

Specific Buyer Concerns License Terms Need to identify and review open source license terms Has the target complied? Potential liability for breach of contract and infringement Is the buyer comfortable with the conditions and obligations going forward?

Specific Buyer Concerns License Terms The General Public License (GPL) exemplifies significant license conditions Developed by Richard Stallman GPLv2 first issued in the early 1990s; today, one of the world s most popular open source licenses GPLv3 issued in June, 2007; addresses new issues, e.g. patent and digital rights management (DRM)

Specific Buyer Concerns License Terms Copyleft/Reciprocity (under GPLv2 and GPLv3) Goal to achieve the opposite of copyright Condition of re-distribution is re-licensing under the GPL GPL provides broad user rights and access to source code Key issue: reciprocity typically conflicts with traditional licensing models

Specific Buyer Concerns License Terms Patent Provisions under GPLv3 Goal to address the threat of patents Broad patent license Patent retaliation provision Complex provisions to protect against third party patent licenses Key issue: patent provisions may have unwanted impact on the user s patent portfolio

Specific Buyer Concerns License Terms Anti-Digital Rights Management (under GPLv3) Goal to give users the right to modify code and redeploy it on the applicable consumer device Consumer device companies required to give installation information, along with broad rights and source code Key issue: consumer device manufacturers particularly concerned about GPLv3

Specific Buyer Concerns License Terms Broad Disclaimer of Warranties and Liability (under GPLv2 and GPLv3) Key issue: no operational or legal support

Code Analysis Practical Considerations Who will Perform the Analysis? Buyer Target concern of misuse/buyer concern of taint Target Buyer concern of incomplete analysis Third Party Resolves inherent tension Acts as a buffer between the parties

Code Analysis Practical Considerations Where? Target wants control of code; target offices are the preferred location Target needs to determine rules of engagement Target needs to manage employee expectations; e.g. with cover stories

Code Analysis Practical Considerations Legal Analysis of Results Assessment of code origins Many unknown sources or a few reputable ones? Review of license terms Permissive or onerous? Assessment of Target s compliance Evaluation potential copyright and contract claims Results can affect deal pace and terms

Open Source and M&A Summary Buyers are concerned about unknown open source code in the target s code base Buyers now require physical code assessments Unprepared targets risk problems in due diligence and disruption of the deal Prepared targets improve the deal process