SlideShare a Scribd company logo
Great Wide Open Conference
April 2, 2014
An Introduction to Free and
Open-Source Software
Licensing and Business Models
Andrew J. Hall
Fenwick & West LLP
This presentation is licensed for use and distribution under the
Creative Commons Attribution-NonCommercial-ShareAlike 3.0
https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode
© 2014 Andrew J. Hall, Fenwick & West LLP
2
Presentation Overview
“Free” and “Open-Source” Software (FOSS)
Categories of FOSS Licenses
Common FOSS License Requirements
FOSS Business Models
“Free” and “Open-Source” Software
3
“Free” and “Open Source” Software
4
 Free Software Foundation:
 “Free Software” (four freedoms)
 Open Source Initiative (OSI.org):
 The “Open Source” Definition (ten requirements)
 Also referred to a “OSS,” “FOSS,” and “FLOSS.”
 FOSS License Examples:
 GNU General Public License (GPL)
 GNU Lesser General Public License (LGPL)
 Mozilla Public License (MPL)
 Eclipse Public License (EPL)
 MIT and BSD Licenses
 Apache Software License
Common usage of
“open source” and “FOSS”
5
Software made available:
1. to the public;
2. in source code form;
and
3. under a standard,
non-negotiated
license.
May be more accurately
referred to as “public
source” licensing
FOSS is not Public Domain
6
Public domain software is software:
1. That the copyright holder has explicitly
dedicated to the public; or
2. For which the copyright term has expired.
Public Domain software can be used without a
license and without restriction.
FOSS is licensed software that must be used
in accordance with the terms of the applicable
FOSS license(s).
How FOSS licensing differs from
commercial software licensing
7
FOSS 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 FOSS Licenses
8
What is Copyleft?
9
Copyleft (aka viral or hereditary) licenses
require that software combined with the
copyleft software be made available to (a) in
source code form and (b) under the terms of
the same copyleft license.
Open-source licensing of proprietary software
can effectively preclude collecting license fees
for the combined software, but does not
prevenet revenue generation using the software.
Copyleft vs. Weak Copyleft
10
 The precise scope of the copyleft effect depends on
the particular license, but copyleft licenses generally
fall into one of the two following categories.
 (Strong) Copyleft: Examples include the General
Public License (GPL); Affero General Public License
(AGPL); Creative Commons Share-Alike Licenses
(CC-SA).
 Weak Copyleft: Examples include the Lesser General
Public License (LGPL); Mozilla Public License (MPL);
Eclipse Public License (EPL); Common Public License
(CPL)
Licenses with a viral or hereditary effect where
derivative works must be licensed in source form
under the same copyleft license.
Examples: AGPL, GPL, EUPL, Creative Commons
Share-Alike (CC SA), Berkley DB (Sleepycat)
License
The viral effects of many copyleft licenses
(including the GPL) are triggered by distribution
of the copyleft software (aka are subject to the
“SaaS Loophole”)
Closed-source companies often strictly scrutinize
the use of copyleft software to avoid losing
exclusive rights to their proprietary software.
(Strong) Copyleft Licenses
11
Weak-Copyleft Licenses
Licenses that require modifications or
enhancements to (as opposed to derivative
works of) the weak-copyleft FOSS to be made
available (a) in source code form and (b) under
the terms of the same weak-copyleft license.
Often used for licensing software libraries.
Examples: LGPL, MPL, CPL, EPL, CDDL
As with copyleft FOSS licenses the viral effects of
most weak-copyleft FOSS licenses are triggered by
distribution of the weak-copyleft FOSS.
14
Weak-Copyleft Modifications
Use of weak-copyleft FOSS is often closely
scrutinized by closed-source companies to
ensure that sensitive proprietary code not
intended for public use or consumption is not
considered a modification (or equivalent term)
under the FOSS license, which typically depends
on whether the FOSS is:
1. Linked to (used as a library) or directly
combined with proprietary software; or
2. Dynamically linked or statically linked
to by the proprietary software.
15
Permissive Licenses
FOSS licenses that do not have a copyleft effect,
regardless of how the FOSS is used
Examples: BSD, MIT, Apache, Boost, Zlib/libping
As with copyleft and weak-copyleft licenses,
permissive licenses typically require some
combination of:
Acknowledging use of the FOSS;
Providing a copy of the license and copyright
notices included with software;
Attributing the FOSS to the author; and
Providing notice of modifications to the FOSS.
16
Copyleft, Weak Copyleft, and Permissive
17
Copyleft Weak Copyleft Permissive
Intended copyleft
scope
Derivative works of the
FOSS
Modifications or enhancements
to the FOSS
None
Imposes source
code obligations
on distributed or
hosted use of the
FOSS?
Nearly all distributions impose source code obligations,
regardless of modification. Some also impose source
obligations on hosted or other network uses of the FOSS.
Rarely
Attribution,
licensing,
disclaimer, or IP
notice obligations
Almost always
Common FOSS License Requirements
18
Common FOSS License Requirements
19
1. Providing corresponding source code
2. Providing acknowledgement, attribution
3. Providing IP notices and disclaimers
4. Identifying or providing access to
modifications to the FOSS
5. Patent grants and restrictions
6. Providing copies of proprietary materials
7. Granting additional use and distribution
rights
FOSS Business Models
20
21
FOSS Business Models
FOSS business models generally rely upon one
or more of the following strategies:
“Dual-licensing” of proprietary software;
“Open Core” or “Freemium” licensing of
proprietary software; and
Offering services relating to or in support of
the company’s or a third party’s FOSS-licensed
software.
FOSS Business Models:
Dual Licensing
 Some companies offer the same software under either of a FOSS or
