I think I'm done?
This commit is contained in:
parent
7918949833
commit
915c8407f1
1 changed files with 235 additions and 56 deletions
289
licensing.typ
289
licensing.typ
|
|
@ -85,7 +85,9 @@
|
||||||
- Some licenses have ethics clauses
|
- Some licenses have ethics clauses
|
||||||
- Some are royalty-free
|
- Some are royalty-free
|
||||||
#colbreak()
|
#colbreak()
|
||||||
#set text(size: 13pt)
|
#set text(font:"Atkinson Hyperlegible")
|
||||||
|
#set text(size: 16pt)
|
||||||
|
#toolbox.side-by-side()[
|
||||||
Q: First up, what is a license?
|
Q: First up, what is a license?
|
||||||
|
|
||||||
A: A miserable block of text, next question
|
A: A miserable block of text, next question
|
||||||
|
|
@ -94,17 +96,17 @@
|
||||||
|
|
||||||
- Basically a license is your way of telling other people what they can and can’t do with your stuff
|
- Basically a license is your way of telling other people what they can and can’t do with your stuff
|
||||||
|
|
||||||
- By default, your stuff is under All Rights Reserved, which means you own it and if anyone wants to use it/look at it/share it/what have you, then they’ve gotta go through you first
|
- By default, your stuff is under *All Rights Reserved*, which means you own it and if anyone wants to use it/look at it/share it/what have you, then they’ve gotta go through you first
|
||||||
|
|
||||||
- In practice, that's probably not gonna stop anyone until you get lawyers involved
|
- In practice, that's probably not gonna stop anyone until you get lawyers involved
|
||||||
|
][
|
||||||
- So with the kind of licenses you can get off the shelf, there’s two main types, Permissive and Restrictive, I find it helpful to think of these from the point of view of big corpo
|
- So with the kind of licenses you can get off the shelf, there’s two main types, Permissive and Restrictive, I find it helpful to think of these from the point of view of big corpo
|
||||||
- Permissive: Basically gives downstream people more freedom to do whatever they want. Like making their own copy of your stuff and selling it
|
- *Permissive*: Basically gives downstream people more freedom to do whatever they want. Like making their own copy of your stuff and selling it
|
||||||
- Big companies will generally only use dependencies if they’re under a permissive license
|
- Big companies will generally only use dependencies if they’re under a permissive license
|
||||||
- Restrictive: Intended to protect specific freedoms, like distribution and modification
|
- *Restrictive*: Intended to protect specific freedoms, like distribution and modification
|
||||||
- Licenses can attempt to enforce other things like ethics clauses or royalty free
|
- Licenses can attempt to enforce other things like ethics clauses or royalty free
|
||||||
- Royalties in this case are basically a subscription fee to use a copyrighted work
|
- Royalties in this case are basically a subscription fee to use a copyrighted work
|
||||||
|
]
|
||||||
]
|
]
|
||||||
|
|
||||||
#slide[
|
#slide[
|
||||||
|
|
@ -114,6 +116,7 @@
|
||||||
= FOSS Licenses
|
= FOSS Licenses
|
||||||
|
|
||||||
#colbreak()
|
#colbreak()
|
||||||
|
#set text(font:"Atkinson Hyperlegible")
|
||||||
#set align(left)
|
#set align(left)
|
||||||
#set align(top)
|
#set align(top)
|
||||||
FOSS stands for Free and Open Source Software, the definition of which is loosely enforced by the Open Source Initiative and Free Software Foundation
|
FOSS stands for Free and Open Source Software, the definition of which is loosely enforced by the Open Source Initiative and Free Software Foundation
|
||||||
|
|
@ -132,6 +135,7 @@
|
||||||
image("img/stallman.png",height: 325pt))
|
image("img/stallman.png",height: 325pt))
|
||||||
]
|
]
|
||||||
#colbreak()
|
#colbreak()
|
||||||
|
#set text(font:"Atkinson Hyperlegible")
|
||||||
This is the general idea of what FOSS is
|
This is the general idea of what FOSS is
|
||||||
- Let me use the program however the fuck I want
|
- Let me use the program however the fuck I want
|
||||||
- Let me do whatever the fuck I want with the code
|
- Let me do whatever the fuck I want with the code
|
||||||
|
|
@ -148,11 +152,12 @@
|
||||||
- Modification
|
- Modification
|
||||||
- Private Use
|
- Private Use
|
||||||
#colbreak()
|
#colbreak()
|
||||||
|
#set text(font:"Atkinson Hyperlegible")
|
||||||
The tl;dr for this section, every license in this section needs:
|
The tl;dr for this section, every license in this section needs:
|
||||||
- Commercial use: you gotta be able to sell my shit
|
- *Commercial use*: you gotta be able to sell my shit
|
||||||
- Distribution: woe, my software be upon ye
|
- *Distribution*: woe, my software be upon ye
|
||||||
- Modification: woe, they made horny fanfic of my software
|
- *Modification*: woe, they made horny fanfic of my software
|
||||||
- Private Use: whatever consenting adults do in the privacy of their own home using my software is not my problem
|
- *Private Use*: whatever consenting adults do in the privacy of their own home using my software is not my problem
|
||||||
]
|
]
|
||||||
|
|
||||||
#slide[
|
#slide[
|
||||||
|
|
@ -177,32 +182,35 @@
|
||||||
image("img/gpl-compat.png"))
|
image("img/gpl-compat.png"))
|
||||||
]
|
]
|
||||||
#colbreak()
|
#colbreak()
|
||||||
#set text(size: 10.5pt,font: "Atkinson Hyperlegible")
|
#set text(font:"Atkinson Hyperlegible")
|
||||||
These are the OG FOSS licenses, sourced directly from Richard Stallman’s sweat glands
|
#set text(size: 12pt)
|
||||||
- GPLv2
|
These are the OG FOSS licenses, sourced directly from Richard Stallman’s sweat glands
|
||||||
- This is the original copyleft license
|
#toolbox.side-by-side()[
|
||||||
- New definition time:
|
- #link("https://spdx.org/licenses/GPL-2.0")[*GPLv2*]: This is the original copyleft license
|
||||||
- Copyright forbids changing stuff and giving it to others
|
- New definition time:
|
||||||
- Copyleft forbids forbidding changing stuff and giving it to others
|
- *Copyright* forbids changing stuff and giving it to others
|
||||||
|
- *Copyleft* forbids forbidding changing stuff and giving it to others
|
||||||
- Q: What happened to GPLv1?, A: I don’t know and I don’t care. I’m gregnant, hungry, and wrote this slide at 4:57 PM, you’re not getting real journalism out of me
|
- Q: What happened to GPLv1?, A: I don’t know and I don’t care. I’m gregnant, hungry, and wrote this slide at 4:57 PM, you’re not getting real journalism out of me
|
||||||
- No Warranty: If you fuck up, it's not my problem
|
- *No Warranty*: If you fuck up, it's not my problem
|
||||||
- No Liability: I'm not liable for whatever crimes against humanity you do with this
|
- *No Liability*: I'm not liable for whatever crimes against humanity you do with this
|
||||||
- Disclose Source: Put your code somewhere where people can see it\*
|
- *Disclose Source*: Put your code somewhere where people can see it\*
|
||||||
- there's no definition of what this actually means so like if you distribute the source code over telegraph that's probably allowed
|
- there's no definition of what this actually means so like if you distribute the source code over telegraph that's probably allowed
|
||||||
- License notice: When you distribute this program, you gotta keep a copy of this license handy
|
- License notice: When you distribute this program, you gotta keep a copy of this license handy
|
||||||
- Same license: If you modify this program, you gotta keep this license
|
- *Same license*: If you modify this program, you gotta keep this license
|
||||||
- State changes: If you modify this program and distribute it, you gotta say what you changed
|
- *State changes*: If you modify this program and distribute it, you gotta say what you changed
|
||||||
- Q: If GPLv2 is so good, why is there no GPLv3
|
- Q: If GPLv2 is so good, why is there no GPLv3
|
||||||
- GPLv3
|
][
|
||||||
|
- #link("https://spdx.org/licenses/GPL-3.0")[*GPLv3*]
|
||||||
- A: I’m glad you fucking asked
|
- A: I’m glad you fucking asked
|
||||||
- Back in ye olde days of like 2007 (jesus christ were some of you even born back then?) there was this company named TiVo, that shipped boxes with DRM to prevent users from running modified software
|
- Back in ye olde days of like 2007 (jesus christ were some of you even born back then?) there was this company named TiVo, that shipped boxes with DRM to prevent users from running modified software
|
||||||
- In an absolutely based move, GNU was like fuck this and made GPLv3
|
- In an absolutely based move, GNU was like fuck this and made GPLv3
|
||||||
- The patch notes are basically just
|
- The patch notes are basically just
|
||||||
- Users should be able to run modified version of the software on any hardware that ships GPLv3 software
|
- Users should be able to run modified version of the software on any hardware that ships GPLv3 software
|
||||||
- No DRM, nuff said
|
- No DRM, nuff said
|
||||||
- Patent Grant: If you put patented code in the codebase, you let contributors and users use the patent and can’t sue them over it
|
- *Patent Grant*: If you put patented code in the codebase, you let contributors and users use the patent and can’t sue them over it
|
||||||
- License interop: makes it easier to use code under other licenses in your work
|
- *License interop*: makes it easier to use code under other licenses in your work
|
||||||
-In general you can include stuff under a permissive license in a more restrictive license
|
-In general you can include stuff under a permissive license in a more restrictive license
|
||||||
|
]
|
||||||
]
|
]
|
||||||
|
|
||||||
#slide[
|
#slide[
|
||||||
|
|
@ -214,15 +222,17 @@
|
||||||
- LGPLv{2,3}
|
- LGPLv{2,3}
|
||||||
- Linking Freedom
|
- Linking Freedom
|
||||||
#colbreak()
|
#colbreak()
|
||||||
#set text(size:17.5pt)
|
#set text(font:"Atkinson Hyperlegible")
|
||||||
|
// #set text(size:17.5pt)
|
||||||
And here we have the offshoots of the original GPL licenses
|
And here we have the offshoots of the original GPL licenses
|
||||||
- AGPL
|
- #link("https://spdx.org/licenses/AGPL-3.0")[AGPL]
|
||||||
- The A stands for Affero, which is the company that made this license
|
- The A stands for Affero, which is the company that made this license
|
||||||
- Basically the same as GPLv3, except if the software runs over a network, you still need to make the source code available
|
- Basically the same as GPLv3, except if the software runs over a network, you still need to make the source code available
|
||||||
- This is basically the most restrictive license you can get while still being open source
|
- This is basically the most restrictive license you can get while still being open source
|
||||||
- LGPL
|
|
||||||
|
- #link("https://spdx.org/licenses/LGPL-3.0")[LGPL]
|
||||||
- The L doesn’t mean it’s an L license, it just means lesser
|
- The L doesn’t mean it’s an L license, it just means lesser
|
||||||
- Okay those aren’t that far apart
|
- Okay those aren’t that far apart
|
||||||
- Mainly intended for licenses
|
- Mainly intended for licenses
|
||||||
- You can link against a shared object (like a .so or .dll) without worrying about the license
|
- You can link against a shared object (like a .so or .dll) without worrying about the license
|
||||||
- If you modify the code for an LGPL library, you still gotta release it
|
- If you modify the code for an LGPL library, you still gotta release it
|
||||||
|
|
@ -250,9 +260,11 @@ On the more permissive end
|
||||||
- Fuck it we ball
|
- Fuck it we ball
|
||||||
]
|
]
|
||||||
#colbreak()
|
#colbreak()
|
||||||
#set text(size:12pt, font: "Atkinson Hyperlegible")
|
#set text(font:"Atkinson Hyperlegible")
|
||||||
|
#set text(size:14pt)
|
||||||
These are some of the more permissive licenses, originally used for BSD itself
|
These are some of the more permissive licenses, originally used for BSD itself
|
||||||
- 4 Clause
|
#toolbox.side-by-side()[
|
||||||
|
- #link("https://spdx.org/licenses/BSD-4-Clause.html")[*4 Clause*]
|
||||||
- This one is the original license used for BSD, it’s pretty rare these days
|
- This one is the original license used for BSD, it’s pretty rare these days
|
||||||
- Github’s license picker’s examples of projects that use this includes two projects that have been dead for years, and one random java library
|
- Github’s license picker’s examples of projects that use this includes two projects that have been dead for years, and one random java library
|
||||||
- The main bits are:
|
- The main bits are:
|
||||||
|
|
@ -260,19 +272,21 @@ On the more permissive end
|
||||||
- You can’t claim the original authors endorse your derivative in advertising
|
- You can’t claim the original authors endorse your derivative in advertising
|
||||||
- If you advertise a derivative, you gotta say that “This product includes software developed by [project]”
|
- If you advertise a derivative, you gotta say that “This product includes software developed by [project]”
|
||||||
- People took issue with that last part, which led to
|
- People took issue with that last part, which led to
|
||||||
- 3 Clause
|
- #link("https://spdx.org/licenses/BSD-3-Clause.html")[*3 Clause*]
|
||||||
- It's the same one as BSD-4, but removes the pesky requirement to cite the people you stole code from in your aads
|
- It's the same one as BSD-4, but removes the pesky requirement to cite the people you stole code from in your aads
|
||||||
- 2 Clause
|
][
|
||||||
|
- #link("https://spdx.org/licenses/BSD-2-Clause.html")[*2 Clause*]
|
||||||
- Apparently not being able to slap Hexley's face on derivative software is a deal breaker for some people
|
- Apparently not being able to slap Hexley's face on derivative software is a deal breaker for some people
|
||||||
- Okay I found out after writing that line that Hexley is the Darwin mascot, not the BSD one
|
- Okay I found out after writing that line that Hexley is the Darwin mascot, not the BSD one
|
||||||
- Foreshadowing is a literary technique in which
|
- Foreshadowing is a literary technique in which
|
||||||
- You can use the original authors to promote your derivative work
|
- You can use the original authors to promote your derivative work
|
||||||
- 2 Clause Patent
|
- #link("https://spdx.org/licenses/BSD-2-Clause-Patent.html")[*2 Clause Patent*]
|
||||||
- Same as above with a patent grant
|
- Same as above with a patent grant
|
||||||
- 1 Clause
|
- #link("https://spdx.org/licenses/BSD-1-Clause.html")[*1 Clause*]
|
||||||
- BSD 2 except you don’t have to include the license with binaries, just source code
|
- BSD 2 except you don’t have to include the license with binaries, just source code
|
||||||
- 0 Clause
|
- #link("https://spdx.org/licenses/0BSD.html")[*0 Clause*]
|
||||||
- Okay so apparently INCLUDING THE FUCKING LICENSE was too much for some fuckers, so BSD-0 was created
|
- Okay so apparently INCLUDING THE FUCKING LICENSE was too much for some fuckers, so BSD-0 was created
|
||||||
|
]
|
||||||
]
|
]
|
||||||
#slide[
|
#slide[
|
||||||
= Creative Commons
|
= Creative Commons
|
||||||
|
|
@ -286,17 +300,18 @@ Intended to sit between public domain and All rights reserved
|
||||||
- CC0
|
- CC0
|
||||||
- Public Domain
|
- Public Domain
|
||||||
#colbreak()
|
#colbreak()
|
||||||
#set text(size: 14pt)
|
#set text(font:"Atkinson Hyperlegible")
|
||||||
- Creative Commons licenses are a group of licenses that are intended sit between All Rights Reserved and Public Domain, these ones are considered open source, the non open sources
|
#set text(size: 15pt)
|
||||||
|
- *Creative Commons* licenses are a group of licenses that are intended sit between All Rights Reserved and Public Domain, these ones are considered open source, the non open sources
|
||||||
- While most of the other licenses in this talk are primarily focused on software, CC licenses are used for basically everything,
|
- While most of the other licenses in this talk are primarily focused on software, CC licenses are used for basically everything,
|
||||||
- This talk itself is CC-BY-NC-SA 4.0, and the images I stole from wikipedia are probbaly under some other CC license
|
- This talk itself is CC-BY-NC-SA 4.0, and the images I stole from wikipedia are probbaly under some other CC license
|
||||||
- The Stallman pic at the beginning of this talk is CC-BY-SA 4.0, if you can find a way to make money off that shit, be my guest
|
- The Stallman pic at the beginning of this talk is CC-BY-SA 4.0, if you can find a way to make money off that shit, be my guest
|
||||||
- #link("https://creativecommons.org/licenses/by/4.0/")[CC-BY-4.0]
|
- #link("https://creativecommons.org/licenses/by/4.0/")[*CC-BY-4.0*]
|
||||||
- Do whatever the fuck you want, just credit me
|
- Do whatever the fuck you want, just credit me
|
||||||
- #link("")[CC-BY-SA 4.0]
|
- #link("https://creativecommons.org/licenses/by-sa/4.0/")[*CC-BY-SA-4.0*]
|
||||||
- Same as above but you gotta use the same license on derivatives
|
- Same as above but you gotta use the same license on derivatives
|
||||||
- This is the most common CC license
|
- This is the most common CC license
|
||||||
- #link("https://creativecommons.org/publicdomain/zero/1.0/")[CC0]
|
- #link("https://creativecommons.org/publicdomain/zero/1.0/")[*CC0*]
|
||||||
- Do whatever the fuck you want, period
|
- Do whatever the fuck you want, period
|
||||||
- it's public domain
|
- it's public domain
|
||||||
- this license only exists because some places don't have a concept of you putting your work into the public domain
|
- this license only exists because some places don't have a concept of you putting your work into the public domain
|
||||||
|
|
@ -313,7 +328,8 @@ Apache:
|
||||||
- LLVM Exception (optional)
|
- LLVM Exception (optional)
|
||||||
- FSF begrudgingly approved
|
- FSF begrudgingly approved
|
||||||
#colbreak()
|
#colbreak()
|
||||||
#set text(size: 15pt)
|
#set text(font:"Atkinson Hyperlegible")
|
||||||
|
#set text(size: 17pt)
|
||||||
- #link("https://www.apache.org/licenses/LICENSE-2.0")[Apache]
|
- #link("https://www.apache.org/licenses/LICENSE-2.0")[Apache]
|
||||||
- If there's a NOTICE file in the original work, you gotta keep it in the derivatives
|
- If there's a NOTICE file in the original work, you gotta keep it in the derivatives
|
||||||
- this don't need to contain any legal stuff, you can put whatever the fuck you want in there, like the bee movie script
|
- this don't need to contain any legal stuff, you can put whatever the fuck you want in there, like the bee movie script
|
||||||
|
|
@ -336,14 +352,23 @@ MIT:
|
||||||
- Include the license in derivatives
|
- Include the license in derivatives
|
||||||
- MIT-0 doesn’t even require that
|
- MIT-0 doesn’t even require that
|
||||||
- No patent grant
|
- No patent grant
|
||||||
|
#colbreak()
|
||||||
|
#set text(font:"Atkinson Hyperlegible")
|
||||||
|
- #link("https://opensource.org/license/mit")[MIT]
|
||||||
|
- The other big permissive license
|
||||||
|
- The most popular license on GitHub
|
||||||
|
- Basically if you redistribute the software or any big chunks of it, include the license
|
||||||
|
- past that just do whatever dude
|
||||||
|
- there's also the MIT-0 variant which doesn't even require including the license
|
||||||
|
- does not include a patent grant, unlike Apache, so I guess you can get sued for using patented stuff in/from an MIT license codebase
|
||||||
]
|
]
|
||||||
|
|
||||||
#slide[
|
#slide[
|
||||||
= The Other Public Domain Ones
|
= The Other Public Domain Ones
|
||||||
|
|
||||||
- WTFPL
|
- #link("https://www.wtfpl.net/about/")[WTFPL]
|
||||||
- “You just DO WHAT THE FUCK YOU WANT TO.”
|
- “You just DO WHAT THE FUCK YOU WANT TO.”
|
||||||
- Unlicense
|
- #link("https://unlicense.org/")[Unlicense]
|
||||||
- Basically the same thing, doesn’t say the fuck word
|
- Basically the same thing, doesn’t say the fuck word
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
@ -359,13 +384,44 @@ MIT:
|
||||||
- MPL
|
- MPL
|
||||||
- Used by Firefox and Thunderbird
|
- Used by Firefox and Thunderbird
|
||||||
- You gotta keep em seperated
|
- You gotta keep em seperated
|
||||||
|
#colbreak()
|
||||||
|
#set text(font:"Atkinson Hyperlegible")
|
||||||
|
#set text(size: 17pt)
|
||||||
|
#toolbox.side-by-side()[
|
||||||
|
- #link("https://interoperable-europe.ec.europa.eu/collection/eupl/eupl-text-eupl-12")[EUPL]
|
||||||
|
- The most popular license on #link("git.argentumcation.com/")[GyattHub]
|
||||||
|
- Mr. Worldwide, the software license
|
||||||
|
- available in 23 languages
|
||||||
|
- compatible with GPL/AGPL/MPL/LGPL/APL/JPL/Both IPLs/BNPL/WTFPL and what have you
|
||||||
|
- Similar to AGPL, counts network use as distribution, and requires you to distribute source for it
|
||||||
|
- Similar to LGPL, you can link against an EUPL library regardless of what your software license is
|
||||||
|
- Another unique thing about this license is that you can't charge royalties for anything under this license
|
||||||
|
][
|
||||||
|
- #link("https://www.mozilla.org/en-US/MPL/2.0/")[MPL]
|
||||||
|
- Used for Firefox and Thunderbird, written by CEO of Mozilla herself
|
||||||
|
- also used in Cemu, LibreOffice, and Syncthing
|
||||||
|
- lets you use MPL code in proprietary products as long as you keep the code separate and MPL stuff stays open source
|
||||||
|
- Other than that it's basically your standard copyleft license and is compatible with GPL
|
||||||
|
]
|
||||||
]
|
]
|
||||||
#slide[
|
#slide[
|
||||||
#toolbox.register-section("Non-FOSS Licenses")
|
#toolbox.register-section("Non-FOSS Licenses")
|
||||||
#set align(center)
|
#set align(center+horizon)
|
||||||
#set align(horizon)
|
|
||||||
= Non-FOSS Licenses
|
= Non-FOSS Licenses
|
||||||
#set align(bottom)
|
#set align(bottom)
|
||||||
|
#colbreak()
|
||||||
|
#set text(font:"Atkinson Hyperlegible")
|
||||||
|
#set align(left+top)
|
||||||
|
|
||||||
|
Are you tired of hearing me yap yet?
|
||||||
|
|
||||||
|
Well strap in because it’s only getting worse from here
|
||||||
|
|
||||||
|
It’s time for Source-Available / Non-FSF Approved Licenses that may be worth looking into
|
||||||
|
|
||||||
|
Ironically most of this list is from #link("https://www.gnu.org/licenses/license-list.en.html")[FSF’s list of licenses they don’t like]
|
||||||
|
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
#slide[
|
#slide[
|
||||||
|
|
@ -377,9 +433,27 @@ MIT:
|
||||||
- Sharealike
|
- Sharealike
|
||||||
- CC-BY-ND
|
- CC-BY-ND
|
||||||
- Attribution
|
- Attribution
|
||||||
- NonCommercial
|
- NoDerivatives
|
||||||
- CC-BY-NC-ND
|
- CC-BY-NC-ND
|
||||||
- I’ll let you figure this one out
|
- I’ll let you figure this one out
|
||||||
|
#colbreak()
|
||||||
|
#set text(font:"Atkinson Hyperlegible")
|
||||||
|
#set text(size: 17pt)
|
||||||
|
- #link("https://creativecommons.org/licenses/by-nc-sa/4.0/")[CC-BY-NC-SA]
|
||||||
|
- Do whatever the fuck you want just credit me
|
||||||
|
- Don't sell my shit
|
||||||
|
- Don't put more restrictions on my shit
|
||||||
|
- If you use my shit to make more shit, you gotta keep my license
|
||||||
|
- Second most common non-FOSS CC license
|
||||||
|
- #link("https://creativecommons.org/licenses/by-nd/4.0/")[CC-BY-ND]
|
||||||
|
- Share it with whoever the fuck you want, just credit me
|
||||||
|
- If you fuck with my shit you can't share it
|
||||||
|
- Don't put more restrictions on my shit
|
||||||
|
- By far the least common CC license, FOSS or otherwise
|
||||||
|
- #link("https://creativecommons.org/licenses/by-nc-nd/4.0/")[CC-BY-NC-ND]
|
||||||
|
- Basically the last two combined
|
||||||
|
- Don't remix my shit, don't make money off my shit'
|
||||||
|
- This is the most common non-FOSS CC license, and the 2nd most common CC license in general
|
||||||
]
|
]
|
||||||
#slide[
|
#slide[
|
||||||
= Putting the Pot in Potpourri
|
= Putting the Pot in Potpourri
|
||||||
|
|
@ -390,8 +464,20 @@ MIT:
|
||||||
- No selling
|
- No selling
|
||||||
- Anti-996
|
- Anti-996
|
||||||
- So back in the old #ruby[zhōng][中] of #ruby[guó][国], there was this thing called the 996 system
|
- So back in the old #ruby[zhōng][中] of #ruby[guó][国], there was this thing called the 996 system
|
||||||
|
- Don’t be Mr. Krabs, follow labor laws
|
||||||
|
|
||||||
|
#colbreak()
|
||||||
|
#set text(font: "Atkinson Hyperlegible")
|
||||||
|
- #link("https://spdx.org/licenses/Aladdin.html")[Aladdin Free Public License (AFPL)]
|
||||||
|
- Derived from GPL
|
||||||
|
- must include source code
|
||||||
|
- may not be sold, including fees related to distributing
|
||||||
|
|
||||||
|
- #link("https://github.com/kattgu7/Anti-996-License")[Anti-996 License]
|
||||||
|
- So back in the old zhōng of guó, there was this thing called the 996 system, in which you work from 9am to 9pm 6 days a week
|
||||||
|
- This fucking sucks so they made a license to stop it
|
||||||
|
- It's basically the MIT License except you gotta comply with 'Core International Labor Standards', whatever that means
|
||||||
|
|
||||||
Don’t be Mr. Krabs, follow labor laws
|
|
||||||
]
|
]
|
||||||
#slide[
|
#slide[
|
||||||
= Putting the Pot in Potpourri (cont.)
|
= Putting the Pot in Potpourri (cont.)
|
||||||
|
|
@ -401,17 +487,33 @@ Don’t be Mr. Krabs, follow labor laws
|
||||||
- Don’t be a capitalist
|
- Don’t be a capitalist
|
||||||
- ACAB
|
- ACAB
|
||||||
- Artistic License
|
- Artistic License
|
||||||
|
|
||||||
- #strike[Is what I’m taking with all these legal definitions]
|
- #strike[Is what I’m taking with all these legal definitions]
|
||||||
- Not that important except FSF calls it "Too clever for its own good" which I thought was funny
|
- Not that important except FSF calls it "Too clever for its own good" which I thought was funny
|
||||||
- I can't even find a link for this
|
- I can't even find a link for this
|
||||||
|
#colbreak()
|
||||||
|
#set text(font: "Atkinson Hyperlegible")
|
||||||
|
- #link("https://anticapitalist.software/")[Anti-Capitalist Software License]
|
||||||
|
- You gotta include a copy of the license text
|
||||||
|
- If you're an individual, educational institution, co-operative, or non-profit, you can use this software
|
||||||
|
- If the user is an organization with owners, the workers are all owners with equal equity and votes
|
||||||
|
- If the user is an organization, they can't work with law enforcement or the military
|
||||||
]
|
]
|
||||||
#slide[
|
#slide[
|
||||||
= Putting the Pot in Potpourri (cont.)
|
= Putting the Pot in Potpourri (cont.)
|
||||||
|
|
||||||
- BSD 3 Clause No Nuclear Warranty
|
- BSD 3 Clause No Nuclear Warranty
|
||||||
|
- Revised by Oracle in 2014
|
||||||
#show: later
|
#show: later
|
||||||
#place(top+center,dy: -75pt, image("img/full-bush.png", height: 150%))
|
#place(top+center,dy: -75pt, image("img/full-bush.png", height: 150%))
|
||||||
|
#colbreak()
|
||||||
|
#set text(font: "Atkinson Hyperlegible")
|
||||||
|
- #link("https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License.html")[*BSD 3-Clause No Nuclear Warranty*], #link("https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License-2014.html")[*BSD 3-Clause No Nuclear Warranty 2014*]
|
||||||
|
- My sanity dwindles on this accursed night as I write about a Non-FOSS BSD license
|
||||||
|
- This is literally just BSD-3 but you can't use it in nuclear facilities
|
||||||
|
- It's like BSD-3 except when you violate this license, George W Bush himself will appear behind you and rectally administer Stuxnet
|
||||||
|
- WHAT DO YOU MEAN SUN MICROSYSTEMS MADE THIS LICENSE
|
||||||
|
- WHA TTHE F U C K do you mean *ORACLE* revised this license in 2014
|
||||||
|
|
||||||
]
|
]
|
||||||
#slide[
|
#slide[
|
||||||
|
|
@ -419,15 +521,46 @@ Don’t be Mr. Krabs, follow labor laws
|
||||||
|
|
||||||
- BUSL/BSL
|
- BUSL/BSL
|
||||||
- GPLv2 ish after 4 years
|
- GPLv2 ish after 4 years
|
||||||
- CPOL
|
|
||||||
- No selling this
|
|
||||||
- Don’t do shit without my permission
|
|
||||||
- Commons Clause
|
- Commons Clause
|
||||||
- Don’t sell this shit
|
- Don’t sell this shit
|
||||||
- Not a license
|
- Not a license
|
||||||
- Functional Source
|
- Functional Source
|
||||||
- Apache or MIT after 2 years
|
- Apache or MIT after 2 years
|
||||||
- No competing with me
|
- No competing with me
|
||||||
|
- CPOL
|
||||||
|
- No selling this
|
||||||
|
- Don’t do shit without my permission
|
||||||
|
#colbreak()
|
||||||
|
#set text(font:"Atkinson Hyperlegible")
|
||||||
|
#set text(size: 15pt)
|
||||||
|
#toolbox.side-by-side()[
|
||||||
|
- #link("https://mariadb.com/bsl/")[Business Source License (BUSL/BSL)]
|
||||||
|
- From the makers of MariaDB
|
||||||
|
- Can't make money off of this stuff without permission
|
||||||
|
- If you want to make money off of the work, get a commercial license
|
||||||
|
- 4 years after publication, or whenever the author says, the work converts to a GPLv2 compatible license
|
||||||
|
|
||||||
|
- #link("https://commonsclause.com/")[Commons Clause]
|
||||||
|
- Its not actually a license on it's own
|
||||||
|
- just add it onto your main license
|
||||||
|
- basically says there's no way for anyone to make money off of this
|
||||||
|
- #link("https://fsl.software/")[Functional Source License]
|
||||||
|
- Converts to Apache or MIT after 2 years
|
||||||
|
- can't use the code to make a competing product
|
||||||
|
- can't use the code for commercial purposes
|
||||||
|
][
|
||||||
|
- #link("http://www.codeproject.com/info/cpol10.aspx")[Code Project Open License (CPOL)]
|
||||||
|
- Can use source or binaries in your own work
|
||||||
|
- can do bugfixes
|
||||||
|
- remixes keep this license, and state changes
|
||||||
|
- can't publish your derivative without permission from author
|
||||||
|
- can't distribute without permission, author keeps copyright of the work
|
||||||
|
- you can't take credit for the work
|
||||||
|
- can't use the author's name to adveritse
|
||||||
|
- can't sell the work
|
||||||
|
- you can distribute in aggregate for money
|
||||||
|
- can't use the work for "illegal, immoral or improper purposes"
|
||||||
|
]
|
||||||
]
|
]
|
||||||
#slide[
|
#slide[
|
||||||
= Rapid Fire since it’s 5:49PM
|
= Rapid Fire since it’s 5:49PM
|
||||||
|
|
@ -445,9 +578,55 @@ Don’t be Mr. Krabs, follow labor laws
|
||||||
- SIL OFL
|
- SIL OFL
|
||||||
- For fonts
|
- For fonts
|
||||||
- don’t charge money for it
|
- don’t charge money for it
|
||||||
|
#colbreak()
|
||||||
|
#set text(font:"Atkinson Hyperlegible")
|
||||||
|
#set text(size: 11pt)
|
||||||
|
#toolbox.side-by-side()[
|
||||||
|
- #link("https://cultdeadcow.com/hacktivismo/hessla.html")[Hacktivismo Enhanced-Source License Agreement (HESSLA)]
|
||||||
|
- Even the author has to follow the license rules
|
||||||
|
- wtf happens if the author violates the license?
|
||||||
|
- source code is always available from author
|
||||||
|
- can remix/distribute
|
||||||
|
- can charge money to perform/display/transmit the work
|
||||||
|
- can offer warranty for a fee
|
||||||
|
- no royalties
|
||||||
|
- Don't commit human rights violations with this
|
||||||
|
- Don't help other people commit human rights violations
|
||||||
|
|
||||||
|
- #link("https://www.json.org/license.html")[The JSON License]
|
||||||
|
- basically just the regular boilerplate
|
||||||
|
- The body of this license fits in one line "The Software shall be used for Good, not Evil."
|
||||||
|
- IBM asked for an exemption from that
|
||||||
|
- it was granted
|
||||||
|
|
||||||
|
- #link("https://wiki.p2pfoundation.net/Peer_Production_License#LICENSE")[Peer-Production License]
|
||||||
|
- Intended more for art and theatre than software
|
||||||
|
- You use/share/modify the work noncommercially
|
||||||
|
- Co-ops can use the work commercially
|
||||||
|
- Derivatives must be under a compatible license
|
||||||
|
- Keep the license on hand
|
||||||
|
][
|
||||||
|
- #link("https://www.mongodb.com/licensing/server-side-public-license")[Server Side Public License]
|
||||||
|
- Clarified version of AGPL used by MongoDB
|
||||||
|
- If software is offered as a service, the entire stack source must be available
|
||||||
|
- third party forks should be able to interact with the original work
|
||||||
|
- Considered "discriminatory" to people who use proprietary software in their stack, since every part of the stack needs to be open sourced
|
||||||
|
|
||||||
|
- #link("https://openfontlicense.org/documents/OFL.md")[SIL Open Font License]
|
||||||
|
- I thought this was FOSS until I wrote this section actually
|
||||||
|
- This is actually a license for fonts specifically
|
||||||
|
- I actually had to look at this yesterday night to see if I could license a shitpost under GPL
|
||||||
|
- I still have no idea because I can't fucking find out the copyright for emoji kitchen stuff, but I'm tempted to PR this into GNU netcat
|
||||||
|
- nevermind it's on SVN
|
||||||
|
- You can't sell the font or modified versions or any part of the font by itself
|
||||||
|
- You can bundle the font with whatever you want as long as you attach the license
|
||||||
|
- Derivatives have to use a different name unless they get permission
|
||||||
|
- Don't use the copyright holders name to promote your derivative without permission (like BSD-4)
|
||||||
|
- The entire font and derivatives must be under this license, does not apply to documents using this font
|
||||||
|
]
|
||||||
]
|
]
|
||||||
#slide[
|
#slide[
|
||||||
= Hexley
|
= #link("http://www.hexley.com/license.html")[Hexley]
|
||||||
|
|
||||||
- WHY THE FUCK DOES APPLE HAVE A FUCKING LICENSE FOR ITS FURSONA
|
- WHY THE FUCK DOES APPLE HAVE A FUCKING LICENSE FOR ITS FURSONA
|
||||||
- WHY DOES APPLE HAVE A FURSONA
|
- WHY DOES APPLE HAVE A FURSONA
|
||||||
|
|
@ -456,7 +635,7 @@ Don’t be Mr. Krabs, follow labor laws
|
||||||
- If you want to mass produce merch, you need to request permission from the copyright holders
|
- If you want to mass produce merch, you need to request permission from the copyright holders
|
||||||
- derivatives must be related to original work
|
- derivatives must be related to original work
|
||||||
- derivatives should also should not "dilute the quality" of the work
|
- derivatives should also should not "dilute the quality" of the work
|
||||||
- IT'S ONE AM AND THEY HIT THE SECOND FUCKING BRAINCELL
|
- IT'S ONE ante meridiem AND THEY HIT THE SECOND FUCKING BRAINCELL
|
||||||
- I AM HAVING A DTROKE APPLE NAS TEO FURSONAE
|
- I AM HAVING A DTROKE APPLE NAS TEO FURSONAE
|
||||||
]
|
]
|
||||||
#slide[
|
#slide[
|
||||||
|
|
@ -467,7 +646,7 @@ Don’t be Mr. Krabs, follow labor laws
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
#slide[
|
#slide[
|
||||||
= Hippocratic License
|
= #link("https://firstdonoharm.dev/build/")[Hippocratic License]
|
||||||
This one is pretty modular actually
|
This one is pretty modular actually
|
||||||
- no charge
|
- no charge
|
||||||
- no royalty
|
- no royalty
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue