CINXE.COM
Why programs must not limit the freedom to run them - GNU Project - Free Software Foundation
<!doctype html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <base href="https://www.gnu.org/philosophy/programs-must-not-limit-freedom-to-run.html"> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <link rel="author" href="mailto:webmasters@gnu.org"> <link rel="icon" type="image/png" href="/graphics/gnu-head-mini.png"> <meta name="ICBM" content="42.355469,-71.058627"> <link rel="stylesheet" type="text/css" href="/layout.min.css" media="screen"> <link rel="stylesheet" type="text/css" href="/print.min.css" media="print"><!-- Parent-Version: 1.96 --> <!-- This page is derived from /server/standards/boilerplate.html --> <title>Why programs must not limit the freedom to run them - GNU Project - Free Software Foundation</title><!-- begin translist file --> <link rel="alternate" type="text/html" href="/philosophy/programs-must-not-limit-freedom-to-run.html" hreflang="x-default"> <link rel="alternate" type="text/html" lang="en" hreflang="en" href="/philosophy/programs-must-not-limit-freedom-to-run.en.html" title="English"> <link rel="alternate" type="text/html" lang="es" hreflang="es" href="/philosophy/programs-must-not-limit-freedom-to-run.es.html" title="español"> <link rel="alternate" type="text/html" lang="fa" hreflang="fa" href="/philosophy/programs-must-not-limit-freedom-to-run.fa.html" title="فارسی"> <link rel="alternate" type="text/html" lang="fr" hreflang="fr" href="/philosophy/programs-must-not-limit-freedom-to-run.fr.html" title="français"> <link rel="alternate" type="text/html" lang="ru" hreflang="ru" href="/philosophy/programs-must-not-limit-freedom-to-run.ru.html" title="русский"> <link rel="alternate" type="text/html" lang="zh-tw" hreflang="zh-tw" href="/philosophy/programs-must-not-limit-freedom-to-run.zh-tw.html" title="繁體中文"><!-- end translist file --> <!-- start of server/banner.html --> <!-- start of head-include-2.html --> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" type="text/css" href="/server/banners/fundraiser.css" media="screen"> <style type="text/css" media="screen"><!-- .progress-bar { width: 25%; } .percentage { text-align: left; left: 100%; padding-right: 1em; padding-left: .5em; } --></style> <style type="text/css" media="screen"> <!-- TRANSLATORS: Change direction to rtl if you translate the fundraiser and your script is right-to-left. --> #fundraiser { direction: ltr; } </style><!-- end of head-include-2.html --> <meta http-equiv="X-Translated-By" content="Google"> <meta http-equiv="X-Translated-To" content="en"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.HWThTSqfXy8.O/am=DAY/d=1/rs=AN8SPforCdnxlZDJUkR1p8RUr9HyDr68Rg/m=corsproxy" data-sourceurl="https://www.gnu.org/philosophy/programs-must-not-limit-freedom-to-run.html"></script> <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.HWThTSqfXy8.O/am=DAY/d=1/exm=corsproxy/ed=1/rs=AN8SPforCdnxlZDJUkR1p8RUr9HyDr68Rg/m=phishing_protection" data-phishing-protection-enabled="false" data-forms-warning-enabled="true" data-source-url="https://www.gnu.org/philosophy/programs-must-not-limit-freedom-to-run.html"></script> <meta name="robots" content="none"> </head> <body> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.HWThTSqfXy8.O/am=DAY/d=1/exm=corsproxy,phishing_protection/ed=1/rs=AN8SPforCdnxlZDJUkR1p8RUr9HyDr68Rg/m=navigationui" data-environment="prod" data-proxy-url="https://www-gnu-org.translate.goog" data-proxy-full-url="https://www-gnu-org.translate.goog/philosophy/programs-must-not-limit-freedom-to-run.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" data-source-url="https://www.gnu.org/philosophy/programs-must-not-limit-freedom-to-run.html" data-source-language="auto" data-target-language="en" data-display-language="en-GB" data-detected-source-language="en" data-is-source-untranslated="false" data-source-untranslated-url="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.gnu.org/philosophy/programs-must-not-limit-freedom-to-run.html&anno=2" data-client="tr"></script> <div class="inner"><!-- start of server/body-include-1.html --> <div id="top"> <p><a class="skip" href="https://www-gnu-org.translate.goog/philosophy/programs-must-not-limit-freedom-to-run.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#content"><b>Skip to main text</b></a></p> </div> <div id="fundraiser"> <div class="message"> <p class="headline"><b>Come build a better world with us!</b></p> <p><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://my.fsf.org/donate?mtm_campaign%3Dfall24%26mtm_source%3Dbanner">Please don't scroll past this. We've been building a better world with free software since 1985. Today, we ask for your support. Only with your help can the FSF continue to be the cornerstone of a more just digital society! Donate to help us reach the goal of USD $400,000 by Dec 31.<span class="gnun-split"></span></a></p> <p class="button"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://my.fsf.org/donate?mtm_campaign%3Dfall24%26mtm_source%3Dbanner">Donate<span class="gnun-split"></span></a></p> <div style="clear: both"></div> </div><!-- .message --> <div class="progress"> <div class="progress-bar"> <span class="percentage">$100,463</span> </div><span class="goal">$400,000<span class="gnun-split"></span> </span> </div><!-- .progress --> </div><!-- #fundraiser --> <div style="clear: both"></div> <div id="header" role="banner"> <p id="gnu-banner"><a href="https://www-gnu-org.translate.goog/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> <img src="/graphics/heckert_gnu.transp.small.png" height="48" width="49" alt=" [A GNU head] "><strong>GNU</strong> <span class="hide">Operating System</span></a><br><small id="fsf-support">Supported by the <a href="https://www-gnu-org.translate.goog/philosophy/programs-must-not-limit-freedom-to-run.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#mission-statement">Free Software Foundation</a></small></p> <div id="switches"> <div id="search-button" class="switch"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.gnu.org/cgi-bin/estseek.cgi"> <img id="search-icon" height="30" width="30" src="/graphics/icons/search.png" alt=" [Search www.gnu.org] "></a> </div> <div id="language-button" class="switch"><a href="https://www-gnu-org.translate.goog/philosophy/programs-must-not-limit-freedom-to-run.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#language-container"> <img id="language-icon" height="30" width="37" src="/graphics/icons/translations.png" alt=" [Other languages] "></a> </div> </div><!-- #switches --> </div><!-- #header --> <!-- end of server/body-include-1.html --> <!-- start of server/body-include-2 --> <div style="clear: both"></div> <div id="navigation" role="navigation"><a id="more-links" href="https://www-gnu-org.translate.goog/philosophy/programs-must-not-limit-freedom-to-run.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#navigation" title="More..."> <span>Site navigation</span></a> <a id="less-links" href="https://www-gnu-org.translate.goog/philosophy/programs-must-not-limit-freedom-to-run.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#content"><b>Skip</b></a> <ul> <li id="tabAboutGNU"><a href="https://www-gnu-org.translate.goog/gnu/gnu.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">ABOUT GNU</a></li> <li id="tabPhilosophy" class="active"><span class="no-display">=</span> <a href="https://www-gnu-org.translate.goog/philosophy/philosophy.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">PHILOSOPHY</a> <span class="gnun-split"></span> <span class="no-display">=</span></li> <li id="tabLicenses"><a href="https://www-gnu-org.translate.goog/licenses/licenses.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">LICENSES</a></li> <li id="tabEducation"><a href="https://www-gnu-org.translate.goog/education/education.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">EDUCATION</a></li> <li id="tabSoftware"><a href="https://www-gnu-org.translate.goog/software/software.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">SOFTWARE</a></li> <li id="tabDistros"><a href="https://www-gnu-org.translate.goog/distros/distros.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">DISTROS</a></li> <li id="tabDoc"><a href="https://www-gnu-org.translate.goog/doc/doc.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">DOCS</a></li> <li id="tabMalware"><a href="https://www-gnu-org.translate.goog/proprietary/proprietary.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">MALWARE</a></li> <li id="tabHelp"><a href="https://www-gnu-org.translate.goog/help/help.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">HELP GNU</a></li> <li id="tabAV"><a href="https://www-gnu-org.translate.goog/audio-video/audio-video.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">AUDIO & VIDEO</a></li> <li id="tabArt"><a href="https://www-gnu-org.translate.goog/graphics/graphics.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">GNU ART</a></li> <li id="tabFun"><a href="https://www-gnu-org.translate.goog/fun/humor.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">FUN</a></li> <li id="tabPeople"><a href="https://www-gnu-org.translate.goog/people/people.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">GNU'S WHO?</a></li> <li><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://directory.fsf.org">SOFTWARE DIRECTORY</a></li> <li><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://h-node.org/">HARDWARE</a></li> <li><a href="https://www-gnu-org.translate.goog/server/sitemap.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">SITEMAP</a></li> </ul> <div style="clear: both"></div> </div><!-- /"navigation --> <!-- end of server/body-include-2 --> <div id="content" role="main"><!-- end of server/banner.html --> <div class="breadcrumb" role="navigation"><a href="https://www-gnu-org.translate.goog/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"><img src="/graphics/icons/home.png" height="26" width="26" alt="GNU Home" title="GNU Home"><span class="gnun-split"></span></a> /<span class="gnun-split"></span> <a href="https://www-gnu-org.translate.goog/philosophy/philosophy.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#content">Philosophy<span class="gnun-split"></span></a> /<span class="gnun-split"></span> <a href="https://www-gnu-org.translate.goog/philosophy/essays-and-articles.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#content">Essays & articles<span class="gnun-split"></span></a> /<span class="gnun-split"></span> <a href="https://www-gnu-org.translate.goog/philosophy/essays-and-articles.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#aboutfs">About free software<span class="gnun-split"></span></a> /<span class="gnun-split"></span> <a href="https://www-gnu-org.translate.goog/philosophy/essays-and-articles.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#principles">Principles<span class="gnun-split"></span></a> /<span class="gnun-split"></span> </div><!--GNUN: OUT-OF-DATE NOTICE--> <div class="article reduced-width"> <h2>Why programs must not limit the freedom to run them</h2> <address class="byline">by <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.stallman.org/">Richard Stallman</a></address> <p>Free software means software controlled by its users, rather than the reverse. Specifically, it means the software comes with <a href="https://www-gnu-org.translate.goog/philosophy/free-sw.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">four essential freedoms that software users deserve</a>. At the head of the list is freedom 0, the freedom to run the program as you wish, in order to do what you wish.</p> <p>Some developers propose to place usage restrictions in software licenses to ban using the program for certain purposes, but that would be a disastrous path. This article explains why freedom 0 must not be limited. Conditions to limit the use of a program would achieve little of their aims, but could wreck the free software community.</p> <p>First of all, let's be clear what freedom 0 means. It means that the distribution of the software does not restrict how you use it. This doesn't make you exempt from laws. For instance, fraud is a crime in the US—a law which I think is right and proper. Whatever the free software license says, using a free program to carry out your fraud won't shield you from prosecution.</p> <p>A license condition against fraud would be superfluous in a country where fraud is a crime. But why not a condition against using it for torture, a practice that states frequently condone when carried out by the “security forces”?</p> <p>A condition against torture would not work, because enforcement of any free software license is done through the state. A state that wants to carry out torture will ignore the license. When victims of US torture try suing the US government, courts dismiss the cases on the grounds that their treatment is a national security secret. If a software developer tried to sue the US government for using a program for torture against the conditions of its license, that suit would be dismissed too. In general, states are clever at making legal excuses for whatever terrible things they want to do. Businesses with powerful lobbies can do it too.</p> <p>What if the condition were against some specialized private activity? For instance, PETA proposed a license that would forbid use of the software to cause pain to animals with a spinal column. Or there might be a condition against using a certain program to make or publish drawings of Mohammad. Or against its use in experiments with embryonic stem cells. Or against using it to make unauthorized copies of musical recordings.</p> <p>It is not clear these would be enforcible. Free software licenses are based on copyright law, and trying to impose usage conditions that way is stretching what copyright law permits, stretching it in a dangerous way. Would you like books to carry license conditions about how you can use the information in them?</p> <p>What if such conditions are legally enforcible—would that be good?</p> <p>The fact is, people have very different ethical ideas about the activities that might be done using software. I happen to think those four unusual activities are legitimate and should not be forbidden. In particular I support the use of software for medical experiments on animals, and for processing meat. I defend the human rights of animal right activists but I don't agree with them; I would not want PETA to get its way in restricting the use of software.</p> <p>Since I am not a pacifist, I would also disagree with a “no military use” provision. I condemn wars of aggression but I don't condemn fighting back. In fact, I have supported efforts to convince various armies to switch to free software, since they can check it for back doors and surveillance features that could imperil national security.</p> <p>Since I am not against business in general, I would oppose a restriction against commercial use. A system that we could use only for recreation, hobbies and school is off limits to much of what we do with computers.</p> <p>I've stated above some parts of my views about certain political issues unrelated to the issue of free software—about which of those activities are or aren't unjust. Your views about them might differ, and that's precisely the point. If we accepted programs with usage restrictions as part of a free operating system such as GNU, people would come up with lots of different usage restrictions. There would be programs banned for use in meat processing, programs banned only for pigs, programs banned only for cows, and programs limited to kosher foods. Someone who hates spinach might license a program to allow use for processing any vegetable except spinach, while a Popeye fan's program might allow only use for spinach. There would be music programs allowed only for rap music, and others allowed only for classical music.</p> <p>The result would be a system that you could not count on for any purpose. For each task you wish to do, you'd have to check lots of licenses to see which parts of your system are off limits for that task. Not only for the components you explicitly use, but also for the hundreds of components that they link with, invoke, or communicate with.</p> <p>How would users respond to that? I think most of them would use proprietary systems. Allowing usage restrictions in free software would mainly push users towards nonfree software. Trying to stop users from doing something through usage restrictions in free software is as ineffective as pushing on an object through a long, straight, soft piece of cooked spaghetti. As one wag put it, this is “someone with a very small hammer seeing every problem as a nail, and not even acknowledging that the nail is far too big for the hammer.”</p> <p>It is worse than ineffective; it is wrong too, because software developers should not exercise such power over what users do. Imagine selling pens with conditions about what you can write with them; that would be noisome, and we should not stand for it. Likewise for general software. If you make something that is generally useful, like a pen, people will use it to write all sorts of things, even horrible things such as orders to torture a dissident; but you must not have the power to control people's activities through their pens. It is the same for a text editor, compiler or kernel.</p> <p>You do have an opportunity to determine what your software can be used for: when you decide what functionality to implement. You can write programs that lend themselves mainly to uses you think are positive, and you have no obligation to write any features that might lend themselves particularly to activities you disapprove of.</p> <p>The conclusion is clear: a program must not restrict what jobs its users do with it. Freedom 0 must be complete. We need to stop torture, but we can't do it through software licenses. The proper job of software licenses is to establish and protect users' freedom.</p> </div> </div><!-- for id="content", starts in the include above --> <!-- begin server/footer-text.html --> <div style="clear:both"></div> <div id="language-container"> <div class="backtotop"> <hr class="no-display"><a href="https://www-gnu-org.translate.goog/philosophy/programs-must-not-limit-freedom-to-run.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#top"><b>▲</b></a> </div> <div id="languages" class="rounded-corners"> <div class="button"><a href="https://www-gnu-org.translate.goog/philosophy/programs-must-not-limit-freedom-to-run.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#top" class="close"><span>BACK TO TOP</span></a> </div> <div id="set-language" class="button"><span class="gnun-split"></span> <a href="https://www-gnu-org.translate.goog/server/select-language.html?callback=/philosophy/programs-must-not-limit-freedom-to-run.html&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" rel="nofollow"> Set language <span class="gnun-split"></span> </a> </div> <p>Available for this page:</p> <div id="translations"> <p><span dir="ltr" class="original">[en] <a lang="en" hreflang="en" href="https://www-gnu-org.translate.goog/philosophy/programs-must-not-limit-freedom-to-run.en.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">English</a> </span> <span dir="ltr">[es] <a lang="es" hreflang="es" href="https://www-gnu-org.translate.goog/philosophy/programs-must-not-limit-freedom-to-run.es.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">español</a> </span> <span dir="ltr">[fa] <a lang="fa" hreflang="fa" href="https://www-gnu-org.translate.goog/philosophy/programs-must-not-limit-freedom-to-run.fa.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">فارسی</a> </span> <span dir="ltr">[fr] <a lang="fr" hreflang="fr" href="https://www-gnu-org.translate.goog/philosophy/programs-must-not-limit-freedom-to-run.fr.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">français</a> </span> <span dir="ltr">[ru] <a lang="ru" hreflang="ru" href="https://www-gnu-org.translate.goog/philosophy/programs-must-not-limit-freedom-to-run.ru.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">русский</a> </span> <span dir="ltr">[zh-tw] <a lang="zh-tw" hreflang="zh-tw" href="https://www-gnu-org.translate.goog/philosophy/programs-must-not-limit-freedom-to-run.zh-tw.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">繁體中文</a> </span></p> </div> </div> </div> <div id="mission-statement" role="complementary"> <div class="backtotop"> <hr class="no-display"><a href="https://www-gnu-org.translate.goog/philosophy/programs-must-not-limit-freedom-to-run.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#header"><span>BACK TO TOP </span>▲</a> </div> <div style="clear: both"></div> <blockquote> <p style="direction:ltr; text-align:left"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.fsf.org"><img id="fsfbanner" src="/graphics/fsf-logo-notext-small.png" alt=" [FSF logo] " width="75" height="25"></a><strong> “The Free Software Foundation (FSF) is a nonprofit with a worldwide mission to promote computer user freedom. We defend the rights of all software users.”</strong></p> </blockquote> <div id="support-the-fsf" class="button"><a class="join" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.fsf.org/associate/support_freedom?referrer%3D4052">JOIN</a> <a class="donate" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://donate.fsf.org/">DONATE</a> <a class="shop" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://shop.fsf.org/">SHOP</a> </div> </div><!-- end server/footer-text.html --> <div id="footer" role="contentinfo"> <div class="unprintable"> <p>Please send general FSF & GNU inquiries to <a href="mailto:gnu@gnu.org?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"><gnu@gnu.org></a>. There are also <a href="https://www-gnu-org.translate.goog/contact/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">other ways to contact</a> the FSF. Broken links and other corrections or suggestions can be sent to <a href="mailto:webmasters@gnu.org?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"><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"> <web-translators@gnu.org></a>.</p> <p>For information on coordinating and contributing translations of our web pages, see <a href="/server/standards/README.translations.html">Translations README</a>. --> Please see the <a href="https://www-gnu-org.translate.goog/server/standards/README.translations.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Translations README</a> for information on coordinating and contributing translations of this article.</p> </div><!-- 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 © 2012, 2021, 2022 Free Software Foundation, Inc.</p> <p>This page is licensed under a <a rel="license" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=http://creativecommons.org/licenses/by-nd/4.0/">Creative Commons Attribution-NoDerivatives 4.0 International License</a>.</p><!-- start of server/bottom-notes.html --> <div id="bottom-notes" class="unprintable"> <p><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.fsf.org/about/dmca-notice">Copyright Infringement Notification</a></p> <div id="generic"> </div> </div><!-- end of server/bottom-notes.html --> <p class="unprintable">Updated: <!-- timestamp start --> $Date: 2022/09/06 20:25:46 $ <!-- timestamp end --></p> </div> </div><!-- for class="inner", starts in the banner include --> <script>function gtElInit() {var lib = new google.translate.TranslateService();lib.translatePage('en', 'en', function () {});}</script> <script src="https://translate.google.com/translate_a/element.js?cb=gtElInit&hl=en-GB&client=wt" type="text/javascript"></script> </body> </html>