SlideShare una empresa de Scribd logo
1 de 28
The 2019 Open Source Year in Review
© 2020 Synopsys, Inc. 2
Speakers
Phil Odence
General Manager, Black
Duck Audits at
Synopsys
Tony Decicco
Shareholder, GTC Law
Group & Affiliates
Mark Radcliffe
Partner, DLA Piper,
General Counsel for the
Open Source Initiative
(OSI)
© 2020 Synopsys, Inc. 3
Agenda
• Evolution of open source
• Recent litigation
• Patents and the open source community
• Update on business model glitches
• OpenChain becoming ISO
• Shift left for compliance and automation
• Bug bounty programs for open source
• Impact of government sanctions
• And more…
© 2020 Synopsys, Inc. 4
Evolution of open source
Who controls the definition of ‘open source’
Rise of ‘political’ use of open source software
© 2020 Synopsys, Inc. 5
• Open source community: We won, but now the control of the definition of “open source” is
valuable
– SSO vs. open source development methods
– Open core companies
– Political activists
• Open source as a political statement
– Chef developers vs. Chef management on ICE contract
– Hippocratic License (requiring compliance with United Nations Universal Declaration of Human Rights)
• Sustainability of open source projects
– Keeping personnel
– Funding
– New options for project organization
– Eclipse
– Linux Foundation
Open source at a crossroads
© 2020 Synopsys, Inc. 6
Recent litigation
© 2020 Synopsys, Inc. 7
Case number 4:19-cv-05764, in the US District Court for the Northern District of California, filed Sept. 13, 2019
Artifex Software Inc. v. Siemens Product
Lifecycle Management Software Inc.
Summary of facts and claims
• Artifex owns Ghostscript (reads PDFs and other formats), which is dual licensed (currently
AGPL and commercial)
• Siemens is alleged to have incorporated the AGPL (and/or earlier GPL) version of Ghostscript
into Solid Edge (design, simulation, manufacturing, and other development software)
• Siemens is alleged to have included a reference to the AGPL-licensed Ghostscript in its
README file for Solid Edge
• Siemens is alleged not to have made “accompanying” source code available, violating the
AGPL/GPL
• Artifex claims breach of contract (GPL v2/v3, AGPL) and copyright infringement
• Damages are unspecified, but Artifex has requested permanent injunctive relief, and
compensatory, statutory, and exemplary damages and accounting of all gains
• Siemens has not yet (as of early 2020) provided an answer to the complaint
© 2020 Synopsys, Inc. 8
Artifex Software Inc. v. Siemens Product
Lifecycle Management Software Inc.
Interesting notes
• Artifex appears to have been alerted to this use by a Solid Edge user who logged a bug
through Artifex’s Bugzilla bug-tracking system
• Artifex appears to place meaning and weight into how the user interacts with Ghostscript
through Solid Edge:
• Users do not interact with Ghostscript directly, only interacting through Solid Edge
• Users are not separately notified about the use of Ghostscript (other than the README
file)
• Users cannot opt out of the use of Ghostscript
• It is unclear from the initial complaint whether Artifex is arguing a breach because Siemens
failed to provide corresponding source code for Ghostscript or for the whole Solid Edge
product, but it appears that Siemens has provided notice and attribution of Ghostscript and
the source code for Ghostscript itself
© 2020 Synopsys, Inc. 9
Case number 1:18-cv-05369, in the US District Court for the Northern District of Illinois, filed Aug. 7, 2018
Ubiquiti v. Cambium
Summary of facts and claims
• Ubiquiti and Cambium are direct competitors in the wireless networking industry
• Ubiquiti sells several products under “M Series” branding
• Cambium sells a software solution, Elevate, which can be used with third-party hardware
(including M Series products)
• Elevate replaces the original firmware on M Series products
• Ubiquiti alleged that Cambium used Ubiquiti’s firmware as the starting point for Elevate, in
violation of Ubiquiti’s Terms of Use and Firmware License Agreement
• Ubiquiti alleges breach of contract, copyright infringement, DMCA violation, CFAA violation,
unfair competition, misappropriation, and RICO violation, among others
• Damages are unspecified, but include actual, exemplary, statutory, and treble, and request an
accounting of all gains
© 2020 Synopsys, Inc. 10
Ubiquiti v. Cambium
Interesting notes
• No open source-related claims made by Ubiquiti
• Ubiquiti’s Firmware License Agreement references open source code
Summary of Cambium’s defenses from First Amended Answer dated Dec. 26, 2019 (open
source–related only):
• Lack of standing
• Cambium argues that of 16,000+ files and 1.4 million lines of code, Ubiquiti authored only portions
of 18 files and that the minor modifications are not copyrightable
• Also raises Ubiquiti’s own license that states that the OSS is licensed directly from original
copyright holders (and not Ubiquiti)
• Laches / waiver / estoppel
• There was a two-year delay between the alleged violations and this cause of action
• Doctrine of release
• Cambium argues that the GPL supersedes Ubiquiti’s license terms for the firmware
© 2020 Synopsys, Inc. 11
Ubiquiti v. Cambium
Summary of defenses (continued)
• Unclean hands / breach of the GPL
• Ubiquiti is in breach of the GPL because through this lawsuit it attempts to impose conditions on
GPL-licensed code
• Good faith / bar based on promissory estoppel
• Since Ubiquiti lists such a large amount of GPL-licensed code that makes part of the
firmware, Cambium acted in good faith, thinking that all the code was GPL-licensed
• Bar or unenforceability based on GPL
• Cambium argues that Ubiquiti’s firmware is governed by the GPL
• Invalidity of contract
• Cambium argues that because it is impossible to determine which portions of the
firmware are subject to the GPL (using the materials provided by Ubiquiti at time of
contract), the contract is invalid, indefinite, or unconscionable
© 2020 Synopsys, Inc. 12
Ubiquiti v. Cambium
Reaction from the open source community
• Software Freedom Conservancy notes that it is following this case
• Companies using GPL as a weapon is different from SFC-style enforcement
• Neither company complies with the GPL
• Have not provided source in response to SFC requests (after 30 days)
• Ubiquiti was already known to SFC through complaints
• Cambium became known because of the suit
• SFC has opened enforcement actions (nonlitigation) against both
© 2020 Synopsys, Inc. 13
Patents and the open source community
© 2020 Synopsys, Inc. 14
• Patent licenses in open source licenses
– Can FRAND apply to open source licenses
– SSO vs. open source
• OIN / Microsoft / IBM / Linux Foundation combine to combat patent trolls
• GNOME Foundation & trolls
Patents & OSS: The odd couple
© 2020 Synopsys, Inc. 15
Update on business model glitches
© 2020 Synopsys, Inc. 16
• The problem
– Cloud providers are able to offer managed services by running
the open source component as a service as part of a larger paid
offering
– Initial approaches (reminder from 2018):
• Redis Labs
– For certain modules moved from AGPL to Apache v2.0 modified
with Commons Clause
• MongoDB
– Moved from AGPL to Server Side Public License (SSPL)
• Confluent
– For some components of the Confluent Platform moved from
Apache 2.0 to the Confluent Community License (CCL); does
not impact Apache Kafka
Glitch #1: Further try to close the ASP/cloud/hosting loophole
© 2020 Synopsys, Inc. 17
• The pushback
– New licenses not seen as “truly open source”
– Claims of “overreach” and commercializing
• The reaction
– Not “open source” but “source available”
– Redis Labs
– Abandons the Commons Clause due to “confusion”
– Introduces Redis Source Available License
– MongoDB
– No longer seeking approval of SSPL as an open source license
– Confluent
– No claims CCL is an open source license
Glitch #1: Pushback and reaction
© 2020 Synopsys, Inc. 18
Glitch #2: The open source / premium model
• The model
– Core product is open source
– Premium features are provided as paid “add on”
• The issue
– Contributors to open source projects can contribute features that are similar to the premium features
– Reducing (if not eliminating) ability to make money for premium features
• Examples
– Elastic (Elasticsearch)
– Created a three-tier system: open source, free under proprietary license, and commercial
– Amazon partnered with others to create Open Distro for Elasticsearch fork
– Contains components that are meant to replace functionality of proprietary offering from Elastic
– Elastic sued Amazon, claiming trademark infringement (over Amazon Elasticsearch Service)
– Amazon has denied the allegations and has argued that its use of the mark is fair use and also that it was granted a license to use the mark
– GraalVM
– Originated with Oracle Labs
– Community edition and Enterprise edition
– Enterprise edition offers lower memory footprint for microservices, faster performance, and enhanced security
– Most of Twitter’s infrastructure runs on GraalVM
– Twitter does not use the Enterprise edition
– Twitter continues to make (and contribute back) performance improvements
© 2020 Synopsys, Inc. 19
CLE credit code
J55412-2294
© 2020 Synopsys, Inc. 20
OpenChain becoming ISO
© 2020 Synopsys, Inc. 21
• What is it?
– Specification that identifies the key requirements of a good open source compliance program
– Certification that allows companies to show conformance
– Educational materials that help companies learn more about open source compliance
– Community to help answer questions and provide insight
– A project from the Linux Foundation with many industry leaders as members
• What is it not?
– A ready-to-implement one-size-fits-all process for open source review and compliance
• News
– Microsoft and Uber announce OpenChain conformance
– OpenChain will become an ISO standard in the first half of 2020 (in final approval stage)
– Goes from de-facto standard for compliance to a formal standard for compliance
• What this means
– Open source is growing up
– Expect more diligence requests and more compliance
– Expect it to be easier to perform diligence, leveraging others’ work
OpenChain specification
© 2020 Synopsys, Inc. 22
Shift left for compliance and automation
© 2020 Synopsys, Inc. 23
• Shifting “left”
– Move assessment and compliance process earlier in the development process
– Provide feedback earlier
– Make corrections before they become costly
– Changes culture of development team
• Why?
– 96% of audited codebases contained open source
– 60% of analyzed code was open source
– ~300 open source components per codebase (on average)
• How?
– Integrations
– Black Duck software composition analysis
• Automation
– Allows to auto-approve and auto-reject certain components
– Use automated policy engines and rules
– 80/20 rule: 80+ percent of components can be approved or denied based on bright-line rules
– Permissive licenses can be approved for virtually any use, but beware the “hidden patent license”
– Tempting to reject certain licenses, but almost every license can be approved under certain conditions (except maybe CCA-NonCommercial licenses)
Shifting ‘left’ and automation
© 2020 Synopsys, Inc. 24
Bug bounty programs for open source
© 2020 Synopsys, Inc. 25
• EU FOSSA 2
– Originally launched as a response to Heartbleed in 2014
– €850K (funded by EU) for 2019, targeting 15 open source projects
– By April: 300+ submissions, €90K paid out, €130K awaiting validation
– By end of year: 600+ submissions, 200 accepted, 26 high/critical, almost €200K in rewards
– 7-Zip, Apache Kafka, Apache Tomcat, Drupal, DSS, FileZilla, FLUX TL, glibc, KeePass, midPoint, Notepad++, PHP Symfony,
PuTTY, VLC, and WSO2
• Internet Bug Bounty
– Has awarded $731K+ in bounties to 200+ hackers for uncovering 800+ flaws
– 501(c)(3) nonprofit, sponsored by individuals and organizations
– Founded by HackerOne, but sponsored by Facebook, Microsoft, GitHub, Ford Foundation
• Microsoft
– ElectionGuard: $15,000 awards for high-impact vulnerabilities in open source SDKs to make voting more secure
• Criticism
– Funding bounty programs prioritizes identifying bugs, not fixing them
– FOSSA 2 offers 20% bonus when bug is fixed, incentivizing solutions
• Commercial offerings
– Companies that provide a crowdsourced solution to finding vulnerabilities, for a fee
Bug bounty programs
© 2020 Synopsys, Inc. 26
Impact of government sanctions
© 2020 Synopsys, Inc. 27
• Department of Commerce Bureau of Industry and Security (BIS) placed Huawei Technologies
Co., Ltd. and 68 non-U.S. affiliates on the Entity List
– Results: Companies may not export, reexport, or transfer any items subject to Export Administration
Regulations (EAR) to Huawei except in the four areas (reduced to three in August 2019) in which BIS
issued a Temporary General License, or if BIS grants a specific license
• Most OSS is not subject to EAR, because the source code is disclosed, but “private discussion
lists” particularly relating to cyber security may be different
• Google terminates “Android” license (and Google Services) to Huawei, and Huawei turns to
AOSP
• Huawei announces its intention to build alternatives to Google Services
Trade war comes to open source
Thank You

Más contenido relacionado

La actualidad más candente

Do Design Quality and Code Quality Matter in Merger and Acquisition Tech Due ...
Do Design Quality and Code Quality Matter in Merger and Acquisition Tech Due ...Do Design Quality and Code Quality Matter in Merger and Acquisition Tech Due ...
Do Design Quality and Code Quality Matter in Merger and Acquisition Tech Due ...Synopsys Software Integrity Group
 
Synopsys Security Event Israel Presentation: Making AppSec Testing Work in CI/CD
Synopsys Security Event Israel Presentation: Making AppSec Testing Work in CI/CDSynopsys Security Event Israel Presentation: Making AppSec Testing Work in CI/CD
Synopsys Security Event Israel Presentation: Making AppSec Testing Work in CI/CDSynopsys Software Integrity Group
 
Buyer and Seller Perspectives on Open Source in Tech Contracts
Buyer and Seller Perspectives on Open Source in Tech ContractsBuyer and Seller Perspectives on Open Source in Tech Contracts
Buyer and Seller Perspectives on Open Source in Tech ContractsBlack Duck by Synopsys
 
Webinar–Improving Fuzz Testing of Infotainment Systems and Telematics Units U...
Webinar–Improving Fuzz Testing of Infotainment Systems and Telematics Units U...Webinar–Improving Fuzz Testing of Infotainment Systems and Telematics Units U...
Webinar–Improving Fuzz Testing of Infotainment Systems and Telematics Units U...Synopsys Software Integrity Group
 
