taler-merchant-demos

Python-based Frontends for the Demonstration Web site
Log | Files | Refs | Submodules | README | LICENSE

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&mdash;for &ldquo;GNU's Not Unix.&rdquo;  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="&nbsp;[GPL Logo]&nbsp;"
     52 class="imgright" />
     53 
     54 <p>Thus, the <a href="https://www.fsf.org/">Free Software
     55 Foundation</a> makes compromises&mdash;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="&nbsp;[LGPL Logo]&nbsp;"
     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&#363;'&#601;-n&#601;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 &ldquo;consumer&rdquo;
     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 &ldquo;open
    110 source&rdquo; 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 &ldquo;citizen
    130 values,&rdquo; 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&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 
    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, &ldquo;Nonfree software is an injustice, a
    163 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 
    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 &ldquo;Nudge&rdquo; 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 &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         <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 &copy; 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>