Software Licenses - Carnegie Mellon University

advertisement
Software Licenses
Michael I. Shamos, Ph.D., J.D.
Institute for Software Research
School of Computer Science
Carnegie Mellon University
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
What is a License?
• A license is a permission to do something that would
otherwise be illegal
• Example: a movie theatre is private property. I can’t
go inside without permission or I would be a
trespasser.
• A movie ticket is a license to enter the theatre for a
particular period of time and stay in a particular place
• Playing a song over the radio is a public performance
of the song. It violates the public performance right
of the copyright owner. A permission to play the
song is required, usually obtained from ASCAP, the
American Society of Composers, Artists and
Performers
Software Licenses
• The owner of an authorized copy of a piece of
software may copy and execute it under certain
conditions:
“it is not an infringement for the owner of a copy of a computer
program to make or authorize the making of another copy or
adaptation of that computer program provided:
(1) that such a new copy or adaptation is created as an
essential step in the utilization of the computer program in
conjunction with a machine and that it is used in no other
manner, or
(2) that such new copy or adaptation is for archival purposes
only and that all archival copies are destroyed in the event that
continued possession of the computer program should cease to
be rightful.”
1980 Software Amendments, 17 U.S.C. §117(a)
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
Software Licenses
• To avoid the effect of this provision, software
companies often do not sell copies of their software
• They provide copies under a license agreement
• The customer does not become the owner of the
copy and therefore does not obtain the benefit of the
1980 Software Amendments
• The customer is limited to the terms of the license
agreement
• License rights can be restricted and allocated very
finely, e.g. restricting the use to a single identified
CPU
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
Why Have License Agreements?
• Define the scope of the license
• Disclaim warranties
– Sales contracts by law imply several warranties:
– Warranty of merchantability
• Fit for the general purpose for which it is sold
• Conforms to standards in the trade
• Conforms to specifications on the package
– Warranty of fitness for a particular purpose
– Warranty of non-infringement
• Limit damages
• Provide choice of law, choice of forum
• Prohibit reverse engineering
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
License Provisions
• Scope
– What the licensee is allowed to do
• Prohibitions
– What the licensee can’t do, e.g. no ASP
• Warranties
– What the licensor promises
• Transfer
– How and when the license can be transferred
• Termination
– Acts that result in termination of the license, e.g.
exceeding permissible use
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
Shrinkwrap
• A license agreement contained within packaged
software whose terms cannot be viewed until the
software is bought
• Usually provides that the user is bound once the
package is opened
• No negotiation
• No opportunity to inspect the terms in advance
• Enforceable?
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
ProCD Inc. v. Zeidenberg,
86 F.3d 1447 (7th Cir. 1996)
• ProCD published a set of CD-ROMs that allowed
lookup of all listed U.S. telephone numbers
• They were distributed with a shrinkwrap license
(inside the box) that limited further distribution of the
data
• The license terms were on the CDs and appeared on
the user’s screen each time the program was run
• Zeidenberg made the numbers available over the
Internet
• ProCD sued to enforce the license agreement
• (Copyright protection was not available for reasons
we will discuss later in the course.)
ProCD Inc. v. Zeidenberg,
86 F.3d 1447 (7th Cir. 1996)
• Shrinkwrap agreements are enforceable if
– Terms are “commercially reasonable” and not
unconscionable; and
– User has the right to reject the terms on opening
the package and receive a full refund
• Shrinkwrap need not display all of the terms so as to
be visible from the outside of the package
• Why? The consumer is assured that the terms are
commercially reasonable
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
Clickwrap
• A license agreement whose terms are displayed on
the user’s screen and acceptance is indicated by
clicking on a button
• No negotiation
• But: opportunity to review the terms before agreeing
• Clickwrap agreements are enforceable if their terms
are not “unconscionable”
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
Comb et al. v. PayPal
218 F. Supp. 2d 1165 (N.D. Cal. 2002)
• Plaintiff Toher opened a PayPal account, which
included a clickwrap agreement
• PayPal made unauthorized transfers out of Toher’s
bank account
• Toher sued and PayPal moved to compel arbitration
under the clickwrap agreement, which contained an
arbitration clause
• Toher argued that the arbitration clause was
unconscionable
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
The PayPal Arbitration Clause
“Arbitration. Any controversy or claim arising out of or
relating to this Agreement or the provision of Services
shall be settled by binding arbitration in accordance
with the commercial arbitration rules of the American
Arbitration Association. Any such controversy or claim
shall be arbitrated on an individual basis, and shall not
be consolidated in any arbitration with any claim or
controversy of any other party. The arbitration shall be
conducted in Santa Clara County, California, and
judgment on the arbitration award may be entered in
any court having jurisdiction thereof ...”
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
Comb et al. v. PayPal
• The PayPal arbitration clause is of standard form and
very common in contracts
• The Court found it unenforceable under California
law
• Procedurally unconscionable if it is a “contract
imposed and drafted by the party of superior
bargaining strength, relegates to the subscribing
party only the opportunity to adhere to the contract or
reject it.”
• PayPal argued that it was not unconscionable
because it did not concern essential items such as
food or clothing and Toher had meaningful
alternative sources for payment services.
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
Comb et al. v. PayPal
• A procedurally unconscionable contract may be
enforceable if its terms are “reasonable.”
• The Court found the PayPal agreement
unreasonable because it was “subject to change by
PayPal without prior notice (unless prior notice is
required by law), by posting of the revised
Agreement on the PayPal website”
• Since the agreement was unenforceable, the
arbitration clause was void and the Court did not
order arbitration
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
Browsewrap
• A license agreement whose terms are viewable by
following a hyperlink (e.g. “Terms of Use”)
• Provides that the user is bound by using the site
• No requirement that the user actually know about, view
or agree to the terms
• Enforceable? Usually only against knowledgeable
parties, such as corporations, not individuals.
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
Specht v. Netscape Comm. Corp.
150 F. Supp. 2d 585 (S.D.N.Y 2001),
aff’d. 306 F.3d 17 (2nd Cir.2002)
• Court refused to enforce a Netscape browsewrap
license
• Netscape did no more than place notice of the
license on the same webpage where it had made the
download available
• Netscape's license “allows a user to download and
use the software without taking any action that plainly
manifests assent to the terms of the associated
license or indicates an understanding that a contract
is being formed.”
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
Affinity Internet v. Consolidated Credit
920 So. 2d 1286 (Fla. Dist. Ct. App. 2006)
• Affinity did business as Skywebnet. Its contract
customers contained the clause, “This contract is
subject to all of SkyNetWEB’s terms, conditions, user
and acceptable use policies located at
http://www.skynetweb.com/company/legal/legal.php.”
• The terms were actually posted at
http://www.skynetweb.com/company/legal/user_agreement.php,
which contained a standard arbitration clause
• A dispute arose and Consolidated sued.
• Affinity moved to compel arbitration
• The Court held that the contract between the parties
did not contain an arbitration clause
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
Browsewrap Agreements
• Contrast Affinity with Hubbert v. Dell Corp.,
835 N.E.2d 113 (Ill App 5 Dist., August 12, 2005) app. denied,
844 N.E.2d 965 (Ill. 2006)
• Hubbert bought a computer using Dell’s website,
which contained a browsewrap agreement with an
arbitration clause
• Multiple Dell pages viewed by Hubbert during the
ordering process contained links to the agreement
• A printed copy of the agreement was included in the
box in which the computer was shipped
• The appeals court unanimously held that the
arbitration clause was conspicuous and the contract
was enforceable.
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
Other “Wrap” Agreements
• Scrollwrap
– User must physically scroll through an online
agreement and click on a separate "I agree"
button.
– Generally enforceable
• Sign-in-wrap
– Web page says that acceptance of "terms of use"
is required in order to continue. Does NOT
require the user to click on a box showing
acceptance but states, e.g., “By clicking 'NEXT' I
agree to the terms of use and privacy policy.”
– Generally not enforceable. See Berkson v. Gogo
LLC (S.D.N.Y, Apr. 9, 2015)
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
Open Source Licenses
• Scope
– What the license is allowed to do
• Warranties
– What the licensor promises
• Transfer
– Under what conditions the license can be
transferred
• Termination
– Acts that result in termination of the license, e.g.
exceeding permissible use
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
Other License Types
• Freeware
– Free proprietary software, no source code
• Shareware, trialware, demoware
– Trial software for a limited time (usually 30 or 60
days). Then a paid license is required.
• Not for Resale (NFR)
– Versions distributed for testing, preview, or
donation purposes.
– Cannot be sold or redistributed
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
Forms of Open Source
• Open source
– Source code available to the general public for use
and/or modification free of charge
– Typically for collaborative effort in which
programmers improve the code & share changes
• Corporate source
– Source is “open” to a closed community, such as
programmers from one company, or collaborating
teams
• Disclosed source
– Source is disclosed to the public for examination
but is still proprietary (full copyright)
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
GNU General Public License (GPL)
• Most popular type of open source license (70%)
• You must accept the license without modifications
• You may copy and distribute verbatim copies of the
source code
• You may modify the copy with conditions
• You must provide your changes to others
• Patent infringement does not excuse you from
license obligations
• Allows geographic restrictions
• No warranties are given
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
Major Ideas
• Shrinkwrap software licenses are enforceable if the
user has the ability to return the software for a full
refund after examining the license
• The key to enforceability of clickwrap licenses is
reasonableness of terms
• Browsewrap licenses must be conspicuous
• Open source is not the same as public domain
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
Q&A
LAW OF COMPUTER TECHNOLOGY
FALL 2015
© 2015 MICHAEL I. SHAMOS
Download