Open Source Insight: You Can’t Beat Hackers and the Pentagon Moves into Open...
Open Source Insight: You Can’t Beat Hackers and the Pentagon Moves into Open...Open Source Insight: You Can’t Beat Hackers and the Pentagon Moves into Open...
Open Source Insight: You Can’t Beat Hackers and the Pentagon Moves into Open...Black Duck by Synopsys
 
Software Security Assurance for DevOps
Software Security Assurance for DevOpsSoftware Security Assurance for DevOps
Software Security Assurance for DevOpsBlack Duck by Synopsys
 
Preventing Code Leaks & Other Critical Security Risks from Code
Preventing Code Leaks & Other Critical Security Risks from CodePreventing Code Leaks & Other Critical Security Risks from Code
Preventing Code Leaks & Other Critical Security Risks from CodeDevOps.com
 
Open Source Insight: Container Tech, Data Centre Security & 2018's Biggest Se...
Open Source Insight:Container Tech, Data Centre Security & 2018's Biggest Se...Open Source Insight:Container Tech, Data Centre Security & 2018's Biggest Se...
Open Source Insight: Container Tech, Data Centre Security & 2018's Biggest Se...Black Duck by Synopsys
 
Open Source Insight: Black Duck Now Part of Synopsys, Tackling Container Secu...
Open Source Insight: Black Duck Now Part of Synopsys, Tackling Container Secu...Open Source Insight: Black Duck Now Part of Synopsys, Tackling Container Secu...
Open Source Insight: Black Duck Now Part of Synopsys, Tackling Container Secu...Black Duck by Synopsys
 
Open Source Insight: Black Duck Announces OpsSight for DevOps Open Source Sec...
Open Source Insight: Black Duck Announces OpsSight for DevOps Open Source Sec...Open Source Insight: Black Duck Announces OpsSight for DevOps Open Source Sec...
Open Source Insight: Black Duck Announces OpsSight for DevOps Open Source Sec...Black Duck by Synopsys
 
Strategies to Reap the Benefits of Software Patents in an Open Source Softwar...
Strategies to Reap the Benefits of Software Patents in an Open Source Softwar...Strategies to Reap the Benefits of Software Patents in an Open Source Softwar...
Strategies to Reap the Benefits of Software Patents in an Open Source Softwar...Black Duck by Synopsys
 

La actualidad más candente (19)

Webinar–Delivering a Next Generation Vulnerability Feed
Webinar–Delivering a Next Generation Vulnerability FeedWebinar–Delivering a Next Generation Vulnerability Feed
Webinar–Delivering a Next Generation Vulnerability Feed
 
Webinar–5 ways to risk rank your vulnerabilities
Webinar–5 ways to risk rank your vulnerabilitiesWebinar–5 ways to risk rank your vulnerabilities
Webinar–5 ways to risk rank your vulnerabilities
 
Webinar–Using Evidence-Based Security
Webinar–Using Evidence-Based Security Webinar–Using Evidence-Based Security
Webinar–Using Evidence-Based Security
 