commercial license, a practice referred to as “dual licensing.” Examples of dual-
licensed products include MongoDB, MySQL, Java SE/EE, Berkeley DB, Wurfl,
Asterisk, Ext JS, Threaded Building Blocks, and iText.
 The FOSS license selected for dual-licensing is typically a commercially
unfriendly license. Licensees that wish to incorporate the software into a
commercial product or service may need to take a commercial license in order to
avoid the undesirable effects of the FOSS license.
 Alternatively, commercial licenses may provide access to product support or
customization services or include warranties and indemnification that are not
available under for the FOSS-licensed software.
 Challenge: Third parties may be able to “fork” the software creating an
alternative implementation under the same or another FOSS license that is out of
the client’s control. Examples include MariaDB and Drizzle, which are forked
versions of Oracle’s dual-licensed MySQL product.
22
FOSS Business Models:
Open Core / Open Platform
 Open Core/Freemium: Some companies offer standard
versions of certain products under a FOSS license, while
offering enhanced or “enterprise” versions of the software
under a commercial license. Examples include Sendmail
Sentrion, Sourcefire Snort, and Alfresco’s CMS software.
 Open Platform: Some companies release a platform or
other software under a FOSS license and offer proprietary
plug-ins, extensions, modules, and add-ons under
commercial licensing terms. Examples include the Eclipse
platform (IBM), Android, Adobe Flex, and the Drupal,
Joomla, and Wordpress CMS platforms.
 Challenge: Third parties are often able to offer competitive
commercial products and services for the same open
platform.
23
FOSS Business Models:
Offering Related Services
 Some companies release proprietary software under a FOSS
license and offer related services for the software such as
customization, implementation, hosting, certification, and
support services. Examples of companies that have adopted
this model include Red Hat, IBM, MongoDB, Hewlett Packard,
and Microsoft.
 Challenge: Third parties are often able to offer competitive
services. Companies adopting this or the open platform
strategy often assume that they will able to (i) provide
better companion products or services for software with
which they are intimately familiar, (ii) create market
advantages through, for example, release scheduling or
certification processes, or (iii) rely on their brand strength in
a competitive marketplace.
24
Other Benefits of
FOSS Licensing and Contributions
Companies choose to license their proprietary software under a FOSS license or
to contribute to existing FOSS project for many different reasons. Some of the
expected benefits more commonly cited include:
Increased adoption of the FOSS products or platforms for or through which
the company sells add-ons, plug-ins, content, or support services or for which
clients offer a premium or enterprise version under commercial terms;
Reduced engineering costs through crowd-sourced or cooperative
development or otherwise externalizing engineering costs by, for example,
“upstreaming” modifications to FOSS projects on which company relies;
Creating goodwill in the FOSS community, which can offer many different
benefits including benefits to developer recruiting and retention and resolving
FOSS-related disputes that may arise; and
Increased influence over the development roadmap for a FOSS project on
which the company relies.
25
26
Presentation Overview
“Free” and “Open-Source” Software (FOSS)
Categories of FOSS Licenses
Common FOSS License Requirements
FOSS Business Models
Thank you!
Questions?
Andrew J. Hall
Fenwick & West LLP
650-335-7644
ahall@fenwick.com

More Related Content

What's hot

The open source philosophy
The open source philosophyThe open source philosophy
The open source philosophy
Gautam Krishnan
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source Concepts
RituBhargava7
 
Open Source Technology
Open Source TechnologyOpen Source Technology
Open Source Technology
priyadharshini murugan
 
FOSS4Gov: Understanding Open Source Licenses
FOSS4Gov: Understanding Open Source LicensesFOSS4Gov: Understanding Open Source Licenses
FOSS4Gov: Understanding Open Source Licenses
Chamindra de Silva
 
Open Source Software
Open Source Software Open Source Software
Open Source Software
Ali Yavari
 
Dfc2043 operating system; open & closed source systems
Dfc2043 operating system; open & closed source systemsDfc2043 operating system; open & closed source systems
Dfc2043 operating system; open & closed source systems
FlameDimension95
 
Opensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptOpensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptViet NguyenHoang
 
Open source operating systems
Open source operating systemsOpen source operating systems
Open source operating systems
Tushar B Kute
 
