compromise.html (13207B)
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/09/11 09:37:22 $ 268 <!-- timestamp end --> 269 </p> 270 </div> 271 </div><!-- for class="inner", starts in the banner include --> 272 </body> 273 </html>