Webinar–OWASP Top 10 for JavaScript for Developers
Webinar–OWASP Top 10 for JavaScript for DevelopersWebinar–OWASP Top 10 for JavaScript for Developers
Webinar–OWASP Top 10 for JavaScript for Developers
 
Do Design Quality and Code Quality Matter in Merger and Acquisition Tech Due ...
Do Design Quality and Code Quality Matter in Merger and Acquisition Tech Due ...Do Design Quality and Code Quality Matter in Merger and Acquisition Tech Due ...
Do Design Quality and Code Quality Matter in Merger and Acquisition Tech Due ...
 
Webinar – Security Tool Misconfiguration and Abuse
Webinar – Security Tool Misconfiguration and AbuseWebinar – Security Tool Misconfiguration and Abuse
Webinar – Security Tool Misconfiguration and Abuse
 
Synopsys Security Event Israel Presentation: Making AppSec Testing Work in CI/CD
Synopsys Security Event Israel Presentation: Making AppSec Testing Work in CI/CDSynopsys Security Event Israel Presentation: Making AppSec Testing Work in CI/CD
Synopsys Security Event Israel Presentation: Making AppSec Testing Work in CI/CD
 
Webinar – Risk-based adaptive DevSecOps
Webinar – Risk-based adaptive DevSecOps Webinar – Risk-based adaptive DevSecOps
Webinar – Risk-based adaptive DevSecOps
 
Buyer and Seller Perspectives on Open Source in Tech Contracts
Buyer and Seller Perspectives on Open Source in Tech ContractsBuyer and Seller Perspectives on Open Source in Tech Contracts
Buyer and Seller Perspectives on Open Source in Tech Contracts
 
Webinar–Improving Fuzz Testing of Infotainment Systems and Telematics Units U...
Webinar–Improving Fuzz Testing of Infotainment Systems and Telematics Units U...Webinar–Improving Fuzz Testing of Infotainment Systems and Telematics Units U...
Webinar–Improving Fuzz Testing of Infotainment Systems and Telematics Units U...
 
Open Source Insight: You Can’t Beat Hackers and the Pentagon Moves into Open...
Open Source Insight: You Can’t Beat Hackers and the Pentagon Moves into Open...Open Source Insight: You Can’t Beat Hackers and the Pentagon Moves into Open...
Open Source Insight: You Can’t Beat Hackers and the Pentagon Moves into Open...
 
Software Security Assurance for DevOps
Software Security Assurance for DevOpsSoftware Security Assurance for DevOps
Software Security Assurance for DevOps
 
Webinar–AppSec: Hype or Reality
Webinar–AppSec: Hype or RealityWebinar–AppSec: Hype or Reality
Webinar–AppSec: Hype or Reality
 
Preventing Code Leaks & Other Critical Security Risks from Code
Preventing Code Leaks & Other Critical Security Risks from CodePreventing Code Leaks & Other Critical Security Risks from Code
Preventing Code Leaks & Other Critical Security Risks from Code
 
Webinar–The State of Open Source in M&A Transactions
Webinar–The State of Open Source in M&A Transactions Webinar–The State of Open Source in M&A Transactions
Webinar–The State of Open Source in M&A Transactions
 
Open Source Insight: Container Tech, Data Centre Security & 2018's Biggest Se...
Open Source Insight:Container Tech, Data Centre Security & 2018's Biggest Se...Open Source Insight:Container Tech, Data Centre Security & 2018's Biggest Se...
Open Source Insight: Container Tech, Data Centre Security & 2018's Biggest Se...
 
Open Source Insight: Black Duck Now Part of Synopsys, Tackling Container Secu...
Open Source Insight: Black Duck Now Part of Synopsys, Tackling Container Secu...Open Source Insight: Black Duck Now Part of Synopsys, Tackling Container Secu...
Open Source Insight: Black Duck Now Part of Synopsys, Tackling Container Secu...
 
Open Source Insight: Black Duck Announces OpsSight for DevOps Open Source Sec...
Open Source Insight: Black Duck Announces OpsSight for DevOps Open Source Sec...Open Source Insight: Black Duck Announces OpsSight for DevOps Open Source Sec...
Open Source Insight: Black Duck Announces OpsSight for DevOps Open Source Sec...
 
Strategies to Reap the Benefits of Software Patents in an Open Source Softwar...
Strategies to Reap the Benefits of Software Patents in an Open Source Softwar...Strategies to Reap the Benefits of Software Patents in an Open Source Softwar...
Strategies to Reap the Benefits of Software Patents in an Open Source Softwar...
 

Similar a Webinar–The 2019 Open Source Year in Review

IP and WTP for digital products
IP and WTP for digital productsIP and WTP for digital products
IP and WTP for digital productsMIPLM
 
Martin von Willebrand - Collaborative Open Source Compliance - Mindtrek 2016
Martin von Willebrand - Collaborative Open Source Compliance - Mindtrek 2016Martin von Willebrand - Collaborative Open Source Compliance - Mindtrek 2016
Martin von Willebrand - Collaborative Open Source Compliance - Mindtrek 2016Mindtrek
 
Selecting an Open Source License and Business Model for Your Project to Have ...
Selecting an Open Source License and Business Model for Your Project to Have ...Selecting an Open Source License and Business Model for Your Project to Have ...
Selecting an Open Source License and Business Model for Your Project to Have ...All Things Open
 
Open Source Outlook: Expected Developments for 2016
Open Source Outlook: Expected Developments for 2016Open Source Outlook: Expected Developments for 2016
Open Source Outlook: Expected Developments for 2016Black Duck by Synopsys
 
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to ...
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise  how not to ...OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise  how not to ...
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to ...FINOS
 
