SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
Open Source Licensing Fundamentals for
Financial Services
November 8, 2018
Andrew J. Hall
© 2015-present Hall Law. All rights reserved. This presentation may be reproduced and distributed under the
terms of the Creative Commons Attribution-NoDerivatives 4.0 (CC BY-ND 4.0) International license published at:
https://creativecommons.org/licenses/by-nd/4.0/legalcode.txt
www.thehalllaw.com
Presentation Overview
› What is open-source software?
› Categories of OSS licenses
› OSS license enforcement
› Commercial open-source licensing strategies
(making money by giving it away)
Free and Open-Source Software
Free & Open-Source Software Definitions
› Free Software Foundation (fsf.org | gnu.org)
› “Free Software” | the “Four Freedoms”
› Roughly, the license must grant recipients the freedom to run,
copy, distribute, and modify the software.
› Open Source Initiative (opensource.org)
› “Open Source” | 10 license criteria
› Roughly, the license must be royalty-free, cover source code,
permit copying and distribution, and cannot discriminate against
persons, groups, uses, or technologies.
Common use of “open source” in software community
“Open source” is often used more generally to
refer to any software that is licensed:
1. to the public;
2. in source code form; and
3. under a standard (non-negotiable) royalty-
free license.
Perhaps more accurately referred to as “public source” licensing
Common OSS License Requirements
1. Provide OSS recipients with certain OSS notices such as the text of the OS license,
notice of OSS use, author attributions, warranty disclaimers, descriptions of
modifications, or offers for source code.
2. Provide OSS recipients with the “corresponding source code” and other supporting
materials for OSS distributed in non-source form (binary, bytecode, et cetera).
3. Grant outbound IP licenses covering OSS or derivatives or impose IP enforcement
penalties (such as OSS license termination) for asserting IP against the OSS or
contributors.
4. Grant OSS recipients certain additional use and development rights such as the right to
replace or reverse engineer the OS software or to “crack” any anti-circumvention
protection limiting access to the OS software.
Distinguishing OSS licenses from typical commercial software licenses
open-source Licensing Commercial Software Licensing
Software from many different licensors is licensed
to the general public under standard, non-
negotiable licenses.
Licensing terms are often negotiable and vary by
provider, customer, purchased products and
services, and intended use.
Software is delivered in source form and licensed
for source or binary use.
Software is typically delivered in binary form and
licensed only for binary use.
Licenses generally permit modification, subject to
varying obligations and restrictions.
Licenses typically include prohibitions on reverse-
engineering and modification of the software.
Licenses generally permit royalty-free
redistribution of the software, subject to varying
obligations and restrictions.
Licenses typically prohibit or impose royalty fees on
redistribution of the licensed software.
Licenses generally include explicit disclaimers of
warranty and liability for downstream use of the
software.
License may include warranties and
indemnification from the licensor.
Ownership interests in the software are often
distributed among many contributors.
Ownership interest in the software is typically
consolidated in a single entity.
Categories of OSS Licenses
What is Copyleft?
› Copyleft (aka viral, hereditary, reciprocal) licenses require that
certain software combined with the copyleft software be
licensed in source code form under the terms of the same
copyleft license
› The software subject to the license’s copyleft (or “tainting”)
requirements varies by license but are often categorized
generally as either “strong” or “weak” copyleft.
License Categories and Features
› open-source licenses are often categorized by the scope of their
copyleft (or “tainting”) effect:
▪ Strong-copyleft
▪ Weak-copyleft (aka “file-level” copyleft)
▪ Permissive (aka “attribution,” “academic”)
› Licenses may also be distinguished by unique restrictions and
requirements:
▪ GNU
▪ Prohibitive/restricted
▪ Network
Strong-Copyleft Licenses
› Copyleft requirements can extend to derivative works of
the OS software which may include certain software
combined with the OS software.
› Which software combinations create derivative works is
debated within legal and software communities and not
clearly delineated under U.S. statutes and case law.
› Examples: ▪ General Public License (GPL)
▪ Affero General Public License (AGPL)
▪ Creative Commons Share-Alike Licenses (CC *-SA-*)
Weak-Copyleft Licenses
› require modifications or enhancements to the weak-copyleft
OSS to be licensed under the terms of the same weak-copyleft
license.
› Whether combined software is considered a “modification” or
“enhancement” usually depends on how the combined software
and open-source software are combined (e.g., separate processes,
linked runtime library, direct source code combination).
› Examples: • Mozilla Public License (MPL)
• Eclipse Public License (EPL)
• Common Public License (CPL)
• Common Development and Distribution License (CDDL)
Permissive Licenses
› Permissive open-source licenses do not have a copyleft
effect, regardless of how the open-source software is
modified or combined with other software
› Sometimes referred to as “attribution” or “academic” licenses.
› Examples: ▪BSD
▪MIT
▪Apache
▪Boost
GNU licenses
› Examples of GNU licenses:
▪ Library/Lesser General Public License (LGPL): weak-copyleft
▪ General Public License (GPL): strong-copyleft
▪ Affero General Public License (AGPL): network strong-copyleft
› Unique user/licensee-focused requirements
▪ Enabling recipients to replace the GNU software included or
embedded within products
▪ Permitting reverse engineering or cracking anti-circumvention
protections limiting access to the OS software.
Restricted/Prohibitive Licenses
› Restricted/Prohibitive licenses forbid specific uses of the
open-source software
› Examples:
▪ Creative Commons Non-Commercial licenses (CC *-NC-*) prohibits commercial
use
▪ Oracle Binary Code License Agreement prohibits modification or use on dedicated
hardware.
▪ Microsoft Limited Public License (MS-LPL) prohibits use on non-Windows
platforms (e.g., Linux, Mac open-source).
▪ The JSON license prohibits using the software for evil.
Network Licenses
› Unlike many other open-source licenses, the requirements of
network licenses are triggered by either distribution or certain
hosted uses of the OSS (e.g., SaaS deployments).
› Examples of network copyleft licenses:
▪ GNU Affero General Public License (AGPL)
▪ Creative Commons Share-Alike Licenses (CC *-SA-*)
▪ Open Software License (OSL)
Open-Source License Enforcement
Community OS License Enforcement
› Enforcement primarily driven by the open-source community and OS
interest groups such as the Software Freedom Law Center, Software
Freedom Conservancy, Free Software Foundation, and GPL-
Violations.org.
› OS software licensed under the General Public License (GPL) has
typically been the focus of enforcement efforts
› Defendants that have settled or lost lawsuits include Cisco, Best Buy,
D-Link, Samsung, Skype, TomTom, Westinghouse, Verizon, and JVC.
› Plaintiffs have been successful in U.S., Germany, and France.
Private OS License enforcement
> Dual Licensors: Licensor releases source code under a “dual-licensing”
model (licensees select either the OS license or fee-based commercial
license). Licensors often police and pursue allegedly non-compliant
use of the dual-licensed software.
> Open Trolling: individual copyright holders release software under
only an OS license, police non-compliant use, and offer commercial
licenses to non-compliant users and distributors.
> B2B Software Licensing Disputes: OS license obligations or OS license
non-compliance relied upon for affirmative defenses, counterclaims,
or leverage in commercial software disputes.
19
Commercial Open-Source Licensing Strategies
Common Open-Source Business Strategies
OS business models generally rely upon one or more of the
following strategies:
1. Dual-licensing proprietary company software;
2. Providing commercial or enterprise versions or
extensions to open-source software or platforms;
3. Offering maintenance, support, consulting or other
services related to or in support of open-source software
4. Closed-source distributions of open-source software
including proprietary modifications or combinations with
proprietary or other open-source software.
1. Dual Licensing
Company offers software for use under either an OS license or a
paid commercial license. The OS license often prohibits or limits
commercial use of the OS software. Licensees wishing to avoid such
restrictions can purchase a commercial license. Commercial licenses
may additionally or alternatively:
▪ provide access to company services (support, maintenance,
customization)
▪ include warranties or indemnification not available under the open-
source license;
▪ provide early access to updated versions of the software; or
▪ serve to resolve company infringement claims.
› Examples: MySQL, Java EE/SE, MongoDB, Qt
2a. Open Core
› Open Core (Freemium): Company offers a version of its product
under an open-source license while offering enhanced versions (aka
an “enterprise” version) of the software under a commercial license.
› Examples: Sendmail, Java EE/SE, Sourcefire Snort, Qt
2b. Open Platform
› Open Platform: Company releases a software platform under an
open-source license and offers proprietary plug-ins, extensions,
applications, or content through the platform under commercial
licensing terms.
› Examples: Android, Eclipse, Wordpress
3. Providing Related Services
› Company offers services related to OS software that may or
may not be owned by the company.
› Related services can include training, customization,
implementation, maintenance, hosting (SaaS, PaaS, IaaS),
certification, support, or compiling, building, or packaging
services.
› Examples: Red Hat, AWS, MongoDB, IBM, Oracle, and Microsoft.
4. Closed-Source Open Source
› Company releases commercial (closed-source) versions of open-
source originally licensed under a permissive license (e.g.,
Apache 2.0) or offers commercial plugins or extensions to an
open-source project or platform. The distributions are often
specialized for a particular industry or use case.
› Examples: Cloudera, Hortonworks, MapR and AWS (offering
virtual server space incorporating numerous open-source
projects).
Questions, Comments, Thoughts?
Contact:
Andrew J. Hall
ahall thehalllaw.com
www.thehalllaw.com
© 2015-present Hall Law. All rights reserved. This presentation may be reproduced and distributed under the
terms of the Creative Commons Attribution-NoDerivatives 4.0 (CC BY-ND 4.0) International license published at:
https://creativecommons.org/licenses/by-nd/4.0/legalcode.txt

Mais conteúdo relacionado

Mais procurados

Logical systems-configuration-guide
Logical systems-configuration-guideLogical systems-configuration-guide
Logical systems-configuration-guide
Raja Azeem
 
Power Dvd Mpeg 4 Avc Pack License Disclaimer (Lgpl)
Power Dvd Mpeg 4 Avc Pack License Disclaimer (Lgpl)Power Dvd Mpeg 4 Avc Pack License Disclaimer (Lgpl)
Power Dvd Mpeg 4 Avc Pack License Disclaimer (Lgpl)
Falainix
 

Mais procurados (9)

My Seminar
My SeminarMy Seminar
My Seminar
 
Open source business models
Open source business modelsOpen source business models
Open source business models
 
Logical systems-configuration-guide
Logical systems-configuration-guideLogical systems-configuration-guide
Logical systems-configuration-guide
 
LinuxCon Europe 2014: License Compliance and Open Source Software Logistics f...
LinuxCon Europe 2014: License Compliance and Open Source Software Logistics f...LinuxCon Europe 2014: License Compliance and Open Source Software Logistics f...
LinuxCon Europe 2014: License Compliance and Open Source Software Logistics f...
 
Power Dvd Mpeg 4 Avc Pack License Disclaimer (Lgpl)
Power Dvd Mpeg 4 Avc Pack License Disclaimer (Lgpl)Power Dvd Mpeg 4 Avc Pack License Disclaimer (Lgpl)
Power Dvd Mpeg 4 Avc Pack License Disclaimer (Lgpl)
 