An Introduction to Open Source Software and Web Application Development
An Introduction to Open Source Software and Web Application DevelopmentAn Introduction to Open Source Software and Web Application Development
An Introduction to Open Source Software and Web Application Development
trevorthornton
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentation
Javier Perez
 
Open source Software: pros and cons
Open source Software: pros and consOpen source Software: pros and cons
Open source Software: pros and consygpriya
 
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSIIntroduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSIVarun Mahajan
 
An Open Source Workshop
An Open Source WorkshopAn Open Source Workshop
An Open Source Workshop
halehmahbod
 
Open source technology
Open source technologyOpen source technology
Open source technologyaparnaz1
 
Open source software and os
Open source software and osOpen source software and os
Open source software and os
Md. Tasdikul Islam Khan
 
Philosophy of Open Source - SFO17-TR01
Philosophy of Open Source - SFO17-TR01Philosophy of Open Source - SFO17-TR01
Philosophy of Open Source - SFO17-TR01
Linaro
 
Top Open Source Licenses Explained
Top Open Source Licenses ExplainedTop Open Source Licenses Explained
Top Open Source Licenses Explained
WhiteSource
 
Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
nightlysessions
 
An introduction to open source software
An introduction to open source softwareAn introduction to open source software
An introduction to open source software
SanjuktaBanik
 
An Open Source Case Study
An Open Source Case StudyAn Open Source Case Study
An Open Source Case Studywebhostingguy
 

What's hot (20)

The open source philosophy
The open source philosophyThe open source philosophy
The open source philosophy
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source Concepts
 
Open Source Technology
Open Source TechnologyOpen Source Technology
Open Source Technology
 
FOSS4Gov: Understanding Open Source Licenses
FOSS4Gov: Understanding Open Source LicensesFOSS4Gov: Understanding Open Source Licenses
FOSS4Gov: Understanding Open Source Licenses
 
Open Source Software
Open Source Software Open Source Software
Open Source Software
 
Dfc2043 operating system; open & closed source systems
Dfc2043 operating system; open & closed source systemsDfc2043 operating system; open & closed source systems
Dfc2043 operating system; open & closed source systems
 
Opensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptOpensource Powerpoint Review.Ppt
Opensource Powerpoint Review.Ppt
 
Open source operating systems
Open source operating systemsOpen source operating systems
Open source operating systems
 
An Introduction to Open Source Software and Web Application Development
An Introduction to Open Source Software and Web Application DevelopmentAn Introduction to Open Source Software and Web Application Development
An Introduction to Open Source Software and Web Application Development
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentation
 
Open source Software: pros and cons
Open source Software: pros and consOpen source Software: pros and cons
Open source Software: pros and cons
 
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSIIntroduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
 
An Open Source Workshop
An Open Source WorkshopAn Open Source Workshop
An Open Source Workshop
 
Open source technology
Open source technologyOpen source technology
Open source technology
 
Open source software and os
Open source software and osOpen source software and os
Open source software and os
 
Philosophy of Open Source - SFO17-TR01
Philosophy of Open Source - SFO17-TR01Philosophy of Open Source - SFO17-TR01
Philosophy of Open Source - SFO17-TR01
 
Top Open Source Licenses Explained
Top Open Source Licenses ExplainedTop Open Source Licenses Explained
Top Open Source Licenses Explained
 
Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
 
An introduction to open source software
An introduction to open source softwareAn introduction to open source software
An introduction to open source software
 
An Open Source Case Study
An Open Source Case StudyAn Open Source Case Study
An Open Source Case Study
 

Viewers also liked

Who Owns the Code? A Brief Guide to Software Ownership for Developers and End...
Who Owns the Code? A Brief Guide to Software Ownership for Developers and End...Who Owns the Code? A Brief Guide to Software Ownership for Developers and End...
Who Owns the Code? A Brief Guide to Software Ownership for Developers and End...Hawley Troxell
 
Open Source Revenue Model
Open Source Revenue ModelOpen Source Revenue Model
Open Source Revenue Model
Kshitiz Goel
 
Open Source Business Models
Open Source Business ModelsOpen Source Business Models
Open Source Business ModelsMotaz Saad
 
ntroduction to GNU/Linux Linux Installation and Basic Commands
ntroduction to GNU/Linux Linux Installation and Basic Commands ntroduction to GNU/Linux Linux Installation and Basic Commands
ntroduction to GNU/Linux Linux Installation and Basic Commands
Jaganadh Gopinadhan
 
Introduction to Gnu/Linux
Introduction to Gnu/LinuxIntroduction to Gnu/Linux
Introduction to Gnu/Linux
Ranjith Siji
 
Mis2013 chapter 13-keamanan sistem informasi
Mis2013   chapter 13-keamanan sistem informasiMis2013   chapter 13-keamanan sistem informasi
Mis2013 chapter 13-keamanan sistem informasiAndi Iswoyo
 
Software Law for Developers
Software Law for DevelopersSoftware Law for Developers
Software Law for Developers
Hawley Troxell
 
Linux Training Center Pune
Linux Training Center PuneLinux Training Center Pune
Linux Training Center Pune
WebAsha Technologies
 
