<!--#include virtual="/server/header.html" -->
<!-- Parent-Version: 1.84 1.96 -->
<!--#set var="DISABLE_TOP_ADDENDUM" value="yes" -->
                  Please do not edit <ul class="blurbs">!
    Instead, edit /proprietary/workshop/mal.rec, then regenerate pages.
           See explanations in /proprietary/workshop/README.md.
<title>Proprietary Interference - GNU Project - Free Software Foundation</title>
<link rel="stylesheet" type="text/css" href="/side-menu.css" media="screen,print" />
 <!--#include virtual="/proprietary/po/proprietary-interference.translist" -->
<!--#include virtual="/server/banner.html" -->
<div class="nav">
<a id="side-menu-button" class="switch" href="#navlinks">
 <img id="side-menu-icon" height="32"
      title="Section contents"
      alt=" [Section contents] " />

<p class="breadcrumb">
 <a href="/"><img src="/graphics/icons/home.png" height="24"
    alt="GNU Home" title="GNU Home" /></a> /
 <a href="/proprietary/proprietary.html">Malware</a> /
 By type /
<!--#include virtual="/server/top-addendum.html" -->
<div style="clear: both"></div>
<div id="last-div" class="reduced-width">
<h2>Proprietary Interference</h2>

<div class="infobox">
<hr class="full-width" />
<p>Nonfree (proprietary) software is very often malware (designed to
mistreat the user). Nonfree software is controlled by its developers,
which puts them in a position of power over the users; <a
href="/philosophy/free-software-even-more-important.html">that is the
basic injustice</a>. The developers and manufacturers often exercise
that power to the detriment of the users they ought to serve.</p>


<p>This typically takes the form of malicious functionalities.</p>
<hr class="full-width" />

<div class="article">
<p>One kind of malicious functionality mediates developer's interference
into the use of the software. This page describes how various proprietary
programs mess up harass or annoy the
user's system. They user, or cause trouble for the user.  These
actions are like sabotage, <a
href="/proprietary/proprietary-sabotage#about-page">sabotage</a>, but they are not grave enough
to qualify for the
word “sabotage”. Nonetheless, they are nasty and
wrong. “sabotage” is too strong for them.

<div class="important">
<p>If you know of an example that ought to be in this page but isn't
here, please write to <a
to inform us. Please include the URL of a trustworthy reference or two
to present serve as specific substantiation.</p>

<div class="column-limit" id="proprietary-interference"></div>

