SlideShare a Scribd company logo
1 of 62
Copyright 2012 Bryan Cave
October 24, 2012
Jason D. Haislmaier
jason.haislmaier@bryancave.com
@haislmaier
Open Source Software License ComplianceOpen Source Software License Compliance
in Cloud Computingin Cloud Computing
Copyright 2012 Bryan Cave
Open Source Software
This presentation is intended for general informational purposes only and should not
be construed as legal advice or legal opinion on any specific facts or circumstances,
nor is it intended to address specific legal compliance issues that may arise in
particular circumstances. Please consult counsel concerning your own situation and
any specific legal questions you may have.
The thoughts and opinions expressed in this presentation are those of the individual
presenters and do not necessarily reflect the official or unofficial thoughts or opinions
of their employers.
For further information regarding this presentation, please contact the presenter(s)
listed in the presentation.
Unless otherwise noted, all original content in this presentation is licensed under the
Creative Commons Creative Commons Attribution-Share Alike 3.0 United States
License available at: http://creativecommons.org/licenses/by-sa/3.0/us.
Disclaimer and Rights
Copyright 2012 Bryan Cave
Who’s using open source?
Who’s using cloud computing?
Copyright 2012 Bryan Cave
Who’s using open source?
Who’s using cloud computing?in cloud computing?
Copyright 2012 Bryan Cave
Who’s using open source?
Who’s using cloud computing?
not
in cloud computing?
Not just use but reliance
Copyright 2012 Bryan Cave
What is it?
Cloud
Many definitions, key characteristics
Copyright 2012 Bryan Cave
Why
“Cloud?”CloudCloud
What is Cloud Computing?
Copyright 2012 Bryan Cave
Cloud
What is Cloud Computing?
Copyright 2012 Bryan Cave
Steve Ballmer
CEO,
Speaking at a Microsoft
event in Singapore
“I'm not sure my goal for today is going to be to
actually explain it to you, but I do want to make
sure that people understand that I think everybody
in our industry accepts it's the next major
transition point in terms of how IT gets done.”
What is Cloud Computing?
Copyright 2012 Bryan Cave
What is Cloud Computing?
Copyright 2012 Bryan Cave
NIST Definition
• Initial NIST draft definition – April 2009
• Final NIST definition – September 2011
What is Cloud Computing?
Cloud computing is a model for enabling ubiquitous,
convenient, on-demand network access to a shared pool of
configurable computing resources (e.g., networks, servers,
storage, applications, and services) that can be rapidly
provisioned and released with minimal management effort or
service provider interaction. This cloud model is composed of
five essential characteristics, three service models, and four
deployment models.
Copyright 2012 Bryan Cave
NIST Definition
• Initial NIST draft definition – April 2009
• Final NIST definition – September 2011
What is Cloud Computing?
Cloud computing is a model for enabling ubiquitous,
convenient, on-demand network access to a shared pool of
configurable computing resources (e.g., networks, servers,
storage, applications, and services) that can be rapidly
provisioned and released with minimal management effort or
service provider interaction. This cloud model is composed of
five essential characteristics, three service models, and four
deployment models.
Copyright 2012 Bryan Cave
NIST Definition - Essential Characteristics
• On-demand/self-service
• Broad network access
• Standard access mechanisms
– Thin client (e.g., browser) or thick client (e.g., program interface)
– Multiple devices (e.g., mobile phones, tablets, laptops, workstations)
• Resource pooling (multi-tenant model) and location independence
• Rapid elasticity in provisioning and release
• Measured service (resource usage is monitored, controlled,
and reported)
What is Cloud Computing?
Copyright 2012 Bryan Cave
NIST Definition - Service Models
• Software as a Service (SaaS)
– Standard applications running on a cloud infrastructure
– Accessible through various devices
– Consumer does not manage or control the underlying cloud infrastructure
• Platform as a Service (PaaS)
– Consumer-created or acquired applications deployed on a cloud infrastructure
– Accessible through various devices
– Consumer does not manage or control the underlying cloud infrastructure
• Infrastructure as a Service (IaaS)
– Consumer-created or acquired software deployed on consumer-provisioned
cloud computing resources (e.g., processing, storage, networks, etc.)
– Accessible through various devices
– Consumer does not manage or control the underlying cloud infrastructure
– But does control operating systems, storage, and deployed software
What is Cloud Computing?
Copyright 2012 Bryan Cave
NIST Definition - Deployment Models
• Private cloud
– Provisioned for exclusive use by a single organization
– May include multiple consumers (e.g., business units) within that organization
– Owned, managed, and operated by the organization or by a third party
• Community cloud
– Provisioned for exclusive use by multiple organizations having shared concerns
(e.g., mission, security, policy, privacy, or compliance)
– Owned, managed, and operated by the organizations or by a third party
• Public cloud
– Provisioned for use by the general public
– Owned, managed, and operated by the organization providing the service
• Hybrid cloud
– Two or more distinct cloud infrastructures (private, community, or public)
– Interfaced to enable data and application portability
What is Cloud Computing?
Copyright 2012 Bryan Cave
“network access”
What is Cloud Computing?
Copyright 2012 Bryan Cave
“client”
“provider”
“vendor”
What is Cloud Computing?
Copyright 2012 Bryan Cave
“thin client”
“thick client”
What is Cloud Computing?
Copyright 2012 Bryan Cave
“location independence”
“on or off premises”
What is Cloud Computing?
Copyright 2012 Bryan Cave
Distribution of “software”
Distribution of “functionality”
What is Cloud Computing?
Copyright 2012 Bryan Cave
Transparency and Understanding
Copyright 2012 Bryan Cave
Know your “Cloud”
Copyright 2012 Bryan Cave
Cloud
Open Source in the Cloud
Copyright 2012 Bryan Cave
Cloud
Open Source in the Cloud
Copyright 2012 Bryan Cave
Cloud
Open Source in the Cloud
Copyright 2012 Bryan Cave
Cloud
Open Source in the Cloud
Copyright 2012 Bryan Cave
Open Source in the Cloud
Copyright 2012 Bryan Cave
Why does distribution matter?
Open Source Licenses
Distribution occurs via:
• Sub is sold to 3rd party
• Software shared with “partner”
during further development
• Change in technical or business
model requires use by end users
• Permissions granted by OSS licenses are dependent on the
way in which the OSS is used
• Be wary of changes in the use of OSS over its lifecycle
In-license of
OSS under GPL
• Revisions made to OSS
• Linked to or bundled with
proprietary code
Use by wholly
owned sub
• Initial analysis is important
• Equally important to refresh when use changes
Internal Use
Changing Use of OSS
Legal Issues
Copyright 2012 Bryan Cave
Open source software is
licensed software
Open Source Licenses
Open source licenses
make the software “open source”
Copyright 2012 Bryan Cave
Open source licenses are
dependent on copyright laws
Open source licenses are
not anti-copyright
Open Source Licenses
Copyright 2012 Bryan Cave
“Copyleft”
All Rights Reversed
Copyright
All Rights Reserved
Open Source Licenses
Copyright 2012 Bryan Cave
• Open source software licensing has arisen (at least in part) as a
response to the advance of copyright law
• In the US, this is the Copyright Act of 1976 (17 U.S.C. §§ 101 – 810)
• Under the Copyright Act, a copyright attaches to “original works of
authorship, fixed in a tangible medium of expression” (See § 102)
• The Copyright Act allows only very narrow means for an author to
“opt-out” of receiving a copyright on an otherwise copyrightable work
• Computer software is generally viewed as being potentially
copyrightable subject matter
Open Source Licenses Depend on Copyright
Open Source Licenses
Copyright 2012 Bryan Cave
• Open source licensing relies on the ability of a copyright owner to
choose how to enforce (or not enforce) the copyright in his or her
software
• Each open source license is intended to act as a set of permissions
(and restrictions) granted by a copyright owner under their copyright
• Like most licenses (or contracts), open source licenses have limits
• Unlike proprietary licenses, these limits generally allow for more
“open” or “free” use of the software
• The limits of each open source license comply with a document
called the “Open Source Definition”
Open Source Licenses Depend on Copyright
Open Source Licenses
Copyright 2012 Bryan Cave
• The “Open Source Definition” (OSD) articulates the
“distribution terms” with which licenses must comply
to be considered “open source”
– Availability of source code
– Free redistribution
– Availability of “derived works”
– Integrity of the author’s source code
– No discrimination against persons or groups
– No discrimination against fields of endeavor
– License must travel with the software
– License not dependent on particular software distribution
– License does not restrict other software
– License technology neutral
• Used by the Open Source Initiative (OSI) to approve licenses as
“open source”
The Open Source Definition
Open Source Licenses
Copyright 2012 Bryan Cave
Approved Open Source Licenses
• The OSI maintains a program to approve licenses as compliant
with the OSD
• Nearly 70 different licenses approved as “open source” by the OSI
– All implement the OSD, each with its own specific terms
– One definition, many different types of licenses
• Many more unapproved “open source” licenses exist
– Never formally approved by the OSI, but comply with the OSD
– Still refer to themselves (and referred to by others) as “open source”
• Many other licenses are referred to as “open source” but are anything but
– Perhaps based in some part on the OSD or on an OSI-approved license
– No guarantee of compliance with the OSD
Open Source Licenses
Copyright 2012 Bryan Cave
Just how different
are open source licenses?
Open Source Licenses
Copyright 2012 Bryan Cave
CopyleftAcademic
Very
Permissive
• Berkley Software
Distribution License
(BSD)
• MIT License
• W3C
Less
Permissive
• Apache Software
License
• Eclipse Public License
• Artistic License
Less
Restrictive
• Mozilla Public License
(MPL)
• Common
Development and
Distribution License
(CDDL)
• Common Public
License (CPL)
• IBM Public License
More
Restrictive
• GNU GPL v2
• GNU GPL v3
• GNU LGPL v2.1
• GNU LGPL v3
• Affero GPL v3
Many Varied Consequences
Open Source Licenses
Copyright 2012 Bryan Cave
Example: BSD License
• Triggered by “Redistribution" and use”
• Express conditions apply to “redistributions”
• Does it matter given the permissive nature of the BSD?
Open Source Licenses
Copyright 2012 Bryan Cave
Example: Apache License (v2.0)
• Permits the ability to “freely download and use”
the covered software
• Express conditions are triggered upon
redistribution
Open Source Licenses
Copyright 2012 Bryan Cave
Example: Mozilla Public License (v1.1)
• Does not apply to “private modification and distribution”
• “Private” includes “inside a company or organization”
• Does not clarify what counts as “inside”
Open Source Licenses
Copyright 2012 Bryan Cave
Open Source Licenses
Example: Mozilla Public License (v2.0)
• Does not apply to “private modification and distribution”
• “Private” includes “inside a company or organization”
• Does not clarify what counts as “inside”
Copyright 2012 Bryan Cave
Example: GPLv2
• Triggered by distribution
• Merely running the program for internal use is not restricted
Open Source Licenses
Copyright 2012 Bryan Cave
Increasingly, it’s not
just about “distribution”
Open Source Licenses
Copyright 2012 Bryan Cave
Example: GPLv3
• Not triggered directly by a “distribution” but by a “conveyance”
• Conveyances expressly exclude
– Executing on a computer or making a “private” copy
– Use over a network
Open Source Licenses
Copyright 2012 Bryan Cave
“So doesn’t this mean that the GPL
is the new BSD license. . . and that
Google is the new Microsoft ?”
Bradley Kuhn
Former executive director of the FSF
Open Source Licenses
Copyright 2012 Bryan Cave
Example: AGPLv3
• Expressly covers use over a network
• Treats use over a network as a conveyance is treated under GPLv3
(or as a distribution is treated under GPLv2)
Open Source Licenses
Copyright 2012 Bryan Cave
What constitutes a
“distribution” of software?
Open Source Licenses
Copyright 2012 Bryan Cave
• In the U.S., the Copyright Act provides copyright owners with
five exclusive rights (See §106)
– Reproduce
– Distribute
– Display (publicly)
– Perform (publicly)
– Prepare derivative works
• “Distribution” itself is not defined by the Act
• But the Act does provide some guidance
• The right of “distribution” is framed by additional language in §106
– Distribution of copies (or phonorecords)
– To the public
– By transfer (sale, rental, lease, or lending)
Distribution Under Copyright Law
Open Source Licenses
Copyright 2012 Bryan Cave
• A “publication” is defined in §101 of the Act
• Requires the exchange of an actual physical copy
• The Act links the two terms
– States that offering to distribute copies to others “for purposes of further
distribution” constitutes a publication (§101)
– Contrasts publication from a public performance or display
• Courts have also likened the right of distribution to a publication
(See, e.g., Harper & Row v. Nations Enterprises, 471 U.S. 539 (1985))
• History of the Act also supports a connection between the two terms
(prior versions of U.S. copyright law prior to the Copyright Act of 1976)
• Attempts to extend the definition of “distribution” to include “making
available” (without the exchange of an actual physical copy) have met with
resistance from the courts
• This can be very country specific
Distribution Under Copyright Law
Open Source Licenses
Copyright 2012 Bryan Cave
“I know it when I see it”
Open Source Licenses
Justice Potter Stewart
Jacobellis v. Ohio, 378 U.S. 184, 197 (1964)
(Concurring)
Copyright 2012 Bryan Cave
Distribution Under Copyright Law
Open Source Licenses
Internal use
by employees
Traditional
software licenses
D iD i s ts t r ir i b ub u t it i o no n
Internal subcontractors
Outside consultants
Subsidiaries
Partially-owned Affiliates
Outsourcers
Web hosting providers
Co-location providers
Leases and loans
Demos
Joint Venture “Partners”
Mergers
Acquisitions
Copyright 2012 Bryan Cave
What are the consequences
of a distribution?
Open Source Licenses
Copyright 2012 Bryan Cave
• GPLv2 covers the program licensed under GPLv2 and
“works based on the program”
• Requires works in whole or in part “derived from the Program” to be
licensed under the terms of the GPL
Example: GPLv2
Open Source Licenses
Copyright 2012 Bryan Cave
• Refers to a “derivative work” under applicable copyright law as a guide
• Also provides its own interpretation of what would be included as a
“work based on the program”
Example: GPLv2
Open Source Licenses
Copyright 2012 Bryan Cave
Many (many, many)
questions of interpretation
Open Source Licenses
Copyright 2012 Bryan Cave
• GPLv2 sets multiple boundaries
– Triggered by a “distribution”
– Allows modification to form a “work based on the Program”
– Requires a work that “in whole or in part contains or is derived from the
Program” to be subject to the GPL
• Does not fully define these terms
• Refers to applicable copyright law for aid in providing definitions
• Copyright law is also not well-defined as it relates to these terms
(particularly in the context of software)
Example: GPLv2
Open Source Licenses
Copyright 2012 Bryan Cave
• Multiple interpretations and understandings have emerged
– Free Software Foundation and other open source groups
– Open source legal community
– Very limited court decisions regarding open source
– Court decisions in other areas of copyright law
• Relatively little dispute at either end of the spectrum
• Uncertainty exists in the many variations in-between
• Cloud implementations add additional variations
• Even “accepted” interpretations are highly fact-dependent
Example: GPLv2
Open Source Licenses
Copyright 2012 Bryan Cave
• Copyright law gives the copyright owner power to enforce their copyright
• Issuing licenses is part of this power
• The copyright owner decides
– Whether to apply GPLv2 to their software
– How to interpret GPLv2 as applied to their software
– When and how to enforce GPLv2
• Court decisions apply (if they are available)
• Accepted interpretations and practices can carry weight
• Where the law is unclear and multiple reasonable interpretations exist, the
copyright owner has the power to decide which interpretation to adopt
Example: GPLv2
Open Source Licenses
Copyright 2012 Bryan Cave
What happens when a difference in
interpretation occurs?
Open Source Licenses
Copyright 2012 Bryan Cave
• Legally, open source is (still) all about the licenses
• Cloud computing puts the focus on different issues than traditional software
delivery models
• Distribution is an important issue, but is not the only concern
• Other traditional open source legal issues are still (very) relevant
• Interpretation of these issues requires an understanding of the “cloud”
• Focus on the core characteristics of the cloud
• Understand how those characteristics affect the interpretation of open
source licenses
• Premium (as always) on preemptive action
• Increased risks (and hassles) for unprepared companies
• Update existing open source compliance programs (before you are
required to do so)
Takeaways
Open Source in the Cloud
Copyright 2012 Bryan Cave
Thank You.
Jason Haislmaier
Email: jason.haislmaier@bryancave.com
Twitter: @haislmaier
LinkedIn: http://www.linkedin.com/in/haislmaier