Licencias Open Source (Univ de Buenos Aires 2008)
Licencias Open Source (Univ de Buenos Aires 2008)Licencias Open Source (Univ de Buenos Aires 2008)
Licencias Open Source (Univ de Buenos Aires 2008)
 
Open Source in the Enterprise: Compliance and Risk Management
Open Source in the Enterprise: Compliance and Risk ManagementOpen Source in the Enterprise: Compliance and Risk Management
Open Source in the Enterprise: Compliance and Risk Management
 
Introduction To Open Source Licensing
Introduction To Open Source LicensingIntroduction To Open Source Licensing
Introduction To Open Source Licensing
 
GNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and DifferencesGNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and Differences
 

Semelhante a Open Source Licensing Fundamentals for Financial Services

Opensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptOpensource Powerpoint Review.Ppt
Opensource Powerpoint Review.Ppt
Viet NguyenHoang
 
opensource_powerpoint_review
opensource_powerpoint_reviewopensource_powerpoint_review
opensource_powerpoint_review
webuploader
 
Opensource powerpoint-reviewppt742
Opensource powerpoint-reviewppt742Opensource powerpoint-reviewppt742
Opensource powerpoint-reviewppt742
Vibha Khanna
 
Business and Sustainability Models Around FOSS (1 of 2)
Business and Sustainability Models Around FOSS (1 of 2)Business and Sustainability Models Around FOSS (1 of 2)
Business and Sustainability Models Around FOSS (1 of 2)
Rowan Wilson
 

