taler-merchant-demos

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

free-software-rocket.html (9935B)


      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 aboutfs extension" -->
      5 <!--#set var="DISABLE_TOP_ADDENDUM" value="yes" -->
      6 <title>Should Rockets Have Only Free Software? Free Software and Appliances
      7 - GNU Project - Free Software Foundation</title>
      8  <!--#include virtual="/philosophy/po/free-software-rocket.translist" -->
      9 <!--#include virtual="/server/banner.html" -->
     10 <!--#include virtual="/philosophy/ph-breadcrumb.html" -->
     11 <!--GNUN: OUT-OF-DATE NOTICE-->
     12 <!--#include virtual="/server/top-addendum.html" -->
     13 <div class="article reduced-width">
     14 <h2>Should Rockets Have Only Free Software? Free Software and Appliances
     15 </h2>
     16 
     17 <address class="byline">by Richard Stallman</address>
     18 
     19 <p>Could there be a rocket that is totally free software?  Should we
     20 demand that SpaceX liberate the software in its satellite launching
     21 rockets?  I don't think the person who asked me this was serious, but
     22 answering that question may illuminate similar issues about the sorts
     23 of products people really buy today.</p>
     24 
     25 <p>As far as I know, software as such is not capable of generating
     26 thrust.  A rocket is necessarily principally a physical device, so it
     27 can't literally <em>be</em> free software.  But it may include
     28 computerized control and telemetry systems, and thus software.</p>
     29 
     30 <p>If someone offered to sell me a rocket, I would treat it like any
     31 other appliance.  Consider, for instance, a thermostat.  If it
     32 contains software to be modified, all the software in it needs to be
     33 free, and I alone should have the authority to decide whether to
     34 install some change.  If, however, the software in it is not meant
     35 ever to be altered, and it communicates <em>only</em> through some
     36 limited interface, such as buttons on the control panel, a TV remote
     37 control, or a USB interface with a fixed set of commands, I would not
     38 consider it crucial to know what is inside the thermostat: whether it
     39 contains a special-purpose chip, or a processor running code, makes no
     40 direct difference to me as user.  If it does contain code, it might as
     41 well have a special chip instead, so I don't need to care which it
     42 is.</p>
     43 
     44 <p>I would object if that thermostat sent someone data about my
     45 activities, regardless of how that was implemented.  Once again,
     46 special chip or special code makes no direct difference.  Free
     47 software in it could give me a way to turn off the surveillance, but
     48 that is not the only way.  Another is by disconnecting its digital
     49 communication antennas, or switching them off.</p>
     50 
     51 <p>If the rocket contains software, releasing that as free software can
     52 be a contribution to the community, and we should appreciate that
     53 contribution&mdash;but that is a different issue.  Such release also
     54 makes it possible for people who have bought the rockets to work on
     55 improving the software in them, though the irreversible nature of many
     56 rocket failures may discourage tinkering.</p>
     57 
     58 <p>Readers have pointed out that SpaceX has
     59 received <a href="https://www.theverge.com/2019/6/18/18683455/nasa-space-angels-contracts-government-investment-spacex-air-force">important
     60 financial support from the US government</a> to develop its rockets.
     61 By rights, accepting this support should require SpaceX to release the
     62 rocket software under a free license, even if it uses that software
     63 only inside its own rockets.</p>
     64 
     65 <p>Given the experience of Tesla cars, which are full of surveillance and
     66 tracking malware that Tesla can change but the owner can't, I suppose
     67 SpaceX rockets have that too.  If someday rockets are sold like today's
     68 cars and tractors, <a 
     69 href="/philosophy/free-software-even-more-important.html">software in
     70 them would be unjust</a>, and it would <a
     71 href="/proprietary/proprietary.html">probably be malware</a>.  If the
     72 manufacturer could install modified software in it but the owner could
     73 not, that too would be unjust.  People are starting to recognize this:
     74 look at the right-to-repair movement, which demands only the beginning
     75 of these freedoms (much less than freeing the car's software) and
     76 nonetheless faces a hard fight.</p>
     77 
     78 <p>However, I don't think SpaceX sells rockets; I think it provides the
     79 service of launching payloads in its own rockets.  That makes the
     80 issue totally different: if you are a customer, you're not operating
     81 the rocket; SpaceX is doing that.</p>
     82 
     83 <p>The rocket that SpaceX uses is not like your own car or van, or even a
     84 car or van leased to you.  Rather, it's comparable to a moving
     85 company's van that is, for the moment, transporting your books and
     86 furniture to your specified destination.  It is the moving company
     87 that deserves control over the software in that van&mdash;not the
     88 customer of the moment.</p>
     89 
     90 <p>It makes sense to treat the job of transporting your things to Outer
     91 Mongolia, or to outer space, as a service because the job is mostly
     92 self-contained and mostly independent of the customer (&ldquo;mostly&rdquo;
     93 does not mean &ldquo;absolutely&rdquo; or &ldquo;100%&rdquo;),
     94 so the instructions for the job are simple (take these boxes to address
     95 A by date D).</p>
     96 
     97 <p>If SpaceX has released the rocket software under a free license,
     98 that would give you the right to make, use and distribute modified
     99 versions, but would not give you the right to modify the code running
    100 in SpaceX's rocket.</p>
    101 
    102 <p>But there is a kind of activity which a hypothetical future
    103 spaceship might do, which should never be treated as a service: private
    104 computational activity.  That's because a private computational
    105 activity is exactly what you could do on your own computer in freedom,
    106 given suitable free software.</p>
    107 
    108 <p>When a program's task is to do computing for you, you are entitled to
    109 demand control over what it does and how, not just that it obey your
    110 orders as it interprets them.  You are entitled, in other words, to
    111 use your own copy of a free program, running on a computer you
    112 control.</p>
    113 
    114 <p>No wonder there are companies that would like you to cede control over
    115 your computing activities to them, by labeling those activities as
    116 &ldquo;services&rdquo; to be done on their servers with programs that they
    117 control.  Even things as minutely directed by the user as text
    118 editing!  This is a scheme to get you to substitute their power for
    119 your freedom.  We call that &ldquo;Service as a Software
    120 Substitute,&rdquo; SaaSS for short (see
    121 &ldquo;<a href="/philosophy/who-does-that-server-really-serve.html">Who
    122 does that server really serve?</a>&rdquo;), and we reject it.</p>
    123 
    124 <p>For instance, imagine a hypothetical SpaceX Smart Spaceship, which as
    125 a &ldquo;service&rdquo; wants to know all about your business so SpaceX servers
    126 can decide for you what cargoes to buy and sell on which planets.
    127 That planning service would be SaaSS&mdash;therefore a dis-service.
    128 Instead of using that dis-service, you should do that planning with
    129 your copy of free software on your own computer.</p>
    130 
    131 <p>SpaceX and others could then legitimately offer you the
    132 non-computational service of transporting cargoes, and you could use
    133 it sometimes; or you could choose some other method, perhaps to buy a
    134 spaceship and operate it yourself.</p>
    135 </div>
    136 
    137 </div><!-- for id="content", starts in the include above -->
    138 <!--#include virtual="/server/footer.html" -->
    139 <div id="footer" role="contentinfo">
    140 <div class="unprintable">
    141 
    142 <p>Please send general FSF &amp; GNU inquiries to
    143 <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>.
    144 There are also <a href="/contact/">other ways to contact</a>
    145 the FSF.  Broken links and other corrections or suggestions can be sent
    146 to <a href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</a>.</p>
    147 
    148 <p><!-- TRANSLATORS: Ignore the original text in this paragraph,
    149         replace it with the translation of these two:
    150 
    151         We work hard and do our best to provide accurate, good quality
    152         translations.  However, we are not exempt from imperfection.
    153         Please send your comments and general suggestions in this regard
    154         to <a href="mailto:web-translators@gnu.org">
    155         &lt;web-translators@gnu.org&gt;</a>.</p>
    156 
    157         <p>For information on coordinating and contributing translations of
    158         our web pages, see <a
    159         href="/server/standards/README.translations.html">Translations
    160         README</a>. -->
    161 Please see the <a
    162 href="/server/standards/README.translations.html">Translations
    163 README</a> for information on coordinating and contributing translations
    164 of this article.</p>
    165 </div>
    166 
    167 <!-- Regarding copyright, in general, standalone pages (as opposed to
    168      files generated as part of manuals) on the GNU web server should
    169      be under CC BY-ND 4.0.  Please do NOT change or remove this
    170      without talking with the webmasters or licensing team first.
    171      Please make sure the copyright date is consistent with the
    172      document.  For web pages, it is ok to list just the latest year the
    173      document was modified, or published.
    174      
    175      If you wish to list earlier years, that is ok too.
    176      Either "2001, 2002, 2003" or "2001-2003" are ok for specifying
    177      years, as long as each year in the range is in fact a copyrightable
    178      year, i.e., a year in which the document was published (including
    179      being publicly visible on the web or in a revision control system).
    180      
    181      There is more detail about copyright years in the GNU Maintainers
    182      Information document, www.gnu.org/prep/maintain. -->
    183 
    184 <p>Copyright &copy; 2020, 2021 Richard Stallman</p>
    185 
    186 <p>This page is licensed under a <a rel="license"
    187 href="http://creativecommons.org/licenses/by-nd/4.0/">Creative
    188 Commons Attribution-NoDerivatives 4.0 International License</a>.</p>
    189 
    190 <!--#include virtual="/server/bottom-notes.html" -->
    191 
    192 <p class="unprintable">Updated:
    193 <!-- timestamp start -->
    194 $Date: 2021/09/14 16:25:47 $
    195 <!-- timestamp end -->
    196 </p>
    197 </div>
    198 </div><!-- for class="inner", starts in the banner include -->
    199 </body>
    200 </html>