open source licensing 101

23
Open Source Licenses 101 Jim Jagielski @jimjag May 10-11, 2017 : Austin, TX AKA: How I learned to stop worrying and love Licenses

Upload: jim-jagielski

Post on 21-Jan-2018

163 views

Category:

Internet


1 download

TRANSCRIPT

Page 1: Open Source Licensing 101

Open Source Licenses 101

Jim Jagielski @jimjag

May 10-11, 2017 : Austin, TX

AKA: How I learned to stop worrying and love Licenses

Page 2: Open Source Licensing 101

About Me! Apache Software Foundation

- Co-founder, Director, Member and Developer ! Director

- Outercurve, MARSEC-XL, OSSI, OSI (ex)… ! Developer

- Mega FOSS projects ! IANAL ! Sr. Director: Tech Fellows: Capital One

This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag

Page 3: Open Source Licensing 101

What’s in your PROJECT?

This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag

Page 4: Open Source Licensing 101

Governance/Community

This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag

Page 5: Open Source Licensing 101

Walled Garden

This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag

Page 6: Open Source Licensing 101

BDFL

This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag

“Supreme executive power derives from a mandate from the masses, not from some farcical aquatic ceremony!”

Page 7: Open Source Licensing 101

Meritocracy

This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag

“Out of chaos comes order”

Page 8: Open Source Licensing 101

Licenses

This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag

Page 9: Open Source Licensing 101

Why?! Copyright is the default ! Open Source is everywhere ! The license determines use, re-use and distribution ! Not understanding means risk

This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag

Page 10: Open Source Licensing 101

License Goals! Ensure what parts remain open source ! Maintain control over code and direction ! Provide common implementation for standards ! Build community or commercial marketplace ! For most end-users, this is the sole touch-point

This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag

Page 11: Open Source Licensing 101

Free software! “Free” as in “free speech” (not as in “free beer”, although free beer is good!) ! Software freedom is a moral imperative. ! Free Software Definition:

- 4 basic freedoms must be maintained ! Free Software ~== Open Source ! F(L)OSS

This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag

Page 12: Open Source Licensing 101

Open Source! For software to be Open Source, it must be under an OSI approved Open Source

License ! Open Source Definition: http://www.opensource.org/docs/osd

- 10 criteria ! At last count, over 60 exist ! New Open Source licenses are very hard to get approved ! There are really 3 main types

This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag

Page 13: Open Source Licensing 101

Promises

This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag

Page 14: Open Source Licensing 101

Let’s pretend

This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag

==

Page 15: Open Source Licensing 101

Use

This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag

Page 16: Open Source Licensing 101

Modify

This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag

Page 17: Open Source Licensing 101

Share

This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag

Page 18: Open Source Licensing 101

Licenses

This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag

Page 19: Open Source Licensing 101

Give me Credit

This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag

Permissive:ALv2MITBSD

Page 20: Open Source Licensing 101

Give me Fixes

This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag

Weak Copyleft:EPLLGPL

Page 21: Open Source Licensing 101

Give me Everything

This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag

Strong CopyleftGPLv2GPLv3AGPL

GPL

GPL

GPL

GPL

GPLGPL

GPL GPL

GPL

GPL

GPLGPLGPL

GPLGPL

Page 22: Open Source Licensing 101

Take Aways! A license is a tool. There is no “always right” license ! Take time to decide on the right license type ! Changing licenses can be very difficult ! Avoid “vanity” licenses ! ALWAYS specify a license!

This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag

Page 23: Open Source Licensing 101

Thanks!! Jim Jagielski

- @jimjag (follow me!) - http://www.jimjag.com/ - http://slideshare.net/jimjag/ - [email protected]

This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag