SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
WHAT CAN I DO WITH THAT CODE?:
UNDERSTANDING OPEN SOURCE LICENSES
Lillian Rigling
@lilyrglg
Will Cross
@tceles_B_hsup
Nushrat Khan
@brishti55
2
So what’s a license
anyways?
(and why should I care?)
3
4
5
6
7
≠ OPEN
8
≠OPEN+
9
=OPEN+ Open
License
So Many Licenses!
10
11
Easy, Right?
Basic Terms and Issues: Free as in . . .
Free/Copyleft
“Share and Share Alike”
Permissive
“Use It However You Like”
12
Under the Hood
13
Basic Terms: How Can I Share & Combine?
Linking - Can I link this code in a library with code under a different license?
Distribution - Can I share this code with a third party?
Modification - Can I change this code, or just re-use as-is?
Private Use - Must I share my modifications with the public?
Sublicensing - Can I share my modified code under a different license?
14
Under the Hood
15
Spread the Word
16
Basic Terms: What Can I Use and What Must I Let
Other People Use?
Patent Grant - Protection from patent claims
Trademark Grant - Use trademarks to describe
the source of the code
17
18
GO NUTS!
What About the Other Stuff?
● Readme files
● Web content like videos or images
● Data
● Other non-code stuff
19
Legalese: Wait, What?
20
Basic Questions
21
Overlaps and Differences
22
How do I know what to do?
Where do I find licenses?
Simply look for the word “license” in the documentation
Open source softwares that are published on GitHub should have the license that
is released under mentioned in the documentation (README.md or
LICENSE.txtfile)
Quick Search software
released by NCSU Libraries
under MIT License
Swift from Apple is using Apache
license to release their code 23
Case Studies: Choosing the Right License
24
“Come in we're open source” Josh French CC-BY-SA
Student or Freelance Coder
25
How does my
license work with
other licenses?
How can
more people
see my work?
Software Development in Libraries
North Carolina State University’s Office of Technology Commercialization
and New Ventures licenses research discoveries to industry, including
software. As the NCSU Libraries’ software does not have commercial
value, we have been allowed to apply an MIT License to our open source
software. Because the Apache License explicitly expresses a grant of
patent license, campus council preferred us applying licenses like the MIT
License that makes no grant of patent license.
26
Let’s Make Some Money!
27
Let’s Talk About You!
28Person Using Black Laptop Computer CC0
What If I Forget?
Some useful resources to read and learn about different open source licenses and
their applications
● Choose an Open Source Licence (curated by GitHub)
● Open Source Initiative - Licenses and Standards
● TL;DR Legal (crowd-sourced license breakdowns)
29

Weitere ähnliche Inhalte

Ähnlich wie What Can I Do With That Code? Understanding Open Source Licenses

Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2
Viet NguyenHoang
 
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
Promet Source
 
Open Source Compliance at Twitter
Open Source Compliance at TwitterOpen Source Compliance at Twitter
Open Source Compliance at Twitter
Chris Aniszczyk
 
Difference between os fs p swin
Difference between os fs p swinDifference between os fs p swin
Difference between os fs p swin
Aman Routh
 
Difference between os fs ps
Difference between os fs psDifference between os fs ps
Difference between os fs ps
Aman Routh
 

Ähnlich wie What Can I Do With That Code? Understanding Open Source Licenses (20)

SFO15-TR7: OSS License Compliance
 SFO15-TR7: OSS License Compliance SFO15-TR7: OSS License Compliance
SFO15-TR7: OSS License Compliance
 
Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2
 
Overview of basic open-source licenses
Overview of basic open-source licensesOverview of basic open-source licenses
Overview of basic open-source licenses
 
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib...
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib..."Open Source licensing and software quality" by Monty Michael Widenius @ eLib...
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib...
 
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
 
A kick-start into Open Source
A kick-start into Open SourceA kick-start into Open Source
A kick-start into Open Source
 
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
 
Open Source licenses
Open Source licensesOpen Source licenses
Open Source licenses
 
Exploring Open Source Licensing
Exploring Open Source LicensingExploring Open Source Licensing
Exploring Open Source Licensing
 
