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

Open Source Licenses 101

Embed Size (px)

Citation preview

Open Source Licenses 101

Jim Jagielski @jimjag

May 10-11, 2017 : Austin, TX

AKA: How I learned to stop worrying and love Licenses

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

What’s in your PROJECT?

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

Governance/Community

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

Walled Garden

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

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!”

Meritocracy

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

“Out of chaos comes order”

Licenses

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

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

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

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

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

Promises

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

Let’s pretend

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

==

Use

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

Modify

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

Share

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

Give me Credit

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

Permissive:ALv2MITBSD

Give me Fixes

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

Weak Copyleft:EPLLGPL

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

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

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