Introduction to GNU/Linux
Introduction to GNU/LinuxIntroduction to GNU/Linux
Introduction to GNU/Linux
Rupam Das
 
Fundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareFundamentals of Free and Open Source Software
Fundamentals of Free and Open Source Software
Ross Gardler
 
Ips Solutions
Ips SolutionsIps Solutions
Ips Solutions
ipsrtraining
 
Ipsredu Solutions | Training Programs
Ipsredu Solutions | Training ProgramsIpsredu Solutions | Training Programs
Ipsredu Solutions | Training Programs
ipsrtraining
 
An introduction to free software
An introduction to free softwareAn introduction to free software
An introduction to free software
PlusOrMinusZero
 
The linux file system structure
The linux file system structureThe linux file system structure
The linux file system structureTeja Bheemanapally
 
linux file system
linux file systemlinux file system
linux file system
AryaTadbir Network Designers
 
Introduction to Software Licensing
Introduction to Software LicensingIntroduction to Software Licensing
Introduction to Software Licensing
travellingpolander
 
Free and open source software
Free and open source softwareFree and open source software
Free and open source software
Frederik Questier
 
Graphical User Interface (GUI) - 1
Graphical User Interface (GUI) - 1Graphical User Interface (GUI) - 1
Graphical User Interface (GUI) - 1
PRN USM
 
Graphical User Interface
Graphical User Interface Graphical User Interface
Graphical User Interface
Bivek Pakuwal
 

Viewers also liked (20)

Who Owns the Code? A Brief Guide to Software Ownership for Developers and End...
Who Owns the Code? A Brief Guide to Software Ownership for Developers and End...Who Owns the Code? A Brief Guide to Software Ownership for Developers and End...
Who Owns the Code? A Brief Guide to Software Ownership for Developers and End...
 
Open Source Revenue Model
Open Source Revenue ModelOpen Source Revenue Model
Open Source Revenue Model
 
Open Source Business Models
Open Source Business ModelsOpen Source Business Models
Open Source Business Models
 
ntroduction to GNU/Linux Linux Installation and Basic Commands
ntroduction to GNU/Linux Linux Installation and Basic Commands ntroduction to GNU/Linux Linux Installation and Basic Commands
ntroduction to GNU/Linux Linux Installation and Basic Commands
 
SANJAYHANDA-CV
SANJAYHANDA-CVSANJAYHANDA-CV
SANJAYHANDA-CV
 
Introduction to Gnu/Linux
Introduction to Gnu/LinuxIntroduction to Gnu/Linux
Introduction to Gnu/Linux
 
Mis2013 chapter 13-keamanan sistem informasi
Mis2013   chapter 13-keamanan sistem informasiMis2013   chapter 13-keamanan sistem informasi
Mis2013 chapter 13-keamanan sistem informasi
 
Software Law for Developers
Software Law for DevelopersSoftware Law for Developers
Software Law for Developers
 
Linux Training Center Pune
Linux Training Center PuneLinux Training Center Pune
Linux Training Center Pune
 
Introduction to GNU/Linux
Introduction to GNU/LinuxIntroduction to GNU/Linux
Introduction to GNU/Linux
 
Fundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareFundamentals of Free and Open Source Software
Fundamentals of Free and Open Source Software
 
Ips Solutions
Ips SolutionsIps Solutions
Ips Solutions
 
Ipsredu Solutions | Training Programs
Ipsredu Solutions | Training ProgramsIpsredu Solutions | Training Programs
Ipsredu Solutions | Training Programs
 
An introduction to free software
An introduction to free softwareAn introduction to free software
An introduction to free software
 
The linux file system structure
The linux file system structureThe linux file system structure
The linux file system structure
 
linux file system
linux file systemlinux file system
linux file system
 
Introduction to Software Licensing
Introduction to Software LicensingIntroduction to Software Licensing
Introduction to Software Licensing
 
Free and open source software
Free and open source softwareFree and open source software
Free and open source software
 
Graphical User Interface (GUI) - 1
Graphical User Interface (GUI) - 1Graphical User Interface (GUI) - 1
Graphical User Interface (GUI) - 1
 
Graphical User Interface
Graphical User Interface Graphical User Interface
Graphical User Interface
 

Similar to An Introduction to Free and Open Source Software Licensing and Business Models

Open Source Licensing Fundamentals for Financial Services
Open Source Licensing Fundamentals for Financial ServicesOpen Source Licensing Fundamentals for Financial Services
Open Source Licensing Fundamentals for Financial Services
FINOS
 
Guide to Open Source Compliance
Guide to Open Source ComplianceGuide to Open Source Compliance
Guide to Open Source Compliance
Samsung Open Source Group
 
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
 
JISC Webinar - An introduction to free and open source software
JISC Webinar - An introduction to free and open source softwareJISC Webinar - An introduction to free and open source software
JISC Webinar - An introduction to free and open source software
Jisc
 