Choisir le bon business model et la bonne licence pour la survie de son proje...
Choisir le bon business model et la bonne licence pour la survie de son proje...Choisir le bon business model et la bonne licence pour la survie de son proje...
Choisir le bon business model et la bonne licence pour la survie de son proje...Open Source Experience
 
Copyright or Copy left by manoranjan, glc, tvpm
Copyright or Copy left by manoranjan, glc, tvpmCopyright or Copy left by manoranjan, glc, tvpm
Copyright or Copy left by manoranjan, glc, tvpmAdvocate
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEFilipe Miranda
 
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCohesive Networks
 
Application Asset Management with ThreadFix
 Application Asset Management with ThreadFix Application Asset Management with ThreadFix
Application Asset Management with ThreadFixDenim Group
 
Exploring Open Source Licensing
Exploring Open Source LicensingExploring Open Source Licensing
Exploring Open Source LicensingStefano Fago
 
Cisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingCisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingDebra Jennings
 
Cisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingCisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingZivaro Inc
 
Open Source & What It Means For Self-Sovereign Identity (SSI)
Open Source & What It Means For Self-Sovereign Identity (SSI)Open Source & What It Means For Self-Sovereign Identity (SSI)
Open Source & What It Means For Self-Sovereign Identity (SSI)Evernym
 
Managing intellectual property
Managing intellectual propertyManaging intellectual property
Managing intellectual propertySibraWebDev
 
MIPI DevCon 2020 | State of the Alliance
MIPI DevCon 2020 | State of the AllianceMIPI DevCon 2020 | State of the Alliance
MIPI DevCon 2020 | State of the AllianceMIPI Alliance
 
apidays LIVE New York 2021 - Simplify Open Policy Agent with Styra DAS by Tim...
apidays LIVE New York 2021 - Simplify Open Policy Agent with Styra DAS by Tim...apidays LIVE New York 2021 - Simplify Open Policy Agent with Styra DAS by Tim...
apidays LIVE New York 2021 - Simplify Open Policy Agent with Styra DAS by Tim...apidays
 
Winning the Cage-Match: How to Successfully Navigate Open Source Software iss...
Winning the Cage-Match: How to Successfully Navigate Open Source Software iss...Winning the Cage-Match: How to Successfully Navigate Open Source Software iss...
Winning the Cage-Match: How to Successfully Navigate Open Source Software iss...Black Duck by Synopsys
 

Similar a Webinar–The 2019 Open Source Year in Review (20)

IP and WTP for digital products
IP and WTP for digital productsIP and WTP for digital products
IP and WTP for digital products
 
Martin von Willebrand - Collaborative Open Source Compliance - Mindtrek 2016
Martin von Willebrand - Collaborative Open Source Compliance - Mindtrek 2016Martin von Willebrand - Collaborative Open Source Compliance - Mindtrek 2016
Martin von Willebrand - Collaborative Open Source Compliance - Mindtrek 2016
 
Selecting an Open Source License and Business Model for Your Project to Have ...
Selecting an Open Source License and Business Model for Your Project to Have ...Selecting an Open Source License and Business Model for Your Project to Have ...
Selecting an Open Source License and Business Model for Your Project to Have ...
 
Open Source Outlook: Expected Developments for 2016
Open Source Outlook: Expected Developments for 2016Open Source Outlook: Expected Developments for 2016
Open Source Outlook: Expected Developments for 2016
 
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to ...
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise  how not to ...OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise  how not to ...
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to ...
 
Choisir le bon business model et la bonne licence pour la survie de son proje...
Choisir le bon business model et la bonne licence pour la survie de son proje...Choisir le bon business model et la bonne licence pour la survie de son proje...
Choisir le bon business model et la bonne licence pour la survie de son proje...
 
Copyright or Copy left by manoranjan, glc, tvpm
Copyright or Copy left by manoranjan, glc, tvpmCopyright or Copy left by manoranjan, glc, tvpm
Copyright or Copy left by manoranjan, glc, tvpm
 
Webinar–Reviewing Modern JavaScript Applications
Webinar–Reviewing Modern JavaScript ApplicationsWebinar–Reviewing Modern JavaScript Applications
Webinar–Reviewing Modern JavaScript Applications
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONE
 
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
 
Application Asset Management with ThreadFix
 Application Asset Management with ThreadFix Application Asset Management with ThreadFix
Application Asset Management with ThreadFix
 
Exploring Open Source Licensing
Exploring Open Source LicensingExploring Open Source Licensing
Exploring Open Source Licensing
 
Cisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingCisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined Networking
 
Cisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingCisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined Networking
 
Open Source & What It Means For Self-Sovereign Identity (SSI)
Open Source & What It Means For Self-Sovereign Identity (SSI)Open Source & What It Means For Self-Sovereign Identity (SSI)
Open Source & What It Means For Self-Sovereign Identity (SSI)
 
Managing intellectual property
Managing intellectual propertyManaging intellectual property
Managing intellectual property
 
MIPI DevCon 2020 | State of the Alliance
MIPI DevCon 2020 | State of the AllianceMIPI DevCon 2020 | State of the Alliance
MIPI DevCon 2020 | State of the Alliance
 
apidays LIVE New York 2021 - Simplify Open Policy Agent with Styra DAS by Tim...
apidays LIVE New York 2021 - Simplify Open Policy Agent with Styra DAS by Tim...apidays LIVE New York 2021 - Simplify Open Policy Agent with Styra DAS by Tim...
apidays LIVE New York 2021 - Simplify Open Policy Agent with Styra DAS by Tim...
 
Open Development
Open DevelopmentOpen Development
Open Development
 