More Related Content

What's hot

Open source software licenses
Open source software licensesOpen source software licenses
Open source software licensesDrexelELC
 
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 ManagementSebastiano Cobianco
 
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 ServicesFINOS
 
01-15 Bay Area OSS Meetup: Free and Open Source Software Licensing Overview
01-15 Bay Area OSS Meetup: Free and Open Source Software Licensing Overview01-15 Bay Area OSS Meetup: Free and Open Source Software Licensing Overview
01-15 Bay Area OSS Meetup: Free and Open Source Software Licensing OverviewAlexander Graebe
 
Open Source Business Models
Open Source Business ModelsOpen Source Business Models
Open Source Business ModelsMotaz Saad
 
Open Source Developer by Binary Semantics
Open Source Developer by Binary SemanticsOpen Source Developer by Binary Semantics
Open Source Developer by Binary SemanticsBinary Semantics
 
Hidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licensesHidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licensesManuswath K.B
 
Opensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptOpensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptViet NguyenHoang
 
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 Software Legal Issues and Compliance
Open Source Software Legal Issues and ComplianceOpen Source Software Legal Issues and Compliance
Open Source Software Legal Issues and ComplianceTarun Khurana
 
Open Source SW Business
Open Source SW Business Open Source SW Business
Open Source SW Business SANGHEE SHIN
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open SourceJody Garnett
 
