cla summit 2013: software licenses for dummies

Post on 05-Dec-2014

584 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Slides from JKI's CLA Summit 2013 presentation, "Software Licenses for Dummies," presented by Justin Goeres. If you're developing LabVIEW software professionally, you need to know some things about software licensing. Unfortunately, many people are misinformed (or just afraid) about how to license software correctly for different use cases. This was illustrated in a lively discussion on LAVA (lavag.org) in 2012 and resulted in this session at the 2013 CLA Summit in Austin, TX. In this talk, Justin covers basic concerns/misconceptions about software licensing, in the context of developing software professionally in LabVIEW.

TRANSCRIPT

Justin GoeresMarketing Manager, CLA, LabVIEW ChampionAmericas CLA Summit 2013March 5, 2013

PUSHING THE LIMITS OF LABVIEW

Software Licenses for Dummies

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

First Things First

I AM NOT A LAWYER.This is not legal advice.

If you are doing professional software development work, you should have a lawyer and you should listen

to them.

2

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Software Licenses Suck

“I hate software licensing rules. Really hate them.”

“...I just don't understand them.”

“Licensing options are confusing. Even the ones designed to make things simple are not so.”

“Licensing is to me such a minefield.”

3

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Software Licenses Suck

“...usually the one with the deepest pockets prevails regardless of the licensing.”

“Wow licensing is a PITA.”

“Have I mentioned I hate software licensing?”

4

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

There’s Money at Stake

5

v.

Jacobsen v. Katzer

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

So Let’s Opt Out... Right?

6

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

I’ve Got Some Bad News...

7

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

I’ve Got Some Bad News...

Every piece of software you use(except what you literally wrote yourself)

is covered by a license.

7

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

And Not Only That...

Your end users are covered by whatever license YOU place on software you write.

8

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

What To Do?

9

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Basic Intellectual Property Terms

PatentCopyrightTrade SecretTrademarks

10

Copyright

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Basic Intellectual Property Terms

Copyright Protects the expression of an idea. In software: source code and object code. In the US, copyright attaches automatically upon

creation of the software.

11

Copyright

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Let’s Talk About Copyright

Copyright gives the owner certain exclusive rights: The right to copy the software. The right to create derivative works. (i.e. new software

that uses or modifies the old software) The right to distribute copies of the software.

12

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Let’s Talk About Copyright

Copyright gives the end user almost no rights. Not allowed to copy. Not allowed to modify. Not allowed to distribute.

... unless the copyright owner says it’s OK.

13

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Software Licenses

A license is a way for a copyright holder togrant rights to other people.

(e.g. end users)

14

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Common Licenses in the LabVIEW Word

Berkeley Software Distribution (BSD)Proprietary LicenseMulti-Licensing

16

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Example: BSD

Berkeley Software Distribution (BSD)Allows users to:

Copy, modify, and/or distribute the software... Under any license... As long as the resulting software includes the “BSD-

license clause.”

17

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Example: BSD

Berkeley Software Distribution (BSD)Allows users to:

Copy, modify, and/or distribute the software... Under any license... As long as the resulting software includes the “BSD-

license clause.”

17

Copyright (c) <YEAR>, <OWNER>All rights reserved.

Redistribution and use in source and binary forms, with or withoutmodification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this   list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice,   this list of conditions and the following disclaimer in the documentation   and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Example: BSD

Berkeley Software Distribution (BSD)Allows users to:

Copy, modify, and/or distribute the software... Under any license... As long as the resulting software includes the “BSD-

license clause.”

In the LabVIEW world: OpenG

17

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Common Licenses in the LabVIEW Word

Berkeley Software Distribution (BSD)Proprietary LicenseMulti-Licensing

18

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Example: Proprietary

19

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Example: Proprietary

Proprietary LicensesAllows users to:

Do whatever the copyright owner says.

20

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Example: Proprietary

Proprietary LicensesAllows users to:

Do whatever the copyright owner says.

20

Microchip’s authorized representatives will have the right to reasonably inspect, announced or unannounced, Licensee’s premises and to audit Licensee’s records.

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Example: Proprietary

Proprietary LicensesAllows users to:

Do whatever the copyright owner says.

20

A special consideration which may include financial compensation will be awarded to a limited number of licensees who read this section of the license and contact PC Pitstop at consideration@pcpitstop.com.

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Common Licenses in the LabVIEW Word

Berkeley Software Distribution (BSD)Proprietary LicenseMulti-Licensing

21

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Example: Multi-Licensing

Dual- (or Multi-) LicensingThe best of both worlds...?

For Open Source Projects, MySQL is available under the GPL.For Commercial Products/Projects, MySQL is available under a Commercial License (which costs money).

22

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

So What Have We Learned?

Take-home points so far: Users of your software have virtually no rights. Different licenses grant different rights.

If you’re creating software, you need to create (or choose) a license for your users. Talk to a lawyer.

23

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Use Cases

So what license should you use? For Consulting For Turnkey Test Systems For Software on the LabVIEW Tools Network For Contributions to the Community

24

P.S. I am not a lawyer. This is not legal advice.

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Use Cases

So what license should you use? For Consulting For Turnkey Test Systems For Software on the LabVIEW Tools Network For Contributions to the Community

25

P.S. I am not a lawyer. This is not legal advice.

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

For Consulting

Depends on your contract with your customer.If you own the IP, you need a

If you’re doing work-for-hire, licensing is moot.

26

P.S. I am not a lawyer. This is not legal advice.

Proprietary License

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Use Cases

So what license should you use? For Consulting For Turnkey Test Systems For Software on the LabVIEW Tools Network For Contributions to the Community

27

P.S. I am not a lawyer. This is not legal advice.

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

For Turnkey Test Systems

Software is standard or slightly customized.You do not want users to modify or resell your software.

28

P.S. I am not a lawyer. This is not legal advice.

Proprietary License

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Use Cases

So what license should you use? For Consulting For Turnkey Test Systems For Software on the LabVIEW Tools Network For Contributions to the Community

29

P.S. I am not a lawyer. This is not legal advice.

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

For The LabVIEW Tools Network

If you’re giving it away free...

If you’re charging for it...

30

P.S. I am not a lawyer. This is not legal advice.

Proprietary License

BSD

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

Use Cases

So what license should you use? For Consulting For Turnkey Test Systems For Software on the LabVIEW Tools Network For Contributions to the Community

31

P.S. I am not a lawyer. This is not legal advice.

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

For Contributions to the Community

Depends entirely on your goals. Principles: GPL is pure free software nirvana! Recognition: BSD requires attribution. Widest possible user base...

Post it to ni.com and convince them to include it in LabVIEW Base. Seriously.

32

P.S. I am not a lawyer. This is not legal advice.

PUSHING THE LIMITS OF LABVIEW | JKI CONFIDENTIAL

In Case You Forgot

I AM NOT A LAWYER.This has not been legal advice.

If you are doing professional software development work, you should have a lawyer and you should listen

to them.

33

PUSHING THE LIMITS OF LABVIEW

Questions? Discussion!

(I am still not a lawyer.This is still not legal advice.)

34

top related