cla summit 2013: software licenses for dummies
Post on 05-Dec-2014
584 Views
Preview:
DESCRIPTION
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