Copyleft for the Rest of Us Linuxwochen Linz 2016 About me DevOps - - PowerPoint PPT Presentation

copyleft for the rest of us
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Copyleft for the Rest of Us

Linuxwochen Linz 2016

slide-2
SLIDE 2

28.04.2016 Linuxwochen Wien

About me

  • DevOps Engineer
  • Security Engineer
  • FLOSS Enthusiast

– FSFE Group Linz

coordinator since 2013

– FSFE Austrian team

(only recently)

slide-3
SLIDE 3

28.04.2016 Linuxwochen Wien

Outline

  • Basic FLOSS concepts
  • Share-alike/copyleft concepts
  • Copyleft advantages

– For the FLOSS community – For companies

slide-4
SLIDE 4

28.04.2016 Linuxwochen Wien

Basic concept: FLOSS

You

FLOSS program Binary Source

</>

get

slide-5
SLIDE 5

28.04.2016 Linuxwochen Wien

Basic concept: FLOSS

You

FLOSS program Binary Source

</>

get source

slide-6
SLIDE 6

28.04.2016 Linuxwochen Wien

Basic concept: FLOSS

You

FLOSS program Binary Source

</>

get source rights

slide-7
SLIDE 7

28.04.2016 Linuxwochen Wien

MC #1: No commercial use

You

FLOSS program Binary Source

</>

Upstream developer maintain

slide-8
SLIDE 8

28.04.2016 Linuxwochen Wien

MC #1: No commercial use

You

FLOSS program Binary Source

</>

buy Upstream developer maintain

slide-9
SLIDE 9

28.04.2016 Linuxwochen Wien

MC #1: No commercial use

You

FLOSS program Binary Source

</>

buy Upstream developer maintain get

slide-10
SLIDE 10

28.04.2016 Linuxwochen Wien

MC #1: No commercial use

You

FLOSS program Binary Source

</>

buy Upstream developer maintain get

source

slide-11
SLIDE 11

28.04.2016 Linuxwochen Wien

MC #1: No commercial use

You

FLOSS program Binary Source

</>

buy Upstream developer maintain get

source rights

slide-12
SLIDE 12

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

slide-13
SLIDE 13

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 else

source rights

source rights source rights source rights

source rights source rights source rights
slide-14
SLIDE 14

28.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 else

Upstream developer maintain

source rights

source rights source rights source rights

source rights source rights
slide-15
SLIDE 15

28.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

slide-16
SLIDE 16

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

slide-17
SLIDE 17

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

slide-18
SLIDE 18

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

slide-19
SLIDE 19

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

slide-20
SLIDE 20

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

slide-21
SLIDE 21

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

slide-22
SLIDE 22

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

slide-23
SLIDE 23

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

slide-24
SLIDE 24

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

slide-25
SLIDE 25

28.04.2016 Linuxwochen Wien

Network service: GPL

You

FLOSS program Binary Source

</>

get SO else run on use

source rights

source rights

slide-26
SLIDE 26

28.04.2016 Linuxwochen Wien

Network service: AGPL

You

FLOSS program Binary Source

</>

get SO else run on use get

source rights source rights

slide-27
SLIDE 27

28.04.2016 Linuxwochen Wien

Why use copyleft over non-copyleft FLOSS?

You

Awesome tool Binary Source

</>

share develop

source rights

slide-28
SLIDE 28

28.04.2016 Linuxwochen Wien

Why use copyleft over non-copyleft FLOSS?

You

Awesome tool Binary Source

</>

share develop build awesome community

slide-29
SLIDE 29

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 rights

source rights

slide-30
SLIDE 30

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

slide-31
SLIDE 31

28.04.2016 Linuxwochen Wien

Why use copyleft? (2)

Awesome product Binary Source

</>

You develop Customer pay buy source rights

slide-32
SLIDE 32

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

slide-33
SLIDE 33

28.04.2016 Linuxwochen Wien

Why use copyleft? (2)

Awesome product v2 Binary

You Customer (evil) competitor use

NOOOOOOES!

source rights

source rights

slide-34
SLIDE 34

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

slide-35
SLIDE 35

28.04.2016 Linuxwochen Wien

Copyleft = healthy competition

You Customer (evil) competitor use

Well… Awesome product v2 Binary Source

</>

source rights

slide-36
SLIDE 36

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

slide-37
SLIDE 37

Thank you

CC-BY-SA 4.0 – get in touch to reuse

Please provide feedback to lfodh@fsfe.org