Open Source and Standards: A Proposal for Collaboration

Similar documents
Intel Stress Bitstreams and Encoder (Intel SBE) 2017 AVS2 Release Notes (Version 2.3)

IETF TRUST. Legal Provisions Relating to IETF Documents. February 12, Effective Date: February 15, 2009

IETF TRUST. Legal Provisions Relating to IETF Documents. Approved November 6, Effective Date: November 10, 2008

Ecma International Policy on Submission, Inclusion and Licensing of Software

Ecma International Policy on Submission, Inclusion and Licensing of Software

Open Source Used In Cisco Configuration Professional for Catalyst 1.0

Open Source Used In TSP

ColdFusion Builder 3.2 Third Party Software Notices and/or Additional Terms and Conditions

HALCoGen TMS570LS31x Help: example_sci_uart_9600.c

Data Deduplication Metadata Extension

US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

Open Source Used In c1101 and c1109 Cisco IOS XE Fuji

Copyright PFU LIMITED

User Guide. Calibrated Software, Inc.

Fujitsu ScandAll PRO V2.1.5 README

ANZ TRANSACTIVE MOBILE for ipad

Copyright PFU LIMITED 2016

PRODUCT SPECIFIC LICENSE TERMS Sybase Enterprise Portal Version 5 Application Edition ( Program )

iwrite technical manual iwrite authors and contributors Revision: 0.00 (Draft/WIP)

Table of Contents Overview...2 Selecting Post-Processing: ColorMap...3 Overview of Options Copyright, license, warranty/disclaimer...

Packet Trace Guide. Packet Trace Guide. Technical Note

Documentation Roadmap for Cisco Prime LAN Management Solution 4.2

Bar Code Discovery. Administrator's Guide

User Manual. Date Aug 30, Enertrax DAS Download Client

Migration Tool. Migration Tool (Beta) Technical Note

Enterprise Payment Solutions. Scanner Installation April EPS Scanner Installation: Quick Start for Remote Deposit Complete TM

AccuTerm 7 Internet Edition Connection Designer Help. Copyright Schellenbach & Assoc., Inc.

Definiens. Image Miner bit and 64-bit Editions. Release Notes

Trimble. ecognition. Release Notes

NTLM NTLM. Feature Description

Hyperscaler Storage. September 12, 2016

MUMPS IO Documentation

System Log NextAge Consulting Pete Halsted

VMware vcenter Log Insight Manager. Deployment Guide

QuarkXPress Server Manager 8.0 ReadMe

Preface. Audience. Cisco IOS Software Documentation. Organization

Splunk. Splunk. Deployment Guide

PRODUCT SPECIFIC LICENSE TERMS Sybase Enterprise Portal Version 5 Enterprise Edition ( Program )

Adobe Connect. Adobe Connect. Deployment Guide

iphone/ipad Connection Manual

License, Rules, and Application Form

KEMP Driver for Red Hat OpenStack. KEMP LBaaS Red Hat OpenStack Driver. Installation Guide

Moodle. Moodle. Deployment Guide

LoadMaster VMware Horizon (with View) 6. Deployment Guide

Definiens. Image Miner bit and 64-bit Edition. Release Notes

PTZ Control Center Operations Manual

Epic. Epic Systems. Deployment Guide

Definiens. Tissue Studio Release Notes

Static analysis for quality mobile applications

ProgressBar Abstract

RSA Two Factor Authentication

FOR TCG ACPI Specification

This file includes important notes on this product and also the additional information not included in the manuals.

Package fst. December 18, 2017


LabVIEW Driver. User guide Version

Panasonic Audio Player 2 User Guide

pyserial-asyncio Documentation

Simba Cassandra ODBC Driver with SQL Connector

SkyPilot OS Installation: Fedora Core 5

This file includes important notes on this product and also the additional information not included in the manuals.

Technics Audio Player User Guide

NemHandel Referenceklient 2.3.1

NemHandel Referenceklient 2.3.0

calio / form-input-nginx-module