Winning the Cage-Match: How to Successfully Navigate Open Source Software iss...
Winning the Cage-Match: How to Successfully Navigate Open Source Software iss...Winning the Cage-Match: How to Successfully Navigate Open Source Software iss...
Winning the Cage-Match: How to Successfully Navigate Open Source Software iss...
 

Más de Synopsys Software Integrity Group

Webinar–Financial Services Study Shows Why Investing in AppSec Matters
Webinar–Financial Services Study Shows Why Investing in AppSec MattersWebinar–Financial Services Study Shows Why Investing in AppSec Matters
Webinar–Financial Services Study Shows Why Investing in AppSec MattersSynopsys Software Integrity Group
 
Webinar–Sécurité Applicative et DevSecOps dans un monde Agile
Webinar–Sécurité Applicative et DevSecOps dans un monde AgileWebinar–Sécurité Applicative et DevSecOps dans un monde Agile
Webinar–Sécurité Applicative et DevSecOps dans un monde AgileSynopsys Software Integrity Group
 
Webinar – Streamling Your Tech Due Diligence Process for Software Assets
Webinar – Streamling Your Tech Due Diligence Process for Software AssetsWebinar – Streamling Your Tech Due Diligence Process for Software Assets
Webinar – Streamling Your Tech Due Diligence Process for Software AssetsSynopsys Software Integrity Group
 
Webinar – Using Metrics to Drive Your Software Security Initiative
Webinar – Using Metrics to Drive Your Software Security Initiative Webinar – Using Metrics to Drive Your Software Security Initiative
Webinar – Using Metrics to Drive Your Software Security Initiative Synopsys Software Integrity Group
 
Webinar–Vulnerabilities in Containerised Production Environments
Webinar–Vulnerabilities in Containerised Production EnvironmentsWebinar–Vulnerabilities in Containerised Production Environments
Webinar–Vulnerabilities in Containerised Production EnvironmentsSynopsys Software Integrity Group
 

Más de Synopsys Software Integrity Group (11)

Webinar–Segen oder Fluch?
Webinar–Segen oder Fluch?Webinar–Segen oder Fluch?
Webinar–Segen oder Fluch?
 
Webinar–Financial Services Study Shows Why Investing in AppSec Matters
Webinar–Financial Services Study Shows Why Investing in AppSec MattersWebinar–Financial Services Study Shows Why Investing in AppSec Matters
Webinar–Financial Services Study Shows Why Investing in AppSec Matters
 
Webinar–Sécurité Applicative et DevSecOps dans un monde Agile
Webinar–Sécurité Applicative et DevSecOps dans un monde AgileWebinar–Sécurité Applicative et DevSecOps dans un monde Agile
Webinar–Sécurité Applicative et DevSecOps dans un monde Agile
 
Webinar – Streamling Your Tech Due Diligence Process for Software Assets
Webinar – Streamling Your Tech Due Diligence Process for Software AssetsWebinar – Streamling Your Tech Due Diligence Process for Software Assets
Webinar – Streamling Your Tech Due Diligence Process for Software Assets
 
Webinar – Software Security 2019–Embrace Velocity
Webinar – Software Security 2019–Embrace Velocity Webinar – Software Security 2019–Embrace Velocity
Webinar – Software Security 2019–Embrace Velocity
 
Webinar - Developers Are Your Greatest AppSec Resource
Webinar - Developers Are Your Greatest AppSec ResourceWebinar - Developers Are Your Greatest AppSec Resource
Webinar - Developers Are Your Greatest AppSec Resource
 
Webinar – Using Metrics to Drive Your Software Security Initiative
Webinar – Using Metrics to Drive Your Software Security Initiative Webinar – Using Metrics to Drive Your Software Security Initiative
Webinar – Using Metrics to Drive Your Software Security Initiative
 
Webinar–Vulnerabilities in Containerised Production Environments
Webinar–Vulnerabilities in Containerised Production EnvironmentsWebinar–Vulnerabilities in Containerised Production Environments
Webinar–Vulnerabilities in Containerised Production Environments
 
Infographic–A Look Back at the First Year of GDPR
Infographic–A Look Back at the First Year of GDPRInfographic–A Look Back at the First Year of GDPR
Infographic–A Look Back at the First Year of GDPR
 
Webinar–2019 Open Source Risk Analysis Report
Webinar–2019 Open Source Risk Analysis ReportWebinar–2019 Open Source Risk Analysis Report
Webinar–2019 Open Source Risk Analysis Report
 
Webinar–Open Source Risk in M&A by the Numbers
Webinar–Open Source Risk in M&A by the NumbersWebinar–Open Source Risk in M&A by the Numbers
Webinar–Open Source Risk in M&A by the Numbers
 

Último

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 

Último (20)

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 