Semelhante a Open Source Licensing Fundamentals for Financial Services (20)

An Introduction to Free and Open Source Software Licensing and Business Models
An Introduction to Free and Open Source Software Licensing and Business ModelsAn Introduction to Free and Open Source Software Licensing and Business Models
An Introduction to Free and Open Source Software Licensing and Business Models
 
Opensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptOpensource Powerpoint Review.Ppt
Opensource Powerpoint Review.Ppt
 
opensource_powerpoint_review
opensource_powerpoint_reviewopensource_powerpoint_review
opensource_powerpoint_review
 
Opensource powerpoint-reviewppt742
Opensource powerpoint-reviewppt742Opensource powerpoint-reviewppt742
Opensource powerpoint-reviewppt742
 
Software Licensing.pptx
Software Licensing.pptxSoftware Licensing.pptx
Software Licensing.pptx
 
GDSC - Software Licensing.pdf
GDSC - Software Licensing.pdfGDSC - Software Licensing.pdf
GDSC - Software Licensing.pdf
 
Guide to Open Source Compliance
Guide to Open Source ComplianceGuide to Open Source Compliance
Guide to Open Source Compliance
 
Discuss open sourcelicensing
Discuss open sourcelicensingDiscuss open sourcelicensing
Discuss open sourcelicensing
 
Software licencing techniqes
Software licencing techniqesSoftware licencing techniqes
Software licencing techniqes
 
Open Source Licences
Open Source LicencesOpen Source Licences
Open Source Licences
 
Open Source File
Open Source FileOpen Source File
Open Source File
 
Open Source Software Legal Issues and Compliance
Open Source Software Legal Issues and ComplianceOpen Source Software Legal Issues and Compliance
Open Source Software Legal Issues and Compliance
 
Open source licenses training
Open source licenses trainingOpen source licenses training
Open source licenses training
 
Open Source Developer by Binary Semantics
Open Source Developer by Binary SemanticsOpen Source Developer by Binary Semantics
Open Source Developer by Binary Semantics
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open Source
 
Business and Sustainability Models Around FOSS (1 of 2)
Business and Sustainability Models Around FOSS (1 of 2)Business and Sustainability Models Around FOSS (1 of 2)
Business and Sustainability Models Around FOSS (1 of 2)
 
Open Source Licensing: Types, Strategies and Compliance
Open Source Licensing: Types, Strategies and ComplianceOpen Source Licensing: Types, Strategies and Compliance
Open Source Licensing: Types, Strategies and Compliance
 
Open Source and You
Open Source and YouOpen Source and You
Open Source and You
 
Top Open Source Licenses Explained
Top Open Source Licenses ExplainedTop Open Source Licenses Explained
Top Open Source Licenses Explained
 
Open Source ETL
Open Source ETLOpen Source ETL
Open Source ETL
 

Mais de FINOS

OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...
OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...
OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...
FINOS
 
OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...
OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...
OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...
FINOS
 
OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...
OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...
OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...
FINOS
 
OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...
OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...
OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...
FINOS
 

Mais de FINOS (20)

2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS
 
OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...
OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...
OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...
 
OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...
OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...
OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...
 
OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...
OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...
OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...
 
OSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web Intents
OSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web IntentsOSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web Intents
OSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web Intents
 
OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact...
OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact...OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact...
OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact...
 
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...
 
OSSF 2018 - Jilayne Lovejoy - Training: Intro to Open Source
OSSF 2018 - Jilayne Lovejoy - Training: Intro to Open SourceOSSF 2018 - Jilayne Lovejoy - Training: Intro to Open Source
OSSF 2018 - Jilayne Lovejoy - Training: Intro to Open Source
 
OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...
OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...
OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...
 
OSSF 2018 - Jeff Luszcz of Flexera - Common Open Source Intake Issues and How...
OSSF 2018 - Jeff Luszcz of Flexera - Common Open Source Intake Issues and How...OSSF 2018 - Jeff Luszcz of Flexera - Common Open Source Intake Issues and How...
OSSF 2018 - Jeff Luszcz of Flexera - Common Open Source Intake Issues and How...
 
OSSF 2018 - Jared Broad of QuantConnect - Motivations and Business Goals for ...
OSSF 2018 - Jared Broad of QuantConnect - Motivations and Business Goals for ...OSSF 2018 - Jared Broad of QuantConnect - Motivations and Business Goals for ...
OSSF 2018 - Jared Broad of QuantConnect - Motivations and Business Goals for ...
 
OSSF 2018 - Jamie Jones of GitHub - Pull what where? Contributing to Open Sou...
OSSF 2018 - Jamie Jones of GitHub - Pull what where? Contributing to Open Sou...OSSF 2018 - Jamie Jones of GitHub - Pull what where? Contributing to Open Sou...
OSSF 2018 - Jamie Jones of GitHub - Pull what where? Contributing to Open Sou...
 
OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...
OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...
OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...
 
OSSF 2018 - Dawn Foster of Pivotal - Open Source Collaboration: Finding the R...
OSSF 2018 - Dawn Foster of Pivotal - Open Source Collaboration: Finding the R...OSSF 2018 - Dawn Foster of Pivotal - Open Source Collaboration: Finding the R...
OSSF 2018 - Dawn Foster of Pivotal - Open Source Collaboration: Finding the R...
 
OSSF 2018 - David Kappos of Cravath, Swaine & Moore - Accounting for Patents ...
OSSF 2018 - David Kappos of Cravath, Swaine & Moore - Accounting for Patents ...OSSF 2018 - David Kappos of Cravath, Swaine & Moore - Accounting for Patents ...
OSSF 2018 - David Kappos of Cravath, Swaine & Moore - Accounting for Patents ...
 
OSSF 2018 - David habusha of Whitesource - Open Source Vulnerabilities 101
OSSF 2018 - David habusha of Whitesource - Open Source Vulnerabilities 101OSSF 2018 - David habusha of Whitesource - Open Source Vulnerabilities 101
OSSF 2018 - David habusha of Whitesource - Open Source Vulnerabilities 101
 
OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...
OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...
OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...
 
OSSF 2018 - Danese Cooper of NearForm - Getting the most out of Open Source i...
OSSF 2018 - Danese Cooper of NearForm - Getting the most out of Open Source i...OSSF 2018 - Danese Cooper of NearForm - Getting the most out of Open Source i...
OSSF 2018 - Danese Cooper of NearForm - Getting the most out of Open Source i...
 
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 ...
 