<ul class="blurbs">
  <li id="M202110070">
    <!--#set var="DATE" value='<small class="date-tag">2021-10</small>'
    --><!--#echo encoding="none" var="DATE" -->
    nonfree client forces its useds to look at the newsfeed</a>. A used
    of Facebook developed a browser add-on to make it easier to unfollow
    everyone and thus make the newsfeed empty.  Many of the people used
    by Facebook loved this, because they regard the newsfeed as a burden
    that Facebook imposes on them.</p>

    <p>If the client software for Facebook were free, useds could probably
    make the newsfeed disappear by modifying the client not to display

  <li id="M202106190">
    <!--#set var="DATE" value='<small class="date-tag">2021-06</small>'
    --><!--#echo encoding="none" var="DATE" -->
    automatically installed an app on many proprietary Android phones</a>. The app
    might or might not do malicious things but the power Google has over proprietary
    Android phones is dangerous.</p>

  <li id="M202105300">
    <!--#set var="DATE" value='<small class="date-tag">2021-05</small>'
    --><!--#echo encoding="none" var="DATE" -->
    is systematically undermining interoperability</a>. At the hardware
    level, it does this via nonstandard plugs, buses and networks. At
    the software level, it does this by not letting the user have any
    data except within one app.</p>

  <li id="M202105130">
    <!--#set var="DATE" value='<small class="date-tag">2021-05</small>'
    --><!--#echo encoding="none" var="DATE" -->
    is planning to force ads on drivers in cars</a>, with the ability for
    the owner to pay extra to turn them off. The system probably imposes
    surveillance on drivers too.</p>

  <li id="M202104060">
    <!--#set var="DATE" value='<small class="date-tag">2021-04</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p>The <a
    app saves people's wedding photos forever and hands over data
    to others</a>, giving users no control over their personal 
    information/data. The app also sometimes shows old photos and
    memories to users, without giving them any control over this

  <li id="M202102180">
    <!--#set var="DATE" value='<small class="date-tag">2021-02</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p>Microsoft is <a
    removing the Flash player from computers running Windows 10</a>, using
    <a href="/proprietary/proprietary-back-doors.html#windows-update">a
    universal backdoor in Windows</a>.</p>

    <p>The fact that Flash has been <a
    by Adobe</a> is no excuse for this abuse of power. The nature of
    proprietary software, such as Microsoft Windows, gives the developers
    power to impose their decisions on users. Free software on the other
    hand empowers users to make their own decisions.</p>

  <li id="M202010180">
    <!--#set var="DATE" value='<small class="date-tag">2020-10</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p>Microsoft is <a
    Windows users</a> to <a
    upgrades it pushes</a> using <a
    universal back doors</a>. These upgrades can do various harms to
    users such as restricting computers from some functions and/or forcing
    users to defenselessly do whatever Microsoft tells them to do.</p>

  <li id="M202005250">
    <!--#set var="DATE" value='<small class="date-tag">2020-05</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p>Tesla's cars have a <a
    universal remote back door</a>.  Tesla used it to <a
    disable the autopilot features</a> on people's cars to make them pay
    extra for re-enabling the features.</p>

    <p>This kind of malfeature is only possible with proprietary
    software—free software is controlled by its users who wouldn't
    let do such things to them.</p>

  <li id="M202004150">
    <!--#set var="DATE" value='<small class="date-tag">2020-04</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p>Riot Games' new anti-cheat is malware; <a
    on system boot at kernel level</a> on Windows. It is insecure software
    that increases the attack surface of the operating system.</p>

  <li id="M201912170">
    <!--#set var="DATE" value='<small class="date-tag">2019-12</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p>Some security breakers (wrongly referred in this article as <a
    managed to interfere the Amazon Ring proprietary system, and <a
    its camera, speakers and microphones</a>.</p>

  <li id="M201908150">
    <!--#set var="DATE" value='<small class="date-tag">2019-08</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p>Apple is putting DRM on iPhone
    batteries, and the system proprietary software <a
    off certain features when batteries are replaced other than by

  <li id="M201901230">
    <!--#set var="DATE" value='<small class="date-tag">2019-01</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p>Google is modifying Chromium so that <a
    extensions won't be able to alter or block whatever the page
    contains</a>. Users could conceivably reverse the change in a fork
    of Chromium, but surely Chrome (nonfree) will have the same change,
    and users can't fix it there.</p>

  <li id="M201901110">
    <!--#set var="DATE" value='<small class="date-tag">2019-01</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p>Samsung phones come preloaded with <a
    a version of the Facebook app that can't be deleted</a>. <a
    Facebook claims this is a stub</a> which doesn't do anything, but we
    have to take their word for it, and there is the permanent risk that
    the app will be activated by an automatic update.</p>

    <p>Preloading crapware along with a nonfree operating system is common
    practice, but by making the crapware undeletable, Facebook and Samsung (<a
    href="https://www.bloomberg.com/news/articles/2019-01-08/samsung-phone-users-get-a-shock-they-can-t-delete-facebook">among others</a>)
    are going one step further in their hijacking of users' devices.</p>

  <li id="M201809120">
    <!--#set var="DATE" value='<small class="date-tag">2018-09</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p>One version of Windows 10 <a
    harangues users if they try to install Firefox (or Chrome)</a>.</p>

  <li id="M201807310">
    <!--#set var="DATE" value='<small class="date-tag">2018-07</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p>A nonfree video game, available through the nonfree Steam client, <a
    included a “miner”</a>, i.e. an executable that hijacks
    the CPU in users' computers to mine a cryptocurrency.</p>

  <li id="M201805080">
    <!--#set var="DATE" value='<small class="date-tag">2018-05</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p>A cracker used an exploit in outdated software to <a
    inject a “miner” in web pages</a> served to visitors. This
    type of malware hijacks the computer's processor to mine a

    <p><small>(Note that the article refers to the specifics.</p>

<li><p>Pearson's infected software
    as “content management system”. A better term would be
    “<a href="/philosophy/words-to-avoid.html#Content">website
    revision system</a>”.)</small></p>

    <p>Since the miner was a nonfree JavaScript program,
    visitors wouldn't have been affected if they had used <a
    href="/software/librejs/index.html">LibreJS</a>. Some
    browser extensions that <a
    specifically block JavaScript miners</a> are also available.</p>

  <li id="M201804180">
    <!--#set var="DATE" value='<small class="date-tag">2018-04</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p>Pearson's proprietary educational software <a
    did an experiment on real students</a>, treating students differently
    to observe the results.</p></li>

  <li><p>Microsoft results.</p>

  <li id="M201803190">
    <!--#set var="DATE" value='<small class="date-tag">2018-03</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p>Microsoft is planning to make Windows <a
    impose use of its browser, Edge, in certain circumstances</a>.</p>

    <p>The reason Microsoft can force things on users is that Windows

  <li><p>Windows nonfree.</p>

  <li id="M201712060">
    <!--#set var="DATE" value='<small class="date-tag">2017-12</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p>Learn how <a
    gratis-to-play-and-not-win-much games manipulate their useds

    <p>These manipulative behaviors are malicious functionalities, and they
    are possible because the game is proprietary. If it were free, people
    could publish a non-manipulative version and play that instead.</p>

  <li id="M201703170">
    <!--#set var="DATE" value='<small class="date-tag">2017-03</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p>Windows displays <a
    intrusive ads for Microsoft products and its partners'

    <p>The article's author starts from the premise that Microsoft has
    a right to control what Windows does to users, as long as it doesn't
    go “too far”. We disagree.</p></li>
  <li><p>Microsoft inserts <a
      annoying advertisements inside of the File Explorer</a> to nag
      users to buy subscriptions for the OneDrive service.</p></li>

