Things your parents didn't teach you
about sharing your toys
Dr Russell Keith-Magee
DjangoCon US 2016
Slide 2
Slide 2 text
Things your parents didn't teach you
about sharing your toys
Dr Russell Keith-Magee
DjangoCon US 2016
Slide 3
Slide 3 text
Trigger warning:
Depression and burnout
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
Sharing toys
Slide 7
Slide 7 text
Si vis pacem, para bellum
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
Copyright
Slide 10
Slide 10 text
What is copyright?
Slide 11
Slide 11 text
What does it mean to own a copyright?
Slide 12
Slide 12 text
Copyrights and licensing
Slide 13
Slide 13 text
Software copyright and licensing
Slide 14
Slide 14 text
Copyleft
Slide 15
Slide 15 text
Pop quiz:
Who owns the copyright for Django?
Slide 16
Slide 16 text
Answer:
Copyright (c) Django Software Foundation and
individual contributors.
All rights reserved.
Slide 17
Slide 17 text
Contributor License Agreements
Slide 18
Slide 18 text
Developer's Certificate of Origin
developercertificate.org
Slide 19
Slide 19 text
Accepting a DCO
Signed-off-by: John Smith
$ git commit -s
Slide 20
Slide 20 text
Copyright assignment
Slide 21
Slide 21 text
Work for hire
Slide 22
Slide 22 text
How to grant a license
Slide 23
Slide 23 text
What license to grant?
Slide 24
Slide 24 text
Use one of the well known licenses
MIT
BSD
Apache
LGPL
GPL
Creative Commons
GFDL
Slide 25
Slide 25 text
Pay attention to
Your goals
Slide 26
Slide 26 text
Pay attention to
your community
Slide 27
Slide 27 text
Pay attention to
the nature of your work
Slide 28
Slide 28 text
Multiple licenses
Slide 29
Slide 29 text
What, no license?!
Slide 30
Slide 30 text
Code snippets
e.g. Stack Overflow
Slide 31
Slide 31 text
Public Domain
Slide 32
Slide 32 text
Don't roll your own.
Slide 33
Slide 33 text
Unexpected consequences
Slide 34
Slide 34 text
Trademarks
Slide 35
Slide 35 text
What is a trademark?
Slide 36
Slide 36 text
How do you get one?
Slide 37
Slide 37 text
No content
Slide 38
Slide 38 text
Python
Slide 39
Slide 39 text
Trademarks have scope
Slide 40
Slide 40 text
Downloadable open source
computer software for use
in connection with internet publishing
and website development
Django Software Foundation, OR
Slide 41
Slide 41 text
Picks for guitars
and other musical instruments
Breezy Ridge Instruments, PA.
Slide 42
Slide 42 text
Perfumes, rouge, face powders,
toilet waters, cologne waters,
cosmetic skin creams and lotions,
lipsticks, nail lacquers,
hair lotions, lotions for the beard,
bath salts, talcum powder,
and dentifrices