SlideShare a Scribd company logo
1 of 69
Download to read offline
Jilayne Lovejoy
Open Source Strategy Forum
15 November 2018
@jilaynelovejoy
opensource@jilayne.com
Trail map
§ Introduction to intellectual
property law as related to open
source
§ Introduction to open source
(licenses)
§ Overview of how organizations use
or engage with open source
• Key considerations
© JLovejoy CC-BY-SA-4.0
Intro to Intellectual Property
Some basics relevant to open source software
© ®
What is “intellectual property”?
Trademarks
§ Protects marks (word, logos, slogans, color, etc.) that identify
the source of the product
• Consumer and brand protection; avoid consumer confusion and
brand dilution
§ Mark must be source identifying and distinct
§ Must be first to use mark in commerce
§ Trademark owner must enforce the mark
§ Trademarks continue in force until abandoned by owner or become
un-protectable
§ Can be registered or unregistered
Patents
§ Protects useful inventions (ideas) – requirements:
• New (novel) as compared to prior art
• Non-obvious (inventive) to a person having ordinary skill in
the art
• Must be useful (capable of industrial application)
• Patentable subject matter
§ 20 year term
§ Rights are assignable (transfer ownership/all rights)
Patents: What do you get?
§ A patent does not give you any rights: only the right to
stop others
• Limited term monopoly in return for making invention
available to public
§ Patent owner has right to stop others from:
• Makes, uses, sells, offers for sale, or imports the invention
described in the claims of the patent
Copyright
§ Protects original works of authorship fixed in a tangible medium
• Low threshold of creativity
§ Protection attaches as soon as work is fixed/created
§ Covers: Literary, dramatic, choreographic,
pictorial/graphic/sculpture, motion picture/audiovisual, sound
recordings, architecture
§ Copyright owner = author
• If “work made for hire” = employer is author
§ Lasts for life of author + 70 years
• 95 years in case of “entity authors”
Copyright: What do you get?
§ The owner of copyright ... has the exclusive right to do and to
authorize any of the following:
• To reproduce the copyrighted work...
• To prepare derivative works based upon the copyrighted work
• To distribute copies ... to the public by sale or other transfer of
ownership, or by rental, lease or lending
§ Rights are assignable (transfer ownership/all rights)
Copyright: What it doesn’t cover
§ Copyright protects the expression (not the idea)
§ Merger doctrine = if the idea underlying the work can be
expressed only in one way, the idea and expression “merge”
§ de minimus copying
§ Fair use (fair dealing) = permitted use for limited reasons
• E.g., commentary, search engines, criticism, parody, news reporting,
research, teaching, library archiving and scholarship
§ Public domain = works for which © protection has expired or
otherwise not protected
Licenses
§ Gives permission to exercise a right otherwise reserved for owner
• Types of use allowed (distribution, derivative works / made, have made,
manufacture)
• Conditions placed upon exercise of enumerated rights
§ Exclusive or non-exclusive
§ Geographical scope
§ Perpetual or time limited
§ May also include contractual terms re: warranties, indemnification,
support, upgrade, maintenance
Licenses
§ Open source licenses are copyright licenses
§ May include explicit patent grant
• Implied patent grant?
§ May include contain clauses restricting use of
trademarks or names
§ Conditions placed upon exercise of enumerated rights
§ Non-exclusive, perpetual
Basics of open source software (licenses)
Open source software, licenses, and projects
source code =
object code =
compilation =
human readable, editable format
compiled code
binary, executable
(non-source form)
process of turning human
readable code into machine
executable code
static linking =
dynamic linking =
scripts =
all code compiled into a single
executable (or standalone binary
file); done at compile time
code or modules compiled into
separate files (libraries); done at
execution
human readable, no object form
embedded
system =
firmware =
a computer system with a
dedicated function within a larger
mechanical or electrical system,
often with real-time computing
constraints
software that is embedded in a
piece of hardware
A note on terminology
§ open source software
§ free software
§ free and open source software
§ free/libre open source software
§ OSS
§ FOSS
§ FLOSS
What is open source (software)?
Development model?
Ideology?
Legal construct?
✓
✓
✓
What is open source (software)?
Development model?
§ Access to source code and means anyone can tinker with, modify, improve
§ Project can benefit from collective intelligence of many developers
Ideology?
Legal construct?
✓
✓
✓
What is open source (software)?
Development model?
§ Access to source code and means anyone can tinker with, modify, improve
§ Project can benefit from collective intelligence of many developers
Ideology?
§ Belief in freedom and desire to share
Legal construct?
✓
✓
✓
What is open source (software)?
Development model?
§ Access to source code and means anyone can tinker with, modify, improve
§ Project can benefit from collective intelligence of many developers
Ideology?
§ Belief in freedom and desire to share
Legal construct?
§ Collaborative model and ideology “implemented” via (copyright) licenses
✓
✓
✓
What makes open source open?
§ Open source license gives you:
• permission to use the program for any purpose; modify it (create
derivative works); and redistribute the program to others (original or
your modified version)
§ May or may not also be no cost
§ Just because you have the source code, doesn’t mean it’s open
source
free as in freedom, not free as in beer
Defining open source
§ Defines free software via the four
freedoms
§ Mission to promote computer user
freedom
§ Founded in 1985 by Richard Stallman
§ Maintains the Open Source Definition
(OSD)
• Approves licenses that meet this definition
§ Mission to educate and advocate for the
benefits of open source
§ Formed in 1998
Open source licenses are... licenses
Open source
§ Unilateral permission
• Anyone can use code
• No affirmative acceptance needed
• Direct license from licensor
§ Grant of rights
• Can copy, modify, distribute
§ Licensor obligations
• “as is”
• No warranty, support, updates
Proprietary/commercial (closed source)
§ Negotiated terms
• Specific to parties
§ Grant of rights
• Restricted: # of copies, cannot modify,
specific use case, may prohibit distribution
§ Licensor obligations
• Warranties, support, upgrades
• IP indemnification
Because these are “free” (no cost), sometimes mistaken for
free software or open source software
What is NOT open source software?
Freeware
§ Free (as in cost)
§ No access to source code
§ License usually has various
restrictions
§ License is specific to that program
Shareware
§ Free (as in cost) for a set period
§ A.K.A. trialware or demoware
Public Domain
§ Expired © or not protectable
§ Some s/w is “released” into the public
domain via a “dedication”
“Types” of Open Source Licenses
Permissive
§ Broad grant of rights
§ License requirements are
minimal
• E.g. retain notices, include copy of
license, notice of modifications
Copyleft
§ Source code must be made
available for binary distribution
§ Original work, any modifications,
any derivative work must remain
under same license
• Entire derivative work or only
modified files
“Types” of Open Source Licenses
Permissive
§ MIT
§ BSD-2-Clause
§ BSD-3-Clause
§ Apache 1.1
§ Apache 2.0
Copyleft
§ Mozilla Public License
§ Eclipse Public License
§ Lesser General Public License
§ General Public License
§ Affero General Public License
NOT ALL OPEN SOURCE LICENSES ARE
CREATED EQUAL!!
Open source projects
Structure, governance
Open source project governance
Open source project governance
Open source project governance
§ Central or umbrella organization
• Non-profit, foundation, corporation
§ Formal governance
• Governing board
• Technical steering committee
• Other committees
§ Membership agreement and dues
Three variations:
1) assignment
2) contributor
license
3) same as
outbound
E.g.,
• Apache-2.0
• GPL-2.0-or-later
• BSD-3-Clause
• MIT
• etc….
<code contribution>
Outbound licenseInbound agreement
OSS
Project
<download & use>
Open source project agreements
Pros: Ultimate control for project owner.
Cons: Highly frowned upon. High cost of entry.
Inbound: copyright assignment
§ Transfer of all rights (ownership), unconditionally
• May also include explicit patent license
§ Contributor relinquishes copyright
§ Includes a license back to contributor
Pros: Provides more control for project maintainer.
Cons: Seen as unfair (unequal rights). Administrative burden.
Inbound: contributor license agreement (CLA)
§ Copyright remains with each contributor
§ Contributor grants broad rights to project maintainer
with no conditions
• May include explicit patent license
§ Project maintainer can then change license
Pros: Provides equality. More easily understood.
Cons: Lack of control for project maintainer. Proper authority?
Inbound: same as outbound license
§ Copyright remains with each contributor
§ Contributions to project are under same license as
outbound license
• Direct license to all recipients
Developer’s Certificate of Origin (DCO)
§ Personal accountability via “sign-off”
§ Attestation (“I certify that”) by the contributor:
• that the contribution was created by that person or they have
the rights to contribute it under the license indicated in the
file
• Record of contribution (name) will be maintained
Code of Conduct
§ Set of rules or guidelines to establish social and
behavioral norms and method for enforcement
§ Becoming more common for open source projects
• Response to failings of “pure meritocracy”, examples of
egregious behavior, and severe lack of diversity in open
source projects
Membership agreements / project charter
§ States project mission and goals
§ Sets out membership types and dues
§ Establishes project governing board or other roles or
committees and how they operate, voting rights, etc.
§ IP section often names or refers to open source
licensing model chosen for project
Using and engaging with open source
Challenges, considerations, tips
How do organizations use or engage with
open source?
Strategy,
guidance,
governance
Internal use
Use in products
(external distribution)
Contribute to existing
projects
• As employee
• On own-time
Join a project
Create an open source
project
Roles and responsibilities as
to who manages processes
and how
Consume: external distribution
Open source license compliance
Strategy,
guidance,
governance
–Have to know what open source software you are using
o Have to know what license applies
• Have to know how you are using
§ What license conditions are triggered? = open source license
compliance
What are you using? Strategy,
guidance,
governance
SourceForge
GitHub
your product
source code
Etc. . . .
What license applies? Strategy,
guidance,
governance
Open Source
Package
License
Main License
Bundled License
Bundled License
Bundled License
Bundled Open Source Packages
Main Open Source Package
What license applies?
Multiple licenses
§ Conjunctive = AND
• Multiple licenses apply to code, must comply with all
§ Disjunctive = OR
• Choose one of set of licenses
§ Dual = OR or AND?
• (usually) Choice of open source license or commercial license
§ Additional terms/exceptions = WITH
• Modifiers to existing open source licenses
Strategy,
guidance,
governance
Open source license compliance analysis
§ IF I am... distributing, modifying… (in binary or source
form)...
• Trigger or usage model - How am I using the software?
§ THEN I must... provide a copy of the license, retain notices,
provide the source code...
• WHAT is the requirement?
• HOW does that requirement need to be met?
o Devil’s in the details…
Strategy,
guidance,
governance
How are you using the OSS?
§ Distribution
• Dissemination of material to a change of hands
• May be broader than non-lawyers think
• GPL-2.0: “Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of running the
Program is not restricted, . . . “
§ Is access via a computer network (ever) a “distribution”?
• Applications download to the user’s machine (e.g. mobile)
• Javascript, web client, or other code that is downloaded to the user’s machine
• Some licenses define as such: Affero GPL, Apple Public Source License,
RealNetworks, Reciprocal Public License
Strategy,
guidance,
governance
How are you using the OSS?
§ Modifications
• Changes to the existing program: additions, deletions, etc.
o See definition in license
• Usually need to provide notice of modification, so important
to track this
Strategy,
guidance,
governance
What license conditions are triggered?
§ Retain copyright (and other) notices
§ Provide a copy of the license
§ Provide attribution
§ Provide notice of modifications
§ Provide access to source code (whether you modified it or not)
§ Maintain modified versions (derivative works) under same license
§ Do not use the project or copyright holder name or trademark
§ Do not restrict others of the rights granted
§ Termination clauses (if you breach, you lose license)
Strategy,
guidance,
governance
Other considerations: derivative works
§ Definition may vary by license or even license version
• But what about the legal definition?
§ No judicial opinion as to the derivative work question (re: GPL)
• Fact-based, case-by-case analysis...
§ Does static linking and dynamic linking create a derivative work?
Strategy,
guidance,
governance
A company’s position will be based on
a legal interpretation, practical reality, and risk assessment.
Other considerations: license compatibility
§ You create a derivative work combining or incorporating code under
different licenses and the license terms conflict with each other or create
obligations you don’t want to comply with
• Combining open source with other open source
• Combining open source with proprietary-licensed code
§ What creates incompatibility?
• Impossible to comply with both
• Terms otherwise conflict with each other (“further restrictions”)
• Other terms conflict or create obligations you don’t want
Strategy,
guidance,
governance
Consume: process
§ System for request, approval, and tracking open source
components
• License identification, component, use-case
• Maintaining information (license, source code, etc.)
• Generation of license compliance artefacts delivered with
products
§ Training, identified roles, guidance
Strategy,
guidance,
governance
Contribute, collaborate
§ Contribute to existing projects
• As employee on behalf of organization
• On own-time
§ Join a project (e.g., membership agreement, dues)
Strategy,
guidance,
governance
Contribute, collaborate
§ Why are you contributing?
• Support technology you rely upon
• Enablement of other technology
• Upstream modifications / reduce technical debt
• A good thing to do
o Not part of your business or IP strategy
Strategy,
guidance,
governance
Contribute, collaborate
§ What are the legal requirements?
• What is the inbound license?
o What IP are you giving a license to?
• What are the expectations for membership?
Strategy,
guidance,
governance
Contribute, collaborate
§ Who is contributing?
• Coordinating efforts across your organization
§ Public participation and organization reputation
Strategy,
guidance,
governance
Contribute, collaborate: process
§ Request, approval process, scope of approval
• Are certain areas for contributing “auto-approved”?
§ Tracking of contributions and participation
• Not just about managing risk...
Strategy,
guidance,
governance
Creating open source projects Strategy,
guidance,
governance
code review
licensing
model
strategy marketing
infrastructure
Roles and responsibilities
(the open source program office)
§ Who is responsible for what?
• Is that role properly resourced?
§ What expertise is needed?
• Open source is not one-dimensional area
§ Cross-functional
• Engineering, legal, strategic, marketing
Strategy,
guidance,
governance
Collaboration beyond code
§ SPDX (Software Package Data Exchange) = Standard format for
communicating information about software components
• https://spdx.org/
§ OpenChain = standard defining requirements for effective open source
management (license compliance)
• https://www.openchainproject.org/
§ TODO Group = guidance related to open source community engagement
• https://todogroup.org/
opensource@jilayne.com
@jilaynelovejoy
Substance of slides: CC-BY-4.0
All photos CC—1.0, unless otherwise notes
Tips for developers/engineers
§ Look for the license (and be skeptical)
• In the source code (don’t trust the website)
• Consider there may be other OSS with different licenses included in the project you
want to use
§ If you don’t have / can’t find a license, then you don’t have one / can’t use it
§ Record what you find and where (and how)
§ Not all “free” licenses are open source
§ Keep track of what you are using, how you are using, and if modifying it (and
how)
§ Identify the inbound and outbound license(s) for the OSS project
§ Understand why contributing to or creating the OSS project provides value
(why are we doing this?)
Extra slides
SPDX Specification
§ Instructions for collecting,
storing and communicating
data
§ Goal to be human and
machine readable
§ Focus on facts (not
interpretations)
§ Associated tooling
Package Information
Document Creation Information
Package Information
Other Licensing InformationOther Licensing Information
Other Licensing InformationFile Information
Other Licensing InformationAnnotations
Other Licensing InformationRelationships
SPDX License List
§ Matching guidelines to
determine license matches
(and templates)
§ License expression syntax
§ AND, OR, WITH, +
§ Tools to programmatically
access the SPDX License List
§ Actively maintained by SPDX
legal team https://spdx.org/licenses/
SPDX in action
§ Generating or consuming SPDX documents
§ Use of SPDX License List
§ Use of SPDX license identifiers in source code
§ Use of SPDX specification fields in internal systems
§ Monthly general call: guest speakers
wanted!http://wiki.spdx.org/view/General_Meeting/Minutes
• Can you talk about how you are using SPDX?

