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

Open Source Licenses 101

Jan 23, 2018

Download

Technology

The New Stack
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Open Source Licenses 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 Licenses 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 Licenses 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 Licenses 101

Governance/Community

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

Page 5: Open Source Licenses 101

Walled Garden

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

Page 6: Open Source Licenses 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 Licenses 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 Licenses 101

Licenses

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

Page 9: Open Source Licenses 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 Licenses 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 Licenses 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 Licenses 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 Licenses 101

Promises

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

Page 14: Open Source Licenses 101

Let’s pretend

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

==

Page 15: Open Source Licenses 101

Use

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

Page 16: Open Source Licenses 101

Modify

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

Page 17: Open Source Licenses 101

Share

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

Page 18: Open Source Licenses 101

Give me Credit

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

Permissive:ALv2MITBSD

Page 19: Open Source Licenses 101

Give me Fixes

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

Weak Copyleft:EPLLGPL

Page 20: Open Source Licenses 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 21: Open Source Licenses 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 22: Open Source Licenses 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