Open Source Your Project (With Jasig)
Open Source Your Project (With Jasig)Open Source Your Project (With Jasig)
Open Source Your Project (With Jasig)
John Lewis
 
Business and Sustainability Models Around FOSS (2 of 2)
Business and Sustainability Models Around FOSS (2 of 2)Business and Sustainability Models Around FOSS (2 of 2)
Business and Sustainability Models Around FOSS (2 of 2)Rowan Wilson
 
Discuss open sourcelicensing
Discuss open sourcelicensingDiscuss open sourcelicensing
Discuss open sourcelicensing
John Carlo Catacutan
 
Free and Open Source Software for Business: An Introduction
Free and Open Source Software for Business: An IntroductionFree and Open Source Software for Business: An Introduction
Free and Open Source Software for Business: An Introduction
James Kariuki
 
My Seminar
My SeminarMy Seminar
My Seminar
Esha Bindra
 
opensource_powerpoint_review
opensource_powerpoint_reviewopensource_powerpoint_review
opensource_powerpoint_reviewwebuploader
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSSmgamal87
 
Intro to FOSS
Intro to FOSSIntro to FOSS
Intro to FOSSmgamal87
 
Open Source Developer by Binary Semantics
Open Source Developer by Binary SemanticsOpen Source Developer by Binary Semantics
Open Source Developer by Binary Semantics
Binary Semantics
 
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
Advocate
 
Business Models of Opensource and Free Software
Business Models of Opensource and Free SoftwareBusiness Models of Opensource and Free Software
Business Models of Opensource and Free Software
Fabernovel
 
Open source software vs proprietary software
Open source software vs proprietary softwareOpen source software vs proprietary software
Open source software vs proprietary softwareLavan1997
 
WP_Open-Source_Best_pratice_web
WP_Open-Source_Best_pratice_webWP_Open-Source_Best_pratice_web
WP_Open-Source_Best_pratice_webPaul Plaquette
 
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
Sebastiano Cobianco
 
Opensource powerpoint-reviewppt742
Opensource powerpoint-reviewppt742Opensource powerpoint-reviewppt742
Opensource powerpoint-reviewppt742Vibha Khanna
 
Open source business models
Open source business modelsOpen source business models
Open source business models
Mike Kennewick
 

Similar to An Introduction to Free and Open Source Software Licensing and Business Models (20)

Open Source Licensing Fundamentals for Financial Services
Open Source Licensing Fundamentals for Financial ServicesOpen Source Licensing Fundamentals for Financial Services
Open Source Licensing Fundamentals for Financial Services
 
Guide to Open Source Compliance
Guide to Open Source ComplianceGuide to Open Source Compliance
Guide to Open Source Compliance
 
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)
 
JISC Webinar - An introduction to free and open source software
JISC Webinar - An introduction to free and open source softwareJISC Webinar - An introduction to free and open source software
JISC Webinar - An introduction to free and open source software
 
Open Source Your Project (With Jasig)
Open Source Your Project (With Jasig)Open Source Your Project (With Jasig)
Open Source Your Project (With Jasig)
 
Business and Sustainability Models Around FOSS (2 of 2)
Business and Sustainability Models Around FOSS (2 of 2)Business and Sustainability Models Around FOSS (2 of 2)
Business and Sustainability Models Around FOSS (2 of 2)
 
Discuss open sourcelicensing
Discuss open sourcelicensingDiscuss open sourcelicensing
Discuss open sourcelicensing
 
Free and Open Source Software for Business: An Introduction
Free and Open Source Software for Business: An IntroductionFree and Open Source Software for Business: An Introduction
Free and Open Source Software for Business: An Introduction
 
My Seminar
My SeminarMy Seminar
My Seminar
 
opensource_powerpoint_review
opensource_powerpoint_reviewopensource_powerpoint_review
opensource_powerpoint_review
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
Intro to FOSS
Intro to FOSSIntro to FOSS
Intro to FOSS
 
Open Source Developer by Binary Semantics
Open Source Developer by Binary SemanticsOpen Source Developer by Binary Semantics
Open Source Developer by Binary Semantics
 
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
 
Business Models of Opensource and Free Software
Business Models of Opensource and Free SoftwareBusiness Models of Opensource and Free Software
Business Models of Opensource and Free Software
 
Open source software vs proprietary software
Open source software vs proprietary softwareOpen source software vs proprietary software
Open source software vs proprietary software
 
WP_Open-Source_Best_pratice_web
WP_Open-Source_Best_pratice_webWP_Open-Source_Best_pratice_web
WP_Open-Source_Best_pratice_web
 
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
 
Opensource powerpoint-reviewppt742
Opensource powerpoint-reviewppt742Opensource powerpoint-reviewppt742
Opensource powerpoint-reviewppt742
 
Open source business models
Open source business modelsOpen source business models
Open source business models
 

More from Great Wide Open

The Little Meetup That Could
The Little Meetup That CouldThe Little Meetup That Could
The Little Meetup That Could
Great Wide Open
 
