-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
459 lines (351 loc) · 18.8 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"
/>
<title>Software Licenses</title>
<link rel="stylesheet" href="dist/reset.css" />
<link rel="stylesheet" href="dist/reveal.css" />
<link rel="stylesheet" href="dist/theme/white.css" />
<!-- Theme used for syntax highlighted code -->
<link rel="stylesheet" href="plugin/highlight/monokai.css" />
<style>
.reveal p {
line-height: 1.3;
font-size: 0.8em;
}
.reveal li {
font-size: 0.8em;
}
.reveal blockquote p, .reveal blockquote li {
font-size: 0.6em;
}
</style>
</head>
<body>
<div class="reveal">
<div class="slides">
<section data-markdown>
<script type="text/template">
# Software Licenses
Marko Stijak
</script>
</section>
<section>
<section data-markdown>
<script type="text/template">
## Basic terms
- Copyright
- Copyright Notice
- Copyright License
- Derivative Work
</script>
</section>
<section>
<h2>Copyright</h2>
<p>
A copyright is a type of intellectual property that gives its
owner the exclusive right to copy, distribute, adapt, display, and
perform a creative work, usually for a limited time. Copyright is
intended to protect the original expression of an idea in the form
of a creative work, but not the idea itself.
</p>
</section>
<!-- prettier-ignore -->
<section data-markdown>
## Copyright Notice
In the United States, the copyright notice consists of:
- "©" or the word "Copyright" or abbreviation "Copr.";
- the year of first publication of the copyrighted work; and
- identification of the owner of the copyright, either by name, abbreviation, or other designation by which they are generally known.
For example, for a work first published in 2011: © 2011 John Doe
</section>
<section>
<h2>Bern Convention</h2>
<p>
Under the Berne Convention, which most countries have signed, an author automatically
obtains the exclusive copyright to anything they have written, and local law
may similarly grant copyright, patent, or trademark rights by default.
</p>
</section>
<!-- prettier-ignore -->
<section data-markdown>
## Copyright License
A copyright license gives a person or entity (“licensee") the authorization to use a work from the copyright owner, usually in exchange for payment. Copyright licenses may be exclusive or nonexclusive, and the rights that come with them vary according to the specifics of each license.
</section>
<section>
<h2>Derivative work</h2>
<img
src="assets/310px-Marcel_Duchamp,_1919,_L.H.O.O.Q.jpg"
alt="Derivative work"
/>
<p>
A derivative work is an expressive creation that includes major
copyrightable elements of an original, previously created first
work (the underlying work).
</p>
</section>
</section>
<section>
<h2>Types of Software Licenses</h2>
<img src="assets/5-types.png" alt="5 types of Software Licenses" />
<p>Credit: Snyk.io</p>
</section>
<section>
<!-- prettier-ignore -->
<section data-markdown>
## Public Domain
The public domain consists of all the creative work to which no exclusive intellectual property rights apply.
Those rights may have expired, been forfeited, expressly waived, or may be inapplicable.
</section>
<!-- prettier-ignore -->
<section data-markdown>
## Public Domain License
Public-domain-equivalent license are licenses that grant public-domain-like rights and/or act as waivers.
They are used to make copyrighted works usable by anyone without conditions, while avoiding the complexities of attribution or license compatibility that occur with other licenses.
</section>
<!-- prettier-ignore -->
<section data-markdown>
## Unlicense
The Unlicense is a public domain equivalent license with a focus on an anti-copyright message.
```text
This is free and unencumbered software released into the public domain.
Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.
```
</section>
<!-- prettier-ignore -->
<section data-markdown>
## WTFPL
```text
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2004 Sam Hocevar <[email protected]>
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. You just DO WHAT THE FUCK YOU WANT TO.
```
</section>
<!-- prettier-ignore -->
<section data-markdown>
## CC0
CC0 is a legal tool for waiving as many rights as legally possible.
</section>
</section>
<section>
<!-- prettier-ignore -->
<section data-markdown>
## Publicly Available vs Public Domain
Material that is available to the public via the Internet or other means **is not public domain**
simply by reason of its being publicly available.
</section>
<!-- prettier-ignore -->
<section data-markdown>
## Creative Commons Licenses
The Creative Commons copyright licenses provide everyone from individual creators to large companies
and institutions a simple, standardized way to grant copyright permissions to their creative work.
</section>
<!-- prettier-ignore -->
<section data-markdown>
## CC BY - Attribution

This license lets others distribute, remix, adapt, and build upon your work, even commercially, as long as they credit you for the original creation. This is the most accommodating of licenses offered. Recommended for maximum dissemination and use of licensed materials.
</section>
<!-- prettier-ignore -->
<section data-markdown>
## CC BY-SA - Attribution-ShareAlike

This license lets others remix, adapt, and build upon your work even for commercial purposes, as long as they credit you and
license their new creations under the identical terms. This license is often compared to “copyleft” free and open source software licenses.
All new works based on yours will carry the same license, so any derivatives will also allow commercial use. This is the license used by Wikipedia,
and is recommended for materials that would benefit from incorporating content from Wikipedia and similarly licensed projects.
</section>
<!-- prettier-ignore -->
<section data-markdown>
## CC BY-ND - Attribution-NoDerivs

This license lets others reuse the work for any purpose, including commercially; however, it cannot be shared with others in adapted form, and credit must be provided to you.
</section>
<!-- prettier-ignore -->
<section data-markdown>
## CC BY-ND - Attribution-NonCommercial

This license lets others remix, adapt, and build upon your work non-commercially, and although their new works must also acknowledge you and be non-commercial, they don’t have to license their derivative works on the same terms.
</section>
<!-- prettier-ignore -->
<section >
<h2>Aaron Shwartz</h2>
<div style="display: flex; align-items: center;">
<div data-markdown style="max-width: 30%">

</div>
<div data-markdown style="text-align: left; margin-left: 50px;">
American computer programmer, entrepreneur, writer, political organizer, and Internet hacktivist.
- RSS
- Markdown
- Creative Commons
- Reddit
</div>
</div>
<div data-markdown>
https://en.wikipedia.org/wiki/Aaron_Swartz
</div>
</section>
</section>
<section>
<!-- prettier-ignore -->
<section data-markdown>
## Permissive Open Source Licenses
A permissive open source license is a non-copyleft open source license that guarantees the
freedom to use, modify, and redistribute, while also permitting proprietary derivative works.
</section>
<!-- prettier-ignore -->
<section data-markdown>
## MIT License
The MIT License, which bears the name of the famous university where it originated, is perhaps the most used
open source license in the world, perhaps because it is very short and clear and easy to understand.
It allows anyone to do whatever they wish with the original code, as long as the original copyright and license notice is
included either in the distributed source code or software. It removes any liability from authors
and does not explicitly contain a patent grant.
</section>
<!-- prettier-ignore -->
<section data-markdown>
## Apache License
The Apache License requires license notifications and copyrights on the distributed code and/or as a notice in the software.
However, derivative works, larger projects, or modifications are allowed to carry different licensing
terms when distributed and are not required to provide source code. Apache licenses contain a patent grant.
</section>
<!-- prettier-ignore -->
<section data-markdown>
## BSD License
License is another permissive open source license that preserves license notices and copyrights but allows larger or licensed works
to be distributed without source code and under different license terms.
The 2- clause BSD License is very similar to the MIT open source license, while the 3-clause and 4-clause BSD licenses
add more requirements or restrictions related to reuse and other terms.
</section>
<!-- prettier-ignore -->
<section data-markdown>
## Unlicense
As its name indicates, this is the least restrictive of open source licenses because it amounts to making
the open source open to the public domain. No conditions apply, meaning these unlicensed works
can be distributed without source code and under different terms.
</section>
</section>
<section>
<!-- prettier-ignore -->
<section>
<h2>Free Software</h2>
<p>
The Free Software Definition written by Richard Stallman and published by the Free Software Foundation (FSF) defines the following freedoms:
</p>
<div style="display: flex; align-items: center;">
<div data-markdown style="flex-basis: 30%;">

</div>
<div data-markdown style="flex: 1 1 0; text-align: left; margin-left: 30px">
**Freedom 0** - the freedom to use the work
**Freedom 1** - the freedom to study the work
**Freedom 2** - the freedom to copy and share the work with others
**Freedom 3** - the freedom to modify the work, and the freedom to distribute modified and therefore derivative works
</div>
</div>
</section>
<!-- prettier-ignore -->
<section data-markdown>
## Gratis versus Libre
The English adjective free is commonly used in one of two meanings: "at no monetary cost" (gratis) and "with little or no restriction" (libre).

Richard Stallman summarized the difference in a slogan: "Think free as in free speech, not free beer."
</section>
<!-- prettier-ignore -->
<section data-markdown>
## Reciprocity
Anyone can benefit freely from the previous work of others, but that any modifications to that work should benefit
everyone else as well, and thus must be released under similar terms.
</section>
</section>
<section>
<!-- prettier-ignore -->
<section data-markdown>
## Copyleft Software Licenses
Copyleft is the legal technique of granting certain freedoms over copies of copyrighted works with the requirement that the same rights be preserved in derivative works.
</section>
<!-- prettier-ignore -->
<section data-markdown>
## GPL
The GNU General Public License (GPL) preserves license notifications and copyright terms and is suitable for commercial, patent, and private use. Any software that uses GPL code must distribute all its source code under the same license. So if you use GPL code in your software (e.g., by using a GPL library), and distribute your application, all your source code must be made available under the same GPL license. This restriction makes the GPL a strong copyleft license.
</section>
<!-- prettier-ignore -->
<section data-markdown>
## LGPL
LGPL is for library routines. If someone modifies your LGPL library code, the LGPL behaves pretty much like the GPL, but if someone writes software that merely uses your library, the LGPL doesn't impose source release on the program that calls upon your code. This can broaden the potential uses of a library.
</section>
<!-- prettier-ignore -->
<section data-markdown>
## AGPL
The Affero GPL (AGPL) only adds only one clause, but an important one for some software. Because the GPL license is only triggered when software is distributed, there is a loophole for software that is made available over the network only, i.e., not explicitly “distributed”. The AGPL license closes this loophole by including a remote network interaction clause that triggers the GPL license for any software used over a network.
</section>
<!-- prettier-ignore -->
<section data-markdown>
## SSPL
The Server Side Public License (SSPL) - GPL + A company that offers a publicly available MongoDB as a service must release the software it uses to offer such service under the terms of the SSPL, including the management software, user interfaces, application program interfaces, automation software, monitoring software, backup software, storage software and hosting software, all such that a user could run an instance of the service using the source code made available.
This license is now used for other well known products like ElasticSearch and Redis.
</section>
</section>
<section>
<!-- prettier-ignore -->
<section data-markdown>
## Proprietary software licenses
Provide no authority for code modification or reuse and normally provide software with operational code only, and no source code. A proprietary software license often includes terms that prohibit “reverse engineering” of the object code with the intention of obtaining source code by the licensee.
</section>
<!-- prettier-ignore -->
<section data-markdown>
## Multi-licensing
Multi-licensing is commonly done to support free software business models in a commercial environment.
In this scenario, one option is a proprietary software license, which allows the possibility of creating proprietary
applications derived from it, while the other license is a copyleft free software/open-source license, thus requiring
any derived work to be released under the same license.
</section>
</section>
<!-- prettier-ignore -->
<section data-markdown>
## References
- https://snyk.io/learn/what-is-a-software-license/
- https://en.wikipedia.org/wiki/Copyright
- https://en.wikipedia.org/wiki/Derivative_work
- https://www.legalzoom.com/articles/what-is-a-copyright-license
- https://en.wikipedia.org/wiki/Comparison_of_free_and_open-source_software_licenses
- https://www.mongodb.com/licensing/server-side-public-license/faq
</section>
<!-- prettier-ignore -->
<section data-markdown>
## License
**[CC BY-SA - Attribution-ShareAlike](https://creativecommons.org/licenses/by-sa/2.0/)**
- https://github.com/mstijak/software-licenses
</section>
</div>
</div>
<script src="dist/reveal.js"></script>
<script src="plugin/notes/notes.js"></script>
<script src="plugin/markdown/markdown.js"></script>
<script src="plugin/highlight/highlight.js"></script>
<script>
// More info about initialization & config:
// - https://revealjs.com/initialization/
// - https://revealjs.com/config/
Reveal.initialize({
hash: true,
// Learn about plugins: https://revealjs.com/plugins/
plugins: [RevealMarkdown, RevealHighlight, RevealNotes],
});
</script>
</body>
</html>