1 |
<!--#include virtual="/server/header.html" --> |
2 |
<!-- Parent-Version: 1.96 --> |
3 |
<!-- This page is derived from /server/standards/boilerplate.html --> |
4 |
<!--#set var="TAGS" value="essays upholding action" --> |
5 |
<!--#set var="DISABLE_TOP_ADDENDUM" value="yes" --> |
6 |
<title>Avoiding Ruinous Compromises |
7 |
- GNU Project - Free Software Foundation</title> |
8 |
<style type="text/css" media="print,screen"><!-- |
9 |
.imgleft, .imgright { display: block; height: 4.25em; width: auto; } |
10 |
@media (max-width:25em) { |
11 |
.imgleft, .imgright { float: none; margin: 0 auto; } |
12 |
} |
13 |
--></style> |
14 |
<!--#include virtual="/philosophy/po/compromise.translist" --> |
15 |
<!--#include virtual="/server/banner.html" --> |
16 |
<!--#include virtual="/philosophy/ph-breadcrumb.html" --> |
17 |
<!--GNUN: OUT-OF-DATE NOTICE--> |
18 |
<!--#include virtual="/server/top-addendum.html" --> |
19 |
<div class="article reduced-width"> |
20 |
<h2>Avoiding Ruinous Compromises</h2> |
21 |
|
22 |
<address class="byline">by Richard Stallman</address> |
23 |
|
24 |
<p class="introduction">Twenty-five years |
25 |
ago <a href="/gnu/initial-announcement.html">on September 27, 1983, I |
26 |
announced a plan</a> to create a completely free operating system |
27 |
called GNU—for “GNU's Not Unix.” As part of the |
28 |
25th anniversary of the GNU system, I have written this article on how |
29 |
our community can avoid ruinous compromises. In addition to avoiding |
30 |
such compromises, there are many ways you can <a href="/help/help.html"> |
31 |
help GNU</a> and free software. One way is to say no to the use of a |
32 |
nonfree program or an online disservice as often as you can or |
33 |
<a href="/philosophy/saying-no-even-once.html"> |
34 |
even once</a>.</p> |
35 |
<hr class="no-display" /> |
36 |
|
37 |
<p>The free software movement aims for a social |
38 |
change: <a href="/philosophy/free-sw.html">to make all software |
39 |
free</a> so that all software users are free and can be part of a |
40 |
community of cooperation. Every nonfree program gives its developer |
41 |
unjust power over the users. Our goal is to put an end to that |
42 |
injustice.</p> |
43 |
|
44 |
<p>The road to freedom |
45 |
is <a href="https://www.fsf.org/bulletin/2008/spring/the-last-mile-is-always-the-hardest/"> |
46 |
a long road</a>. It will take many steps and many years to reach a |
47 |
world in which it is normal for software users to have freedom. Some |
48 |
of these steps are hard, and require sacrifice. Some of them become |
49 |
easier if we make compromises with people that have different goals.</p> |
50 |
|
51 |
<img src="/graphics/gplv3-with-text-136x68.png" alt=" [GPL Logo] " |
52 |
class="imgright" /> |
53 |
|
54 |
<p>Thus, the <a href="https://www.fsf.org/">Free Software |
55 |
Foundation</a> makes compromises—even major ones. For |
56 |
instance, we made compromises in the patent provisions of version 3 of |
57 |
the <a href="/licenses/gpl.html">GNU General Public License</a> |
58 |
(GNU GPL) so that major companies would contribute to and distribute |
59 |
GPLv3-covered software and thus bring some patents under the effect of |
60 |
these provisions. </p> |
61 |
|
62 |
<img src="/graphics/lgplv3-with-text-154x68.png" alt=" [LGPL Logo] " |
63 |
class="imgleft" /> |
64 |
|
65 |
<p><a href="/licenses/lgpl.html">The Lesser GPL</a>'s purpose is a |
66 |
compromise: we use it on certain chosen free libraries to permit their |
67 |
use in nonfree programs because we think that legally prohibiting |
68 |
this would only drive developers to proprietary libraries instead. We |
69 |
accept and install code in GNU programs to make them work together |
70 |
with common nonfree programs, and we document and publicize this in |
71 |
ways that encourage users of the latter to install the former, but not |
72 |
vice versa. We support specific campaigns we agree with, even when we |
73 |
don't fully agree with the groups behind them.</p> |
74 |
|
75 |
<p>But we reject certain compromises even though many others in our |
76 |
community are willing to make them. For instance, |
77 |
we <a href="/distros/free-system-distribution-guidelines.html"> |
78 |
endorse only the GNU/Linux distributions</a> that have policies not to |
79 |
include nonfree software or lead users to install it. To endorse |
80 |
nonfree distributions would be a <abbr title="ruinous |
81 |
(rū'ə-nəs) adj. 1. Causing or apt to cause ruin; |
82 |
destructive. 2. Falling to ruin; dilapidated or |
83 |
decayed.">ruinous</abbr> compromise.</p> |
84 |
|
85 |
<p>Compromises are ruinous if they would work against our aims in the |
86 |
long term. That can occur either at the level of ideas or at the |
87 |
level of actions.</p> |
88 |
|
89 |
<p>At the level of ideas, ruinous compromises are those that reinforce |
90 |
the premises we seek to change. Our goal is a world in which software |
91 |
users are free, but as yet most computer users do not even recognize |
92 |
freedom as an issue. They have taken up “consumer” |
93 |
values, which means they judge any program only on practical |
94 |
characteristics such as price and convenience.</p> |
95 |
|
96 |
<p>Dale Carnegie's classic self-help book, <cite>How to Win Friends |
97 |
and Influence People</cite>, advises that the most effective way to |
98 |
persuade someone to do something is to present arguments that appeal |
99 |
to per values. There are ways we can appeal to the consumer values |
100 |
typical in our society. For instance, free software obtained gratis |
101 |
can save the user money. Many free programs are convenient and |
102 |
reliable, too. Citing those practical benefits has succeeded in |
103 |
persuading many users to adopt various free programs, some of which |
104 |
are now quite successful.</p> |
105 |
|
106 |
<p>If getting more people to use some free programs is as far as you |
107 |
aim to go, you might decide to keep quiet about the concept of |
108 |
freedom, and focus only on the practical advantages that make sense |
109 |
in terms of consumer values. That's what the term “open |
110 |
source” and its associated rhetoric do.</p> |
111 |
|
112 |
<p>That approach can get us only part way to the goal of freedom. |
113 |
People who use free software only because it is convenient will stick |
114 |
with it only as long as it is more convenient. And they will see no |
115 |
reason not to use convenient proprietary programs along with it.</p> |
116 |
|
117 |
<p>The philosophy of open source presupposes and appeals to consumer |
118 |
values, and this affirms and reinforces them. That's why we |
119 |
<a href="/philosophy/open-source-misses-the-point.html">do not |
120 |
advocate open source.</a></p> |
121 |
|
122 |
<div class="pict narrow"> |
123 |
<img src="/graphics/gnulaptop.png" |
124 |
alt=" [Levitating Gnu with a laptop] " /> |
125 |
</div> |
126 |
|
127 |
<p>To establish a free community fully and lastingly, we need to do |
128 |
more than get people to use some free software. We need to spread the |
129 |
idea of judging software (and other things) on “citizen |
130 |
values,” based on whether it respects users' freedom and |
131 |
community, not just in terms of convenience. Then people will not |
132 |
fall into the trap of a proprietary program baited by an attractive, |
133 |
convenient feature.</p> |
134 |
|
135 |
<p>To promote citizen values, we have to talk about them and show how |
136 |
they are the basis of our actions. We must reject the Dale Carnegie |
137 |
compromise that would influence their actions by endorsing their |
138 |
consumer values.</p> |
139 |
|
140 |
<p>This is not to say we cannot cite practical advantage at |
141 |
all—we can and we do. It becomes a problem only when the |
142 |
practical advantage steals the scene and pushes freedom into the |
143 |
background. Therefore, when we cite the practical advantages of free |
144 |
software, we reiterate frequently that those are just <em>additional, |
145 |
secondary</em> reasons to prefer it.</p> |
146 |
|
147 |
<p>It's not enough to make our words accord with our ideals; our |
148 |
actions have to accord with them too. So we must also avoid |
149 |
compromises that involve doing or legitimizing the things we aim to |
150 |
stamp out.</p> |
151 |
|
152 |
<p>For instance, experience shows that you can attract some users to |
153 |
<a href="/gnu/why-gnu-linux.html">GNU/Linux</a> if you include some |
154 |
nonfree programs. This could mean a cute nonfree application that |
155 |
will catch some user's eye, or a nonfree programming platform such |
156 |
as <a href="/philosophy/java-trap.html">Java</a> (formerly) or the |
157 |
Flash runtime (still), or a nonfree device driver that enables |
158 |
support for certain hardware models.</p> |
159 |
|
160 |
<p>These compromises are tempting, but they undermine the goal. If |
161 |
you distribute nonfree software, or steer people towards it, you will |
162 |
find it hard to say, “Nonfree software is an injustice, a |
163 |
social problem, and we must put an end to it.” And even if you |
164 |
do continue to say those words, your actions will undermine them.</p> |
165 |
|
166 |
<p>The issue here is not whether people should be <em>able</em> |
167 |
or <em>allowed</em> to install nonfree software; a general-purpose |
168 |
system enables and allows users to do whatever they wish. The issue |
169 |
is whether we guide users towards nonfree software. What they do on |
170 |
their own is their responsibility; what we do for them, and what we |
171 |
direct them towards, is ours. We must not direct the |
172 |
users towards proprietary software as if it were a solution, because |
173 |
proprietary software is the problem.</p> |
174 |
|
175 |
<p>A ruinous compromise is not just a bad influence on others. It can |
176 |
distort your own values, too, through cognitive dissonance. If you |
177 |
have certain values, but your actions imply other, conflicting values, |
178 |
you are likely to change your values or your actions so as to resolve |
179 |
the contradiction. Thus, projects that argue only from practical |
180 |
advantages, or direct people toward some nonfree software, nearly |
181 |
always shy away from even <em>suggesting</em> that nonfree software |
182 |
is unethical. For their participants, as well as for the public, they |
183 |
reinforce consumer values. We must reject these compromises if we wish |
184 |
to keep our values straight.</p> |
185 |
|
186 |
<p>If you want to move to free software without compromising the goal |
187 |
of freedom, look at <a href="https://www.fsf.org/resources">the FSF's |
188 |
resources area</a>. It lists hardware and machine configurations that |
189 |
work with free software, <a href="/distros/distros.html"> totally free |
190 |
GNU/Linux distros</a> to install, and <a href="https://directory.fsf.org/"> |
191 |
thousands of free software packages</a> that work in a 100 percent |
192 |
free software environment. If you want to help the community stay on |
193 |
the road to freedom, one important way is to publicly uphold citizen |
194 |
values. When people are discussing what is good or bad, or what to |
195 |
do, cite the values of freedom and community and argue from them.</p> |
196 |
|
197 |
<p>A road that lets you go faster is not better if it leads to the |
198 |
wrong place. Compromise is essential to achieve an ambitious goal, |
199 |
but beware of compromises that lead away from the goal.</p> |
200 |
|
201 |
<hr class="column-limit"/> |
202 |
|
203 |
<p> |
204 |
For a similar point in a different area of life, |
205 |
see <a |
206 |
href="https://www.guardian.co.uk/commentisfree/2011/jul/19/nudge-is-not-enough-behaviour-change"> |
207 |
“Nudge” is not enough</a>. |
208 |
</p> |
209 |
</div> |
210 |
|
211 |
</div><!-- for id="content", starts in the include above --> |
212 |
<!--#include virtual="/server/footer.html" --> |
213 |
<div id="footer" role="contentinfo"> |
214 |
<div class="unprintable"> |
215 |
|
216 |
<p>Please send general FSF & GNU inquiries to <a |
217 |
href="mailto:gnu@gnu.org"><gnu@gnu.org></a>. There are also <a |
218 |
href="/contact/">other ways to contact</a> the FSF. Broken links and other |
219 |
corrections or suggestions can be sent to <a |
220 |
href="mailto:webmasters@gnu.org"><webmasters@gnu.org></a>.</p> |
221 |
|
222 |
<p><!-- TRANSLATORS: Ignore the original text in this paragraph, |
223 |
replace it with the translation of these two: |
224 |
|
225 |
We work hard and do our best to provide accurate, good quality |
226 |
translations. However, we are not exempt from imperfection. |
227 |
Please send your comments and general suggestions in this regard |
228 |
to <a href="mailto:web-translators@gnu.org"> |
229 |
<web-translators@gnu.org></a>.</p> |
230 |
|
231 |
<p>For information on coordinating and contributing translations of |
232 |
our web pages, see <a |
233 |
href="/server/standards/README.translations.html">Translations |
234 |
README</a>. --> |
235 |
Please see the <a |
236 |
href="/server/standards/README.translations.html">Translations README</a> for |
237 |
information on coordinating and contributing translations of this article.</p> |
238 |
</div> |
239 |
|
240 |
<!-- Regarding copyright, in general, standalone pages (as opposed to |
241 |
files generated as part of manuals) on the GNU web server should |
242 |
be under CC BY-ND 4.0. Please do NOT change or remove this |
243 |
without talking with the webmasters or licensing team first. |
244 |
Please make sure the copyright date is consistent with the |
245 |
document. For web pages, it is ok to list just the latest year the |
246 |
document was modified, or published. |
247 |
|
248 |
If you wish to list earlier years, that is ok too. |
249 |
Either "2001, 2002, 2003" or "2001-2003" are ok for specifying |
250 |
years, as long as each year in the range is in fact a copyrightable |
251 |
year, i.e., a year in which the document was published (including |
252 |
being publicly visible on the web or in a revision control system). |
253 |
|
254 |
There is more detail about copyright years in the GNU Maintainers |
255 |
Information document, www.gnu.org/prep/maintain. --> |
256 |
|
257 |
<p>Copyright © 2008, 2021 Richard Stallman</p> |
258 |
|
259 |
<p>This page is licensed under a <a rel="license" |
260 |
href="http://creativecommons.org/licenses/by-nd/4.0/">Creative |
261 |
Commons Attribution-NoDerivatives 4.0 International License</a>.</p> |
262 |
|
263 |
<!--#include virtual="/server/bottom-notes.html" --> |
264 |
|
265 |
<p class="unprintable">Updated: |
266 |
<!-- timestamp start --> |
267 |
$Date: 2021/08/19 07:36:44 $ |
268 |
<!-- timestamp end --> |
269 |
</p> |
270 |
</div> |
271 |
</div><!-- for class="inner", starts in the banner include --> |
272 |
</body> |
273 |
</html> |