CINXE.COM
FSF defends user freedom in amicus brief submitted in Neo4j v. Suhy — Free Software Foundation — Working together for free software
<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Keywords" content="FSF, Free Software Foundation, Free Software, Libre Software" /> <meta http-equiv="Description" content="The FSF is a charity with a worldwide mission to advance software freedom." /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <base href="https://www.fsf.org/news/fsf-submits-amicus-brief-in-neo4j-v-suhy" /><!--[if lt IE 7]></base><![endif]--> <meta name="viewport" content="width=device-width; initial-scale=0.6666; maximum-scale=1.0; minimum-scale=0.6666" /> <meta name="generator" content="Plone - https://plone.org" /> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta name="generator" content="Plone - https://plone.org" /> <title>FSF defends user freedom in amicus brief submitted in Neo4j v. Suhy — Free Software Foundation — Working together for free software</title> <link rel="copyright" title="Copyright information" href="//creativecommons.org/licenses/by-nd/3.0/rdf" /> <link rel="author" title="Author information" href="//about/staff/" /> <link rel="stylesheet" media="print" href="//static.fsf.org/nosvn/plone3/css/print-2011-10-13.css" /> <style type="text/css" media="screen"> @import url('//static.fsf.org/nosvn/plone4/css/fsf-2017-11-13.css');</style> <link rel="alternate" title="FSF News" href="//static.fsf.org/fsforg/rss/news.xml" type="application/rss+xml" /> <link rel="alternate" title="FSF Events" href="//static.fsf.org/fsforg/rss/events.xml" type="application/rss+xml" /> <link rel="alternate" title="FSF Blogs" href="//static.fsf.org/fsforg/rss/blogs.xml" type="application/rss+xml" /> <link rel="alternate" title="Free Software Jobs" href="//static.fsf.org/fsforg/rss/jobs.xml" type="application/rss+xml" /> <link rel="alternate" title="GNU Project News" href="//www.gnu.org/rss/whatsnew.rss" type="application/rss+xml" /> <link rel="alternate" title="New Free Software" href="//www.gnu.org/rss/quagga.rss" type="application/rss+xml" /> <meta name="viewport" content="width=device-width" /> <style type="text/css"> #breadcrumbs-you-are-here, #breadcrumbs-home, #breadcrumbs-current, #breadcrumbs-1 { display: none; } .GNUreleases{ background-color: #ffffe3; border: 1px solid #000000; color: Black; font-weight: bold; width: 200px; padding: 10px; } #portal-languageselector {display: block; position: absolute !important; bottom: 1px; left: 1px;} .navi { margin-top: 0px; } body * { font-family: 'Roboto', sans-serif; } /* Responsive */ @media only screen and (max-width: 990px) { html body, #coolio #fsf-nav, #coolio .custom-doc { min-width: 100%!important; } body, .custom-doc{ margin: unset!important; padding: none!important; width: unset!important; } body{ max-width: 420px!important; overflow-x: hidden!important; font-size:110%!important; } .yui-t5{ margin: none!important; padding: none!important; margin: unset!important; } #bd, #coolio{ max-width: 100vw!important; } .navi div ul { margin:0 auto!important; } .navi { max-width: 100vw!important; height: auto !important; } .yui-b{ margin:unset!important; } #fsf-sidebar{ margin:0 20% 0 20%!important; float:left!important; width:unset!important; clear:both!important; } header, .navi ul { max-width: 100vw!important; text-align: center!important; } #fsf-logo, #fsf-custom, #join-button, #portal-personaltools-wrapper, #portal-personaltools{ position: unset!important; float:none!important; width: auto!important; } #fsf-logo{ margin:20px 0 0 0!important; } #join-button{ margin:0 0 15px 0!important; } #powered-by{ margin:15px auto!important; width: 250px!important; } #ft{ padding: 10px!important; margin:0 auto!important; max-width: 90vw!important; } footer div.yui-g{ float: left!important; width:100%!important; margin:0!important; padding:0!important; } img{ max-width: 100%!important; } p{ word-break: break-word } input.searchPage { font-size: unset !important; max-width: 80vw } fieldset { margin:0!important; padding: 0!important; } #ft nav div div div { width:50%!important; } } @media only screen and (min-width: 990px) { #ft nav div div { width:50%!important; } } </style> </head> <body class="template-newsitem_view portaltype-news-item site-fsf section-news subsection-fsf-submits-amicus-brief-in-neo4j-v-suhy icons-on userrole-anonymous" dir="ltr"> <!-- This is where banners go. --> <!-- <iframe title="FSF Fundraiser Banner" src="//static.fsf.org/nosvn/banners/202411fundraiser/" scrolling="no" style="width: 100%; height: 300px; display: block; margin: 0; border: 0 none; overflow: hidden;"></iframe> --> <!-- This is where a modal window goes. --> <div id="coolio"> <p class="onlyMobile"><a tabindex="1" href="#content">Skip to content</a>, <a tabindex="2" href="/sitemap#content">sitemap</a> or <a tabindex="3" href="/search_form#content">skip to search</a>.</p> <div id="hd" style="margin-bottom: 10px; margin-top: 6px;" class="custom-doc visualNoPrint"> <header> <a href="/"> <img id="fsf-logo" style="position: absolute; bottom: 0px;" src="//static.fsf.org/common/img/logo-new.png" /> </a> <div id="portal-personaltools-wrapper"> <div id="fsf-custom"> <h5 class="hiddenStructure">Personal tools</h5> <ul id="portal-personaltools"> <li> <a href="https://my.fsf.org/civicrm/member-dashboard" id="personaltools-login">Log in</a> </li> <li> <a href="http://www.fsf.org/help-menu" id="personaltools-login-problems">Help!</a> </li> <li> <a href="https://www.fsf.org/associate/about-the-members-forum" id="personaltools-forum-promo">Members forum</a> </li> </ul> </div> </div> <a href="//fsf.org/jfb"> <img id="join-button" src="//static.fsf.org/nosvn/join.en.png" alt="Join now" style="float: right;" /> </a> </header> </div> <div class="yui-g" id="fsf-nav"> <div class="navi"> <div> <div class="custom-doc"> <nav> <ul class="main-nav navigation"> <li><a href="/about/" title="">About</a></li> <li><a href="/campaigns/" title="">Campaigns</a></li> <li><a href="/licensing/" title="">Licensing</a></li> <li><a href="/associate/" title="">Membership</a></li> <li><a href="/resources/" title="">Resources</a></li> <li><a href="/community/" title="">Community</a></li> <li><a href="/donate/" title="">♥Donate♥</a></li> <li><a href="//shop.fsf.org/" title="">Shop</a></li> <li><a href="https://www.fsf.org/@@search" class="search-link"><span class="link-text">Search</span><span class="search-icon"></span></a></li> </ul> </nav> </div> </div> </div> </div> <div class="custom-doc yui-t5"> <div id="bd"><div id="yui-main"> <div class="yui-g"><div class="yui-b"> <div id="portal-column-content" class="cell width-3:4 position-0"> <div id="viewlet-above-content"><div id="portal-breadcrumbs"> <span id="breadcrumbs-you-are-here">You are here:</span> <span id="breadcrumbs-home"> <a href="https://www.fsf.org">Home</a> <span class="breadcrumbSeparator"> › </span> </span> <span id="breadcrumbs-1" dir="ltr"> <a href="https://www.fsf.org/news">FSF News</a> <span class="breadcrumbSeparator"> › </span> </span> <span id="breadcrumbs-2" dir="ltr"> <span id="breadcrumbs-current">FSF defends user freedom in amicus brief submitted in Neo4j v. Suhy</span> </span> </div></div> <div class=""> <dl class="portalMessage info" id="kssPortalMessage" style="display:none"> <dt>Info</dt> <dd></dd> </dl> <article> <div id="content"> <div id="viewlet-above-content-title"></div> <h1 id="parent-fieldname-title" class="documentFirstHeading"> FSF defends user freedom in amicus brief submitted in Neo4j v. Suhy </h1> <div id="viewlet-below-content-title"><div class="documentByLine" id="plone-document-byline"> <span class="documentAuthor"> by <a href="https://www.fsf.org/author/fsfweb">Free Software Foundation</a> <a href="https://www.fsf.org/contribs/fsfweb" class="netscape4"> Contributions </a> </span> <span class="documentModified"> — <span> Published on </span> Mar 03, 2025 11:03 AM </span> </div></div> <div id="parent-fieldname-description" class="documentDescription"> BOSTON, Massachusetts, USA (March 3, 2025) -- The Free Software Foundation (FSF) announced today it has submitted an amicus brief in the case entitled Neo4j, Inc., et al. v. Suhy, et al., Case No. 24-5538 in the Court of Appeals for the Ninth Circuit. The amicus brief addresses various misstatements and baseless assertions regarding the FSF and the GNU Affero General Public License Version 3 (AGPLv3) -- the license at issue in the case -- found in a pleading filed by Neo4j. </div> <div id="viewlet-above-content-body"> </div> <div id="content-core"> <div class="newsImageContainer"> <a href="https://www.fsf.org/news/fsf-submits-amicus-brief-in-neo4j-v-suhy/image/image_view_fullscreen" id="parent-fieldname-image"> <img src="https://www.fsf.org/news/fsf-submits-amicus-brief-in-neo4j-v-suhy/image_mini" alt="FSF defends user freedom in amicus brief submitted in Neo4j v. Suhy" title="A wooden gavel. " height="131" width="200" class="newsImage" /> </a> <p class="discreet"> <span class="" id="parent-fieldname-imageCaption-f0617de4d86f44a8a020d67ae1ad8285"> A wooden gavel. </span> </p> </div> <div id="parent-fieldname-text" class="plain"> <p>The <a href="https://www.courtlistener.com/docket/69160486/neo4j-inc-et-al-v-suhy-et-al/">case before the Ninth Circuit</a> is the appeal of <a href="https://www.courtlistener.com/docket/16272543/neo4j-inc-v-purethink-llc/">Neo4j, Inc. v. PureThink, LLC.</a> The case involves, among other issues, the application of Section 7 of the <a href="https://www.gnu.org/licenses/agpl-3.0.html">GNU AGPLv3</a>. In the case, Neo4j appended an additional nonfree commercial restriction, the <a href="https://www.fsf.org/blogs/licensing/protecting-free-software-against-confusing-additional-restrictions">Commons Clause</a>, to a verbatim version of the GNU AGPLv3 in a version of its software. PureThink subsequently removed this clause from its license, based on the following language in Section 7:</p> <blockquote> <p>If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term.</p> </blockquote> <p>The FSF's position on such confusing licensing practices has always been clear: the GNU licenses explicitly allow users to remove restrictions incompatible with <a href="https://www.gnu.org/philosophy/free-sw.html">the four freedoms</a>. This position flows from the text of the licenses, and was announced as early as the the drafting process of GNU GPLv3, which was released in 2007. (The GNU AGPLv3 is an extended version.) The <a href="https://gplv3.fsf.org/gpl3-dd1to2-markup-rationale.pdf/download">GPLv3 Second Discussion Draft Rationale</a> states as follows:</p> <blockquote> <p>Here we are particularly concerned about the practice of program authors who purport to license their works under the GPL with an additional requirement that contradicts the terms of the GPL, such as a prohibition on commercial use. Such terms can make the program non-free, and thus contradict the basic purpose of the GNU GPL; but even when the conditions are not fundamentally unethical, adding them in this way invariably makes the rights and obligations of licensees uncertain.</p> </blockquote> <p>The <a href="https://www.courtlistener.com/docket/69160486/55/2/neo4j-inc-et-al-v-suhy-et-al/">FSF submitted its amicus brief</a> in response to a pleading entitled "Appellees' Opposition to Motion for Leave to File <a href="https://sfconservancy.org/news/2025/jan/13/neo4j-amicus/">Amicus Curiae Brief by Software Freedom Conservancy, Inc.</a> (SFC) in Support of Defendants-Appellants" (the "Opposition"), in which <a href="https://www.courtlistener.com/docket/69160486/39/1/neo4j-inc-et-al-v-suhy-et-al/">Neo4j asked the Court of Appeals not to consider an amicus brief submitted by the SFC</a>, which eloquently sought to point out the errors of the District Court in interpreting the GNU AGPLv3, Section 7.</p> <p>"As our amicus brief explains, the FSF previously pushed Neo4j to correct their abuse of the AGPL," said Zoë Kooyman, executive director of the FSF. "Their misstatements and baseless arguments in their opposition have now compelled the FSF to step in again, to set the record straight regarding the FSF and its intent in drafting the GNU licenses -- to ensure the protection of software freedom."</p> <p>Kooyman notes that the FSF's FAQ <a href="https://www.gnu.org/licenses/gpl-faq.html#ModifyGPL">"Can I modify the GPL and make a modified license?"</a> outlines the steps required to make modified versions of the GNU GPL, including removing specific sections of the license text and removing any references to its marks. These steps avoid confusing users of the GNU AGPLv3 and the FSF's trademarks included in it. Because the GNU licenses have free software's philosophy implicitly and explicitly ingrained in them, adding restrictions to a GNU license without using good general licensing practice as outlined in the FSF's FAQ results in an unauthorized derivative of the license.</p> <p><a href="https://www.gnu.org/licenses/gpl-faq.html#ModifyGPL">FSF's amicus brief highlights</a>, among other things, the cease and desist letter sent to Neo4j in November 2023, in which the FSF laid out a detailed explanation of its position on the confusing license Neo4j created, stated that Neo4j was using the FSF's rights related to the GNU AGPLv3 "in a confusing and unauthorized manner," and urged Neo4j to alleviate this confusion. Following the FSF's letter, Neo4j eventually removed all the infringing files from its repositories, and ceased to offer its software as free software under the GNU AGPLv3, thus implicitly conceding that the FSF's position regarding the Commons Clause was correct.</p> <p>"In our brief, we provide references to pertinent documents that will help the Court understand our position and the license's intended operation. All courts, including the courts in this case, should consider the FSF's intent in drafting the GNU licenses when interpreting provisions of these licenses," said Krzysztof Siewicz, the FSF's licensing and compliance manager.</p> <p>The FSF followed the case as a part of its efforts to <a href="https://www.fsf.org/blogs/licensing/protecting-free-software-against-confusing-additional-restrictions">protect free software against confusing licensing</a>. Kooyman continues: "The GNU licenses were designed to empower users and we will continue to make sure this is understood." </p> <p><em><a href="https://static.fsf.org/nosvn/fsf-docs/FSF-Amicus-Brief-Neo4j-Suhy.pdf">You can review the FSF's amicus brief in full here</a></em>. To further support this work, you can support the 501(c)(3) by joining the FSF as an associate member or by donating to the organization.</p> <h2>About the Free Software Foundation</h2> <p>The FSF was founded in 1985 to promote and protect computer users' right to use, study, copy, modify, and redistribute computer programs. Over the years it has addressed new challenges, resulting for example in releasing new versions of FSF's GNU family of licenses. The current rapid development and public interest in machine learning applications is another opportunity for the FSF to explore a moral and ethical question, clarifying what it takes for users to be able to control their own computing when using these applications.</p> <p>Donations to support the FSF's work can be made at <a href="https://donate.fsf.org">https://donate.fsf.org</a>.</p> <p>More information about the FSF, as well as important information for journalists and publishers, is at https://www.fsf.org/press.</p> <h2>Media Contact</h2> <p>Zoë Kooyman<br /> Executive Director<br /> campaigns@fsf.org<br /> +1 (617) 542-5942<br /> </p> <p><em>"<a href="https://commons.wikimedia.org/wiki/File:Legal_Gavel_(27571702173).jpg">Legal Gavel</a>" © 2016, Blogtrepreneur. This image is licensed under <a href="https://creativecommons.org/licenses/by/2.0/deed.en">CC BY 2.0</a>.</em></p> </div> </div> <div id="viewlet-below-content-body"> <div class="visualClear"><!-- --></div> <div class="documentActions"> <h5 class="hiddenStructure">Document Actions</h5> <ul> <li><b><a href="/share?u=https://www.fsf.org/news/fsf-submits-amicus-brief-in-neo4j-v-suhy&t=FSF defends user freedom in amicus brief submitted in Neo4j v. Suhy">Share on social networks</a></b></li> <li>Syndicate:</li> <li><a href="/static/fsforg/rss/news.xml">News</a></li> <li><a href="/static/fsforg/rss/events.xml">Events</a></li> <li><a href="/static/fsforg/rss/blogs.xml">Blogs</a></li> <li><a href="/static/fsforg/rss/jobs.xml">Jobs</a></li> <li id="document-action-copy_of_full_screen"> <a href="http://www.gnu.org/rss/whatsnew.rss" title="">GNU</a> </li> <li id="document-action-print"> <a href="" title=""></a> </li> </ul> </div></div> </div> </article> </div> <div id="viewlet-below-content"><div id="category" class="documentByLine"> Filed under: <span> <a href="https://www.fsf.org/@@search?Subject%3Alist=featured" class="link-category" rel="nofollow">featured</a> </span> </div> </div> </div> </div></div></div> <div id="fsf-sidebar" class="yui-b visualNoPrint"> <aside> <span style="display: none;">1PC9aZC4hNX2rmmrt7uHTfYAS3hRbph4UN</span> <div id="search"> <form id="sidesearch" name="searchform" action="/search"> <p><input name="SearchableText" tabindex="1" type="text" size="30" title="Search Site" /></p> <p><input class="searchButton" type="submit" value="Search" /></p> </form> </div> <div class="visualPadding"> <div class="portletWrapper" data-portlethash="706c6f6e652e7269676874636f6c756d6e0a636f6e746578740a2f6673660a737570706f72746572" id="portletwrapper-706c6f6e652e7269676874636f6c756d6e0a636f6e746578740a2f6673660a737570706f72746572"><div class="portletStaticText portlet-static-supporter"><div style="text-align: center;"> <h5>Sign up</h5> <form action="https://my.fsf.org/civicrm/profile/create?reset=1&gid=31" method="post"> <p>Enter your email address to receive our monthly newsletter, the<br /><a href="https://www.fsf.org/free-software-supporter/">Free Software Supporter</a></p> <p><input id="frmEmail" type="text" name="email-Primary" size="18" maxlength="80"></p> <p><input type="submit" name="_qf_Edit_next" value="Subscribe me"></p> <div><input name="postURL" type="hidden" value=""> <input type="hidden" name="group[25]" value="1"> <input name="cancelURL" type="hidden" value="https://my.fsf.org/civicrm/profile?reset=1&gid=31"> <input name="_qf_default" type="hidden" value="Edit:cancel"> </div> </form></div></div> </div> <div class="portletWrapper" data-portlethash="706c6f6e652e7269676874636f6c756d6e0a636f6e746578740a2f6673660a6673662d6e6577732d727373" id="portletwrapper-706c6f6e652e7269676874636f6c756d6e0a636f6e746578740a2f6673660a6673662d6e6577732d727373"><div class="portletStaticText portlet-static-fsf-news-rss"><p style="float: right;"><a href="/static/fsforg/rss/news.xml" title="Subscribe to an RSS feed of FSF news"><img src="/static/fsforg/css/img/rss.gif" alt="RSS feed" /></a></p></div> </div> <div class="portletWrapper" data-portlethash="706c6f6e652e7269676874636f6c756d6e0a636f6e746578740a2f6673660a6e657773" id="portletwrapper-706c6f6e652e7269676874636f6c756d6e0a636f6e746578740a2f6673660a6e657773"><dl class="portlet portletNews" xmlns="http://www.w3.org/1999/xhtml"> <dt class="portletHeader"> <span class="portletTopLeft"></span> <a href="https://www.fsf.org/news" class="tile">News</a> <span class="portletTopRight"></span> </dt> <dd class="portletItem odd"> <a href="https://www.fsf.org/news/2025-silent-auction-pre-bid-phase" class="tile" title="BOSTON, Massachusetts, USA (March 11, 2025) -- The Free Software Foundation (FSF) has published the memorabilia items for bidding in the silent auction on the LibrePlanet wiki. Starting March 17, the FSF will unlock items each day for bidding on the LibrePlanet wiki at 12:00 EDT until March 20. Bidding on all items will conclude at 15:00 EDT on March 21, 2025."> <img width="16" height="16" src="https://www.fsf.org/static/fsforg/css/img/newsitem_icon.gif" alt="News Item" /> FSF launches pre-bid phase for silent memorabilia auction <span class="portletItemDetails">Mar 11, 2025</span> </a> </dd> <dd class="portletItem even"> <a href="https://www.fsf.org/news/fsf-40-auction-es" class="tile" title=""> <img width="16" height="16" src="https://www.fsf.org/static/fsforg/css/img/newsitem_icon.gif" alt="News Item" /> Subasta de la Free Software Foundation de dibujos originales de GNU, premios y tecnología histórica <span class="portletItemDetails">Mar 03, 2025</span> </a> </dd> <dd class="portletItem odd"> <a href="https://www.fsf.org/news/fsf-submits-amicus-brief-in-neo4j-v-suhy" class="tile" title="BOSTON, Massachusetts, USA (March 3, 2025) -- The Free Software Foundation (FSF) announced today it has submitted an amicus brief in the case entitled Neo4j, Inc., et al. v. Suhy, et al., Case No. 24-5538 in the Court of Appeals for the Ninth Circuit. The amicus brief addresses various misstatements and baseless assertions regarding the FSF and the GNU Affero General Public License Version 3 (AGPLv3) -- the license at issue in the case -- found in a pleading filed by Neo4j."> <img width="16" height="16" src="https://www.fsf.org/static/fsforg/css/img/newsitem_icon.gif" alt="News Item" /> FSF defends user freedom in amicus brief submitted in Neo4j v. Suhy <span class="portletItemDetails">Mar 03, 2025</span> </a> </dd> <dd class="portletFooter"> <span class="portletBottomLeft"></span> <a href="https://www.fsf.org/news"> More news… </a> <span class="portletBottomRight"></span> </dd> </dl></div> <div class="portletWrapper" data-portlethash="706c6f6e652e7269676874636f6c756d6e0a636f6e746578740a2f6673660a6673662d626c6f67732d727373" id="portletwrapper-706c6f6e652e7269676874636f6c756d6e0a636f6e746578740a2f6673660a6673662d626c6f67732d727373"><div class="portletStaticText portlet-static-fsf-blogs-rss"><p style="float: right;"><a href="/static/fsforg/rss/blogs.xml" title="Subscribe to an RSS feed of FSF blogs"><img src="/static/fsforg/css/img/rss.gif" alt="RSS feed" /></a></p></div> </div> <div class="portletWrapper" data-portlethash="706c6f6e652e7269676874636f6c756d6e0a636f6e746578740a2f6673660a726563656e742d626c6f6773" id="portletwrapper-706c6f6e652e7269676874636f6c756d6e0a636f6e746578740a2f6673660a726563656e742d626c6f6773"><dl class="portlet portletCollection portlet-collection-recent-blogs"> <dt class="portletHeader"> <span class="portletTopLeft"></span> <a href="https://www.fsf.org/blogs/recent-blog-posts"> <span>Recent blogs</span> </a> <span class="portletTopRight"></span> </dt> <dd class="portletItem odd"> <a href="https://www.fsf.org/blogs/community/february-2025-gnu-spotlight-with-amin-bandali" class="tile contenttype-blog-entry" title="Sixteen new GNU releases in the last month (as of February 28, 2025):"> February 2025 GNU spotlight with Amin Bandali: Sixteen new releases! </a> </dd> <dd class="portletItem even"> <a href="https://www.fsf.org/blogs/community/2025-awards-nomination-extension" class="tile contenttype-blog-entry" title=""> Free Software Awards: There's still time to submit your nomination </a> </dd> <dd class="portletItem odd"> <a href="https://www.fsf.org/blogs/community/amazon-tightens-the-digital-handcuffs" class="tile contenttype-blog-entry" title=""> Amazon tightens the digital handcuffs </a> </dd> <dd class="portletItem even"> <a href="https://www.fsf.org/blogs/licensing/fsd-meeting-recap-2025-02-21" class="tile contenttype-blog-entry" title="Check out the important work our volunteers accomplished at today's Free Software Directory (FSD) IRC meeting."> FSD meeting recap 2025-02-21 </a> </dd> <dd class="portletFooter"> <span class="portletBottomLeft"></span> <span> <a href="https://www.fsf.org/blogs/recent-blog-posts"> <span class="hiddenStructure">Recent blogs - </span> <span>More…</span> </a> </span> <span class="portletBottomRight"></span> </dd> </dl> </div> <div class="portletWrapper" data-portlethash="706c6f6e652e7269676874636f6c756d6e0a636f6e746578740a2f6673660a6673662d6576656e74732d727373" id="portletwrapper-706c6f6e652e7269676874636f6c756d6e0a636f6e746578740a2f6673660a6673662d6576656e74732d727373"><div class="portletStaticText portlet-static-fsf-events-rss"><p style="float: right;"><a href="/static/fsforg/rss/events.xml" title="Subscribe to an RSS feed of FSF events"><img src="/static/fsforg/css/img/rss.gif" alt="RSS feed" /></a></p></div> </div> <div class="portletWrapper" data-portlethash="706c6f6e652e7269676874636f6c756d6e0a636f6e746578740a2f6673660a6576656e7473" id="portletwrapper-706c6f6e652e7269676874636f6c756d6e0a636f6e746578740a2f6673660a6576656e7473"> <dl class="portlet portletEvents"> <dt class="portletHeader"> <span class="portletTopLeft"></span> <a href="https://www.fsf.org/events" class="tile"> Upcoming Events </a> <span class="portletTopRight"></span> </dt> <dd class="portletItem odd"> <a href="https://www.fsf.org/events/memorabilia-auction-2025-03-23" class="tile" title="The Free Software Foundation will auction off original GNU drawings, awards, and historic tech in an unprecedented virtual memorabilia auction on March 23, 2025, 14:00 to 17:00 EDT."> <img width="16" height="16" src="https://www.fsf.org/static/fsforg/css/img/newsitem_icon.gif" alt="Event" /> Virtual FSF Memorabilia Live Auction on March 23, 2025 </a> <span class="portletItemDetails"> <span>Mar 23, 2025 02:00 PM - 05:00 PM</span> <span> — online </span> </span> </dd> <dd class="portletItem even"> <a href="https://www.fsf.org/events/community-meetup-beijing-china" class="tile" title="Meet up with local free software advocates and talk about the state of free software movement in China, how we can form stronger communities, and participate in the free software movement locally. "> <img width="16" height="16" src="https://www.fsf.org/static/fsforg/css/img/newsitem_icon.gif" alt="Event Octet Stream" /> Community meetup in Beijing, China </a> <span class="portletItemDetails"> <span>May 01, 2025 06:00 PM - 08:00 PM</span> <span> — TBA </span> </span> </dd> <dd class="portletFooter"> <a href="https://www.fsf.org/events/aggregator/previous" class="tile"> <span> Previous events… </span> </a> </dd> <dd class="portletFooter"> <a href="https://www.fsf.org/events" class="tile"> Upcoming events… </a> <span class="portletBottomLeft"></span> <span class="portletBottomRight"></span> </dd> </dl> </div> </div> </aside> </div> </div></div> <div class="visualNoPrint" id="mission-statement"> <p class="c">The FSF is a charity with a worldwide mission to advance software freedom — <a href="/about/">learn about our history and work.</a></p> </div> <div id="ft" class="visualNoPrint"> <footer> <div id="ft-inner" class="custom-doc"> <div id="copyright"> <p class="c">Copyright © 2004-2025 <a href="/about/contact.html" title="Find out how to contact us">Free Software Foundation</a>, Inc. <a href="//my.fsf.org/donate/privacypolicy.html">Privacy Policy</a>.</p> <p>This work is licensed under a <a href="//creativecommons.org/licenses/by-nd/3.0/">Creative Commons Attribution-No Derivative Works 3.0 license (or later version)</a> — <a href="//www.gnu.org/licenses/license-list.html#OpinionLicenses">Why this license?</a></p> </div> <div id="fsf-links-outer"> <div class="yui-g visualNoPrint noMobile" id="fsf-links"> <div> <nav> <div class="yui3-g-r"> <div class="yui3-u-1-2 yui3-g-r first"> <div class="yui3-u-1-2 first" id="sitemap-1"> <p class="netscape4"><a href="#ft">Skip sitemap</a> or <a href="#sitemap-2">skip to licensing items</a></p> <ul> <li><a href="/about/">About</a> <ul> <li><a href="/about/staff-and-board">Staff and Board</a></li> <li><a href="/about/contact.html">Contact Us</a></li> <li><a href="/press">Press Information</a></li> <li><a href="/resources/jobs">Jobs</a></li> <li><a href="/volunteer">Volunteering and Internships</a></li> <li><a href="/history">History</a></li> </ul></li> <li><a href="//my.fsf.org/donate/privacypolicy.html">Privacy Policy</a></li> <li><a href="//weblabels.fsf.org/www.fsf.org/CURRENT/" rel="jslicense">JavaScript Licenses</a></li> <li><a href="/resources/hw">Hardware Database</a></li> <li><a href="//directory.fsf.org">Free Software Directory</a></li> <li><a href="/resources/">Free Software Resources</a></li> <li><a href="/about/dmca-notice">Copyright Infringement Notification</a></li> </ul> </div> <div class="yui3-u-1-2 first" id="sitemap-2"> <p class="netscape4"><a href="#sitemap-3">Skip to general items</a></p> <ul> <li><a href="/campaigns">Campaigns</a> <ul> <li><a href="https://libreplanet.org/wiki/Group:Freedom_Ladder">Freedom Ladder</a></li> <li><a href="https://www.fsf.org/campaigns/fight-to-repair">Fight to Repair</a></li> <li><a href="/campaigns/freejs/">Free JavaScript</a></li> <li><a href="/campaigns/priority-projects/">High Priority Free Software Projects</a></li> <li><a href="/campaigns/campaigns/secure-boot-vs-restricted-boot/">Secure Boot vs Restricted Boot</a></li> <li><a href="/campaigns/surveillance/">Surveillance</a></li> <li><a href="/windows/">Upgrade from Windows</a></li> <li><a href="/working-together">Working Together for Free Software</a></li> <li><a href="//www.gnu.org/">GNU Operating System</a></li> <li><a href="//defectivebydesign.org/">Defective by Design</a></li> <li><a href="http://endsoftpatents.org/">End Software Patents</a></li> <li><a href="/campaigns/opendocument/">OpenDocument</a></li> <li><a href="/campaigns/free-bios.html">Free BIOS</a></li> <li><a href="https://libreplanet.org/">Connect with free software users</a></li> </ul></li></ul> </div> </div> <div class="yui3-u-1-2 yui3-g-r first"> <div class="yui3-u-1-2 first" id="sitemap-3"> <p class="netscape4"><a href="#sitemap-4">Skip to philosophical items</a></p> <ul> <li><a href="/licensing">Licensing</a> <ul> <li><a href="/licensing/education">Education</a></li> <li><a href="/licensing/licenses">Licenses</a> <ul> <li><a href="//www.gnu.org/licenses/gpl.html">GNU GPL</a></li> <li><a href="//www.gnu.org/licenses/agpl.html">GNU AGPL</a></li> <li><a href="//www.gnu.org/licenses/lgpl.html">GNU LGPL</a></li> <li><a href="//www.gnu.org/licenses/fdl.html">GNU FDL</a></li></ul></li> <li><a href="//www.gnu.org/licenses/gpl-faq.html">Licensing FAQ</a></li> <li><a href="/licensing/compliance">Compliance</a></li> <li><a href="//www.gnu.org/licenses/gpl-howto.html">How to use GNU licenses<br>for your own software</a></li></ul></li> </ul> <ul> <li><a href="/news/">Latest News</a><ul> <li><a href="/events/">Upcoming Events</a></li> <li><a href="/blogs/">FSF Blogs</a></li></ul></li> </ul> </div> <div class="yui3-u-1-2 first" id="sitemap-4"> <p class="netscape4"><a href="#ft">Skip list</a></p> <ul> <li><a href="https://www.fsf.org/about/ways-to-donate">Donate to the FSF</a></li> <li><a href="/jfb">Join the FSF</a></li> <li><a href="https://www.fsf.org/patrons">Patrons</a></li> <li><a href="/associate/">Associate Members</a></li> <li><a href="/associate/account/">My Account</a></li> <li><a href="/working-together/fund">Working Together for Free Software Fund</a></li> <li><a href="//www.gnu.org/philosophy/">Philosophy</a><ul> <li><a href="//www.gnu.org/philosophy/free-sw.html">The Free Software Definition</a></li> <li><a href="//www.gnu.org/philosophy/pragmatic.html">Copyleft: Pragmatic Idealism</a></li> <li><a href="//www.gnu.org/philosophy/free-doc.html">Free Software and Free Manuals</a></li> <li><a href="//www.gnu.org/philosophy/selling.html">Selling Free Software</a></li> <li><a href="//www.gnu.org/philosophy/fs-motives.html">Motives for Writing Free Software</a></li> <li><a href="//www.gnu.org/philosophy/right-to-read.html">The Right To Read</a></li> <li><a href="//www.gnu.org/philosophy/open-source-misses-the-point.html">Why Open Source Misses the Point of Free Software</a></li></ul></li> <li><a href="/sitemap">Complete Sitemap</a></li> </ul> </div> </div> </div> </nav> </div> </div> </div> </div> </footer> </div> <div class="c visualNoPrint noMobile" id="powered-by"> <h5 class="netscape4">fsf.org is powered by:</h5> <ul> <li id="powered-by-plone"><a href="//plone.org" title="Plone Powered">Plone</a></li> <li id="powered-by-zope"><a href="//zope.org" title="Powered by Zope">Zope</a></li> <li id="powered-by-python"><a href="//python.org" title="Powered by Python">Python</a></li> <li id="powered-by-civicrm"><a href="//civicrm.org" title="Powered by CiviCRM">CiviCRM</a></li> <li id="powered-by-html5"><a href="//www.w3.org/html">HTML5</a></li> </ul> </div> <form class="c" action="./" method="get" id="choose-language"> <p><select name="set_language"> <option value="ar">Arabic</option> <option value="be">Belarussian</option> <option value="bg">Bulgarian</option> <option value="ca">Catalan</option> <option value="zh">Chinese</option> <option value="kw">Cornish</option> <option value="cs">Czech</option> <option value="da">Danish</option> <option value="en" selected="selected">English</option> <option value="fr">French</option> <option value="de">German</option> <option value="el">Greek</option> <option value="he">Hebrew</option> <option value="hi">Hindi</option> <option value="it">Italian</option> <option value="ja">Japanese</option> <option value="ko">Korean</option> <option value="no">Norwegian</option> <option value="pl">Polish</option> <option value="pt">Portuguese</option> <option value="pt-br">Portuguese (Brazil)</option> <option value="ro">Romanian</option> <option value="ru">Russian</option> <option value="sk">Slovak</option> <option value="es">Spanish</option> <option value="sv">Swedish</option> <option value="tr">Turkish</option> <option value="ur">Urdu</option> <option value="cy">Welsh</option> </select> <input type="submit" value="Select language"></p> <p><small>Send your feedback on our translations and new translations of pages to <a href="mailto:campaigns@fsf.org">campaigns@fsf.org</a>.</small></p> </form> </div> <!-- Matomo --> <script type="text/javascript"> // @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-3.0-or-later var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="https://piwik.fsf.org/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '5']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); // @license-end </script> <!-- End Matomo Code --> </body> </html>