OSSF 2018 - Andrew Katz of Moorcrofts - OpenChain: a Tested Framework for Ope...
OSSF 2018 - Andrew Katz of Moorcrofts - OpenChain: a Tested Framework for Ope...OSSF 2018 - Andrew Katz of Moorcrofts - OpenChain: a Tested Framework for Ope...
OSSF 2018 - Andrew Katz of Moorcrofts - OpenChain: a Tested Framework for Ope...
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Open Source Licensing Fundamentals for Financial Services

  • 1. Open Source Licensing Fundamentals for Financial Services November 8, 2018 Andrew J. Hall © 2015-present Hall Law. All rights reserved. This presentation may be reproduced and distributed under the terms of the Creative Commons Attribution-NoDerivatives 4.0 (CC BY-ND 4.0) International license published at: https://creativecommons.org/licenses/by-nd/4.0/legalcode.txt www.thehalllaw.com
  • 2. Presentation Overview › What is open-source software? › Categories of OSS licenses › OSS license enforcement › Commercial open-source licensing strategies (making money by giving it away)
  • 4. Free & Open-Source Software Definitions › Free Software Foundation (fsf.org | gnu.org) › “Free Software” | the “Four Freedoms” › Roughly, the license must grant recipients the freedom to run, copy, distribute, and modify the software. › Open Source Initiative (opensource.org) › “Open Source” | 10 license criteria › Roughly, the license must be royalty-free, cover source code, permit copying and distribution, and cannot discriminate against persons, groups, uses, or technologies.
  • 5. Common use of “open source” in software community “Open source” is often used more generally to refer to any software that is licensed: 1. to the public; 2. in source code form; and 3. under a standard (non-negotiable) royalty- free license. Perhaps more accurately referred to as “public source” licensing
  • 6. Common OSS License Requirements 1. Provide OSS recipients with certain OSS notices such as the text of the OS license, notice of OSS use, author attributions, warranty disclaimers, descriptions of modifications, or offers for source code. 2. Provide OSS recipients with the “corresponding source code” and other supporting materials for OSS distributed in non-source form (binary, bytecode, et cetera). 3. Grant outbound IP licenses covering OSS or derivatives or impose IP enforcement penalties (such as OSS license termination) for asserting IP against the OSS or contributors. 4. Grant OSS recipients certain additional use and development rights such as the right to replace or reverse engineer the OS software or to “crack” any anti-circumvention protection limiting access to the OS software.
  • 7. Distinguishing OSS licenses from typical commercial software licenses open-source Licensing Commercial Software Licensing Software from many different licensors is licensed to the general public under standard, non- negotiable licenses. Licensing terms are often negotiable and vary by provider, customer, purchased products and services, and intended use. Software is delivered in source form and licensed for source or binary use. Software is typically delivered in binary form and licensed only for binary use. Licenses generally permit modification, subject to varying obligations and restrictions. Licenses typically include prohibitions on reverse- engineering and modification of the software. Licenses generally permit royalty-free redistribution of the software, subject to varying obligations and restrictions. Licenses typically prohibit or impose royalty fees on redistribution of the licensed software. Licenses generally include explicit disclaimers of warranty and liability for downstream use of the software. License may include warranties and indemnification from the licensor. Ownership interests in the software are often distributed among many contributors. Ownership interest in the software is typically consolidated in a single entity.
  • 8. Categories of OSS Licenses
  • 9. What is Copyleft? › Copyleft (aka viral, hereditary, reciprocal) licenses require that certain software combined with the copyleft software be licensed in source code form under the terms of the same copyleft license › The software subject to the license’s copyleft (or “tainting”) requirements varies by license but are often categorized generally as either “strong” or “weak” copyleft.
  • 10. License Categories and Features › open-source licenses are often categorized by the scope of their copyleft (or “tainting”) effect: ▪ Strong-copyleft ▪ Weak-copyleft (aka “file-level” copyleft) ▪ Permissive (aka “attribution,” “academic”) › Licenses may also be distinguished by unique restrictions and requirements: ▪ GNU ▪ Prohibitive/restricted ▪ Network
  • 11. Strong-Copyleft Licenses › Copyleft requirements can extend to derivative works of the OS software which may include certain software combined with the OS software. › Which software combinations create derivative works is debated within legal and software communities and not clearly delineated under U.S. statutes and case law. › Examples: ▪ General Public License (GPL) ▪ Affero General Public License (AGPL) ▪ Creative Commons Share-Alike Licenses (CC *-SA-*)
  • 12. Weak-Copyleft Licenses › require modifications or enhancements to the weak-copyleft OSS to be licensed under the terms of the same weak-copyleft license. › Whether combined software is considered a “modification” or “enhancement” usually depends on how the combined software and open-source software are combined (e.g., separate processes, linked runtime library, direct source code combination). › Examples: • Mozilla Public License (MPL) • Eclipse Public License (EPL) • Common Public License (CPL) • Common Development and Distribution License (CDDL)
  • 13. Permissive Licenses › Permissive open-source licenses do not have a copyleft effect, regardless of how the open-source software is modified or combined with other software › Sometimes referred to as “attribution” or “academic” licenses. › Examples: ▪BSD ▪MIT ▪Apache ▪Boost
  • 14. GNU licenses › Examples of GNU licenses: ▪ Library/Lesser General Public License (LGPL): weak-copyleft ▪ General Public License (GPL): strong-copyleft ▪ Affero General Public License (AGPL): network strong-copyleft › Unique user/licensee-focused requirements ▪ Enabling recipients to replace the GNU software included or embedded within products ▪ Permitting reverse engineering or cracking anti-circumvention protections limiting access to the OS software.
  • 15. Restricted/Prohibitive Licenses › Restricted/Prohibitive licenses forbid specific uses of the open-source software › Examples: ▪ Creative Commons Non-Commercial licenses (CC *-NC-*) prohibits commercial use ▪ Oracle Binary Code License Agreement prohibits modification or use on dedicated hardware. ▪ Microsoft Limited Public License (MS-LPL) prohibits use on non-Windows platforms (e.g., Linux, Mac open-source). ▪ The JSON license prohibits using the software for evil.
  • 16. Network Licenses › Unlike many other open-source licenses, the requirements of network licenses are triggered by either distribution or certain hosted uses of the OSS (e.g., SaaS deployments). › Examples of network copyleft licenses: ▪ GNU Affero General Public License (AGPL) ▪ Creative Commons Share-Alike Licenses (CC *-SA-*) ▪ Open Software License (OSL)
  • 18. Community OS License Enforcement › Enforcement primarily driven by the open-source community and OS interest groups such as the Software Freedom Law Center, Software Freedom Conservancy, Free Software Foundation, and GPL- Violations.org. › OS software licensed under the General Public License (GPL) has typically been the focus of enforcement efforts › Defendants that have settled or lost lawsuits include Cisco, Best Buy, D-Link, Samsung, Skype, TomTom, Westinghouse, Verizon, and JVC. › Plaintiffs have been successful in U.S., Germany, and France.
  • 19. Private OS License enforcement > Dual Licensors: Licensor releases source code under a “dual-licensing” model (licensees select either the OS license or fee-based commercial license). Licensors often police and pursue allegedly non-compliant use of the dual-licensed software. > Open Trolling: individual copyright holders release software under only an OS license, police non-compliant use, and offer commercial licenses to non-compliant users and distributors. > B2B Software Licensing Disputes: OS license obligations or OS license non-compliance relied upon for affirmative defenses, counterclaims, or leverage in commercial software disputes. 19
  • 21. Common Open-Source Business Strategies OS business models generally rely upon one or more of the following strategies: 1. Dual-licensing proprietary company software; 2. Providing commercial or enterprise versions or extensions to open-source software or platforms; 3. Offering maintenance, support, consulting or other services related to or in support of open-source software 4. Closed-source distributions of open-source software including proprietary modifications or combinations with proprietary or other open-source software.
  • 22. 1. Dual Licensing Company offers software for use under either an OS license or a paid commercial license. The OS license often prohibits or limits commercial use of the OS software. Licensees wishing to avoid such restrictions can purchase a commercial license. Commercial licenses may additionally or alternatively: ▪ provide access to company services (support, maintenance, customization) ▪ include warranties or indemnification not available under the open- source license; ▪ provide early access to updated versions of the software; or ▪ serve to resolve company infringement claims. › Examples: MySQL, Java EE/SE, MongoDB, Qt
  • 23. 2a. Open Core › Open Core (Freemium): Company offers a version of its product under an open-source license while offering enhanced versions (aka an “enterprise” version) of the software under a commercial license. › Examples: Sendmail, Java EE/SE, Sourcefire Snort, Qt
  • 24. 2b. Open Platform › Open Platform: Company releases a software platform under an open-source license and offers proprietary plug-ins, extensions, applications, or content through the platform under commercial licensing terms. › Examples: Android, Eclipse, Wordpress
  • 25. 3. Providing Related Services › Company offers services related to OS software that may or may not be owned by the company. › Related services can include training, customization, implementation, maintenance, hosting (SaaS, PaaS, IaaS), certification, support, or compiling, building, or packaging services. › Examples: Red Hat, AWS, MongoDB, IBM, Oracle, and Microsoft.
  • 26. 4. Closed-Source Open Source › Company releases commercial (closed-source) versions of open- source originally licensed under a permissive license (e.g., Apache 2.0) or offers commercial plugins or extensions to an open-source project or platform. The distributions are often specialized for a particular industry or use case. › Examples: Cloudera, Hortonworks, MapR and AWS (offering virtual server space incorporating numerous open-source projects).
  • 27. Questions, Comments, Thoughts? Contact: Andrew J. Hall ahall thehalllaw.com www.thehalllaw.com © 2015-present Hall Law. All rights reserved. This presentation may be reproduced and distributed under the terms of the Creative Commons Attribution-NoDerivatives 4.0 (CC BY-ND 4.0) International license published at: https://creativecommons.org/licenses/by-nd/4.0/legalcode.txt