Open Source Lecture
Open Source LectureOpen Source Lecture
Open Source Lecture
 
Open Source Compliance at Twitter
Open Source Compliance at TwitterOpen Source Compliance at Twitter
Open Source Compliance at Twitter
 
Choosing your open source license - devopsmtl december 2014
Choosing your open source license - devopsmtl december 2014Choosing your open source license - devopsmtl december 2014
Choosing your open source license - devopsmtl december 2014
 
Don't Screw Up Your Licensing
Don't Screw Up Your LicensingDon't Screw Up Your Licensing
Don't Screw Up Your Licensing
 
Introduction To Open Source Licenses
Introduction To Open Source LicensesIntroduction To Open Source Licenses
Introduction To Open Source Licenses
 
Open Source vs Proprietary
Open Source vs ProprietaryOpen Source vs Proprietary
Open Source vs Proprietary
 
Open Source - Not just for IT anymore
Open Source - Not just for IT anymoreOpen Source - Not just for IT anymore
Open Source - Not just for IT anymore
 
Have the licensing talk early to maximize impact
Have the licensing talk early to maximize impactHave the licensing talk early to maximize impact
Have the licensing talk early to maximize impact
 
OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27
OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27
OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27
 
Difference between os fs p swin
Difference between os fs p swinDifference between os fs p swin
Difference between os fs p swin
 
Difference between os fs ps
Difference between os fs psDifference between os fs ps
Difference between os fs ps
 

Kürzlich hochgeladen

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Kürzlich hochgeladen (20)

SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 

What Can I Do With That Code? Understanding Open Source Licenses

  • 1. WHAT CAN I DO WITH THAT CODE?: UNDERSTANDING OPEN SOURCE LICENSES Lillian Rigling @lilyrglg Will Cross @tceles_B_hsup Nushrat Khan @brishti55
  • 2. 2 So what’s a license anyways? (and why should I care?)
  • 3. 3
  • 4. 4
  • 5. 5
  • 6. 6
  • 12. Basic Terms and Issues: Free as in . . . Free/Copyleft “Share and Share Alike” Permissive “Use It However You Like” 12
  • 14. Basic Terms: How Can I Share & Combine? Linking - Can I link this code in a library with code under a different license? Distribution - Can I share this code with a third party? Modification - Can I change this code, or just re-use as-is? Private Use - Must I share my modifications with the public? Sublicensing - Can I share my modified code under a different license? 14
  • 17. Basic Terms: What Can I Use and What Must I Let Other People Use? Patent Grant - Protection from patent claims Trademark Grant - Use trademarks to describe the source of the code 17
  • 19. What About the Other Stuff? ● Readme files ● Web content like videos or images ● Data ● Other non-code stuff 19
  • 23. How do I know what to do? Where do I find licenses? Simply look for the word “license” in the documentation Open source softwares that are published on GitHub should have the license that is released under mentioned in the documentation (README.md or LICENSE.txtfile) Quick Search software released by NCSU Libraries under MIT License Swift from Apple is using Apache license to release their code 23
  • 24. Case Studies: Choosing the Right License 24 “Come in we're open source” Josh French CC-BY-SA
  • 25. Student or Freelance Coder 25 How does my license work with other licenses? How can more people see my work?
  • 26. Software Development in Libraries North Carolina State University’s Office of Technology Commercialization and New Ventures licenses research discoveries to industry, including software. As the NCSU Libraries’ software does not have commercial value, we have been allowed to apply an MIT License to our open source software. Because the Apache License explicitly expresses a grant of patent license, campus council preferred us applying licenses like the MIT License that makes no grant of patent license. 26
  • 27. Let’s Make Some Money! 27
  • 28. Let’s Talk About You! 28Person Using Black Laptop Computer CC0
  • 29. What If I Forget? Some useful resources to read and learn about different open source licenses and their applications ● Choose an Open Source Licence (curated by GitHub) ● Open Source Initiative - Licenses and Standards ● TL;DR Legal (crowd-sourced license breakdowns) 29