/[www]/www/philosophy/compromise.html
ViewVC logotype

Annotation of /www/philosophy/compromise.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.51 - (hide annotations) (download) (as text)
Sat Sep 11 09:37:22 2021 UTC (3 years, 1 month ago) by th_g
Branch: MAIN
CVS Tags: HEAD
Changes since 1.50: +22 -7 lines
File MIME type: text/html
Changes that shouldn't affect translations: non-free > nonfree, quotes,
dashes, copyright comment, etc.

1 mattl 1.1 <!--#include virtual="/server/header.html" -->
2 th_g 1.47 <!-- Parent-Version: 1.96 -->
3     <!-- This page is derived from /server/standards/boilerplate.html -->
4 th_g 1.50 <!--#set var="TAGS" value="essays upholding action" -->
5 th_g 1.47 <!--#set var="DISABLE_TOP_ADDENDUM" value="yes" -->
6 joeko 1.29 <title>Avoiding Ruinous Compromises
7     - GNU Project - Free Software Foundation</title>
8 th_g 1.47 <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 th_g 1.41 }
13 th_g 1.47 --></style>
14 ineiev 1.27 <!--#include virtual="/philosophy/po/compromise.translist" -->
15 mattl 1.1 <!--#include virtual="/server/banner.html" -->
16 th_g 1.47 <!--#include virtual="/philosophy/ph-breadcrumb.html" -->
17     <!--GNUN: OUT-OF-DATE NOTICE-->
18     <!--#include virtual="/server/top-addendum.html" -->
19 th_g 1.51 <div class="article reduced-width">
20 luiji 1.25 <h2>Avoiding Ruinous Compromises</h2>
21    
22 ineiev 1.45 <address class="byline">by Richard Stallman</address>
23 cygal 1.33
24 th_g 1.51 <p class="introduction">Twenty-five years
25 mattl 1.1 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 th_g 1.51 called GNU&mdash;for &ldquo;GNU's Not Unix.&rdquo; As part of the
28 yavor 1.2 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 dora 1.46 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 th_g 1.48 even once</a>.</p>
35 th_g 1.47 <hr class="no-display" />
36 mattl 1.1
37 yavor 1.2 <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 rms 1.9 community of cooperation. Every nonfree program gives its developer
41 yavor 1.2 unjust power over the users. Our goal is to put an end to that
42     injustice.</p>
43 mattl 1.1
44     <p>The road to freedom
45 th_g 1.47 is <a href="https://www.fsf.org/bulletin/2008/spring/the-last-mile-is-always-the-hardest/">
46 yavor 1.2 a long road</a>. It will take many steps and many years to reach a
47 mattl 1.1 world in which it is normal for software users to have freedom. Some
48 dora 1.46 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 mattl 1.1
51 th_g 1.47 <img src="/graphics/gplv3-with-text-136x68.png" alt="&nbsp;[GPL Logo]&nbsp;"
52     class="imgright" />
53    
54     <p>Thus, the <a href="https://www.fsf.org/">Free Software
55 rms 1.12 Foundation</a> makes compromises&mdash;even major ones. For
56 mattl 1.1 instance, we made compromises in the patent provisions of version 3 of
57 dora 1.46 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 mattl 1.1
62 th_g 1.47 <img src="/graphics/lgplv3-with-text-154x68.png" alt="&nbsp;[LGPL Logo]&nbsp;"
63     class="imgleft" />
64 mattl 1.1
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 rms 1.9 use in nonfree programs because we think that legally prohibiting
68 mattl 1.1 this would only drive developers to proprietary libraries instead. We
69     accept and install code in GNU programs to make them work together
70 rms 1.9 with common nonfree programs, and we document and publicize this in
71 mattl 1.1 ways that encourage users of the latter to install the former, but not
72 rms 1.9 vice versa. We support specific campaigns we agree with, even when we
73 mattl 1.1 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 ineiev 1.35 we <a href="/distros/free-system-distribution-guidelines.html">
78 rms 1.9 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 th_g 1.43 nonfree distributions would be a <abbr title="ruinous
81 yavor 1.2 (r&#363;'&#601;-n&#601;s) adj. 1. Causing or apt to cause ruin;
82     destructive. 2. Falling to ruin; dilapidated or
83 th_g 1.43 decayed.">ruinous</abbr> compromise.</p>
84 mattl 1.1
85     <p>Compromises are ruinous if they would work against our aims in the
86 dora 1.46 long term. That can occur either at the level of ideas or at the
87     level of actions.</p>
88 mattl 1.1
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 yavor 1.2 freedom as an issue. They have taken up &ldquo;consumer&rdquo;
93 dora 1.46 values, which means they judge any program only on practical
94     characteristics such as price and convenience.</p>
95 yavor 1.2
96 dora 1.46 <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 yavor 1.2 persuade someone to do something is to present arguments that appeal
99 rms 1.37 to per values. There are ways we can appeal to the consumer values
100 yavor 1.2 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 rms 1.9 freedom, and focus only on the practical advantages that make sense
109     in terms of consumer values. That's what the term &ldquo;open
110     source&rdquo; and its associated rhetoric do.</p>
111 mattl 1.1
112 dora 1.46 <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 mattl 1.1
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 rms 1.37 <a href="/philosophy/open-source-misses-the-point.html">do not
120     advocate open source.</a></p>
121 mattl 1.1
122 th_g 1.47 <div class="pict narrow">
123 cygal 1.33 <img src="/graphics/gnulaptop.png"
124 th_g 1.47 alt=" [Levitating Gnu with a laptop] " />
125     </div>
126 mattl 1.1
127 yavor 1.2 <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 &ldquo;citizen
130 th_g 1.51 values,&rdquo; based on whether it respects users' freedom and
131 yavor 1.2 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 mattl 1.1
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 dora 1.46 <p>This is not to say we cannot cite practical advantage at
141     all&mdash;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 mattl 1.1
147 rms 1.9 <p>It's not enough to make our words accord with our ideals; our
148 yavor 1.2 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 mattl 1.1
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 rms 1.9 nonfree programs. This could mean a cute nonfree application that
155     will catch some user's eye, or a nonfree programming platform such
156 mattl 1.1 as <a href="/philosophy/java-trap.html">Java</a> (formerly) or the
157 rms 1.9 Flash runtime (still), or a nonfree device driver that enables
158 mattl 1.1 support for certain hardware models.</p>
159    
160 yavor 1.2 <p>These compromises are tempting, but they undermine the goal. If
161 rms 1.9 you distribute nonfree software, or steer people towards it, you will
162     find it hard to say, &ldquo;Nonfree software is an injustice, a
163 yavor 1.2 social problem, and we must put an end to it.&rdquo; And even if you
164     do continue to say those words, your actions will undermine them.</p>
165 mattl 1.1
166     <p>The issue here is not whether people should be <em>able</em>
167 rms 1.9 or <em>allowed</em> to install nonfree software; a general-purpose
168 mattl 1.1 system enables and allows users to do whatever they wish. The issue
169 rms 1.9 is whether we guide users towards nonfree software. What they do on
170 mattl 1.1 their own is their responsibility; what we do for them, and what we
171 rms 1.9 direct them towards, is ours. We must not direct the
172 mattl 1.1 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 rms 1.9 distort your own values, too, through cognitive dissonance. If you
177     have certain values, but your actions imply other, conflicting values,
178 dora 1.46 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 rms 1.9 advantages, or direct people toward some nonfree software, nearly
181     always shy away from even <em>suggesting</em> that nonfree software
182 mattl 1.1 is unethical. For their participants, as well as for the public, they
183 rms 1.9 reinforce consumer values. We must reject these compromises if we wish
184     to keep our values straight.</p>
185 mattl 1.1
186     <p>If you want to move to free software without compromising the goal
187 th_g 1.47 of freedom, look at <a href="https://www.fsf.org/resources">the FSF's
188 mattl 1.1 resources area</a>. It lists hardware and machine configurations that
189 dora 1.46 work with free software, <a href="/distros/distros.html"> totally free
190 th_g 1.47 GNU/Linux distros</a> to install, and <a href="https://directory.fsf.org/">
191 dora 1.46 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 mattl 1.1
197 rms 1.28 <p>A road that lets you go faster is not better if it leads to the
198 rms 1.9 wrong place. Compromise is essential to achieve an ambitious goal,
199     but beware of compromises that lead away from the goal.</p>
200 mattl 1.1
201 th_g 1.41 <hr class="column-limit"/>
202 rms 1.19
203     <p>
204     For a similar point in a different area of life,
205 cygal 1.33 see <a
206 th_g 1.47 href="https://www.guardian.co.uk/commentisfree/2011/jul/19/nudge-is-not-enough-behaviour-change">
207 cygal 1.33 &ldquo;Nudge&rdquo; is not enough</a>.
208 rms 1.19 </p>
209 th_g 1.47 </div>
210 cygal 1.33
211 joeko 1.29 </div><!-- for id="content", starts in the include above -->
212 mattl 1.1 <!--#include virtual="/server/footer.html" -->
213 th_g 1.47 <div id="footer" role="contentinfo">
214 ineiev 1.30 <div class="unprintable">
215 mattl 1.1
216 joeko 1.29 <p>Please send general FSF &amp; GNU inquiries to <a
217     href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</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">&lt;webmasters@gnu.org&gt;</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     &lt;web-translators@gnu.org&gt;</a>.</p>
230    
231 th_g 1.47 <p>For information on coordinating and contributing translations of
232 joeko 1.29 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 th_g 1.47 information on coordinating and contributing translations of this article.</p>
238 ineiev 1.30 </div>
239 yavor 1.2
240 th_g 1.51 <!-- 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 gnun 1.49 <p>Copyright &copy; 2008, 2021 Richard Stallman</p>
258 mattl 1.1
259 joeko 1.29 <p>This page is licensed under a <a rel="license"
260 gnun 1.36 href="http://creativecommons.org/licenses/by-nd/4.0/">Creative
261     Commons Attribution-NoDerivatives 4.0 International License</a>.</p>
262 mattl 1.1
263 ineiev 1.26 <!--#include virtual="/server/bottom-notes.html" -->
264    
265 ineiev 1.32 <p class="unprintable">Updated:
266 mattl 1.1 <!-- timestamp start -->
267 th_g 1.51 $Date: 2021/08/19 07:36:44 $
268 mattl 1.1 <!-- timestamp end -->
269     </p>
270     </div>
271 ineiev 1.40 </div><!-- for class="inner", starts in the banner include -->
272 mattl 1.1 </body>
273     </html>

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26