Open source software: The infrastructure impact
Open source software: The infrastructure impactOpen source software: The infrastructure impact
Open source software: The infrastructure impactRogue Wave Software
 
Optimizing The Cost Of Open Source Software Management
Optimizing The Cost Of Open Source Software ManagementOptimizing The Cost Of Open Source Software Management
Optimizing The Cost Of Open Source Software ManagementProtecode
 
Open source technologies
Open source technologiesOpen source technologies
Open source technologiesBrizGo
 
FITT Toolbox: FOSS Licencing
FITT Toolbox: FOSS LicencingFITT Toolbox: FOSS Licencing
FITT Toolbox: FOSS LicencingFITT
 
Open Source Software - Part 1
Open Source Software - Part 1Open Source Software - Part 1
Open Source Software - Part 1Abdelrhman Ahmed
 

What's hot (20)

Open source software licenses
Open source software licensesOpen source software licenses
Open source software licenses
 
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
 
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
 
01-15 Bay Area OSS Meetup: Free and Open Source Software Licensing Overview
01-15 Bay Area OSS Meetup: Free and Open Source Software Licensing Overview01-15 Bay Area OSS Meetup: Free and Open Source Software Licensing Overview
01-15 Bay Area OSS Meetup: Free and Open Source Software Licensing Overview
 
Open Source Business Models
Open Source Business ModelsOpen Source Business Models
Open Source Business Models
 
Open Source Developer by Binary Semantics
Open Source Developer by Binary SemanticsOpen Source Developer by Binary Semantics
Open Source Developer by Binary Semantics
 
Hidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licensesHidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licenses
 
Discuss open sourcelicensing
Discuss open sourcelicensingDiscuss open sourcelicensing
Discuss open sourcelicensing
 
Student x
Student xStudent x
Student x
 
Opensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptOpensource Powerpoint Review.Ppt
Opensource Powerpoint Review.Ppt
 
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 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 SW Business
Open Source SW Business Open Source SW Business
Open Source SW Business
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open Source
 
Open source software: The infrastructure impact
Open source software: The infrastructure impactOpen source software: The infrastructure impact
Open source software: The infrastructure impact
 
Optimizing The Cost Of Open Source Software Management
Optimizing The Cost Of Open Source Software ManagementOptimizing The Cost Of Open Source Software Management
Optimizing The Cost Of Open Source Software Management
 
Open Source File
Open Source FileOpen Source File
Open Source File
 
Open source technologies
Open source technologiesOpen source technologies
Open source technologies
 
FITT Toolbox: FOSS Licencing
FITT Toolbox: FOSS LicencingFITT Toolbox: FOSS Licencing
FITT Toolbox: FOSS Licencing
 
Open Source Software - Part 1
Open Source Software - Part 1Open Source Software - Part 1
Open Source Software - Part 1
 

Similar to Open Source License Compliance in the Cloud (CELESQ) (October 2012)

