Ethics of the Free Software Movement

advertisement
Professional Issues in
Computing:
Free Software Movement
Kevin Macnish (IDEA CETL)
Topics to Cover
• Definitions, claims and background of the FSM
• Rationale of FSM
• Objections
– Developers go out of business
– Intellectual property
• Broader argument
• Control
DEFINITIONS, CLAIMS AND
BACKGROUND TO FSM
Definitions
(0:00-1:59)
• Proprietary Software
– Paid for by users
– Full commercial license agreement
– Source code invisible to users
• Freeware/Shareware
– Payment optional or at end of trial period
– License agreement limits modification and distribution
– Source code invisible to users
• Open Source
– Often free from any charge
– License agreement meets open source definition
– Source code is publicly available
What is Free Software?
(2:00-2:35)
“Free” as in “free speech” not “free beer”
• Often (but not always!) free from any charge
• No license agreement or restriction on use,
modification or redistribution
• Source code is publicly available
Copyright and Copyleft
(2:00-2:35)
• Copyright is a legal mechanism for protecting
ownership rights over intellectual property.
• Copyleft is an attempt to use copyright legislation
to ensure any piece of free software stays free.
– a copyleft license uses copyright law to ensure that every
person who receives a copy of a work has the same rights
to study, use, modify, and also redistribute both the work,
and derived versions of the work. Such licenses typically
do so by requiring that the same license terms apply to all
redistributed versions of the work.
Key claims of FSM
(2:35-3:26)
• Free software respects the user’s freedom
• It is best to act so as to make (and keep) software free
• It is unethical to make or keep proprietary software
• All software should be free to be shared and modified
• The law should not support the practice of using licences to
restrict users from studying, modifying, copying software
Background to FSM
(2:35-3:26)
http://www.gnu.org/
Key names: Richard Stallman, Linus Torvalds
• 1985 GNU Manifesto & start of the Free Software Foundation
• 1985 “Copyleft” coined by Stallman
• 1989 GNU General Public Licence
• 1984-1991 GNU/Linux OS developed – entirely free software
• 1998 Netscape source code
Free vs. Open Source
(3:15-5:16)
• Open Source arguments:
– More powerful
– More convenient
– More reliable
• Free Software Philosophy arguments:
– Freedom more important than “it works”
– Bigger issues at stake - ethics
The Meaning of “Free”
(5:16-6:00)
• Freedom 0: The freedom to run the program, for any purpose.
• Freedom 1: The freedom to study how the program works,
and adapt it to your needs. Access to the source code is a
precondition for this.
• Freedom 2: The freedom to redistribute copies so you can
help your neighbor.
• Freedom 3: The freedom to improve the program, and release
your improvements to the public, so that the whole
community benefits. Access to the source code is a
precondition for this.
RATIONALE
Rationale for FSM
(6:00-09:19)
Stallman’s Arguments:
• Free Distribution
– Makes co-operation possible
– Society based on co-operation
– An attack on co-operation is an attack on society
• Control
– Allows users to change software so it does what they want
– Allows co-operation in developing software
– Democratic means lead to universal benefits
• Alternative is the developer as dictator
OBJECTIONS
Objection: Developers Would Go
Out of Business
(11:59-13:51)
Stallman:
• Not gratis, can still charge
• Developers already being paid for free
software
• Most developers working on software which
will never be released to public
• Not legitimate to trample other people’s
freedom to earn a living
What is at Stake?
(13:51-19:07)
Future of Society
Education
• Schools shouldn’t waste money on licenses
• Schools shouldn’t teach dependence
(analogy with drug pushers)
• Education of developers
• Schools should teach habit of helping
neighbour
Objection: Intellectual Property
(23:35-26:10)
• Stallman: No such thing as IP
• Difference between software and music,
medicine, etc.
• Arguments do extend to other areas insofar
as free, non-commercial distribution is
concerned
– Justified by importance of social solidarity
Licences and the Law
• Law should reflect ethics of free software.
– Only if people are (morally) entitled to the use of
licences, should they be upheld.
– A legal arrangement might be justified if in the
public interest, even if it has other ethical flaws.
• Lawmaking is complicated by issues of
consistency (for example, with other areas
where copyright & patents are involved),
enforceability, and public acceptability.
Intellectual Property
• Most FSM advocates deny that developers or their
employers own software as IP
• Ownership brings entitlement to certain controls on
use
– I am entitled to lend my tennis racket to Jo for playing
tennis, but to refuse to lend it to Phil for him to use to
beat up his little sister
– I am entitled to make it a condition of lending my camera
to Gillian that she doesn’t let it out of her sight
Intellectual property rights over software would constitute a
major obstacle to the FSM’s impermissibility claim
Intellectual Property
IP not decisive for FSM ethics:
• Even if owners have property rights over
their software, it might still be best for
them to make their software free
• Even if owners have no property rights over
software, it still may be legitimate for
authors and companies to use licences to
restrict software use
BEYOND FREEDOM
Beyond Freedom:
Broadening the Argument
• What reasons are there in favour of making
software free?
• What reasons are there against having
software restricted by licences?
• What disadvantages are there of making
software free?
• What are the advantages of copyright?
FSM Case:
Advantages of Free Software
•
•
•
•
•
•
Improvements to software
Educational value of access to source code
Low-cost availability of software to all
Customisability
Enables you to “help your neighbour”
Collaborative projects much easier with
shared source code
FSM Case:
Disadvantages of Licences
• Intrusive control of private transactions
between users
• Prevents collaboration, etc.
• Puts a financial obstacle between people
and software that may help them
• Discourages understanding of computing
• No sufficient reason to restrict noncompetitive goods.
Alternative:
Disadvantages of Free Software
• Reduced incentive for programmers
– the right sort of software won’t get written
without such incentives
• Reduced reward for writing good programs
• Reduced investing in programming
• Removes the benefits of financially-fuelled
competition from the software market
Alternative:
Advantages of Licences
• Defends entitlements authors have over IP
• Facilitates credit to software producers for
their achievement
• Supports those who need to recoup large
up-front development costs
Free Software: Better? Viable?
• What would happen if incentives removed?
• Are licences necessary to give developers
what they deserve
• Plausible that free software better
– Harder to argue that licensed software is
ethically illegitimate
CONTROL
Licences as Control
“Control over the use of one’s ideas really constitutes
control over other people’s lives” (GNU Manifesto)
• Implication that control is bad
• Control isn’t necessarily illegitimate
– Are you entitled to it?
– Even if not, is the method of control legitimate?
• Licenses are an exercise of control that operates by
allowing use of software if the user makes certain
promises.
– It is not obvious that control via freely-made promises is
illegitimate
Defending Control using Licences
• I do some research and find out some information (though I
do not have property rights over it)
• I am not under an obligation to tell anyone what I find out
• If someone will pay me to tell what I have found out, there’s
nothing impermissible about divulging information for money
• If I want to make my telling conditional on the recipient
making promises about what they will do with the
information, then that is up to me – it is not impermissible for
me to do so
• Importance of consent
Possible Responses?
• Promises made by licensees result from
exploitation by licensers, i.e. are
illegitimately attained
• Harm caused by licenses so great that
property rights do not extend to a right to
issue software using licences
• Other strategies?
Recap
• Definitions, claims and background of the FSM
• Rationale of FSM
• Objections
– Developers go out of business
– Intellectual property
• Broader argument
• Control
How Important is FSM?
(26:10-end)
• Bigger issues to deal with
• Not my thing – I care more about, e.g.
human rights
• What difference can I make?
• Not my responsibility
For Monday
• Read handout!
Questions?
Download