Copyleft for the Rest of Us
Linuxwochen Linz 2016
Copyleft for the Rest of Us Linuxwochen Linz 2016 About me DevOps - - PowerPoint PPT Presentation
Copyleft for the Rest of Us Linuxwochen Linz 2016 About me DevOps Engineer Security Engineer FLOSS Enthusiast FSFE Group Linz coordinator since 2013 FSFE Austrian team (only recently) 28.04.2016 Linuxwochen Wien Outline
Copyleft for the Rest of Us
Linuxwochen Linz 2016
28.04.2016 Linuxwochen Wien
About me
– FSFE Group Linz
coordinator since 2013
– FSFE Austrian team
(only recently)
28.04.2016 Linuxwochen Wien
Outline
– For the FLOSS community – For companies
28.04.2016 Linuxwochen Wien
Basic concept: FLOSS
You
FLOSS program Binary Source
get
28.04.2016 Linuxwochen Wien
Basic concept: FLOSS
You
FLOSS program Binary Source
get source
28.04.2016 Linuxwochen Wien
Basic concept: FLOSS
You
FLOSS program Binary Source
get source rights
28.04.2016 Linuxwochen Wien
MC #1: No commercial use
You
FLOSS program Binary Source
</>
Upstream developer maintain
28.04.2016 Linuxwochen Wien
MC #1: No commercial use
You
FLOSS program Binary Source
</>
buy Upstream developer maintain
28.04.2016 Linuxwochen Wien
MC #1: No commercial use
You
FLOSS program Binary Source
</>
buy Upstream developer maintain get
28.04.2016 Linuxwochen Wien
MC #1: No commercial use
You
FLOSS program Binary Source
</>
buy Upstream developer maintain get
source
28.04.2016 Linuxwochen Wien
MC #1: No commercial use
You
FLOSS program Binary Source
</>
buy Upstream developer maintain get
source rights
28.04.2016 Linuxwochen Wien
Basic concept: share-alike
You SO else
FLOSS program Binary Source
</>
get
FLOSS program Binary Source
</>
share SO else SO else
source rights
source rights source rights source rights
28.04.2016 Linuxwochen Wien
Share-alike travels downstream
You SO else
FLOSS program Binary Source
</>
get
FLOSS program Binary Source
</>
share SO else SO else
SO else FLOSS program Binary Source</>
share SO else SO else SO else FLOSS program Binary Source</>
share SO else SO else SO else FLOSS program Binary Source</>
share SO else SO elsesource rights
source rights source rights source rights
source rights source rights source rights28.04.2016 Linuxwochen Wien
Commercial share-alike
You SO else
FLOSS program Binary Source
</>
get
FLOSS program Binary Source
</>
share SO else SO else
SO else FLOSS program Binary Source</>
share SO else SO else SO else FLOSS program Binary Source</>
share SO else SO else SO else FLOSS program Binary Source</>
share SO else SO elseUpstream developer maintain
source rights
source rights source rights source rights
source rights source rights28.04.2016 Linuxwochen Wien
Share-alike: Weak copyleft
You
FLOSS libary Binary Source
</>
get
non-free program Binary
SO else
FLOSS libary Binary Source</>
link
source rights
source rights
28.04.2016 Linuxwochen Wien
Share-alike: Weak copyleft
You
FLOSS libary Binary Source
</>
get
FLOSS libary Binary Source
</>
share SO else
source rights source rights
28.04.2016 Linuxwochen Wien
Share-alike: Strong copyleft
You
FLOSS libary Binary Source
</>
get
FLOSS libary Binary Source
</>
share SO else
source rights source rights
28.04.2016 Linuxwochen Wien
Share-alike: Strong copyleft
You
FLOSS libary Binary Source
</>
get
FLOSS libary Binary Source</>
SO else
FLOSS program Binary Source</>
link develop
source rights source rights
28.04.2016 Linuxwochen Wien
MC #2: Must share upstream
Upstream developer maintain You
FLOSS program Binary Source
</>
get
FLOSS program v2 Binary Source
</>
modify
source rights
28.04.2016 Linuxwochen Wien
MC #2: Must share upstream
Upstream developer maintain You
FLOSS program Binary Source
</>
get
FLOSS program v2 Binary Source
</>
modify
source rights
Right to private modifications
28.04.2016 Linuxwochen Wien
MC #2: Must share upstream
Upstream developer maintain You
FLOSS program Binary Source
</>
get
FLOSS program v2 Binary Source
</>
share SO else modify
source rights
Right to chose who you share with
source rights
28.04.2016 Linuxwochen Wien
MC #2.5: Must share with “The Community”
Upstream developer maintain You
FLOSS program Binary Source
</>
get
FLOSS program v2 Binary Source
</>
must publish modify
source rights
28.04.2016 Linuxwochen Wien
MC #2.5: Must share with “The Community”
Upstream developer maintain You
FLOSS program Binary Source
</>
get
FLOSS program v2 Binary Source
</>
must publish modify
Right to private modifications
source rights
28.04.2016 Linuxwochen Wien
BUT: Rights go downstream
Upstream developer maintain You
FLOSS program Binary Source</>
get
FLOSS program v2 Binary Source</>
share SO else modify
FLOSS program v2 Binary Source</>
share source rights source rights source rights source rights
28.04.2016 Linuxwochen Wien
Network service: GPL
You
FLOSS program Binary Source
</>
get SO else run on use
source rights
source rights
28.04.2016 Linuxwochen Wien
Network service: AGPL
You
FLOSS program Binary Source
</>
get SO else run on use get
source rights source rights
28.04.2016 Linuxwochen Wien
Why use copyleft over non-copyleft FLOSS?
You
Awesome tool Binary Source
share develop
source rights
28.04.2016 Linuxwochen Wien
Why use copyleft over non-copyleft FLOSS?
You
Awesome tool Binary Source
</>
share develop build awesome community
28.04.2016 Linuxwochen Wien
Why use copyleft over non-copyleft FLOSS?
You
Awesome tool Binary Source
</>
share develop build awesome community
Awesome tool nonfree Binary
(evil) competitor take improve
source rights
source rightssource rights
28.04.2016 Linuxwochen Wien
Copyleft = level playing field
Awesome tool Binary Source
</>
share build awesome community (evil) competitor take improve
Awesome tool v2 Binary Source
</>
You develop
source rights
28.04.2016 Linuxwochen Wien
Why use copyleft? (2)
Awesome product Binary Source
You develop Customer pay buy source rights
28.04.2016 Linuxwochen Wien
Why use copyleft? (2)
Awesome product Binary Source
</>
You develop Customer pay evil competitor
Hey customer, give us </> we run it for you, less €, but no FLOSS!
buy
Sure, why not…
source rights
28.04.2016 Linuxwochen Wien
Why use copyleft? (2)
Awesome product v2 Binary
You Customer (evil) competitor use
NOOOOOOES!
source rights
source rights
28.04.2016 Linuxwochen Wien
Copyleft = healthy competition
Awesome product Binary Source
</>
pay You develop Customer (evil) competitor
Hey customer, give us </> we run it for you, less €, but no FLOSS!
buy
Well, actually…
source rights
28.04.2016 Linuxwochen Wien
Copyleft = healthy competition
You Customer (evil) competitor use
Well… Awesome product v2 Binary Source
source rights
28.04.2016 Linuxwochen Wien
Copyleft = healthy competition
You Customer (evil) competitor come back
Of course I am! Awesome product v2 Binary Source
Actually, original dev was way better! NOOOOOOES!
source rights source rights
Thank you
CC-BY-SA 4.0 – get in touch to reuse
Please provide feedback to lfodh@fsfe.org