Licensing in the Cloud (2013 Rocky Mountain IP and Technology Institute) (May...
Licensing in the Cloud (2013 Rocky Mountain IP and Technology Institute) (May...Licensing in the Cloud (2013 Rocky Mountain IP and Technology Institute) (May...
Licensing in the Cloud (2013 Rocky Mountain IP and Technology Institute) (May...Jason Haislmaier
 
Open source . . . Open Road
Open source . . . Open RoadOpen source . . . Open Road
Open source . . . Open RoadMazen Elsayed
 
Managing the Software Supply Chain: Policies that Promote Innovation While Op...
Managing the Software Supply Chain: Policies that Promote Innovation While Op...Managing the Software Supply Chain: Policies that Promote Innovation While Op...
Managing the Software Supply Chain: Policies that Promote Innovation While Op...FINOS
 
Open source Vs Licenced Software
Open source Vs Licenced SoftwareOpen source Vs Licenced Software
Open source Vs Licenced SoftwareSURESH BANALA
 
Open source technologies
Open source technologiesOpen source technologies
Open source technologiesankita9765
 
Open source technologies
Open source technologiesOpen source technologies
Open source technologiesankita9765
 
Buyer and Seller Perspectives on Open Source in Tech Contracts
Buyer and Seller Perspectives on Open Source in Tech ContractsBuyer and Seller Perspectives on Open Source in Tech Contracts
Buyer and Seller Perspectives on Open Source in Tech ContractsBlack Duck by Synopsys
 
Open Source & What It Means For Self-Sovereign Identity (SSI)
Open Source & What It Means For Self-Sovereign Identity (SSI)Open Source & What It Means For Self-Sovereign Identity (SSI)
Open Source & What It Means For Self-Sovereign Identity (SSI)Evernym
 
Open soucre(cut shrt)
Open soucre(cut shrt)Open soucre(cut shrt)
Open soucre(cut shrt)Shivani Rai
 
Welcome to the FOSS4G Community
Welcome to the FOSS4G CommunityWelcome to the FOSS4G Community
Welcome to the FOSS4G CommunityJody Garnett
 
DBMS and comparing open-source and NON open-source platforms
DBMS and comparing open-source and NON open-source platforms DBMS and comparing open-source and NON open-source platforms
DBMS and comparing open-source and NON open-source platforms HamaQarani
 
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 SoftwareRoss Gardler
 
Open Source evaluation: A comprehensive guide on what you are using
Open Source evaluation: A comprehensive guide on what you are usingOpen Source evaluation: A comprehensive guide on what you are using
Open Source evaluation: A comprehensive guide on what you are usingAll Things Open
 
Open source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the detailsOpen source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the detailsRogue Wave Software
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open SourceJody Garnett
 

Similar to Open Source License Compliance in the Cloud (CELESQ) (October 2012) (20)

Licensing in the Cloud (2013 Rocky Mountain IP and Technology Institute) (May...
Licensing in the Cloud (2013 Rocky Mountain IP and Technology Institute) (May...Licensing in the Cloud (2013 Rocky Mountain IP and Technology Institute) (May...
Licensing in the Cloud (2013 Rocky Mountain IP and Technology Institute) (May...
 
Open source . . . Open Road
Open source . . . Open RoadOpen source . . . Open Road
Open source . . . Open Road
 
Managing the Software Supply Chain: Policies that Promote Innovation While Op...
Managing the Software Supply Chain: Policies that Promote Innovation While Op...Managing the Software Supply Chain: Policies that Promote Innovation While Op...
Managing the Software Supply Chain: Policies that Promote Innovation While Op...
 
OSS Licensing (Public)
OSS Licensing (Public)OSS Licensing (Public)
OSS Licensing (Public)
 
Open source Vs Licenced Software
Open source Vs Licenced SoftwareOpen source Vs Licenced Software
Open source Vs Licenced Software
 
Open source technologies
Open source technologiesOpen source technologies
Open source technologies
 
Open source technologies
Open source technologiesOpen source technologies
Open source technologies
 
Buyer and Seller Perspectives on Open Source in Tech Contracts
Buyer and Seller Perspectives on Open Source in Tech ContractsBuyer and Seller Perspectives on Open Source in Tech Contracts
Buyer and Seller Perspectives on Open Source in Tech Contracts
 
Open Source & What It Means For Self-Sovereign Identity (SSI)
Open Source & What It Means For Self-Sovereign Identity (SSI)Open Source & What It Means For Self-Sovereign Identity (SSI)
Open Source & What It Means For Self-Sovereign Identity (SSI)
 
Open Source & Open Development
Open Source & Open Development Open Source & Open Development
Open Source & Open Development
 
Open soucre(cut shrt)
Open soucre(cut shrt)Open soucre(cut shrt)
Open soucre(cut shrt)
 
Open Development
Open DevelopmentOpen Development
Open Development
 
Welcome to the FOSS4G Community
Welcome to the FOSS4G CommunityWelcome to the FOSS4G Community
Welcome to the FOSS4G Community
 
DBMS and comparing open-source and NON open-source platforms
DBMS and comparing open-source and NON open-source platforms DBMS and comparing open-source and NON open-source platforms
DBMS and comparing open-source and NON open-source platforms
 
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
 
Open Source evaluation: A comprehensive guide on what you are using
Open Source evaluation: A comprehensive guide on what you are usingOpen Source evaluation: A comprehensive guide on what you are using
Open Source evaluation: A comprehensive guide on what you are using
 
Open source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the detailsOpen source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the details
 
Open Source Licenses
Open Source LicensesOpen Source Licenses
Open Source Licenses
 
Open Source vs Proprietary
Open Source vs ProprietaryOpen Source vs Proprietary
Open Source vs Proprietary
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open Source
 

More from Jason Haislmaier

Mobile Apps - Legal and Practical Considerations
Mobile Apps - Legal and Practical ConsiderationsMobile Apps - Legal and Practical Considerations
Mobile Apps - Legal and Practical ConsiderationsJason Haislmaier
 
When Past Performance May Be Indicative of Future Results - The Legal Implica...
When Past Performance May Be Indicative of Future Results - The Legal Implica...When Past Performance May Be Indicative of Future Results - The Legal Implica...
When Past Performance May Be Indicative of Future Results - The Legal Implica...Jason Haislmaier
 
Covidien - FDA Guidance on Mobile Medical Apps 140124
Covidien - FDA Guidance on Mobile Medical Apps 140124Covidien - FDA Guidance on Mobile Medical Apps 140124
Covidien - FDA Guidance on Mobile Medical Apps 140124Jason Haislmaier
 
Presentation - Mobile Medical Applications Guidance for Industry and Food and...
Presentation - Mobile Medical Applications Guidance for Industry and Food and...Presentation - Mobile Medical Applications Guidance for Industry and Food and...
Presentation - Mobile Medical Applications Guidance for Industry and Food and...Jason Haislmaier
 
Presentation - gener8tor - Data Privacy, Security, and Rights 130627
Presentation - gener8tor - Data Privacy, Security, and Rights 130627Presentation - gener8tor - Data Privacy, Security, and Rights 130627
Presentation - gener8tor - Data Privacy, Security, and Rights 130627Jason Haislmaier
 
Data Property Rights (Rocky Mountain IP and Technology Institute 2013) (May 2...
Data Property Rights (Rocky Mountain IP and Technology Institute 2013) (May 2...Data Property Rights (Rocky Mountain IP and Technology Institute 2013) (May 2...
Data Property Rights (Rocky Mountain IP and Technology Institute 2013) (May 2...Jason Haislmaier
 
"Crash Course" on Open Source Silicon Flatirons Center (2012)
"Crash Course" on Open Source Silicon Flatirons Center (2012) "Crash Course" on Open Source Silicon Flatirons Center (2012)
"Crash Course" on Open Source Silicon Flatirons Center (2012) Jason Haislmaier
 
Data Security and Privacy Landscape 2012 (September 2012)
Data Security and Privacy Landscape 2012 (September 2012)Data Security and Privacy Landscape 2012 (September 2012)
Data Security and Privacy Landscape 2012 (September 2012)Jason Haislmaier
 
Crash Course on Data Privacy (December 2012)
Crash Course on Data Privacy (December 2012)Crash Course on Data Privacy (December 2012)
Crash Course on Data Privacy (December 2012)Jason Haislmaier
 
Presentation ncsl - mobile privacy enforcement 130502 (as presented)
Presentation   ncsl - mobile privacy enforcement 130502 (as presented)Presentation   ncsl - mobile privacy enforcement 130502 (as presented)
Presentation ncsl - mobile privacy enforcement 130502 (as presented)Jason Haislmaier
 
Data Privacy & Security Update 2012
Data Privacy & Security Update 2012Data Privacy & Security Update 2012
Data Privacy & Security Update 2012Jason Haislmaier
 
Open Source License Compliance In The Cloud
Open Source License Compliance In The CloudOpen Source License Compliance In The Cloud
Open Source License Compliance In The CloudJason Haislmaier
 
Boulder/Denver Software Club Presentation: "All Things Data - Data Right...
Boulder/Denver Software Club Presentation: "All Things Data - Data Right...Boulder/Denver Software Club Presentation: "All Things Data - Data Right...
Boulder/Denver Software Club Presentation: "All Things Data - Data Right...Jason Haislmaier
 
2011 "Crash Course" on Open Source
2011 "Crash Course" on Open Source2011 "Crash Course" on Open Source
2011 "Crash Course" on Open SourceJason Haislmaier
 
2011 Silicon Flatirons IP (Crash Course) For Entrepreneurers
2011 Silicon Flatirons IP (Crash Course) For Entrepreneurers2011 Silicon Flatirons IP (Crash Course) For Entrepreneurers
2011 Silicon Flatirons IP (Crash Course) For EntrepreneurersJason Haislmaier
 
Fundamentals in Software Licensing (J. Haislmaier - IP Institute 2010)
Fundamentals in Software Licensing (J. Haislmaier - IP Institute 2010)Fundamentals in Software Licensing (J. Haislmaier - IP Institute 2010)
Fundamentals in Software Licensing (J. Haislmaier - IP Institute 2010)Jason Haislmaier
 
Legal Issues in Cloud Computing (J. Haislmaier - IP Institute 2010)
Legal Issues in Cloud Computing (J. Haislmaier - IP Institute 2010)Legal Issues in Cloud Computing (J. Haislmaier - IP Institute 2010)
Legal Issues in Cloud Computing (J. Haislmaier - IP Institute 2010)Jason Haislmaier
 

More from Jason Haislmaier (17)

Mobile Apps - Legal and Practical Considerations
Mobile Apps - Legal and Practical ConsiderationsMobile Apps - Legal and Practical Considerations
Mobile Apps - Legal and Practical Considerations
 
When Past Performance May Be Indicative of Future Results - The Legal Implica...
When Past Performance May Be Indicative of Future Results - The Legal Implica...When Past Performance May Be Indicative of Future Results - The Legal Implica...
When Past Performance May Be Indicative of Future Results - The Legal Implica...
 
Covidien - FDA Guidance on Mobile Medical Apps 140124
Covidien - FDA Guidance on Mobile Medical Apps 140124Covidien - FDA Guidance on Mobile Medical Apps 140124
Covidien - FDA Guidance on Mobile Medical Apps 140124
 
Presentation - Mobile Medical Applications Guidance for Industry and Food and...
Presentation - Mobile Medical Applications Guidance for Industry and Food and...Presentation - Mobile Medical Applications Guidance for Industry and Food and...
Presentation - Mobile Medical Applications Guidance for Industry and Food and...
 
Presentation - gener8tor - Data Privacy, Security, and Rights 130627
Presentation - gener8tor - Data Privacy, Security, and Rights 130627Presentation - gener8tor - Data Privacy, Security, and Rights 130627
Presentation - gener8tor - Data Privacy, Security, and Rights 130627
 
Data Property Rights (Rocky Mountain IP and Technology Institute 2013) (May 2...
Data Property Rights (Rocky Mountain IP and Technology Institute 2013) (May 2...Data Property Rights (Rocky Mountain IP and Technology Institute 2013) (May 2...
Data Property Rights (Rocky Mountain IP and Technology Institute 2013) (May 2...
 
"Crash Course" on Open Source Silicon Flatirons Center (2012)
"Crash Course" on Open Source Silicon Flatirons Center (2012) "Crash Course" on Open Source Silicon Flatirons Center (2012)
"Crash Course" on Open Source Silicon Flatirons Center (2012)
 
Data Security and Privacy Landscape 2012 (September 2012)
Data Security and Privacy Landscape 2012 (September 2012)Data Security and Privacy Landscape 2012 (September 2012)
Data Security and Privacy Landscape 2012 (September 2012)
 
Crash Course on Data Privacy (December 2012)
Crash Course on Data Privacy (December 2012)Crash Course on Data Privacy (December 2012)
Crash Course on Data Privacy (December 2012)
 
Presentation ncsl - mobile privacy enforcement 130502 (as presented)
Presentation   ncsl - mobile privacy enforcement 130502 (as presented)Presentation   ncsl - mobile privacy enforcement 130502 (as presented)
Presentation ncsl - mobile privacy enforcement 130502 (as presented)
 
Data Privacy & Security Update 2012
Data Privacy & Security Update 2012Data Privacy & Security Update 2012
Data Privacy & Security Update 2012
 
Open Source License Compliance In The Cloud
Open Source License Compliance In The CloudOpen Source License Compliance In The Cloud
Open Source License Compliance In The Cloud
 
Boulder/Denver Software Club Presentation: "All Things Data - Data Right...
Boulder/Denver Software Club Presentation: "All Things Data - Data Right...Boulder/Denver Software Club Presentation: "All Things Data - Data Right...
Boulder/Denver Software Club Presentation: "All Things Data - Data Right...
 
2011 "Crash Course" on Open Source
2011 "Crash Course" on Open Source2011 "Crash Course" on Open Source
2011 "Crash Course" on Open Source
 
2011 Silicon Flatirons IP (Crash Course) For Entrepreneurers
2011 Silicon Flatirons IP (Crash Course) For Entrepreneurers2011 Silicon Flatirons IP (Crash Course) For Entrepreneurers
2011 Silicon Flatirons IP (Crash Course) For Entrepreneurers
 
Fundamentals in Software Licensing (J. Haislmaier - IP Institute 2010)
Fundamentals in Software Licensing (J. Haislmaier - IP Institute 2010)Fundamentals in Software Licensing (J. Haislmaier - IP Institute 2010)
Fundamentals in Software Licensing (J. Haislmaier - IP Institute 2010)
 
Legal Issues in Cloud Computing (J. Haislmaier - IP Institute 2010)
Legal Issues in Cloud Computing (J. Haislmaier - IP Institute 2010)Legal Issues in Cloud Computing (J. Haislmaier - IP Institute 2010)
Legal Issues in Cloud Computing (J. Haislmaier - IP Institute 2010)
 

Recently uploaded

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
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 TerraformAndrey Devyatkin
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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, Adobeapidays
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Open Source License Compliance in the Cloud (CELESQ) (October 2012)

  • 1. Copyright 2012 Bryan Cave October 24, 2012 Jason D. Haislmaier jason.haislmaier@bryancave.com @haislmaier Open Source Software License ComplianceOpen Source Software License Compliance in Cloud Computingin Cloud Computing
  • 2. Copyright 2012 Bryan Cave Open Source Software This presentation is intended for general informational purposes only and should not be construed as legal advice or legal opinion on any specific facts or circumstances, nor is it intended to address specific legal compliance issues that may arise in particular circumstances. Please consult counsel concerning your own situation and any specific legal questions you may have. The thoughts and opinions expressed in this presentation are those of the individual presenters and do not necessarily reflect the official or unofficial thoughts or opinions of their employers. For further information regarding this presentation, please contact the presenter(s) listed in the presentation. Unless otherwise noted, all original content in this presentation is licensed under the Creative Commons Creative Commons Attribution-Share Alike 3.0 United States License available at: http://creativecommons.org/licenses/by-sa/3.0/us. Disclaimer and Rights
  • 3. Copyright 2012 Bryan Cave Who’s using open source? Who’s using cloud computing?
  • 4. Copyright 2012 Bryan Cave Who’s using open source? Who’s using cloud computing?in cloud computing?
  • 5. Copyright 2012 Bryan Cave Who’s using open source? Who’s using cloud computing? not in cloud computing? Not just use but reliance
  • 6. Copyright 2012 Bryan Cave What is it? Cloud Many definitions, key characteristics
  • 7. Copyright 2012 Bryan Cave Why “Cloud?”CloudCloud What is Cloud Computing?
  • 8. Copyright 2012 Bryan Cave Cloud What is Cloud Computing?
  • 9. Copyright 2012 Bryan Cave Steve Ballmer CEO, Speaking at a Microsoft event in Singapore “I'm not sure my goal for today is going to be to actually explain it to you, but I do want to make sure that people understand that I think everybody in our industry accepts it's the next major transition point in terms of how IT gets done.” What is Cloud Computing?
  • 10. Copyright 2012 Bryan Cave What is Cloud Computing?
  • 11. Copyright 2012 Bryan Cave NIST Definition • Initial NIST draft definition – April 2009 • Final NIST definition – September 2011 What is Cloud Computing? Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model is composed of five essential characteristics, three service models, and four deployment models.
  • 12. Copyright 2012 Bryan Cave NIST Definition • Initial NIST draft definition – April 2009 • Final NIST definition – September 2011 What is Cloud Computing? Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model is composed of five essential characteristics, three service models, and four deployment models.
  • 13. Copyright 2012 Bryan Cave NIST Definition - Essential Characteristics • On-demand/self-service • Broad network access • Standard access mechanisms – Thin client (e.g., browser) or thick client (e.g., program interface) – Multiple devices (e.g., mobile phones, tablets, laptops, workstations) • Resource pooling (multi-tenant model) and location independence • Rapid elasticity in provisioning and release • Measured service (resource usage is monitored, controlled, and reported) What is Cloud Computing?
  • 14. Copyright 2012 Bryan Cave NIST Definition - Service Models • Software as a Service (SaaS) – Standard applications running on a cloud infrastructure – Accessible through various devices – Consumer does not manage or control the underlying cloud infrastructure • Platform as a Service (PaaS) – Consumer-created or acquired applications deployed on a cloud infrastructure – Accessible through various devices – Consumer does not manage or control the underlying cloud infrastructure • Infrastructure as a Service (IaaS) – Consumer-created or acquired software deployed on consumer-provisioned cloud computing resources (e.g., processing, storage, networks, etc.) – Accessible through various devices – Consumer does not manage or control the underlying cloud infrastructure – But does control operating systems, storage, and deployed software What is Cloud Computing?
  • 15. Copyright 2012 Bryan Cave NIST Definition - Deployment Models • Private cloud – Provisioned for exclusive use by a single organization – May include multiple consumers (e.g., business units) within that organization – Owned, managed, and operated by the organization or by a third party • Community cloud – Provisioned for exclusive use by multiple organizations having shared concerns (e.g., mission, security, policy, privacy, or compliance) – Owned, managed, and operated by the organizations or by a third party • Public cloud – Provisioned for use by the general public – Owned, managed, and operated by the organization providing the service • Hybrid cloud – Two or more distinct cloud infrastructures (private, community, or public) – Interfaced to enable data and application portability What is Cloud Computing?
  • 16. Copyright 2012 Bryan Cave “network access” What is Cloud Computing?
  • 17. Copyright 2012 Bryan Cave “client” “provider” “vendor” What is Cloud Computing?
  • 18. Copyright 2012 Bryan Cave “thin client” “thick client” What is Cloud Computing?
  • 19. Copyright 2012 Bryan Cave “location independence” “on or off premises” What is Cloud Computing?
  • 20. Copyright 2012 Bryan Cave Distribution of “software” Distribution of “functionality” What is Cloud Computing?
  • 21. Copyright 2012 Bryan Cave Transparency and Understanding
  • 22. Copyright 2012 Bryan Cave Know your “Cloud”
  • 23. Copyright 2012 Bryan Cave Cloud Open Source in the Cloud
  • 24. Copyright 2012 Bryan Cave Cloud Open Source in the Cloud
  • 25. Copyright 2012 Bryan Cave Cloud Open Source in the Cloud
  • 26. Copyright 2012 Bryan Cave Cloud Open Source in the Cloud
  • 27. Copyright 2012 Bryan Cave Open Source in the Cloud
  • 28. Copyright 2012 Bryan Cave Why does distribution matter? Open Source Licenses
  • 29. Distribution occurs via: • Sub is sold to 3rd party • Software shared with “partner” during further development • Change in technical or business model requires use by end users • Permissions granted by OSS licenses are dependent on the way in which the OSS is used • Be wary of changes in the use of OSS over its lifecycle In-license of OSS under GPL • Revisions made to OSS • Linked to or bundled with proprietary code Use by wholly owned sub • Initial analysis is important • Equally important to refresh when use changes Internal Use Changing Use of OSS Legal Issues
  • 30. Copyright 2012 Bryan Cave Open source software is licensed software Open Source Licenses Open source licenses make the software “open source”
  • 31. Copyright 2012 Bryan Cave Open source licenses are dependent on copyright laws Open source licenses are not anti-copyright Open Source Licenses
  • 32. Copyright 2012 Bryan Cave “Copyleft” All Rights Reversed Copyright All Rights Reserved Open Source Licenses
  • 33. Copyright 2012 Bryan Cave • Open source software licensing has arisen (at least in part) as a response to the advance of copyright law • In the US, this is the Copyright Act of 1976 (17 U.S.C. §§ 101 – 810) • Under the Copyright Act, a copyright attaches to “original works of authorship, fixed in a tangible medium of expression” (See § 102) • The Copyright Act allows only very narrow means for an author to “opt-out” of receiving a copyright on an otherwise copyrightable work • Computer software is generally viewed as being potentially copyrightable subject matter Open Source Licenses Depend on Copyright Open Source Licenses
  • 34. Copyright 2012 Bryan Cave • Open source licensing relies on the ability of a copyright owner to choose how to enforce (or not enforce) the copyright in his or her software • Each open source license is intended to act as a set of permissions (and restrictions) granted by a copyright owner under their copyright • Like most licenses (or contracts), open source licenses have limits • Unlike proprietary licenses, these limits generally allow for more “open” or “free” use of the software • The limits of each open source license comply with a document called the “Open Source Definition” Open Source Licenses Depend on Copyright Open Source Licenses
  • 35. Copyright 2012 Bryan Cave • The “Open Source Definition” (OSD) articulates the “distribution terms” with which licenses must comply to be considered “open source” – Availability of source code – Free redistribution – Availability of “derived works” – Integrity of the author’s source code – No discrimination against persons or groups – No discrimination against fields of endeavor – License must travel with the software – License not dependent on particular software distribution – License does not restrict other software – License technology neutral • Used by the Open Source Initiative (OSI) to approve licenses as “open source” The Open Source Definition Open Source Licenses
  • 36. Copyright 2012 Bryan Cave Approved Open Source Licenses • The OSI maintains a program to approve licenses as compliant with the OSD • Nearly 70 different licenses approved as “open source” by the OSI – All implement the OSD, each with its own specific terms – One definition, many different types of licenses • Many more unapproved “open source” licenses exist – Never formally approved by the OSI, but comply with the OSD – Still refer to themselves (and referred to by others) as “open source” • Many other licenses are referred to as “open source” but are anything but – Perhaps based in some part on the OSD or on an OSI-approved license – No guarantee of compliance with the OSD Open Source Licenses
  • 37. Copyright 2012 Bryan Cave Just how different are open source licenses? Open Source Licenses
  • 38. Copyright 2012 Bryan Cave CopyleftAcademic Very Permissive • Berkley Software Distribution License (BSD) • MIT License • W3C Less Permissive • Apache Software License • Eclipse Public License • Artistic License Less Restrictive • Mozilla Public License (MPL) • Common Development and Distribution License (CDDL) • Common Public License (CPL) • IBM Public License More Restrictive • GNU GPL v2 • GNU GPL v3 • GNU LGPL v2.1 • GNU LGPL v3 • Affero GPL v3 Many Varied Consequences Open Source Licenses
  • 39. Copyright 2012 Bryan Cave Example: BSD License • Triggered by “Redistribution" and use” • Express conditions apply to “redistributions” • Does it matter given the permissive nature of the BSD? Open Source Licenses
  • 40. Copyright 2012 Bryan Cave Example: Apache License (v2.0) • Permits the ability to “freely download and use” the covered software • Express conditions are triggered upon redistribution Open Source Licenses
  • 41. Copyright 2012 Bryan Cave Example: Mozilla Public License (v1.1) • Does not apply to “private modification and distribution” • “Private” includes “inside a company or organization” • Does not clarify what counts as “inside” Open Source Licenses
  • 42. Copyright 2012 Bryan Cave Open Source Licenses Example: Mozilla Public License (v2.0) • Does not apply to “private modification and distribution” • “Private” includes “inside a company or organization” • Does not clarify what counts as “inside”
  • 43. Copyright 2012 Bryan Cave Example: GPLv2 • Triggered by distribution • Merely running the program for internal use is not restricted Open Source Licenses
  • 44. Copyright 2012 Bryan Cave Increasingly, it’s not just about “distribution” Open Source Licenses
  • 45. Copyright 2012 Bryan Cave Example: GPLv3 • Not triggered directly by a “distribution” but by a “conveyance” • Conveyances expressly exclude – Executing on a computer or making a “private” copy – Use over a network Open Source Licenses
  • 46. Copyright 2012 Bryan Cave “So doesn’t this mean that the GPL is the new BSD license. . . and that Google is the new Microsoft ?” Bradley Kuhn Former executive director of the FSF Open Source Licenses
  • 47. Copyright 2012 Bryan Cave Example: AGPLv3 • Expressly covers use over a network • Treats use over a network as a conveyance is treated under GPLv3 (or as a distribution is treated under GPLv2) Open Source Licenses
  • 48. Copyright 2012 Bryan Cave What constitutes a “distribution” of software? Open Source Licenses
  • 49. Copyright 2012 Bryan Cave • In the U.S., the Copyright Act provides copyright owners with five exclusive rights (See §106) – Reproduce – Distribute – Display (publicly) – Perform (publicly) – Prepare derivative works • “Distribution” itself is not defined by the Act • But the Act does provide some guidance • The right of “distribution” is framed by additional language in §106 – Distribution of copies (or phonorecords) – To the public – By transfer (sale, rental, lease, or lending) Distribution Under Copyright Law Open Source Licenses
  • 50. Copyright 2012 Bryan Cave • A “publication” is defined in §101 of the Act • Requires the exchange of an actual physical copy • The Act links the two terms – States that offering to distribute copies to others “for purposes of further distribution” constitutes a publication (§101) – Contrasts publication from a public performance or display • Courts have also likened the right of distribution to a publication (See, e.g., Harper & Row v. Nations Enterprises, 471 U.S. 539 (1985)) • History of the Act also supports a connection between the two terms (prior versions of U.S. copyright law prior to the Copyright Act of 1976) • Attempts to extend the definition of “distribution” to include “making available” (without the exchange of an actual physical copy) have met with resistance from the courts • This can be very country specific Distribution Under Copyright Law Open Source Licenses
  • 51. Copyright 2012 Bryan Cave “I know it when I see it” Open Source Licenses Justice Potter Stewart Jacobellis v. Ohio, 378 U.S. 184, 197 (1964) (Concurring)
  • 52. Copyright 2012 Bryan Cave Distribution Under Copyright Law Open Source Licenses Internal use by employees Traditional software licenses D iD i s ts t r ir i b ub u t it i o no n Internal subcontractors Outside consultants Subsidiaries Partially-owned Affiliates Outsourcers Web hosting providers Co-location providers Leases and loans Demos Joint Venture “Partners” Mergers Acquisitions
  • 53. Copyright 2012 Bryan Cave What are the consequences of a distribution? Open Source Licenses
  • 54. Copyright 2012 Bryan Cave • GPLv2 covers the program licensed under GPLv2 and “works based on the program” • Requires works in whole or in part “derived from the Program” to be licensed under the terms of the GPL Example: GPLv2 Open Source Licenses
  • 55. Copyright 2012 Bryan Cave • Refers to a “derivative work” under applicable copyright law as a guide • Also provides its own interpretation of what would be included as a “work based on the program” Example: GPLv2 Open Source Licenses
  • 56. Copyright 2012 Bryan Cave Many (many, many) questions of interpretation Open Source Licenses
  • 57. Copyright 2012 Bryan Cave • GPLv2 sets multiple boundaries – Triggered by a “distribution” – Allows modification to form a “work based on the Program” – Requires a work that “in whole or in part contains or is derived from the Program” to be subject to the GPL • Does not fully define these terms • Refers to applicable copyright law for aid in providing definitions • Copyright law is also not well-defined as it relates to these terms (particularly in the context of software) Example: GPLv2 Open Source Licenses
  • 58. Copyright 2012 Bryan Cave • Multiple interpretations and understandings have emerged – Free Software Foundation and other open source groups – Open source legal community – Very limited court decisions regarding open source – Court decisions in other areas of copyright law • Relatively little dispute at either end of the spectrum • Uncertainty exists in the many variations in-between • Cloud implementations add additional variations • Even “accepted” interpretations are highly fact-dependent Example: GPLv2 Open Source Licenses
  • 59. Copyright 2012 Bryan Cave • Copyright law gives the copyright owner power to enforce their copyright • Issuing licenses is part of this power • The copyright owner decides – Whether to apply GPLv2 to their software – How to interpret GPLv2 as applied to their software – When and how to enforce GPLv2 • Court decisions apply (if they are available) • Accepted interpretations and practices can carry weight • Where the law is unclear and multiple reasonable interpretations exist, the copyright owner has the power to decide which interpretation to adopt Example: GPLv2 Open Source Licenses
  • 60. Copyright 2012 Bryan Cave What happens when a difference in interpretation occurs? Open Source Licenses
  • 61. Copyright 2012 Bryan Cave • Legally, open source is (still) all about the licenses • Cloud computing puts the focus on different issues than traditional software delivery models • Distribution is an important issue, but is not the only concern • Other traditional open source legal issues are still (very) relevant • Interpretation of these issues requires an understanding of the “cloud” • Focus on the core characteristics of the cloud • Understand how those characteristics affect the interpretation of open source licenses • Premium (as always) on preemptive action • Increased risks (and hassles) for unprepared companies • Update existing open source compliance programs (before you are required to do so) Takeaways Open Source in the Cloud
  • 62. Copyright 2012 Bryan Cave Thank You. Jason Haislmaier Email: jason.haislmaier@bryancave.com Twitter: @haislmaier LinkedIn: http://www.linkedin.com/in/haislmaier