Explaining & Accessing the SPDX License List

MagicInfo Express Content Creator

TERMS & CONDITIONS. Complied with GDPR rules and regulation CONDITIONS OF USE PROPRIETARY RIGHTS AND ACCEPTABLE USE OF CONTENT

The Cron service allows you to register STAF commands that will be executed at a specified time interval(s).

About This Guide. and with the Cisco Nexus 1010 Virtual Services Appliance: N1K-C1010

Internet Connection Guide

Use in High-Safety Applications

TWAIN driver User s Guide

APPLICATION NOTE. Atmel AT03261: SAM D20 System Interrupt Driver (SYSTEM INTERRUPT) SAM D20 System Interrupt Driver (SYSTEM INTERRUPT)

PlanAhead Software Tutorial

Grouper UI csrf xsrf prevention

User Manual for Video Codec

HYDROOBJECTS VERSION 1.1

FLAME BOSS 200V2 & 300 MANUAL. Version 2.6 Download latest at FlameBoss.com/manuals

Online Manual. Print Plug-In for Office Guide. English

An Easy Way to Split a SAS Data Set into Unique and Non-Unique Row Subsets Thomas E. Billings, MUFG Union Bank, N.A., San Francisco, California

HYDRODESKTOP VERSION 1.1 BETA QUICK START GUIDE

HYDRODESKTOP VERSION 1.4 QUICK START GUIDE

PageScope Box Operator Ver. 3.2 User s Guide

LoadMaster Clustering

SAM4 Reset Controller (RSTC)

Package fst. June 7, 2018

Denkh XML Reporter. Web Based Report Generation Software. Written By Scott Auge Amduus Information Works, Inc.

ERRATA FOR. Protection Profile PC Client Specific TPM. Errata Version 1.0 June 16, 2018 DRAFT. Specification Version 1.

DAP Controller FCO

OCTOSHAPE SDK AND CLIENT LICENSE AGREEMENT (SCLA)

Tenable Hardware Appliance Upgrade Guide

CB-RBE231 PRODUCT GUIDE

Quick Start Guide. BlackBerry Workspaces app for Android. Version 5.0

cs50.c /**************************************************************************** * CS50 Library 6 *

SMS2CMDB Project Summary v1.6

openresty / array-var-nginx-module

FLAMEBOSS 300 MANUAL

Conettix Universal Dual Path Communicator B465

DAP Controller FCO

Transcription:

ETSI Workshop on Open Source and ization: Legal Interactions September 16, 2016 Sophia Antipolis Open Source and s: A Proposal for Collaboration David Marr VP & Legal Counsel Open Source Group Qualcomm Technologies Inc. 1

s and Open Source Development Each Making the Other Better Concurrent Reference Implementation Engineering Can Improve the Specification 120 100 80 60 40 20 0 v.1.0 Begins Start RI v.1.0 RI Informs v.1.0 Complete RI Dev Continues RI v.1.0 Complete v.2.0 begins Begin RI v.2.0 RI Informs Reference Implementation (RI) 9/17/2016 2

Open Source Definition Copyright Rights The Open Source Definition is at www.opensource.org License must grant broad copyright rights for free: Copy Modify Distribute License terms must not favor or disfavor: Persons/Groups Fields of endeavor Specific products Patent license terms can always be incrementally added (and many approved licenses have them) but are not part of the definition 9/17/2016 3

70+ Approved Open Source Licenses Source: Black Duck Software 9/17/2016 4

Case Study: The Apache License, Version 2 Inherent conflict with most IPR policies as well as many popular open source licenses Apache license is not compatible with many major open source licenses such as GPLv2 and LGPLv2.1 Apache license creates added complexity when you already have an IPR policy precisely where you need high clarity Apache s patent retaliation provision is that consistent with SDO policy? Identical triggers? Runs counter to objective to quickly create a reference implementation Confused contributors Additional administrative overhead: Apache projects need a corresponding contribution agreement What is a Work? (see next page) 9/17/2016 5

Apache 2: What is a Work (it s ambiguous) Issue: under Apache 2, Contributors grant patent rights to their Contribution and combinations with the Work but the scope of Work is ambiguous. http://www.apache.org/licenses/ LICENSE-2.0 (see Section 1 for definition of Work, read in conjunction with Section 3) Project 1 Component A File Alpha Mod to File Alpha SDO Project 1 Branch X Branch X.1 File Beta SDO SDO Project 2 Relevant Question: If one modifies File Alpha (see purple box below) what is the Work? Is it code in all SDO-managed projects that are licensed under Apache 2? Probably not. Is it all code in Project 1? Does Project 1 have a clear Project 1 definition? Is it designed to work with another Component B project? What if Project 1 is designed to be compiled with Project 2? Is it based on the portion of the Project that has its own defined interface? Is separately built? Has its own directory? Is it based on the separately managed or maintained branch where contribution s features are targeted? Is it the file that was actually modified by the Contribution? Additional issue: what about other Apache projects? Claims licensed for Project 1 get licensed for Project 2 as well?

BSD 3-Clause License Clarification in Red http://opensource.org/licenses/bsd-3-clause Copyright (c) <YEAR>, <OWNER> All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. The above license is used as a license under copyright only. Please refer to the ETSI IPR Policy <link> for any applicable patent licensing terms. 7

BSD Model in ETSI Context Compatible with Open Source Projects and ETSI IPR policy Managed by ETSI Open Source Group (to be created) Management Across Multiple OS Projects Hosting Infrastructure for Multiple OS Projects Centralized Copyright Ownership/Licensing Commercial Implementers ETSI Members assign copyrights to ETSI Copyright Contribution only; no patents granted as to code Reference Implementation of an ETSI Non-ETSI Member Contributions (must be under acceptable license for the project and under DCO) BSD w/ clarification in red 3 rd Party (Non-ETSI) Open Source Projects License for project; (e.g., Apache 2, GPLv2, LGPLv2.1, GPLv3, MPLv2, EPL, etc.) (one who sells a product on the market) Refer to ETSI IPR Policy if they would like to secure additional patent rights

Closing Comments ETSI s IPR Policy should continue to encourage the best contributions Many ways for FRAND to work with Open Source if thoughtfully approached Permissive, copyright-based open source license like the BSD Plus an express reference to ETSI s existing IPR Policy in conjunction with the open source license ETSI has a proven track record of success A good standard is built by innovative contributions These contributions are the result of investments in R&D The established IPR Policy supports the ROI model that has made ETSI s standards among the most successful in the industry Let s preserve that, while also engaging in Open Source 9/17/2016 9

Thank you Follow us on: For more information on Qualcomm, visit us at: www.qualcomm.com & www.qualcomm.com/blog 2013-2015 Qualcomm Incorporated and/or its subsidiaries. All Rights Reserved. Qualcomm, Snapdragon, MSM, and 2Net are trademarks of Qualcomm Incorporated, registered in the United States and other countries. Wireless Reach, Thinkabit, and Zeroth are trademarks of Qualcomm Incorporated. All Qualcomm Incorporated trademarks are used with permission. StreamBoost is a trademark of Qualcomm Atheros, Inc., registered in the United States and other countries. 'HealthyCircles is a trademark of MyTelehealth Solutions, LLC, registered in the United States and other countries. Other products and brand names may be trademarks or registered trademarks of their respective owners References in this presentation to Qualcomm may mean Qualcomm Incorporated, Qualcomm Technologies, Inc., and/or other subsidiaries or business units within the Qualcomm corporate structure, as applicable. Qualcomm Incorporated includes Qualcomm s licensing business, QTL, and the vast majority of its patent portfolio. Qualcomm Technologies, Inc., a wholly-owned subsidiary of Qualcomm Incorporated, operates, along with its subsidiaries, substantially all of Qualcomm s engineering, research and development functions, and substantially all of its product and services businesses, including its semiconductor business, QCT. 10