Lightning Talk - 5 Hacks to Getting the Job of Your Dreams
Lightning Talk - 5 Hacks to Getting the Job of Your DreamsLightning Talk - 5 Hacks to Getting the Job of Your Dreams
Lightning Talk - 5 Hacks to Getting the Job of Your Dreams
Great Wide Open
 
Breaking Free from Proprietary Gravitational Pull
Breaking Free from Proprietary Gravitational PullBreaking Free from Proprietary Gravitational Pull
Breaking Free from Proprietary Gravitational Pull
Great Wide Open
 
Dealing with Unstructured Data: Scaling to Infinity
Dealing with Unstructured Data: Scaling to InfinityDealing with Unstructured Data: Scaling to Infinity
Dealing with Unstructured Data: Scaling to Infinity
Great Wide Open
 
You Don't Know Node: Quick Intro to 6 Core Features
You Don't Know Node: Quick Intro to 6 Core FeaturesYou Don't Know Node: Quick Intro to 6 Core Features
You Don't Know Node: Quick Intro to 6 Core Features
Great Wide Open
 
Hidden Features in HTTP
Hidden Features in HTTPHidden Features in HTTP
Hidden Features in HTTP
Great Wide Open
 
Using Cryptography Properly in Applications
Using Cryptography Properly in ApplicationsUsing Cryptography Properly in Applications
Using Cryptography Properly in Applications
Great Wide Open
 
Lightning Talk - Getting Students Involved In Open Source
Lightning Talk - Getting Students Involved In Open SourceLightning Talk - Getting Students Involved In Open Source
Lightning Talk - Getting Students Involved In Open Source
Great Wide Open
 
You have Selenium... Now what?
You have Selenium... Now what?You have Selenium... Now what?
You have Selenium... Now what?
Great Wide Open
 
How Constraints Cultivate Growth
How Constraints Cultivate GrowthHow Constraints Cultivate Growth
How Constraints Cultivate Growth
Great Wide Open
 
Inner Source 101
Inner Source 101Inner Source 101
Inner Source 101
Great Wide Open
 
Running MySQL on Linux
Running MySQL on LinuxRunning MySQL on Linux
Running MySQL on Linux
Great Wide Open
 
Search is the new UI
Search is the new UISearch is the new UI
Search is the new UI
Great Wide Open
 
Troubleshooting Hadoop: Distributed Debugging
Troubleshooting Hadoop: Distributed DebuggingTroubleshooting Hadoop: Distributed Debugging
Troubleshooting Hadoop: Distributed Debugging
Great Wide Open
 
The Current Messaging Landscape
The Current Messaging LandscapeThe Current Messaging Landscape
The Current Messaging Landscape
Great Wide Open
 
Apache httpd v2.4
Apache httpd v2.4Apache httpd v2.4
Apache httpd v2.4
Great Wide Open
 
Understanding Open Source Class 101
Understanding Open Source Class 101Understanding Open Source Class 101
Understanding Open Source Class 101
Great Wide Open
 
Thinking in Git
Thinking in GitThinking in Git
Thinking in Git
Great Wide Open
 
Antifragile Design
Antifragile DesignAntifragile Design
Antifragile Design
Great Wide Open
 
Elasticsearch for SQL Users
Elasticsearch for SQL UsersElasticsearch for SQL Users
Elasticsearch for SQL Users
Great Wide Open
 

More from Great Wide Open (20)

The Little Meetup That Could
The Little Meetup That CouldThe Little Meetup That Could
The Little Meetup That Could
 
Lightning Talk - 5 Hacks to Getting the Job of Your Dreams
Lightning Talk - 5 Hacks to Getting the Job of Your DreamsLightning Talk - 5 Hacks to Getting the Job of Your Dreams
Lightning Talk - 5 Hacks to Getting the Job of Your Dreams
 
Breaking Free from Proprietary Gravitational Pull
Breaking Free from Proprietary Gravitational PullBreaking Free from Proprietary Gravitational Pull
Breaking Free from Proprietary Gravitational Pull
 
Dealing with Unstructured Data: Scaling to Infinity
Dealing with Unstructured Data: Scaling to InfinityDealing with Unstructured Data: Scaling to Infinity
Dealing with Unstructured Data: Scaling to Infinity
 
You Don't Know Node: Quick Intro to 6 Core Features
You Don't Know Node: Quick Intro to 6 Core FeaturesYou Don't Know Node: Quick Intro to 6 Core Features
You Don't Know Node: Quick Intro to 6 Core Features
 
Hidden Features in HTTP
Hidden Features in HTTPHidden Features in HTTP
Hidden Features in HTTP
 
Using Cryptography Properly in Applications
Using Cryptography Properly in ApplicationsUsing Cryptography Properly in Applications
Using Cryptography Properly in Applications
 
Lightning Talk - Getting Students Involved In Open Source
Lightning Talk - Getting Students Involved In Open SourceLightning Talk - Getting Students Involved In Open Source
Lightning Talk - Getting Students Involved In Open Source
 
