understanding open source licenses

19
This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders UNDERSTANDING OPEN SOURCE LICENSES Jim Jagielski @jimjag @AllThingsOpen | #ATO2015 AKA: How I learned to stop worrying and love the LICENSE

Upload: jim-jagielski

Post on 25-Jan-2017

660 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Understanding Open Source Licenses

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

UNDERSTANDING OPEN SOURCE LICENSES

Jim Jagielski

@jimjag

@AllThingsOpen | #ATO2015

AKA: How I learned to stop worrying and love the LICENSE

Page 2: Understanding Open Source Licenses

@AllThingsOpen | #ATO2015This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

ABOUT ME๏ Apache Software Foundation

๏ Co-founder, Director, Member and Developer

๏ Director

๏ Outercurve, MARSEC-XL, OSSI, OSI (ex)…

๏ Developer

๏ Mega FOSS projects

๏ IANAL

๏ Consulting S/W Engineer: Red Hat

2

Page 3: Understanding Open Source Licenses

@AllThingsOpen | #ATO2015This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

ABOUT ME๏ Apache Software Foundation

๏ Co-founder, Director, Member and Developer

๏ Director

๏ Outercurve, MARSEC-XL, OSSI, OSI (ex)…

๏ Developer

๏ Mega FOSS projects

๏ IANAL

๏ Consulting S/W Engineer: Red Hat

๏ Sr. Director: Tech Fellows: Capital One

3

Page 4: Understanding Open Source Licenses

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

WHAT’S IN YOUR LICENSE?

@AllThingsOpen | #ATO2015

Page 5: Understanding Open Source Licenses

@AllThingsOpen | #ATO2015This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

WHY?๏ Copyright is the default

๏ Open Source is everywhere

๏ The license determines use, re-use and distribution

๏ Not understanding means risk

5

Page 6: Understanding Open Source Licenses

@AllThingsOpen | #ATO2015This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

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

6

Page 7: Understanding Open Source Licenses

@AllThingsOpen | #ATO2015This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

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

7

Page 8: Understanding Open Source Licenses

@AllThingsOpen | #ATO2015This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

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

8

Page 9: Understanding Open Source Licenses

@AllThingsOpen | #ATO2015This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

PROMISES

9

Page 10: Understanding Open Source Licenses

@AllThingsOpen | #ATO2015This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

LET’S PRETEND

10

==

Page 11: Understanding Open Source Licenses

@AllThingsOpen | #ATO2015This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

USE

11

Page 12: Understanding Open Source Licenses

@AllThingsOpen | #ATO2015This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

MODIFY

12

Page 13: Understanding Open Source Licenses

@AllThingsOpen | #ATO2015This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

SHARE

13

Page 14: Understanding Open Source Licenses

@AllThingsOpen | #ATO2015This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

LICENSES

14

Page 15: Understanding Open Source Licenses

@AllThingsOpen | #ATO2015This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

GIVE ME CREDIT

15

Permissive: ALv2 MIT BSD

Page 16: Understanding Open Source Licenses

@AllThingsOpen | #ATO2015This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

GIVE ME FIXES

16

Weak Copyleft: EPL

LGPL

Page 17: Understanding Open Source Licenses

@AllThingsOpen | #ATO2015This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

GIVE ME EVERYTHING

17

Strong Copyleft GPLv2 GPLv3 AGPL

Page 18: Understanding Open Source Licenses

@AllThingsOpen | #ATO2015This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

FINAL THOUGHTS๏ There is no true one Open Source license

๏ Take time to understand licenses (it can be very difficult to change)

๏ Differences between same type

๏ Choose the right license

๏ Different license for different needs/goals

๏ Don’t pick because it’s “popular”

๏ Don’t modify a license (or UGG! try to make a new one)

๏ Choose a license!

18

Page 19: Understanding Open Source Licenses

@AllThingsOpen | #ATO2015This work is licensed under a Creative Commons Attribution 3.0 Unported License. All images property of their respective copyright holders

THANKS๏ Jim Jagielski

๏ @jimjag

๏ http://www.jimjag.com/

๏ http://slideshare.net/jimjag/

๏ http://youtube.com/user/jimjagski

19