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: all-things-open

Post on 21-Jan-2017

319 views

Category:

Technology


1 download

TRANSCRIPT

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

@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

@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

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

@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

@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

@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

@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

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

PROMISES

9

@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

==

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

USE

11

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

MODIFY

12

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

SHARE

13

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

LICENSES

14

@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

@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

@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

@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

@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