You have Selenium... Now what?
You have Selenium... Now what?You have Selenium... Now what?
You have Selenium... Now what?
 
How Constraints Cultivate Growth
How Constraints Cultivate GrowthHow Constraints Cultivate Growth
How Constraints Cultivate Growth
 
Inner Source 101
Inner Source 101Inner Source 101
Inner Source 101
 
Running MySQL on Linux
Running MySQL on LinuxRunning MySQL on Linux
Running MySQL on Linux
 
Search is the new UI
Search is the new UISearch is the new UI
Search is the new UI
 
Troubleshooting Hadoop: Distributed Debugging
Troubleshooting Hadoop: Distributed DebuggingTroubleshooting Hadoop: Distributed Debugging
Troubleshooting Hadoop: Distributed Debugging
 
The Current Messaging Landscape
The Current Messaging LandscapeThe Current Messaging Landscape
The Current Messaging Landscape
 
Apache httpd v2.4
Apache httpd v2.4Apache httpd v2.4
Apache httpd v2.4
 
Understanding Open Source Class 101
Understanding Open Source Class 101Understanding Open Source Class 101
Understanding Open Source Class 101
 
Thinking in Git
Thinking in GitThinking in Git
Thinking in Git
 
Antifragile Design
Antifragile DesignAntifragile Design
Antifragile Design
 
Elasticsearch for SQL Users
Elasticsearch for SQL UsersElasticsearch for SQL Users
Elasticsearch for SQL Users
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 

