What Can I Do With That Code? Understanding Open Source Licenses
-
Upload
lillian-rigling -
Category
Education
-
view
176 -
download
1
Transcript of What Can I Do With That Code? Understanding Open Source Licenses
![Page 1: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/1.jpg)
WHAT CAN I DO WITH THAT CODE?: UNDERSTANDING OPEN SOURCE LICENSES
Lillian Rigling@lilyrglg
Will Cross@tceles_B_hsup
Nushrat Khan@brishti55
![Page 2: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/2.jpg)
2
So what’s a license anyways?
(and why should I care?)
![Page 3: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/3.jpg)
3
![Page 4: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/4.jpg)
4
![Page 5: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/5.jpg)
5
![Page 6: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/6.jpg)
6
![Page 7: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/7.jpg)
7
≠ OPEN
![Page 8: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/8.jpg)
8
≠ OPEN+
![Page 9: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/9.jpg)
9
=OPEN+ Open License
![Page 10: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/10.jpg)
So Many Licenses!
10
![Page 11: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/11.jpg)
11
Easy, Right?
![Page 12: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/12.jpg)
Basic Terms and Issues: Free as in . . .
Free/Copyleft
“Share and Share Alike”
Permissive
“Use It However You Like”
12
![Page 13: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/13.jpg)
Under the Hood
13
![Page 14: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/14.jpg)
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
![Page 15: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/15.jpg)
Under the Hood
15
![Page 16: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/16.jpg)
Spread the Word
16
![Page 17: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/17.jpg)
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
![Page 18: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/18.jpg)
18
GO NUTS!
![Page 19: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/19.jpg)
What About the Other Stuff?
● Readme files ● Web content like videos or images● Data ● Other non-code stuff
19
![Page 20: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/20.jpg)
Legalese: Wait, What?
20
![Page 21: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/21.jpg)
Basic Questions
21
![Page 22: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/22.jpg)
Overlaps and Differences
22
![Page 23: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/23.jpg)
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
![Page 24: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/24.jpg)
Case Studies: Choosing the Right License
24
“Come in we're open source” Josh French CC-BY-SA
![Page 25: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/25.jpg)
Student or Freelance Coder
25
How does my license work with other licenses?
How can more people see my work?
![Page 26: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/26.jpg)
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
![Page 27: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/27.jpg)
Let’s Make Some Money!
27
![Page 28: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/28.jpg)
Let’s Talk About You!
28Person Using Black Laptop Computer CC0
![Page 29: What Can I Do With That Code? Understanding Open Source Licenses](https://reader031.fdocuments.in/reader031/viewer/2022022200/58a2a32e1a28ab0d0a8b5829/html5/thumbnails/29.jpg)
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