More Related Content

What's hot

IP ownership for R&D companies: Cautionary tales and best practices
IP ownership for R&D companies: Cautionary tales and best practicesIP ownership for R&D companies: Cautionary tales and best practices
IP ownership for R&D companies: Cautionary tales and best practicesThis account is closed
 
ASTE Open Educational Resources, Copyright & Creative Commons
ASTE Open Educational Resources, Copyright & Creative CommonsASTE Open Educational Resources, Copyright & Creative Commons
ASTE Open Educational Resources, Copyright & Creative CommonsMeredith Jacob
 
Open publication and creative commons licenses for academics (ITB PlanoCosmo ...
Open publication and creative commons licenses for academics (ITB PlanoCosmo ...Open publication and creative commons licenses for academics (ITB PlanoCosmo ...
Open publication and creative commons licenses for academics (ITB PlanoCosmo ...Dasapta Erwin Irawan
 
Open Source Software: An Edge For Your Growing Business
Open Source Software: An Edge For Your Growing BusinessOpen Source Software: An Edge For Your Growing Business
Open Source Software: An Edge For Your Growing BusinessPromet Source
 
Copyright & Creative Commons: Publishing with Open Licenses
Copyright & Creative Commons: Publishing with Open LicensesCopyright & Creative Commons: Publishing with Open Licenses
Copyright & Creative Commons: Publishing with Open LicensesMeredith Jacob
 
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 Software and the Law Slides 12/7/12
Open Source Software and the Law Slides 12/7/12Open Source Software and the Law Slides 12/7/12
Open Source Software and the Law Slides 12/7/12elliott-davis
 
"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
 
Copyright and Open License Exercises
Copyright and Open License ExercisesCopyright and Open License Exercises
Copyright and Open License ExercisesCEMCA
 
MaRS Best Practices: IP Best Practices for Life Sciences Companies - Victoria...
MaRS Best Practices: IP Best Practices for Life Sciences Companies - Victoria...MaRS Best Practices: IP Best Practices for Life Sciences Companies - Victoria...
MaRS Best Practices: IP Best Practices for Life Sciences Companies - Victoria...MaRS Discovery District
 
Chapter16 intellectual-property
Chapter16 intellectual-propertyChapter16 intellectual-property
Chapter16 intellectual-propertyVin Voro
 
Lecture 2011.05A - FOSS Fundamentals (Digital Sustainability)
Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)
Lecture 2011.05A - FOSS Fundamentals (Digital Sustainability)Marcus Dapp
 
Intro to Creative Commons Licenses
Intro to Creative Commons LicensesIntro to Creative Commons Licenses
Intro to Creative Commons LicensesLila Bailey
 
Traklight Webinar with Shane Olafson and Kyle Siegal on Patent Dos and Don'ts...
Traklight Webinar with Shane Olafson and Kyle Siegal on Patent Dos and Don'ts...Traklight Webinar with Shane Olafson and Kyle Siegal on Patent Dos and Don'ts...
Traklight Webinar with Shane Olafson and Kyle Siegal on Patent Dos and Don'ts...Traklight.com
 
Creative Commons @ CopyCamp 2006
Creative Commons @ CopyCamp 2006Creative Commons @ CopyCamp 2006
Creative Commons @ CopyCamp 2006Mike Linksvayer
 

What's hot (19)

IP ownership for R&D companies: Cautionary tales and best practices
IP ownership for R&D companies: Cautionary tales and best practicesIP ownership for R&D companies: Cautionary tales and best practices
IP ownership for R&D companies: Cautionary tales and best practices
 
ASTE Open Educational Resources, Copyright & Creative Commons
ASTE Open Educational Resources, Copyright & Creative CommonsASTE Open Educational Resources, Copyright & Creative Commons
ASTE Open Educational Resources, Copyright & Creative Commons
 
Open publication and creative commons licenses for academics (ITB PlanoCosmo ...
Open publication and creative commons licenses for academics (ITB PlanoCosmo ...Open publication and creative commons licenses for academics (ITB PlanoCosmo ...
Open publication and creative commons licenses for academics (ITB PlanoCosmo ...
 
Open Source Software: An Edge For Your Growing Business
Open Source Software: An Edge For Your Growing BusinessOpen Source Software: An Edge For Your Growing Business
Open Source Software: An Edge For Your Growing Business
 
Copyright & Creative Commons: Publishing with Open Licenses
Copyright & Creative Commons: Publishing with Open LicensesCopyright & Creative Commons: Publishing with Open Licenses
Copyright & Creative Commons: Publishing with Open Licenses
 
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...
 
Intro to Creative Commons
Intro to Creative CommonsIntro to Creative Commons
Intro to Creative Commons
 
Open Source Software and the Law Slides 12/7/12
Open Source Software and the Law Slides 12/7/12Open Source Software and the Law Slides 12/7/12
Open Source Software and the Law Slides 12/7/12
 
The Apache Way
The Apache WayThe Apache Way
The Apache Way
 
Lida ppt
Lida pptLida ppt
Lida ppt
 
"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)
 
Intellectual Property Rights in Pervasive Media
Intellectual Property Rights in Pervasive MediaIntellectual Property Rights in Pervasive Media
Intellectual Property Rights in Pervasive Media
 
Copyright and Open License Exercises
Copyright and Open License ExercisesCopyright and Open License Exercises
Copyright and Open License Exercises
 
MaRS Best Practices: IP Best Practices for Life Sciences Companies - Victoria...
MaRS Best Practices: IP Best Practices for Life Sciences Companies - Victoria...MaRS Best Practices: IP Best Practices for Life Sciences Companies - Victoria...
MaRS Best Practices: IP Best Practices for Life Sciences Companies - Victoria...
 
Chapter16 intellectual-property
Chapter16 intellectual-propertyChapter16 intellectual-property
Chapter16 intellectual-property
 
Lecture 2011.05A - FOSS Fundamentals (Digital Sustainability)
Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)
Lecture 2011.05A - FOSS Fundamentals (Digital Sustainability)
 
Intro to Creative Commons Licenses
Intro to Creative Commons LicensesIntro to Creative Commons Licenses
Intro to Creative Commons Licenses
 
Traklight Webinar with Shane Olafson and Kyle Siegal on Patent Dos and Don'ts...
Traklight Webinar with Shane Olafson and Kyle Siegal on Patent Dos and Don'ts...Traklight Webinar with Shane Olafson and Kyle Siegal on Patent Dos and Don'ts...
Traklight Webinar with Shane Olafson and Kyle Siegal on Patent Dos and Don'ts...
 
Creative Commons @ CopyCamp 2006
Creative Commons @ CopyCamp 2006Creative Commons @ CopyCamp 2006
Creative Commons @ CopyCamp 2006
 

Similar to Intro to IP and Open Source Licensing

C-SCALE Tutorial: Licensing Open Source Software
C-SCALE Tutorial: Licensing Open Source SoftwareC-SCALE Tutorial: Licensing Open Source Software
C-SCALE Tutorial: Licensing Open Source SoftwareSebastian Luna-Valero
 
Degrees of Freedom
Degrees of FreedomDegrees of Freedom
Degrees of FreedomJohan Thelin
 
Conversation on Open Source - CU Boulder - Feb 2017
Conversation on Open Source - CU Boulder - Feb 2017Conversation on Open Source - CU Boulder - Feb 2017
Conversation on Open Source - CU Boulder - Feb 2017Jason Carolan
 
Open source . . . Open Road
Open source . . . Open RoadOpen source . . . Open Road
Open source . . . Open RoadMazen Elsayed
 
Copyright and Open Licences
 Copyright and Open Licences Copyright and Open Licences
Copyright and Open LicencesCEMCA
 
Understanding open source licenses
Understanding open source licensesUnderstanding open source licenses
Understanding open source licensesRogue Wave Software
 
Society_law_and_ethics.pdf
Society_law_and_ethics.pdfSociety_law_and_ethics.pdf
Society_law_and_ethics.pdfManyaThakur12
 
Software licenses: short unofficial overview
Software licenses: short unofficial overviewSoftware licenses: short unofficial overview
Software licenses: short unofficial overviewVisma Lietuva
 
Legal Matters
Legal MattersLegal Matters
Legal Mattersosswatch
 
LCA14: LCA14-110: FLOSS Training
LCA14: LCA14-110: FLOSS TrainingLCA14: LCA14-110: FLOSS Training
LCA14: LCA14-110: FLOSS TrainingLinaro
 
Open Source and Patent Rights: Collaboration with Consequences
Open Source and Patent Rights: Collaboration with ConsequencesOpen Source and Patent Rights: Collaboration with Consequences
Open Source and Patent Rights: Collaboration with ConsequencesAurora Consulting
 
Open source Vs Licenced Software
Open source Vs Licenced SoftwareOpen source Vs Licenced Software
Open source Vs Licenced SoftwareSURESH BANALA
 
Society law & ethics.pdf
Society law & ethics.pdfSociety law & ethics.pdf
Society law & ethics.pdfAditya901507
 
Flight East 2018 Presentation–Patents and Open Source Known and Unknown Risks
Flight East 2018 Presentation–Patents and Open Source Known and Unknown RisksFlight East 2018 Presentation–Patents and Open Source Known and Unknown Risks
Flight East 2018 Presentation–Patents and Open Source Known and Unknown RisksSynopsys Software Integrity Group
 
nexB - FOSS Introduction
nexB - FOSS IntroductionnexB - FOSS Introduction
nexB - FOSS IntroductionnexB Inc.
 
SFO15-TR1: The Philosophy of Open Source Development
SFO15-TR1: The Philosophy of Open Source DevelopmentSFO15-TR1: The Philosophy of Open Source Development
SFO15-TR1: The Philosophy of Open Source DevelopmentLinaro
 
What is open source
What is open sourceWhat is open source
What is open sourceRohit Kumar
 

Similar to Intro to IP and Open Source Licensing (20)

C-SCALE Tutorial: Licensing Open Source Software
C-SCALE Tutorial: Licensing Open Source SoftwareC-SCALE Tutorial: Licensing Open Source Software
C-SCALE Tutorial: Licensing Open Source Software
 
Degrees of Freedom
Degrees of FreedomDegrees of Freedom
Degrees of Freedom
 
Conversation on Open Source - CU Boulder - Feb 2017
Conversation on Open Source - CU Boulder - Feb 2017Conversation on Open Source - CU Boulder - Feb 2017
Conversation on Open Source - CU Boulder - Feb 2017
 
Open source . . . Open Road
Open source . . . Open RoadOpen source . . . Open Road
Open source . . . Open Road
 
Copyright and Open Licences
 Copyright and Open Licences Copyright and Open Licences
Copyright and Open Licences
 
Understanding open source licenses
Understanding open source licensesUnderstanding open source licenses
Understanding open source licenses
 
Society_law_and_ethics.pdf
Society_law_and_ethics.pdfSociety_law_and_ethics.pdf
Society_law_and_ethics.pdf
 
Software licenses: short unofficial overview
Software licenses: short unofficial overviewSoftware licenses: short unofficial overview
Software licenses: short unofficial overview
 
Legal Matters
Legal MattersLegal Matters
Legal Matters
 
LCA14: LCA14-110: FLOSS Training
LCA14: LCA14-110: FLOSS TrainingLCA14: LCA14-110: FLOSS Training
LCA14: LCA14-110: FLOSS Training
 
Webinar–What You Need To Know About Open Source Licensing
Webinar–What You Need To Know About Open Source LicensingWebinar–What You Need To Know About Open Source Licensing
Webinar–What You Need To Know About Open Source Licensing
 
Open Source and Patent Rights: Collaboration with Consequences
Open Source and Patent Rights: Collaboration with ConsequencesOpen Source and Patent Rights: Collaboration with Consequences
Open Source and Patent Rights: Collaboration with Consequences
 
Open source Vs Licenced Software
Open source Vs Licenced SoftwareOpen source Vs Licenced Software
Open source Vs Licenced Software
 
Society law & ethics.pdf
Society law & ethics.pdfSociety law & ethics.pdf
Society law & ethics.pdf
 
Flight East 2018 Presentation–Patents and Open Source Known and Unknown Risks
Flight East 2018 Presentation–Patents and Open Source Known and Unknown RisksFlight East 2018 Presentation–Patents and Open Source Known and Unknown Risks
Flight East 2018 Presentation–Patents and Open Source Known and Unknown Risks
 
Open Source licenses
Open Source licensesOpen Source licenses
Open Source licenses
 
nexB - FOSS Introduction
nexB - FOSS IntroductionnexB - FOSS Introduction
nexB - FOSS Introduction
 
Open Source Licenses
Open Source LicensesOpen Source Licenses
Open Source Licenses
 
SFO15-TR1: The Philosophy of Open Source Development
SFO15-TR1: The Philosophy of Open Source DevelopmentSFO15-TR1: The Philosophy of Open Source Development
SFO15-TR1: The Philosophy of Open Source Development
 
What is open source
What is open sourceWhat is open source
What is open source
 

More from FINOS

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

More from FINOS (20)

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

Recently uploaded

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Recently uploaded (20)

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

Intro to IP and Open Source Licensing

  • 1. Jilayne Lovejoy Open Source Strategy Forum 15 November 2018 @jilaynelovejoy opensource@jilayne.com
  • 2. Trail map § Introduction to intellectual property law as related to open source § Introduction to open source (licenses) § Overview of how organizations use or engage with open source • Key considerations © JLovejoy CC-BY-SA-4.0
  • 3. Intro to Intellectual Property Some basics relevant to open source software
  • 4. © ® What is “intellectual property”?
  • 5. Trademarks § Protects marks (word, logos, slogans, color, etc.) that identify the source of the product • Consumer and brand protection; avoid consumer confusion and brand dilution § Mark must be source identifying and distinct § Must be first to use mark in commerce § Trademark owner must enforce the mark § Trademarks continue in force until abandoned by owner or become un-protectable § Can be registered or unregistered
  • 6. Patents § Protects useful inventions (ideas) – requirements: • New (novel) as compared to prior art • Non-obvious (inventive) to a person having ordinary skill in the art • Must be useful (capable of industrial application) • Patentable subject matter § 20 year term § Rights are assignable (transfer ownership/all rights)
  • 7. Patents: What do you get? § A patent does not give you any rights: only the right to stop others • Limited term monopoly in return for making invention available to public § Patent owner has right to stop others from: • Makes, uses, sells, offers for sale, or imports the invention described in the claims of the patent
  • 8. Copyright § Protects original works of authorship fixed in a tangible medium • Low threshold of creativity § Protection attaches as soon as work is fixed/created § Covers: Literary, dramatic, choreographic, pictorial/graphic/sculpture, motion picture/audiovisual, sound recordings, architecture § Copyright owner = author • If “work made for hire” = employer is author § Lasts for life of author + 70 years • 95 years in case of “entity authors”
  • 9. Copyright: What do you get? § The owner of copyright ... has the exclusive right to do and to authorize any of the following: • To reproduce the copyrighted work... • To prepare derivative works based upon the copyrighted work • To distribute copies ... to the public by sale or other transfer of ownership, or by rental, lease or lending § Rights are assignable (transfer ownership/all rights)
  • 10. Copyright: What it doesn’t cover § Copyright protects the expression (not the idea) § Merger doctrine = if the idea underlying the work can be expressed only in one way, the idea and expression “merge” § de minimus copying § Fair use (fair dealing) = permitted use for limited reasons • E.g., commentary, search engines, criticism, parody, news reporting, research, teaching, library archiving and scholarship § Public domain = works for which © protection has expired or otherwise not protected
  • 11. Licenses § Gives permission to exercise a right otherwise reserved for owner • Types of use allowed (distribution, derivative works / made, have made, manufacture) • Conditions placed upon exercise of enumerated rights § Exclusive or non-exclusive § Geographical scope § Perpetual or time limited § May also include contractual terms re: warranties, indemnification, support, upgrade, maintenance
  • 12. Licenses § Open source licenses are copyright licenses § May include explicit patent grant • Implied patent grant? § May include contain clauses restricting use of trademarks or names § Conditions placed upon exercise of enumerated rights § Non-exclusive, perpetual
  • 13. Basics of open source software (licenses) Open source software, licenses, and projects
  • 14. source code = object code = compilation = human readable, editable format compiled code binary, executable (non-source form) process of turning human readable code into machine executable code
  • 15. static linking = dynamic linking = scripts = all code compiled into a single executable (or standalone binary file); done at compile time code or modules compiled into separate files (libraries); done at execution human readable, no object form
  • 16. embedded system = firmware = a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints software that is embedded in a piece of hardware
  • 17. A note on terminology § open source software § free software § free and open source software § free/libre open source software § OSS § FOSS § FLOSS
  • 18. What is open source (software)? Development model? Ideology? Legal construct? ✓ ✓ ✓
  • 19. What is open source (software)? Development model? § Access to source code and means anyone can tinker with, modify, improve § Project can benefit from collective intelligence of many developers Ideology? Legal construct? ✓ ✓ ✓
  • 20. What is open source (software)? Development model? § Access to source code and means anyone can tinker with, modify, improve § Project can benefit from collective intelligence of many developers Ideology? § Belief in freedom and desire to share Legal construct? ✓ ✓ ✓
  • 21. What is open source (software)? Development model? § Access to source code and means anyone can tinker with, modify, improve § Project can benefit from collective intelligence of many developers Ideology? § Belief in freedom and desire to share Legal construct? § Collaborative model and ideology “implemented” via (copyright) licenses ✓ ✓ ✓
  • 22. What makes open source open? § Open source license gives you: • permission to use the program for any purpose; modify it (create derivative works); and redistribute the program to others (original or your modified version) § May or may not also be no cost § Just because you have the source code, doesn’t mean it’s open source free as in freedom, not free as in beer
  • 23. Defining open source § Defines free software via the four freedoms § Mission to promote computer user freedom § Founded in 1985 by Richard Stallman § Maintains the Open Source Definition (OSD) • Approves licenses that meet this definition § Mission to educate and advocate for the benefits of open source § Formed in 1998
  • 24. Open source licenses are... licenses Open source § Unilateral permission • Anyone can use code • No affirmative acceptance needed • Direct license from licensor § Grant of rights • Can copy, modify, distribute § Licensor obligations • “as is” • No warranty, support, updates Proprietary/commercial (closed source) § Negotiated terms • Specific to parties § Grant of rights • Restricted: # of copies, cannot modify, specific use case, may prohibit distribution § Licensor obligations • Warranties, support, upgrades • IP indemnification
  • 25. Because these are “free” (no cost), sometimes mistaken for free software or open source software What is NOT open source software? Freeware § Free (as in cost) § No access to source code § License usually has various restrictions § License is specific to that program Shareware § Free (as in cost) for a set period § A.K.A. trialware or demoware Public Domain § Expired © or not protectable § Some s/w is “released” into the public domain via a “dedication”
  • 26. “Types” of Open Source Licenses Permissive § Broad grant of rights § License requirements are minimal • E.g. retain notices, include copy of license, notice of modifications Copyleft § Source code must be made available for binary distribution § Original work, any modifications, any derivative work must remain under same license • Entire derivative work or only modified files
  • 27. “Types” of Open Source Licenses Permissive § MIT § BSD-2-Clause § BSD-3-Clause § Apache 1.1 § Apache 2.0 Copyleft § Mozilla Public License § Eclipse Public License § Lesser General Public License § General Public License § Affero General Public License
  • 28. NOT ALL OPEN SOURCE LICENSES ARE CREATED EQUAL!!
  • 30. Open source project governance
  • 31. Open source project governance
  • 32. Open source project governance § Central or umbrella organization • Non-profit, foundation, corporation § Formal governance • Governing board • Technical steering committee • Other committees § Membership agreement and dues
  • 33. Three variations: 1) assignment 2) contributor license 3) same as outbound E.g., • Apache-2.0 • GPL-2.0-or-later • BSD-3-Clause • MIT • etc…. <code contribution> Outbound licenseInbound agreement OSS Project <download & use> Open source project agreements
  • 34. Pros: Ultimate control for project owner. Cons: Highly frowned upon. High cost of entry. Inbound: copyright assignment § Transfer of all rights (ownership), unconditionally • May also include explicit patent license § Contributor relinquishes copyright § Includes a license back to contributor
  • 35. Pros: Provides more control for project maintainer. Cons: Seen as unfair (unequal rights). Administrative burden. Inbound: contributor license agreement (CLA) § Copyright remains with each contributor § Contributor grants broad rights to project maintainer with no conditions • May include explicit patent license § Project maintainer can then change license
  • 36. Pros: Provides equality. More easily understood. Cons: Lack of control for project maintainer. Proper authority? Inbound: same as outbound license § Copyright remains with each contributor § Contributions to project are under same license as outbound license • Direct license to all recipients
  • 37. Developer’s Certificate of Origin (DCO) § Personal accountability via “sign-off” § Attestation (“I certify that”) by the contributor: • that the contribution was created by that person or they have the rights to contribute it under the license indicated in the file • Record of contribution (name) will be maintained
  • 38. Code of Conduct § Set of rules or guidelines to establish social and behavioral norms and method for enforcement § Becoming more common for open source projects • Response to failings of “pure meritocracy”, examples of egregious behavior, and severe lack of diversity in open source projects
  • 39. Membership agreements / project charter § States project mission and goals § Sets out membership types and dues § Establishes project governing board or other roles or committees and how they operate, voting rights, etc. § IP section often names or refers to open source licensing model chosen for project
  • 40.
  • 41. Using and engaging with open source Challenges, considerations, tips
  • 42. How do organizations use or engage with open source?
  • 43. Strategy, guidance, governance Internal use Use in products (external distribution) Contribute to existing projects • As employee • On own-time Join a project Create an open source project Roles and responsibilities as to who manages processes and how
  • 44. Consume: external distribution Open source license compliance Strategy, guidance, governance –Have to know what open source software you are using o Have to know what license applies • Have to know how you are using § What license conditions are triggered? = open source license compliance
  • 45. What are you using? Strategy, guidance, governance SourceForge GitHub your product source code Etc. . . .
  • 46. What license applies? Strategy, guidance, governance Open Source Package License Main License Bundled License Bundled License Bundled License Bundled Open Source Packages Main Open Source Package
  • 47.
  • 48. What license applies? Multiple licenses § Conjunctive = AND • Multiple licenses apply to code, must comply with all § Disjunctive = OR • Choose one of set of licenses § Dual = OR or AND? • (usually) Choice of open source license or commercial license § Additional terms/exceptions = WITH • Modifiers to existing open source licenses Strategy, guidance, governance
  • 49. Open source license compliance analysis § IF I am... distributing, modifying… (in binary or source form)... • Trigger or usage model - How am I using the software? § THEN I must... provide a copy of the license, retain notices, provide the source code... • WHAT is the requirement? • HOW does that requirement need to be met? o Devil’s in the details… Strategy, guidance, governance
  • 50. How are you using the OSS? § Distribution • Dissemination of material to a change of hands • May be broader than non-lawyers think • GPL-2.0: “Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, . . . “ § Is access via a computer network (ever) a “distribution”? • Applications download to the user’s machine (e.g. mobile) • Javascript, web client, or other code that is downloaded to the user’s machine • Some licenses define as such: Affero GPL, Apple Public Source License, RealNetworks, Reciprocal Public License Strategy, guidance, governance
  • 51. How are you using the OSS? § Modifications • Changes to the existing program: additions, deletions, etc. o See definition in license • Usually need to provide notice of modification, so important to track this Strategy, guidance, governance
  • 52. What license conditions are triggered? § Retain copyright (and other) notices § Provide a copy of the license § Provide attribution § Provide notice of modifications § Provide access to source code (whether you modified it or not) § Maintain modified versions (derivative works) under same license § Do not use the project or copyright holder name or trademark § Do not restrict others of the rights granted § Termination clauses (if you breach, you lose license) Strategy, guidance, governance
  • 53. Other considerations: derivative works § Definition may vary by license or even license version • But what about the legal definition? § No judicial opinion as to the derivative work question (re: GPL) • Fact-based, case-by-case analysis... § Does static linking and dynamic linking create a derivative work? Strategy, guidance, governance A company’s position will be based on a legal interpretation, practical reality, and risk assessment.
  • 54. Other considerations: license compatibility § You create a derivative work combining or incorporating code under different licenses and the license terms conflict with each other or create obligations you don’t want to comply with • Combining open source with other open source • Combining open source with proprietary-licensed code § What creates incompatibility? • Impossible to comply with both • Terms otherwise conflict with each other (“further restrictions”) • Other terms conflict or create obligations you don’t want Strategy, guidance, governance
  • 55. Consume: process § System for request, approval, and tracking open source components • License identification, component, use-case • Maintaining information (license, source code, etc.) • Generation of license compliance artefacts delivered with products § Training, identified roles, guidance Strategy, guidance, governance
  • 56. Contribute, collaborate § Contribute to existing projects • As employee on behalf of organization • On own-time § Join a project (e.g., membership agreement, dues) Strategy, guidance, governance
  • 57. Contribute, collaborate § Why are you contributing? • Support technology you rely upon • Enablement of other technology • Upstream modifications / reduce technical debt • A good thing to do o Not part of your business or IP strategy Strategy, guidance, governance
  • 58. Contribute, collaborate § What are the legal requirements? • What is the inbound license? o What IP are you giving a license to? • What are the expectations for membership? Strategy, guidance, governance
  • 59. Contribute, collaborate § Who is contributing? • Coordinating efforts across your organization § Public participation and organization reputation Strategy, guidance, governance
  • 60. Contribute, collaborate: process § Request, approval process, scope of approval • Are certain areas for contributing “auto-approved”? § Tracking of contributions and participation • Not just about managing risk... Strategy, guidance, governance
  • 61. Creating open source projects Strategy, guidance, governance code review licensing model strategy marketing infrastructure
  • 62. Roles and responsibilities (the open source program office) § Who is responsible for what? • Is that role properly resourced? § What expertise is needed? • Open source is not one-dimensional area § Cross-functional • Engineering, legal, strategic, marketing Strategy, guidance, governance
  • 63. Collaboration beyond code § SPDX (Software Package Data Exchange) = Standard format for communicating information about software components • https://spdx.org/ § OpenChain = standard defining requirements for effective open source management (license compliance) • https://www.openchainproject.org/ § TODO Group = guidance related to open source community engagement • https://todogroup.org/
  • 64. opensource@jilayne.com @jilaynelovejoy Substance of slides: CC-BY-4.0 All photos CC—1.0, unless otherwise notes
  • 65. Tips for developers/engineers § Look for the license (and be skeptical) • In the source code (don’t trust the website) • Consider there may be other OSS with different licenses included in the project you want to use § If you don’t have / can’t find a license, then you don’t have one / can’t use it § Record what you find and where (and how) § Not all “free” licenses are open source § Keep track of what you are using, how you are using, and if modifying it (and how) § Identify the inbound and outbound license(s) for the OSS project § Understand why contributing to or creating the OSS project provides value (why are we doing this?)
  • 67. SPDX Specification § Instructions for collecting, storing and communicating data § Goal to be human and machine readable § Focus on facts (not interpretations) § Associated tooling Package Information Document Creation Information Package Information Other Licensing InformationOther Licensing Information Other Licensing InformationFile Information Other Licensing InformationAnnotations Other Licensing InformationRelationships
  • 68. SPDX License List § Matching guidelines to determine license matches (and templates) § License expression syntax § AND, OR, WITH, + § Tools to programmatically access the SPDX License List § Actively maintained by SPDX legal team https://spdx.org/licenses/
  • 69. SPDX in action § Generating or consuming SPDX documents § Use of SPDX License List § Use of SPDX license identifiers in source code § Use of SPDX specification fields in internal systems § Monthly general call: guest speakers wanted!http://wiki.spdx.org/view/General_Meeting/Minutes • Can you talk about how you are using SPDX?