<li><p>An disagree.</p>

  <li id="M201701110">
    <!--#set var="DATE" value='<small class="date-tag">2017-01</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p>An upgrade package for Acrobat Reader <a
    alters Chrome</a>.</p>

<li>In order to increase Windows 10's install base,

  <li id="M201612140">
    <!--#set var="DATE" value='<small class="date-tag">2016-12</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p>The Microsoft
blatantly disregards user choice Telemetry Compatibility service <a
    drastically reduces the performances of machines running
    Windows 10</a>, and privacy</a>. can't be disabled easily.</p>

<p>Microsoft has

  <li id="M201608170">
    <!--#set var="DATE" value='<small class="date-tag">2016-08</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p> After <a
nagging users obnoxiously href="/proprietary/malware-microsoft.html#windows10-forcing">forcing the download of Windows 10</a>
    on computers that were running Windows 7 and 8, Microsoft <a
    repeatedly switched on a flag that urged users to
    “upgrade” to install Windows 10</a>.</p>

<li><p>Microsoft 10</a> when they had turned
    it off, in the hope that some day they would fail to say no.
    To do this, Microsoft used <a href="http://news.softpedia.com/news/windows-10-upgrade-reportedly-starting-automatically-on-windows-7-pcs-501651.shtml">is
      tricking users</a>
    malware techniques</a>.</p>

    <p>A detailed <a
into replacing Windows 7 with Windows 10</a>.</p></li>

    analysis of Microsoft's scheme</a> is available on the Electronic
    Frontier Foundation's website.</p>

  <li id="M201603090">
    <!--#set var="DATE" value='<small class="date-tag">2016-03</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p>Microsoft has made companies'
    Windows machines managed by the company's sysadmins <a
    users to complain to the sysadmins about not “upgrading”
    to Windows

<li><p>Apple forced millions of iThings to <a href="https://discussions.apple.com/thread/7256669?tstart=0">download a system upgrade
without asking the users.</a> Apple did not forcibly install the upgrade
but the downloading alone caused lots of trouble.</p></li>

<li><p>Adobe nonfree software may halt all other work and freeze a computer <a
to perform a license check</a>, at a random time every 30 days.</p></li>

<li><p>Microsoft 10</a>.</p>

  <li id="M201601160">
    <!--#set var="DATE" value='<small class="date-tag">2016-01</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p>Microsoft has <a
    all future Intel CPUs for Windows 7 and 8</a>. Those
    machines will be stuck with the nastier Windows 10.  <a
    AMD and Qualcomm CPUs, too</a>.
</p> too</a>.</p>

    <p>Of course, Windows 7 and 8 are unethical too, because they are
    proprietary software.  But this example of Microsoft's wielding its
    power demonstrates the power it holds.
</p> holds.</p>

    <p>Free software developers also stop maintaining old versions of
    their programs, but this is not unfair to users because the users of
    free software have control over it.  If it is important enough to you,
    you and other users can hire someone to support the old version on
    your future platforms.

<li><p>Oracle platforms.</p>

  <li id="M201510220">
    <!--#set var="DATE" value='<small class="date-tag">2015-10</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p>Adobe nonfree software may halt
    all other work and freeze a computer <a
    to perform a license check</a>, at a random time every 30 days.</p>

  <li id="M201506260">
    <!--#set var="DATE" value='<small class="date-tag">2015-06</small>'
    --><!--#echo encoding="none" var="DATE" -->
    <p>Oracle made a deal with Yahoo; Oracle's nonfree Java plug-in will <a
    change the user's initial web page, and default search engine, to
    Yahoo</a> unless the user intervenes to stop it.</p></li>

Microsoft is <a href="http://www.theguardian.com/technology/2015/sep/11/microsoft-downloading-windows-1">
repeatedly nagging many users to install Windows 10</a>.

Microsoft was for months <a
tricking users into “upgrading” to Windows 10</a>, if they
fail to notice and say no.
</p></li> it.</p>

</div><!-- for id="content", starts in the include above

<!--#include virtual="/proprietary/proprietary-menu.html" -->
<!--#include virtual="/server/footer.html" -->
<div id="footer"> id="footer" role="contentinfo">
<div class="unprintable">

<p>Please send general FSF & GNU inquiries to
<a href="mailto:gnu@gnu.org"><gnu@gnu.org></a>.
There are also <a href="/contact/">other ways to contact</a>
the FSF.  Broken links and other corrections or suggestions can be sent
to <a href="mailto:webmasters@gnu.org"><webmasters@gnu.org></a>.</p>

<p><!-- TRANSLATORS: Ignore the original text in this paragraph,
        replace it with the translation of these two:

        We work hard and do our best to provide accurate, good quality
        translations.  However, we are not exempt from imperfection.
        Please send your comments and general suggestions in this regard
        to <a href="mailto:web-translators@gnu.org">

        <p>For information on coordinating and submitting contributing translations of
        our web pages, see <a
        README</a>. -->
Please see the <a
README</a> for information on coordinating and submitting contributing translations
of this article.</p>

<!-- Regarding copyright, in general, standalone pages (as opposed to
     files generated as part of manuals) on the GNU web server should
     be under CC BY-ND 4.0.  Please do NOT change or remove this
     without talking with the webmasters or licensing team first.
     Please make sure the copyright date is consistent with the
     document.  For web pages, it is ok to list just the latest year the
     document was modified, or published.

     If you wish to list earlier years, that is ok too.
     Either "2001, 2002, 2003" or "2001-2003" are ok for specifying
     years, as long as each year in the range is in fact a copyrightable
     year, i.e., a year in which the document was published (including
     being publicly visible on the web or in a revision control system).

     There is more detail about copyright years in the GNU Maintainers
     Information document, www.gnu.org/prep/maintain. -->

<p>Copyright © 2015, 2016, 2017, 2018 2015-2021 Free Software Foundation, Inc.</p>

<p>This page is licensed under a <a rel="license"
Commons Attribution 4.0 International License</a>.</p>

<!--#include virtual="/server/bottom-notes.html" -->

<p class="unprintable">Updated:
<!-- timestamp start -->
$Date: 2021/10/12 09:03:18 $
<!-- timestamp end -->
</div><!-- for class="inner", starts in the banner include -->