An Introduction to Free and Open Source Software Licensing and Business Models

  • 1. Great Wide Open Conference April 2, 2014 An Introduction to Free and Open-Source Software Licensing and Business Models Andrew J. Hall Fenwick & West LLP This presentation is licensed for use and distribution under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode © 2014 Andrew J. Hall, Fenwick & West LLP
  • 2. 2 Presentation Overview “Free” and “Open-Source” Software (FOSS) Categories of FOSS Licenses Common FOSS License Requirements FOSS Business Models
  • 4. “Free” and “Open Source” Software 4  Free Software Foundation:  “Free Software” (four freedoms)  Open Source Initiative (OSI.org):  The “Open Source” Definition (ten requirements)  Also referred to a “OSS,” “FOSS,” and “FLOSS.”  FOSS License Examples:  GNU General Public License (GPL)  GNU Lesser General Public License (LGPL)  Mozilla Public License (MPL)  Eclipse Public License (EPL)  MIT and BSD Licenses  Apache Software License
  • 5. Common usage of “open source” and “FOSS” 5 Software made available: 1. to the public; 2. in source code form; and 3. under a standard, non-negotiated license. May be more accurately referred to as “public source” licensing
  • 6. FOSS is not Public Domain 6 Public domain software is software: 1. That the copyright holder has explicitly dedicated to the public; or 2. For which the copyright term has expired. Public Domain software can be used without a license and without restriction. FOSS is licensed software that must be used in accordance with the terms of the applicable FOSS license(s).
  • 7. How FOSS licensing differs from commercial software licensing 7 FOSS 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 FOSS Licenses 8
  • 9. What is Copyleft? 9 Copyleft (aka viral or hereditary) licenses require that software combined with the copyleft software be made available to (a) in source code form and (b) under the terms of the same copyleft license. Open-source licensing of proprietary software can effectively preclude collecting license fees for the combined software, but does not prevenet revenue generation using the software.
  • 10. Copyleft vs. Weak Copyleft 10  The precise scope of the copyleft effect depends on the particular license, but copyleft licenses generally fall into one of the two following categories.  (Strong) Copyleft: Examples include the General Public License (GPL); Affero General Public License (AGPL); Creative Commons Share-Alike Licenses (CC-SA).  Weak Copyleft: Examples include the Lesser General Public License (LGPL); Mozilla Public License (MPL); Eclipse Public License (EPL); Common Public License (CPL)
  • 11. Licenses with a viral or hereditary effect where derivative works must be licensed in source form under the same copyleft license. Examples: AGPL, GPL, EUPL, Creative Commons Share-Alike (CC SA), Berkley DB (Sleepycat) License The viral effects of many copyleft licenses (including the GPL) are triggered by distribution of the copyleft software (aka are subject to the “SaaS Loophole”) Closed-source companies often strictly scrutinize the use of copyleft software to avoid losing exclusive rights to their proprietary software. (Strong) Copyleft Licenses 11
  • 12. Weak-Copyleft Licenses Licenses that require modifications or enhancements to (as opposed to derivative works of) the weak-copyleft FOSS to be made available (a) in source code form and (b) under the terms of the same weak-copyleft license. Often used for licensing software libraries. Examples: LGPL, MPL, CPL, EPL, CDDL As with copyleft FOSS licenses the viral effects of most weak-copyleft FOSS licenses are triggered by distribution of the weak-copyleft FOSS. 14
  • 13. Weak-Copyleft Modifications Use of weak-copyleft FOSS is often closely scrutinized by closed-source companies to ensure that sensitive proprietary code not intended for public use or consumption is not considered a modification (or equivalent term) under the FOSS license, which typically depends on whether the FOSS is: 1. Linked to (used as a library) or directly combined with proprietary software; or 2. Dynamically linked or statically linked to by the proprietary software. 15
  • 14. Permissive Licenses FOSS licenses that do not have a copyleft effect, regardless of how the FOSS is used Examples: BSD, MIT, Apache, Boost, Zlib/libping As with copyleft and weak-copyleft licenses, permissive licenses typically require some combination of: Acknowledging use of the FOSS; Providing a copy of the license and copyright notices included with software; Attributing the FOSS to the author; and Providing notice of modifications to the FOSS. 16
  • 15. Copyleft, Weak Copyleft, and Permissive 17 Copyleft Weak Copyleft Permissive Intended copyleft scope Derivative works of the FOSS Modifications or enhancements to the FOSS None Imposes source code obligations on distributed or hosted use of the FOSS? Nearly all distributions impose source code obligations, regardless of modification. Some also impose source obligations on hosted or other network uses of the FOSS. Rarely Attribution, licensing, disclaimer, or IP notice obligations Almost always
  • 16. Common FOSS License Requirements 18
  • 17. Common FOSS License Requirements 19 1. Providing corresponding source code 2. Providing acknowledgement, attribution 3. Providing IP notices and disclaimers 4. Identifying or providing access to modifications to the FOSS 5. Patent grants and restrictions 6. Providing copies of proprietary materials 7. Granting additional use and distribution rights
  • 19. 21 FOSS Business Models FOSS business models generally rely upon one or more of the following strategies: “Dual-licensing” of proprietary software; “Open Core” or “Freemium” licensing of proprietary software; and Offering services relating to or in support of the company’s or a third party’s FOSS-licensed software.
  • 20. FOSS Business Models: Dual Licensing  Some companies offer the same software under either of a FOSS or commercial license, a practice referred to as “dual licensing.” Examples of dual- licensed products include MongoDB, MySQL, Java SE/EE, Berkeley DB, Wurfl, Asterisk, Ext JS, Threaded Building Blocks, and iText.  The FOSS license selected for dual-licensing is typically a commercially unfriendly license. Licensees that wish to incorporate the software into a commercial product or service may need to take a commercial license in order to avoid the undesirable effects of the FOSS license.  Alternatively, commercial licenses may provide access to product support or customization services or include warranties and indemnification that are not available under for the FOSS-licensed software.  Challenge: Third parties may be able to “fork” the software creating an alternative implementation under the same or another FOSS license that is out of the client’s control. Examples include MariaDB and Drizzle, which are forked versions of Oracle’s dual-licensed MySQL product. 22
  • 21. FOSS Business Models: Open Core / Open Platform  Open Core/Freemium: Some companies offer standard versions of certain products under a FOSS license, while offering enhanced or “enterprise” versions of the software under a commercial license. Examples include Sendmail Sentrion, Sourcefire Snort, and Alfresco’s CMS software.  Open Platform: Some companies release a platform or other software under a FOSS license and offer proprietary plug-ins, extensions, modules, and add-ons under commercial licensing terms. Examples include the Eclipse platform (IBM), Android, Adobe Flex, and the Drupal, Joomla, and Wordpress CMS platforms.  Challenge: Third parties are often able to offer competitive commercial products and services for the same open platform. 23
  • 22. FOSS Business Models: Offering Related Services  Some companies release proprietary software under a FOSS license and offer related services for the software such as customization, implementation, hosting, certification, and support services. Examples of companies that have adopted this model include Red Hat, IBM, MongoDB, Hewlett Packard, and Microsoft.  Challenge: Third parties are often able to offer competitive services. Companies adopting this or the open platform strategy often assume that they will able to (i) provide better companion products or services for software with which they are intimately familiar, (ii) create market advantages through, for example, release scheduling or certification processes, or (iii) rely on their brand strength in a competitive marketplace. 24
  • 23. Other Benefits of FOSS Licensing and Contributions Companies choose to license their proprietary software under a FOSS license or to contribute to existing FOSS project for many different reasons. Some of the expected benefits more commonly cited include: Increased adoption of the FOSS products or platforms for or through which the company sells add-ons, plug-ins, content, or support services or for which clients offer a premium or enterprise version under commercial terms; Reduced engineering costs through crowd-sourced or cooperative development or otherwise externalizing engineering costs by, for example, “upstreaming” modifications to FOSS projects on which company relies; Creating goodwill in the FOSS community, which can offer many different benefits including benefits to developer recruiting and retention and resolving FOSS-related disputes that may arise; and Increased influence over the development roadmap for a FOSS project on which the company relies. 25
  • 24. 26 Presentation Overview “Free” and “Open-Source” Software (FOSS) Categories of FOSS Licenses Common FOSS License Requirements FOSS Business Models
  • 25. Thank you! Questions? Andrew J. Hall Fenwick & West LLP 650-335-7644 ahall@fenwick.com