Webinar–The 2019 Open Source Year in Review

  • 1. The 2019 Open Source Year in Review
  • 2. © 2020 Synopsys, Inc. 2 Speakers Phil Odence General Manager, Black Duck Audits at Synopsys Tony Decicco Shareholder, GTC Law Group & Affiliates Mark Radcliffe Partner, DLA Piper, General Counsel for the Open Source Initiative (OSI)
  • 3. © 2020 Synopsys, Inc. 3 Agenda • Evolution of open source • Recent litigation • Patents and the open source community • Update on business model glitches • OpenChain becoming ISO • Shift left for compliance and automation • Bug bounty programs for open source • Impact of government sanctions • And more…
  • 4. © 2020 Synopsys, Inc. 4 Evolution of open source Who controls the definition of ‘open source’ Rise of ‘political’ use of open source software
  • 5. © 2020 Synopsys, Inc. 5 • Open source community: We won, but now the control of the definition of “open source” is valuable – SSO vs. open source development methods – Open core companies – Political activists • Open source as a political statement – Chef developers vs. Chef management on ICE contract – Hippocratic License (requiring compliance with United Nations Universal Declaration of Human Rights) • Sustainability of open source projects – Keeping personnel – Funding – New options for project organization – Eclipse – Linux Foundation Open source at a crossroads
  • 6. © 2020 Synopsys, Inc. 6 Recent litigation
  • 7. © 2020 Synopsys, Inc. 7 Case number 4:19-cv-05764, in the US District Court for the Northern District of California, filed Sept. 13, 2019 Artifex Software Inc. v. Siemens Product Lifecycle Management Software Inc. Summary of facts and claims • Artifex owns Ghostscript (reads PDFs and other formats), which is dual licensed (currently AGPL and commercial) • Siemens is alleged to have incorporated the AGPL (and/or earlier GPL) version of Ghostscript into Solid Edge (design, simulation, manufacturing, and other development software) • Siemens is alleged to have included a reference to the AGPL-licensed Ghostscript in its README file for Solid Edge • Siemens is alleged not to have made “accompanying” source code available, violating the AGPL/GPL • Artifex claims breach of contract (GPL v2/v3, AGPL) and copyright infringement • Damages are unspecified, but Artifex has requested permanent injunctive relief, and compensatory, statutory, and exemplary damages and accounting of all gains • Siemens has not yet (as of early 2020) provided an answer to the complaint
  • 8. © 2020 Synopsys, Inc. 8 Artifex Software Inc. v. Siemens Product Lifecycle Management Software Inc. Interesting notes • Artifex appears to have been alerted to this use by a Solid Edge user who logged a bug through Artifex’s Bugzilla bug-tracking system • Artifex appears to place meaning and weight into how the user interacts with Ghostscript through Solid Edge: • Users do not interact with Ghostscript directly, only interacting through Solid Edge • Users are not separately notified about the use of Ghostscript (other than the README file) • Users cannot opt out of the use of Ghostscript • It is unclear from the initial complaint whether Artifex is arguing a breach because Siemens failed to provide corresponding source code for Ghostscript or for the whole Solid Edge product, but it appears that Siemens has provided notice and attribution of Ghostscript and the source code for Ghostscript itself
  • 9. © 2020 Synopsys, Inc. 9 Case number 1:18-cv-05369, in the US District Court for the Northern District of Illinois, filed Aug. 7, 2018 Ubiquiti v. Cambium Summary of facts and claims • Ubiquiti and Cambium are direct competitors in the wireless networking industry • Ubiquiti sells several products under “M Series” branding • Cambium sells a software solution, Elevate, which can be used with third-party hardware (including M Series products) • Elevate replaces the original firmware on M Series products • Ubiquiti alleged that Cambium used Ubiquiti’s firmware as the starting point for Elevate, in violation of Ubiquiti’s Terms of Use and Firmware License Agreement • Ubiquiti alleges breach of contract, copyright infringement, DMCA violation, CFAA violation, unfair competition, misappropriation, and RICO violation, among others • Damages are unspecified, but include actual, exemplary, statutory, and treble, and request an accounting of all gains
  • 10. © 2020 Synopsys, Inc. 10 Ubiquiti v. Cambium Interesting notes • No open source-related claims made by Ubiquiti • Ubiquiti’s Firmware License Agreement references open source code Summary of Cambium’s defenses from First Amended Answer dated Dec. 26, 2019 (open source–related only): • Lack of standing • Cambium argues that of 16,000+ files and 1.4 million lines of code, Ubiquiti authored only portions of 18 files and that the minor modifications are not copyrightable • Also raises Ubiquiti’s own license that states that the OSS is licensed directly from original copyright holders (and not Ubiquiti) • Laches / waiver / estoppel • There was a two-year delay between the alleged violations and this cause of action • Doctrine of release • Cambium argues that the GPL supersedes Ubiquiti’s license terms for the firmware
  • 11. © 2020 Synopsys, Inc. 11 Ubiquiti v. Cambium Summary of defenses (continued) • Unclean hands / breach of the GPL • Ubiquiti is in breach of the GPL because through this lawsuit it attempts to impose conditions on GPL-licensed code • Good faith / bar based on promissory estoppel • Since Ubiquiti lists such a large amount of GPL-licensed code that makes part of the firmware, Cambium acted in good faith, thinking that all the code was GPL-licensed • Bar or unenforceability based on GPL • Cambium argues that Ubiquiti’s firmware is governed by the GPL • Invalidity of contract • Cambium argues that because it is impossible to determine which portions of the firmware are subject to the GPL (using the materials provided by Ubiquiti at time of contract), the contract is invalid, indefinite, or unconscionable
  • 12. © 2020 Synopsys, Inc. 12 Ubiquiti v. Cambium Reaction from the open source community • Software Freedom Conservancy notes that it is following this case • Companies using GPL as a weapon is different from SFC-style enforcement • Neither company complies with the GPL • Have not provided source in response to SFC requests (after 30 days) • Ubiquiti was already known to SFC through complaints • Cambium became known because of the suit • SFC has opened enforcement actions (nonlitigation) against both
  • 13. © 2020 Synopsys, Inc. 13 Patents and the open source community
  • 14. © 2020 Synopsys, Inc. 14 • Patent licenses in open source licenses – Can FRAND apply to open source licenses – SSO vs. open source • OIN / Microsoft / IBM / Linux Foundation combine to combat patent trolls • GNOME Foundation & trolls Patents & OSS: The odd couple
  • 15. © 2020 Synopsys, Inc. 15 Update on business model glitches
  • 16. © 2020 Synopsys, Inc. 16 • The problem – Cloud providers are able to offer managed services by running the open source component as a service as part of a larger paid offering – Initial approaches (reminder from 2018): • Redis Labs – For certain modules moved from AGPL to Apache v2.0 modified with Commons Clause • MongoDB – Moved from AGPL to Server Side Public License (SSPL) • Confluent – For some components of the Confluent Platform moved from Apache 2.0 to the Confluent Community License (CCL); does not impact Apache Kafka Glitch #1: Further try to close the ASP/cloud/hosting loophole
  • 17. © 2020 Synopsys, Inc. 17 • The pushback – New licenses not seen as “truly open source” – Claims of “overreach” and commercializing • The reaction – Not “open source” but “source available” – Redis Labs – Abandons the Commons Clause due to “confusion” – Introduces Redis Source Available License – MongoDB – No longer seeking approval of SSPL as an open source license – Confluent – No claims CCL is an open source license Glitch #1: Pushback and reaction
  • 18. © 2020 Synopsys, Inc. 18 Glitch #2: The open source / premium model • The model – Core product is open source – Premium features are provided as paid “add on” • The issue – Contributors to open source projects can contribute features that are similar to the premium features – Reducing (if not eliminating) ability to make money for premium features • Examples – Elastic (Elasticsearch) – Created a three-tier system: open source, free under proprietary license, and commercial – Amazon partnered with others to create Open Distro for Elasticsearch fork – Contains components that are meant to replace functionality of proprietary offering from Elastic – Elastic sued Amazon, claiming trademark infringement (over Amazon Elasticsearch Service) – Amazon has denied the allegations and has argued that its use of the mark is fair use and also that it was granted a license to use the mark – GraalVM – Originated with Oracle Labs – Community edition and Enterprise edition – Enterprise edition offers lower memory footprint for microservices, faster performance, and enhanced security – Most of Twitter’s infrastructure runs on GraalVM – Twitter does not use the Enterprise edition – Twitter continues to make (and contribute back) performance improvements
  • 19. © 2020 Synopsys, Inc. 19 CLE credit code J55412-2294
  • 20. © 2020 Synopsys, Inc. 20 OpenChain becoming ISO
  • 21. © 2020 Synopsys, Inc. 21 • What is it? – Specification that identifies the key requirements of a good open source compliance program – Certification that allows companies to show conformance – Educational materials that help companies learn more about open source compliance – Community to help answer questions and provide insight – A project from the Linux Foundation with many industry leaders as members • What is it not? – A ready-to-implement one-size-fits-all process for open source review and compliance • News – Microsoft and Uber announce OpenChain conformance – OpenChain will become an ISO standard in the first half of 2020 (in final approval stage) – Goes from de-facto standard for compliance to a formal standard for compliance • What this means – Open source is growing up – Expect more diligence requests and more compliance – Expect it to be easier to perform diligence, leveraging others’ work OpenChain specification
  • 22. © 2020 Synopsys, Inc. 22 Shift left for compliance and automation
  • 23. © 2020 Synopsys, Inc. 23 • Shifting “left” – Move assessment and compliance process earlier in the development process – Provide feedback earlier – Make corrections before they become costly – Changes culture of development team • Why? – 96% of audited codebases contained open source – 60% of analyzed code was open source – ~300 open source components per codebase (on average) • How? – Integrations – Black Duck software composition analysis • Automation – Allows to auto-approve and auto-reject certain components – Use automated policy engines and rules – 80/20 rule: 80+ percent of components can be approved or denied based on bright-line rules – Permissive licenses can be approved for virtually any use, but beware the “hidden patent license” – Tempting to reject certain licenses, but almost every license can be approved under certain conditions (except maybe CCA-NonCommercial licenses) Shifting ‘left’ and automation
  • 24. © 2020 Synopsys, Inc. 24 Bug bounty programs for open source
  • 25. © 2020 Synopsys, Inc. 25 • EU FOSSA 2 – Originally launched as a response to Heartbleed in 2014 – €850K (funded by EU) for 2019, targeting 15 open source projects – By April: 300+ submissions, €90K paid out, €130K awaiting validation – By end of year: 600+ submissions, 200 accepted, 26 high/critical, almost €200K in rewards – 7-Zip, Apache Kafka, Apache Tomcat, Drupal, DSS, FileZilla, FLUX TL, glibc, KeePass, midPoint, Notepad++, PHP Symfony, PuTTY, VLC, and WSO2 • Internet Bug Bounty – Has awarded $731K+ in bounties to 200+ hackers for uncovering 800+ flaws – 501(c)(3) nonprofit, sponsored by individuals and organizations – Founded by HackerOne, but sponsored by Facebook, Microsoft, GitHub, Ford Foundation • Microsoft – ElectionGuard: $15,000 awards for high-impact vulnerabilities in open source SDKs to make voting more secure • Criticism – Funding bounty programs prioritizes identifying bugs, not fixing them – FOSSA 2 offers 20% bonus when bug is fixed, incentivizing solutions • Commercial offerings – Companies that provide a crowdsourced solution to finding vulnerabilities, for a fee Bug bounty programs
  • 26. © 2020 Synopsys, Inc. 26 Impact of government sanctions
  • 27. © 2020 Synopsys, Inc. 27 • Department of Commerce Bureau of Industry and Security (BIS) placed Huawei Technologies Co., Ltd. and 68 non-U.S. affiliates on the Entity List – Results: Companies may not export, reexport, or transfer any items subject to Export Administration Regulations (EAR) to Huawei except in the four areas (reduced to three in August 2019) in which BIS issued a Temporary General License, or if BIS grants a specific license • Most OSS is not subject to EAR, because the source code is disclosed, but “private discussion lists” particularly relating to cyber security may be different • Google terminates “Android” license (and Google Services) to Huawei, and Huawei turns to AOSP • Huawei announces its intention to build alternatives to Google Services Trade war comes to open source