Top Banner
OPEN SOURCE LICENSES 101 Jim Jagielski @jimjag AKA: How I learned to stop worrying and love Licenses
18

Open source101 licenses

Feb 08, 2017

Download

Software

Jim Jagielski
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 source101 licenses

OPEN SOURCE LICENSES 101

Jim Jagielski @jimjag

AKA: How I learned to stop worrying and love Licenses

Page 2: Open source101 licenses

This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

Jim Jagielski @jimjag

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

Page 3: Open source101 licenses

This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

Jim Jagielski @jimjag

WHAT’S IN YOUR PROJECT?

Page 4: Open source101 licenses

This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

Jim Jagielski @jimjag

LICENSES

Page 5: Open source101 licenses

This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

Jim Jagielski @jimjag

WHY?

• Copyright is the default

• Open Source is everywhere

• The license determines use, re-use and distribution

• Not understanding means risk

Page 6: Open source101 licenses

This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

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

Page 7: Open source101 licenses

This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

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

Page 8: Open source101 licenses

This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

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

Page 9: Open source101 licenses

This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

Jim Jagielski @jimjag

PROMISES

Page 10: Open source101 licenses

This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

Jim Jagielski @jimjag

LET’S PRETEND

==

Page 11: Open source101 licenses

This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

Jim Jagielski @jimjag

USE

Page 12: Open source101 licenses

This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

Jim Jagielski @jimjag

MODIFY

Page 13: Open source101 licenses

This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

Jim Jagielski @jimjag

SHARE

Page 14: Open source101 licenses

This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

Jim Jagielski @jimjag

GIVE ME CREDIT

Permissive: ALv2 MIT BSD

Page 15: Open source101 licenses

This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

Jim Jagielski @jimjag

GIVE ME FIXES

Weak Copyleft: EPL

LGPL

Page 16: Open source101 licenses

This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

Jim Jagielski @jimjag

GIVE ME EVERYTHING

Strong Copyleft GPLv2 GPLv3 AGPL

GPL

GPL

GPLGPLGPL GPL

GPL GPLGPL

GPL

GPLGPLGPL

GPLGPL

Page 17: Open source101 licenses

This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

Jim Jagielski @jimjag

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!

Page 18: Open source101 licenses

This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

Jim Jagielski @jimjag

THANKS!

• Jim Jagielski

• @jimjag (follow me!)

• http://www.jimjag.com/

• http://slideshare.net/jimjag/

[email protected]