CINXE.COM
Front Page — 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/" /><!--[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>Front Page — Free Software Foundation — working together for free software</title> <link rel="stylesheet" type="text/css" href="//static.fsf.org/nosvn/yui3-3.18.1/build/cssgrids-responsive/cssgrids-responsive-min.css"> <link rel="stylesheet" type="text/css" href="//static.fsf.org/common/fonts/roboto/roboto.css"> <style type="text/css"> /* YUI 3.18.1 (build f7e7bcb) Copyright 2014 Yahoo! Inc. All rights reserved. Licensed under the BSD License. https://github.com/yui/yui3/blob/master/LICENSE.md */ .portlet-static-supporter,.portlet-static-appeal-portlet /*{display: none !important;}*/ #breadcrumbs-you-are-here {display: none !important;} #fsf-sidebar {margin-top: 10px;} table, td, tr, tbody, thead{border: 0 !important;} ul.section-links a:link { color:black; text-decoration:none; } ul.section-links a:hover { color:#7f8c8d; text-decoration:underline; } ul.section-links > li:last-child { list-style-type: none; } input.form{ padding: 2px 2px 2px 2px; border-bottom-style: solid; border-left-style: solid; border-right-style: solid; border-top-style: solid; border-color: #CFD2D4; display: normal; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; } input.form:focus { border-color: #e67e22; outline: 1; -webkit-box-shadow: none; box-shadow: none; } input.action-button { background-color: #c0392b; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; color: #ffffff; font-weight: bold; font-size: 16px; border-left-style: none; border-right-style: none; border-top-style: none; } h2.section-header{ border-top-color:#e74c3c; border-top-style: solid; border-top-width: 4px; color:#e74c3c; font-size: 20px; padding-bottom: 10px; padding-top: 10px; text-transform: uppercase; } /** * Nav bar should be at least as wide as the rest of the content * specified by the custom-doc class */ #fsf-nav { min-width: 74.923em; } #fsf-nav .search-link { margin-right: .5em; } #fsf-nav .search-icon { font-size: .85em; content: ""; border: .1875em solid #FFF; border-radius: 50%; display: inline-block; height: 1em; position: relative; top: .125em; width: 1em; } #fsf-nav .search-icon:after { content: ""; background: #FFF; display: inline-block; height: .75em; width: .215em; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); position: absolute; left: 1.0825em; top: .75em; } #fsf-nav .search-link .link-text{ position: absolute; margin-left: -999em; } /*=== General Styles ===*/ .listing-bx h2, .initiatives-wrapper h2 { font-size: 1.75em; font-weight: bold; text-align: center; text-transform: uppercase; } .listing-bx ul, .initiatives-wrapper ul { margin: 0em; text-align: left; } .listing-bx ul li, .initiatives-list li { /* list-style: none; */ } ul.latest-items-list li { list-style: none; } .listing-bx ul p, .listing-bx p, .initiatives-wrapper li p { font-size: 1em; line-height: 1.25; } #main-body { align-items: flex-start } #content p:last-child { margin-bottom: 0; } /*=== Featured Items ===*/ .featured-items-bx { width: 100%; } .featured-items-bx .item-wrapper { box-sizing: border-box; display:flex; /* margin: 1.5em 0 ; */ margin: 1em 0 1.5em 0 ; } .featured-items-bx .item { /* border: 1px solid #000; */ border: 0px solid #000; overflow: hidden; margin-left: .1rem; margin-top: 0em; padding: 0.5em 0 0.5em 0.5em; width: 100%; /* height: 12em; */ max-width: none; /* margin: 1.0em !important;*/ } .content-label { color: #980101; float: inherit; font-size: 1.0em; text-transform: uppercase; } .featured-items-bx .item img { float: left; margin-right: 0.5em; max-width: 100%; width: 90%; } .featured-items-bx .item-text { clear:both; padding-top: 1px; width: 22em; } .featured-items-bx h2 { clear: right; font-size: 1em; /* margin-top: 2rem;*/ overflow: hidden; text-align: left; } .featured-items-bx a { color:black; } .featured-items-bx p { display:none; text-align: left; line-height: 1.4; margin-top: 1rem; overflow: hidden; white-space: nowrap; text-overflow: " >"; /*max-height: 2.5rem!important;*/ } /*--- Take Action, Bulletin Lists ---*/ .highlighted-items{ display: flex; margin: auto; } .listing-bx { box-sizing: border-box; } .listing-bx ul h3, a.cta-link { font-size: 1.0825em; font-weight: bold; line-height: 1.25; color:black; } a.past-bulletins { display: block; margin-top: 1.5em; } /*--- Shop ---*/ .shop-features img, .shop-features p { margin-bottom: 0; text-align: center; } .shop-features img { margin-bottom: 1em; width: 100%; height: auto; text-align: center; } .shop-features a { color:black; } /*--- Search ---*/ section .search-container { align-items: center; /* border: 1px #000 solid; */ border: 0px #000 solid; display: flex; margin: 1.5em 0; padding: 1.5em!important; } section .search-container p{ font-size: 1em; font-weight: bold; line-height: 1.4; text-align: center; } .search-form { text-align: center; } .search-form input { margin: .5em; } .search-form input.action-button { font-size: .75rem; } .social-media-bx h2 { font-size: 1em; font-weight: bold; margin-top: 0em; text-transform: uppercase; } .social-media-bx img { max-height: 2.5em; width: auto; } .social-media-bx a{ positon: relative; } .social-media-label { position: absolute; margin-left: -999em; } .social-m-links { text-align: center; } /*=== Quote ===*/ .quote-wrapper img{ float:left; margin-right: 1em; max-width: 5em !important; } .quote-wrapper img.round{ border-radius: 50%; } .quote-wrapper blockquote{ border: 0; color: #000; font-size: 1.1em; font-weight: 300 !important; line-height: 1.4; margin: 0 0 0.5em 0; overflow: hidden; } .quote-wrapper > blockquote:nth-child(2) { font-style: normal; } /*=== Right Column ===*/ aside#right-column { box-sizing: border-box; padding-left: 1rem; margin-top: 0em; } .latest-updates { /* border: 1px solid #000; */ border: 0px solid #000; box-sizing: border-box; margin: 0.8em 0; padding: .5em; text-align: center; } .latest-updates h2 { font-size: 1.5em; font-weight: bold; margin: 0 auto 1rem; } .link-bx { text-align: center; } .link-bx { color: #980101; font-size: 1.25em; font-weight: bold; text-transform: uppercase; } .latest-items-list .item-wrapper:before { content: ""; clear: both; border: 1px solid #cecece; border-width: 1px 0 0 0; display: block; margin: 1.0em auto; width: 80%; } ul.latest-items-list{ margin: 0; } ul.latest-items-list li { line-height: 1.25; } ul.latest-items-list li h2 { font-size: 1.125em; font-weight: bold; line-height: 1.25; margin: 0; padding: .5rem 0 .5em 0; } ul.latest-items-list li p { font-size: 1em; line-height: 1.25; } ul.latest-items-list li .img-wrapper { display: block; max-height: 0em; overflow: hidden; } ul.latest-items-list li .img-wrapper img { width: 100%; } ul.latest-items-list li .item a { color: #000000; } /*=== Initiatives ===*/ .initiatives-wrapper ul { display: flex; flex-wrap: wrap; justify-content: center; } .initiatives-wrapper li { box-sizing: border-box; display: inline-block; /* flex: 0 1 7.25em; */ padding: .5em; min-width: 6em; /* width: 20%; */ font-size: 0.9em; text-align: center; } .initiatives-wrapper li img, li.initiative-item img { margin-bottom: 1.25em; width: 7em; height: 6em; } .initiatives-wrapper li p { } .initiatives-wrapper li a { color:black; /*text-decoration:none;*/ } /*=== Lastest Updates: Image Float Right Option ===* ul.latest-items-list li .img-wrapper { float: right; width: 25%; height: auto; margin-top: .5em; max-height: 100%; } ul.latest-items-list li h2, ul.latest-items-list li p { margin-right: 25%; } *=== End Lastest Updates: Image Float Right Option ===*/ /*=== Responsive Styling ===*/ /* Formerly 767 */ @media only screen and (max-width: 979px) { /*--- Mobile view - Unset min-widths ---*/ html body, #coolio #fsf-nav, #coolio .custom-doc, #fsf-nav .navi ul { min-width: 100%; text-align: center; width: auto; } /* Header */ header { text-align: center; } img#fsf-logo { position: relative !important; margin: 1em auto; display: block; } .featured-items-bx .item img { width: 99%; } div#portal-personaltools-wrapper, #portal-personaltools-wrapper #portal-personaltools { height: auto; position: static !important; } img#join-button { float: none !important; display: block; margin: auto; } div#portal-personaltools-wrapper, header a:nth-of-type(2) { box-sizing: border-box; display: inline-block; min-width: 20em; width: 45%; } .custom-doc #portal-personaltools-wrapper li a { line-height: 2em; } #fsf-nav .navi { height: auto; min-height: 50px; } #fsf-nav .navi ul { line-height: 1.6; padding: .25rem; } #fsf-nav .navi li { display: inline-block; } #fsf-nav .navi li a { padding: 1rem 6px; } /* Page Content */ .featured-items-bx .item { margin: 0; } .search-container > div { margin: .5em; } ul.latest-items-list li h2 { overflow: hidden; } ul.latest-items-list li .img-wrapper { float: left; height: auto; max-height: 100%; max-width: 45%; overflow: visible; padding-bottom: .625em; padding-right: .625em; } .listing-bx { padding: 1em; } } @media (min-width: 768px) and (max-width: 979px) { .yui3-g-r > .yui3-u, .yui3-g-r > [class *= "yui3-u-"] { width: 100%; } body { min-width: unset !important; } .custom-doc { width: 100% !important; } } @media only screen and (min-width: 768px) { .featured-items-bx .item-wrapper:first-of-type .item { margin-left: 0; /* margin-right: 1rem; */ margin-top: 0em } .listing-bx { box-sizing: border-box; padding: 1em; } } @media only screen and (min-width: 980px) { /*.listing-bx:first-of-type { padding-left: 0; }*/ .listing-bx:last-of-type { padding-right: 0; } .social-media-bx h2 { text-align: right; } .social-m-links { text-align: center; } /*#subscribeblock div:nth-of-type(2)*/ .search-form { border-right: 3px dotted #980118; margin: -3px; border-radius: 0 !important; } .social-media-bx h2 { margin-top: -0.8em; } } /** Begin Ruben CSS */ body * { font-family: 'Roboto', sans-serif; } .shop-features {max-width: 500px; } #powered-by{ padding-bottom: 1em!important; } .quote-wrapper{margin-top:1em!important} .search-container ,.quote-wrapper p{ text-shadow: 0 1px 0 #eee; } .latest-items .content-label{ width:100%; font-size: small; font-weight: lighter } .latest-items h2{ text-align: left; margin:0 10px !important; } .latest-items-list .item p{ text-align: justify; margin:0 10px!important; overflow: hidden!important; max-height: 6rem!important; } .latest-items-list .item p{ } /*.initiatives-list .initiative-item{ min-width: 220px!important; } .initiative-item img{ /* object-fit: cover; */ /* width: 200px!important; */ height: 130px !important; }*/ .listing-bx p , .initiatives-description{ text-align: left!i } .initiative-item p{ text-align: left!important; } .featured-items-bx .item{ max-width: none; margin:initial/* !important*/; } .shop-features, .listing-bx, .quote-wrapper{ /*max-width: 575px;*/ max-width: none; margin:0 auto; } #subscribeblock div{ border-radius: 4px } #fsf-tag1{ font-size: 1.3em!important; margin: 0 auto!important; text-align: justify!important; font-weight: 400!important; } #fsf-tag2{ margin: -0.75em 0 0 -1.25em!important; text-align: left!important; font-weight:300!important; font-size:1em; } .highlighted-items a { color:black!important; font-weight: 300!important; } .latest-items h2{ font-weight:400!important; font-size: 1.1em!important; } .latest-items p { font-weight: 300!important; font-size: 0.9em!important; max-height: unset!important; overflow:unset!important; } #subscribeblock img{ max-width: 30px; max-height: 30px; padding: 4px 2px 0px 5px; } #subscribeblock .action-button{ padding: 5px!important; } .quote-wrapper{ background-color: #cecece; border-radius: 4px; padding: 1.5em 2.5em 1em 2em; } .initiatives-list{ font-weight: 300 } @media only screen and (max-width: 979px) { .initiative-item { width: 33%!important; } #subscribeblock{ text-align: center; margin:auto; padding-bottom: 15px; max-width: 500px; } #subscribeblock .action-button { padding:5px!important; } #subscribeblock .search-text{ padding:10px; } .latest-updates .img-wrapper{ margin:10px 10px 10px 0 !important; } } @media only screen and (max-width: 990px) { #ft nav div div div { width:50%!important; } #ft nav div div { float:left!important; width: 100%; } } @media only screen and (min-width: 990px) { #subscribeblock div:nth-of-type(3){ width:32%!important; margin: 0 auto!important; } #ft nav div div { width:50%!important; } .latest-items img{ margin-top:12px } } /* End Ruben CSS */ </style> <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; } </style> </head> <body class="template-frontpage_view portaltype-document site-fsf section-free-software-foundation 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> <!-- FSF MODAL WINDOW GOES HERE --> <!-- Begin fsf-modal-window-elem campaign element --> <link type="text/css" rel="stylesheet" href="//static.fsf.org/nosvn/fonts/fa/css/font-awesome.min.css"> <!-- Absolute link. --> <style> #fsf-modal-window-elem-container div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } @media screen and (min-width: 700px) { #fsf-modal-window-elem-outer-v-center { display: table; position: absolute; height: 100%; width: 100%; } #fsf-modal-window-elem-inner-v-center { display: table-cell; vertical-align: middle; } #fsf-modal-window-elem { width: 687px; margin-left: auto; margin-right: auto; } #fsf-modal-window-elem-right-column { float: right; width: 280px; padding-left: 20px; color: #002047; /* Text */ } #fsf-modal-window-elem-left-column { width: 100%; float: left; margin-right: -280px; } #fsf-modal-window-elem-text { margin-right: 280px; } } @media screen and (max-width: 699px) { #fsf-modal-window-elem { -ms-box-orient: horizontal; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; } #fsf-modal-window-elem { width: 80vw; margin-left: 10vw; margin-right: 10vw; margin-top: 40px; margin-bottom: 40px; } #fsf-modal-window-elem-right-column { width: 100%; order: 1; } #fsf-modal-window-elem-left-column { width: 100%; order: 2; } #fsf-modal-window-elem-text { margin-top: 20px; } } @media screen and (max-width: 360px) { .long-button-text { font-size: 25px !important; } } #fsf-modal-window-elem-container { position: fixed; z-index: 10000; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.8); font-weight: normal; } #fsf-modal-window-elem a, a:active, a:focus { outline: none; border-bottom: 0px; color: #fff; /* Text */ } #fsf-modal-window-elem { overflow: auto; padding: 20px; border-style: solid; border-width: 5px; border-color: #0065ff; /* Border */ border-radius: 20px; box-shadow: 0px 0px 10px #111111; background-color: #1d0c3b; /* Background */ } #fsf-modal-window-elem-header { width: 100%; } #fsf-modal-window-elem-header h2 { font-family: sans-serif,"Helvetica",Arial; font-weight: bold; font-size: 24px; color: #fdd538; /* Header Text */ text-shadow: 0px 0px 8px #00378c; /* Header Text Shadow */ padding-bottom: 20px; margin-top: 0px; margin-bottom: 0px; border: none; } #fsf-modal-window-elem-close-button { float: right; height: 40px; margin-right: -20px; margin-top: -20px; padding: 11px; color: #888; /* Close button */ /* Text */ cursor: pointer; } #fsf-modal-window-elem-close-button:hover, #fsf-modal-window-elem-text a:hover, #fsf-modal-window-elem-text a:focus, #fsf-modal-window-elem-text a:active { color: #aaf; } #fsf-modal-window-elem-right-column { text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } #fsf-modal-window-elem-buttons div { height:53.333px; line-height: 53.333px; margin-left:auto; margin-right:auto; display:block; } #fsf-modal-window-elem-buttons a { width: 100%; display: block; text-align: center; font-size: 35px; color: #fff; /* Text */ text-decoration: none; font-family: sans-serif,"Helvetica",Arial; font-weight: normal; } #fsf-modal-window-elem-maybe-later { margin-top: 5px; margin-bottom: -5px; } #fsf-modal-window-elem-maybe-later a { color: #367c93; /* Text */ line-height: 20px; text-decoration: none; cursor: pointer; font-weight: normal; font-family: sans-serif,"Helvetica",Arial; font-size: 16px; } #fsf-modal-window-elem-text a { color: #fdd538; /* Text */ font-weight: 700; text-decoration: none; } #fsf-modal-window-elem-text p { font-family: sans-serif,"Helvetica",Arial; font-size: 17px; font-weight: normal; margin: 0px 0px 10px 0px; line-height: 20px; color: #fff; /* Text */ } </style> <div id="fsf-modal-window-elem-container" style="display: none;"> <div id="fsf-modal-window-elem-outer-v-center"> <div id="fsf-modal-window-elem-inner-v-center"> <div id="fsf-modal-window-elem"> <div id="fsf-modal-window-elem-header"> <div id="fsf-modal-window-elem-close-button" onclick="//fsfModalWindowElemDontShowForAWhile();"> <i class="fa fa-close">​</i> </div> <h2>Technological freedom is important more than ever!</h2> </div> <div id="fsf-modal-window-elem-left-column"> <div id="fsf-modal-window-elem-text"> <p> Please take thirty seconds to read this: free software makes up the building blocks to anything. You can use it to tailor programs that work for you, combine things as you wish, and share these building blocks with others. This is why the FSF has published and promoted free software licenses since 1985, sponsors the GNU System, and tirelessly campaigns for free software adoption. </p> <p> Powered by member dues and donations, the FSF can only continue to be the cornerstone of a more just digital society with your support. Build a better world with us by matching the average donation of USD $46.22. </p> <p><span id="fsf-modal-window-text-link"><a href="https://my.fsf.org/donate?mtm_campaign=fall24&mtm_source=modal">Donate</a> | <a href="https://www.fsf.org/appeal?mtm_campaign=fall24&mtm_source=modal">Read more</a></span></p> </div> </div> <div id="fsf-modal-window-elem-right-column"> <!-- Keep these styles inline because they are copied to the appeal page. --> <div id="fsf-modal-window-elem-buttons" style="border-radius: 20px;box-shadow: 5px 0 5px -6px #0c2b2b, -5px 0 5px -6px #0c2b2b;"> <div class="join" style="background-color:#3498DB; border-top-right-radius: 20px; border-top-left-radius: 20px;"> <a style="color:#fdd538;text-shadow: 0px 0px 4px #2670a1;" href="https://my.fsf.org/join?mtm_campaign=fall24&mtm_source=modal" onclick="//fsfModalWindowElemFollowedLink();"> <i class="fa fa-check-circle"> </i>Join </a> </div> <div class="renew" style="background-color:#2ecc71;"> <a style="color: #FFF;text-shadow: 0px 0px 8px #219452;" href="https://my.fsf.org/renew?mtm_campaign=fall24&mtm_source=modal" onclick="//fsfModalWindowElemFollowedLink();"> <i class="fa fa-refresh"> </i>Renew </a> </div> <div class="donate" style="background-color:#1abc9c; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; margin-bottom: 2px"> <a style="text-shadow: 0px 0px 4px #138c74;" href="https://my.fsf.org/donate?mtm_campaign=fall24&mtm_source=modal" onclick="//fsfModalWindowElemFollowedLink();"> <i class="fa fa-money"> </i>Donate </a> </div> </div> </div> </div> </div> </div> <script> // @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-3.0 // Licensed GPL-3.0-or-later by Andrew Engelbrecht. var startTime, endTime, switchTextTime; startTime = new Date('2024-06-08T04:00:00Z'); switchTextTime = new Date('2024-07-30T04:00:00Z'); // Turning this off for now. // endTime is unused. // endTime = new Date('2024-07-29T04:00:00Z'); // Possibly switch the text that is displayed in the modal window, depending // upon the current date. function fsfModalWindowElemMaybeSwitchText () { var now; now = new Date(); if (now.getTime() < switchTextTime.getTime()) { return; // Do not switch the text. } // Switch text document.getElementById("fsf-modal-window-elem-text").innerHTML =' \ \ <p>Please take thirty seconds to read this: free software makes up the building blocks to anything. You can use it to tailor programs that work for you, combine things as you wish, and share these building blocks with others. This is why the FSF has published and promoted free software licenses since 1985, sponsors the GNU System, and tirelessly campaigns for free software adoption.<\/p> \ \ <p>Powered by member dues and donations, the FSF can only continue to be the cornerstone of a more just digital society with your support. Build a better world with us by matching the average donation of USD \$46.22.<\/p> \ \ <p><span id="fsf-modal-window-text-link"><a href="https://my.fsf.org/donate?mtm_campaign=fall24&mtm_source=modal">Donate<\/a> | <a href="https://www.fsf.org/appeal?mtm_campaign=fall24&mtm_source=modal">Read more<\/a><\/span><\/p>'; } // Show fsf-modal-window-elem if it has not been previously closed by the user, // nor recently hit "maybe later", and the campaign is still happening. function fsfModalWindowElemMaybeShow () { var pattern, noShowFsfModalWindowElementP, now; // See if cookie says not to show element pattern = /showFsf202406FundraiserModalWindowElementP\s*=\s*false/; noShowFsfModalWindowElementP = pattern.test(document.cookie); // Uncomment here to enable modal window hiding if (!noShowFsfModalWindowElementP) { setTimeout(function () { // display the element document.getElementById("fsf-modal-window-elem-container").style.display="block"; }, 0); } } // Call this first to set the proper text. fsfModalWindowElemMaybeSwitchText(); // Check if appeal is the url. if (window.location.href.indexOf("appeal") == -1) { // Call this right away to avoid flicker. fsfModalWindowElemMaybeShow(); } // Get the time `plusDays` in the future. // This can be a fraction. function daysInFuture (plusDays) { var now, future; now = new Date(); future = new Date(now.getTime() + Math.floor(1000 * 60 * 60 * 24 * plusDays)); return future.toGMTString(); } // Hide the fsf-modal-window-elem function fsfModalWindowElemHide () { document.getElementById("fsf-modal-window-elem-container").style.display="none"; } // Optionally hide elem and set a cookie to keep the fsf-modal-window-elem hidden for the next `forDays`. function fsfModalWindowElemDontShowForDays (forDays, hideNow) { if (hideNow === true) { fsfModalWindowElemHide(); } document.cookie = "showFsf202406FundraiserModalWindowElementP=false; path=/; SameSite=Strict; Secure; expires=" + daysInFuture(forDays); } // Hide the element for one week after closing it. function fsfModalWindowElemDontShowForAWhile () { fsfModalWindowElemDontShowForDays(7, true); } // Keep the element visible for now, but do not show it for two weeks. function fsfModalWindowElemFollowedLink () { fsfModalWindowElemDontShowForDays(14, false); } // Check if visiting appeal page. if (window.location.href.indexOf("appeal") > -1) { fsfModalWindowElemDontShowForAWhile(); } // Close popup if user clicks trasparent part document.getElementById("fsf-modal-window-elem-container").addEventListener("click", function(event){ fsfModalWindowElemDontShowForAWhile(); }); // Do not close popup if clicking non-trasparent part (with the text and buttons) document.getElementById("fsf-modal-window-elem").addEventListener("click", function(event){ event.stopPropagation(); }); // Close popup if user clicks X icon. document.getElementById("fsf-modal-window-elem-close-button").addEventListener("click", function(event){ fsfModalWindowElemDontShowForAWhile(); }); // Disable popup if user clicks one of the main buttons. document.getElementById("fsf-modal-window-elem-buttons").addEventListener("click", function(event){ fsfModalWindowElemFollowedLink(); }); // Disable popup if user clicks one of the "Read more" link. document.getElementById("fsf-modal-window-text-link").addEventListener("click", function(event){ fsfModalWindowElemFollowedLink(); }); // Close popup if user presses escape key. window.addEventListener("keydown", function (event) { switch (event.key) { case "Escape": fsfModalWindowElemDontShowForAWhile(); break; default: return; } }, true); // @license-end </script> </div> <!-- End fsf-modal-window-elem campaign element --> <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="/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="portal-column-content" class="cell width-3:4 position-0"> <div class=""> <dl class="portalMessage info" id="kssPortalMessage" style="display:none"> <dt>Info</dt> <dd></dd> </dl> <article> <div id="content"> <div id="main-body" class="yui3-u-1 yui3-g-r" style="font-size:14px; text-align: left"> <p id="fsf-tag1" class="yui3-u-1" style="padding: 10px 10px 7px 10px; margin-bottom: 10px; font-weight: bold; font-size: 16pt;">The Free Software Foundation (FSF) is a nonprofit with a worldwide mission to promote computer user freedom.<a href="/about/"><span style="text-decoration:underline"></span></a> </p> <!-- <div style="background-color: #ecf0f1; text-align: center; margin-bottom: 15px; font-size: 14pt;"><p><b>We are hiring!</b> See our listing for an <a href="resources/jobs/fsf-job-opportunity-outreach-communications-coordinator">Outreach & Communications Coordinator</a>.</p> </div>--> <!--New View Content --> <section id="main-column" class="yui3-u-3-4 yui3-g-r"> <div class="featured-wrapper yui3-u-1 yui3-g-r"> <section class="featured-items-bx yui3-g-r"> <div class=" item-wrapper yui3-u-1-2"> <div class="item"> <span class="content-label">Featured</span> <a href="https://www.fsf.org/blogs/community/forty-years-of-commitment-to-software-freedom"> <img class="image" src="https://www.fsf.org/blogs/community/forty-years-of-commitment-to-software-freedom/@@images/211437e8-f423-4dca-a51b-67bf84fb0015.png" alt="Image depicts an older computer with a birthday cake on it. "></a> <div class="item-text"> <h2> <a href="https://www.fsf.org/blogs/community/forty-years-of-commitment-to-software-freedom">Forty years of commitment to software freedom</a> </h2> <a href="https://www.fsf.org/blogs/community/forty-years-of-commitment-to-software-freedom"> <p>We're planning a jam-packed anniversary year and we hope you'll join us for the festivities! </p> <!--<div class="read-more" style="font-weight:bold; text-align:right;position: relative;bottom: 2.15em; right: 0;">></div>--> </a> </div> </div> </div> <div class=" item-wrapper yui3-u-1-2"> <div class="item"> <span class="content-label">Featured</span> <a href="https://www.fsf.org/news/fsf-is-working-on-freedom-in-machine-learning-applications"> <img class="image" src="https://www.fsf.org/news/fsf-is-working-on-freedom-in-machine-learning-applications/@@images/a083b938-aebb-4077-a7c0-d2bea282fe01.png" alt=""></a> <div class="item-text"> <h2> <a href="https://www.fsf.org/news/fsf-is-working-on-freedom-in-machine-learning-applications">FSF is working on freedom in machine learning applications</a> </h2> <a href="https://www.fsf.org/news/fsf-is-working-on-freedom-in-machine-learning-applications"> <p>BOSTON (October 22, 2024) -- The Free Software Foundation (FSF) has announced today that it is working on a statement of criteria for free machine learning applications, which will require the software, as well as the raw training data and associated scripts, to grant users the four freedoms.</p> <!--<div class="read-more" style="font-weight:bold; text-align:right;position: relative;bottom: 2.15em; right: 0;">></div>--> </a> </div> </div> </div> </section> </div> <section id="content" class="yui3-u-1"> <!--<metal:field use-macro="python:context.widget('text', mode='view')"> --> <!-- <metal:fieldMacro use-macro="python:context.widget(field.getName(), mode='edit')" /> --> <!-- <metal:fieldMacro use-macro="python:context.widget('text', mode='view')"> Body text </metal:fieldMacro> --> <!-- Begin bullet points --> <div class="" id="parent-fieldname-text-c113d51f-cb84-4567-9c6e-008c38ddd5ae"> <ul> <!-- <li>The FSF advocates for free software ideals as outlined in the <a href="/philosophy/free-sw.html">Free Software Definition</a>, works for adoption of free software and free media formats, and organizes <a href="/campaigns/">activist campaigns</a> against threats to user freedom like <a href="//windows7sins.org/">Windows 7</a>, Apple's <a href="/iphone">iPhone</a> and <a href="//www.fsf.org/blogs/rms/mac-osx-mistakes-and-malfeatures">OS X</a>, <a href="//defectivebydesign.org/">DRM on music, ebooks and movies</a>, and <a href="//endsoftpatents.org/">software patents</a>.</li> <li>We promote <a href="//www.gnu.org/distros/">completely free software distributions of GNU/Linux</a>, and advocate that users of the GNU/Linux operating system <a href="//www.gnu.org/distros/free-system-distribution-guidelines.html">switch to a distribution which respects their freedom</a>.</li> <li>We drive development of the <a href="//www.gnu.org">GNU operating system</a> and <a href="/campaigns/priority.html">maintain a list of high-priority free software projects</a> to promote replacements for common proprietary applications.</li> <li>We build and update <a href="/resources/">resources useful for the free software community</a> like the <a href="//directory.fsf.org/">Free Software Directory</a>, and the <a href="/jobs">free software jobs</a> board. We also provide <a href="/licensing/licenses/">licenses for free software developers</a> to share their code, including the <a href="/licensing/licenses/gpl.html">GNU General Public License</a>.</li> </ul>--> <h4 id="fsf-tag2">Free software means that the users have the freedom to <a href="//www.gnu.org/philosophy/free-sw.html" style="color:black;"><strong>run, edit, contribute to, and share</strong></a> the software. Thus, free software is a matter of liberty, not price. We have been defending the rights of all software users for the past 39 years. Help sustain us for many more; <a href="//my.fsf.org/join" style="color: black;"><strong> become an associate member today.</strong></a></h4> <!-- <p class="c"><a href="/working-together/"><img src="/static/nosvn/working/w/deserve.png" alt=""></a></p> --> </ul></div> <!-- End bullet points --> </section> <section id="subscribeblock" class="yui3-u-1"> <div class="search-container yui3-g-r"> <div class="search-form searchtext yui3-u-2-3"> <p> Subscribe to our monthly newsletter, the <a href="/free-software-supporter/">Free Software Supporter</a>:</p> <form action="//my.fsf.org/civicrm/profile/create?reset=1&gid=31" method="post"> <input type="text" placeholder="Email address" name="email-Primary" size="25" maxlength="80" /> <input class="action-button" type="submit" value="Sign up" name="_qf_Edit_next"> <input name="postURL" type="hidden" value="" /> <input type="hidden" name="group[25]" value="1" /> <input name="cancelURL" type="hidden" value="//my.fsf.org/civicrm/profile?reset=1&gid=31" /> <input name="_qf_default" type="hidden" value="Edit:cancel" /> </form> </div> <div class="social-media-bx yui3-u-1-3"> <h2>Follow Us on Social Media</h2> <div class="social-m-links"> <a href="/share?u=https://www.fsf.org&t=Defend%20the%20rights%20of%20computer%20users.%20Learn%20more%20about%20free%20software%20and%20how%20to%20defend%20your%20%2523userfreedom%20%40fsf"> <span class="social-media-label">Share</span> <img src="//static.fsf.org/nosvn/images/socials/share.png" alt="Share"> </a> <!-- <a href="//status.fsf.org/"> <span class="social-media-label">GNU Social</span> <img src="//static.fsf.org/nosvn/images/socials/gnusocial.png" alt="GNU Social"> </a> --> <a rel="me" href="https://hostux.social/@fsf"> <span class="social-media-label">Mastodon</span> <img src="//static.fsf.org/nosvn/images/socials/mastodon.png" alt="Mastodon"> </a> <a href="/twitter"> <span class="social-media-label">Twitter</span> <img src="//static.fsf.org/nosvn/images/socials/twitter.png" alt="Twitter"> </a> <a href="//framatube.org/accounts/fsf/video-channels"> <span class="social-media-label">Peertube</span> <img src="//static.fsf.org/nosvn/images/socials/peertube.png" alt="Peertube"> </a> </div> </div> </div> </section> <section class="initiatives-wrapper yui3-u-1"> <h2>Our initiatives</h2> <ul class="initiatives-list"> <li class="initiative-item yui3-u-1-3"> <a href="//defectivebydesign.org?pk_campaign=fsfhome"> <span class="img-wrapper"><img src="//static.fsf.org/nosvn/dbd/sites/www.defectivebydesign.org/files/sites/nodrm.civicactions.net/files/images/dbd_color_logo_trim_square.png" alt="Defective By Design"></span> <div class="initiatives-description"> <p>Defective by Design is a grassroots campaign to eliminate Digital Restrictions Management (DRM) in media and devices.</p> </div></a> </li> <li class="initiative-item yui3-u-1-3"> <a href="//emailselfdefense.fsf.org?pk_campaign=fsfhome"> <span class="img-wrapper"><img src="//static.fsf.org/nosvn/enc-dev0/img/en/screenshots/step2a-01-make-keypair.png" alt="Email Self-Defense"></span> <div class="initiatives-description"> <p>Read the Email Self-Defense Guide to get started with email encryption, a skill necessary to combat bulk surveillance.</p> </div></a> </li> <li class="initiative-item yui3-u-1-3"> <a href="https://endsoftwarepatents.org/?pk_campaign=fsfhome"> <span class="img-wrapper"><img src="//static.fsf.org/nosvn/logos/esp-b.png" height="100%;" alt="End Software Patents"></span> <div class="initiatives-description"> <p>The End Software Patents initiative fights to abolish software patents around the world.</p> </div></a> </li> <li class="initiative-item yui3-u-1-3"> <a href="https://www.fsf.org/campaigns/freejs?mtm_campaign=fsfhome"> <span class="img-wrapper"><img src="https://static.fsf.org/nosvn/logos/freejs.png" alt="Free JS"></span> <div class="initiatives-description"> <p>Join us in calling for a Web that respects our freedom by being compatible with free software and stand up against nonfree JavaScript.</p> </div></a> </li> <li class="initiative-item yui3-u-1-3"> <a href="//directory.fsf.org?pk_campaign=fsfhome"> <span class="img-wrapper"><img src="//static.fsf.org/nosvn/logos/fsd_logo_stacked.svg" alt="Free Software Directory"></span> <div class="initiatives-description"> <p>The Free Software Directory is a collaborative catalog of computer programs and apps that are fully free.</p> </div></a> </li> <li class="initiative-item yui3-u-1-3"> <a href="//gnu.org?pk_campaign=fsfhome"> <span class="img-wrapper"><img src="//static.fsf.org/nosvn/logos/campaigns_gnu.small.png" alt="GNU Project"></span> <div class="initiatives-description"> <p>The GNU operating system is a continuously evolving, complete operating system made entirely of free software.</p> </div></a> </li> <li class="initiative-item yui3-u-1-3"> <a href="//libreplanet.org?pk_campaign=fsfhome"> <span class="img-wrapper"><img src="//static.fsf.org/nosvn/logos/lp-logo-square.svg" alt="LibrePlanet"></span> <div class="initiatives-description"> <p>LibrePlanet is our global network of free software activism, including events like our <a href="//libreplanet.org/conference">annual conference</a>, and online collaboration spaces.</p> </div></a> </li> <li class="initiative-item yui3-u-1-3"> <a href="//www.fsf.org/licensing?pk_campaign=fsfhome"> <span class="img-wrapper"><img src="//static.fsf.org/nosvn/logos/LCL_red.png" alt="Licensing and Compliance Lab"></span> <div class="initiatives-description"> <p>The Licensing and Compliance Lab is the preeminent resource for public education on licensing best practices and enforcing the GPL.</p> </div></a> </li> <li class="initiative-item yui3-u-1-3"> <a href="//ryf.fsf.org?pk_campaign=fsfhome"> <span class="img-wrapper"><img src="//static.fsf.org/nosvn/logos/ryf.svg" alt="Respects Your Freedom"></span> <div class="initiatives-description"> <p>The "Respects Your Freedom" program certifies retailers who sell hardware in a manner that respects the rights of their users.</p> </div></a> </li> </ul> </section> <div class="quote-wrapper yui3-u-1"> <img class="round" src="//static.fsf.org/nosvn/libreplanet/speaker-pics/snowden-large.jpg" alt="Photo of Edward Snowden" /> <blockquote><p>"This community that we have, that we're building, that does so much, has to grow. We can't compete with Apple, we can't compete with Google, directly, in the field of resources. What we can eventually do is head count and heart count. We can compete on the ground of ideology because ours is better."</p><p><a href="//media.libreplanet.org/u/libreplanet/m/libreplanet-2016-the-last-lighthouse-3d51/">-- Edward Snowden</a>, NSA whisteblower, speaking at LibrePlanet 2016.</p> </blockquote> </div> <div class="highlighted-items yui3-u-1 yui3-g-r"> <section class="listing-bx takeaction yui3-u-1-3"> <h2>Take Action</h2> <ul> </ul> <ul> <li><a class="cta-link" href="https://libreplanet.org/wiki/Group:Freedom_Ladder">Collaborate with us to build the freedom ladder</a></li> <li><a class="cta-link" href="https://directory.fsf.org/wiki/Free_Software_Directory:Free_software_replacements">Make the switch to free software</a></li> <li><a class="cta-link" href="https://www.fsf.org/blogs/community/fsf-giving-guide-tech-changes-freedom-doesnt/">Read and share this year's Giving Guide</a></li> <!--<li><a class="cta-link" href="resources/jobs">Apply to work at the FSF</a></li>--> <li><a class="cta-link" href="about/ways-to-donate/">Contribute to the FSF</a></li> </ul> </section> <section class="listing-bx bulletin yui3-u-1-3"> <h2>Bulletin</h2> <ul> <li class="list-item"> <h3> <a href="https://www.fsf.org/bulletin/2024/spring/interview-with-dragora-developer-matias-fonzo">Interview with Dragora developer Matías Fonzo</a> </h3> </li> <li class="list-item"> <h3> <a href="https://www.fsf.org/bulletin/2024/spring/what-were-up-against">What we're up against</a> </h3> </li> <li class="list-item"> <h3> <a href="https://www.fsf.org/bulletin/2024/spring/from-curiosity-to-commitment-a-personal-adventure-to-freedom">From curiosity to commitment: a personal adventure to freedom</a> </h3> </li> <li class="list-item"> <h3> <a href="https://www.fsf.org/bulletin/2024/spring/can-a-license-protect-against-future-threats-to-computer-user-freedom">Can a license protect against future threats to computer user freedom?</a> </h3> </li> <li class="list-item"> <h3> <a href="https://www.fsf.org/bulletin/2024/spring/the-programs-we-use-every-day">The programs we use every day</a> </h3> </li> <!-- <lu> --> </ul> <br> <a class="list-item" href="/bulletin">Read the current issue of the <i>Bulletin</i> and check out the archives.</a> </section> <section class="listing-bx shop-features yui3-u-1-3"> <h2>PEERTUBE</h2> <a href="https://framatube.org/a/fsf/video-channels"> <img src="https://static.fsf.org/nosvn/Screenshot-Peertube-2.png" style="width:220px;" align="center" alt="Screenshot of the PeerTube page with workshops about Kdenlive, BigCode, and digital colonialism."> <p class="shop-text">Follow the FSF's PeerTube channel and discover exciting workshops and talks.</p> </a> </section> </div> </section> <aside id="right-column" class="yui3-u-1-4 yui3-g-r"> <div class="latest-updates yui3-u-1"> <!-- <h2>Latest Updates</h2> --> <div class="link-bx"> <a href="//fsf.org/blogs" style="color:#980101">Blog</a> <span class="separator">|</span> <a href="//fsf.org/news" style="color:#980101">News</a> <span class="separator">|</span> <a href="//fsf.org/events/aggregator" style="color:#980101">Events</a> </div> <ul class="latest-items-list"> <li class="latest-items"> <div class="item-wrapper"> <div class="item"> <!--<span class="content-label" tal:content="item/portal_type">Content Type</span>--> <div class="visualClear"></div> <!--<span class="img-wrapper"> <a href="" tal:attributes="href item/getURL"> <img class="image" tal:define="scales obj/@@images; image python: scales.scale('image', scale='preview')" tal:condition="image" tal:attributes="src image/url; alt obj/getImageCaption"> </a> </span>--> <h2> <a href="https://www.fsf.org/blogs/community/2024-ethical-tech-giving-guide">FSF Ethical Tech Giving Guide: Remember to give freedom</a> </h2> <a href="https://www.fsf.org/blogs/community/2024-ethical-tech-giving-guide"> </a> </div> </div> </li> <li class="latest-items"> <div class="item-wrapper"> <div class="item"> <!--<span class="content-label" tal:content="item/portal_type">Content Type</span>--> <div class="visualClear"></div> <!--<span class="img-wrapper"> <a href="" tal:attributes="href item/getURL"> <img class="image" tal:define="scales obj/@@images; image python: scales.scale('image', scale='preview')" tal:condition="image" tal:attributes="src image/url; alt obj/getImageCaption"> </a> </span>--> <h2> <a href="https://www.fsf.org/blogs/community/cfv-help-us-with-the-gnu-press-shop">Call for volunteers: Help us with the GNU Press shop</a> </h2> <a href="https://www.fsf.org/blogs/community/cfv-help-us-with-the-gnu-press-shop"> </a> </div> </div> </li> <li class="latest-items"> <div class="item-wrapper"> <div class="item"> <!--<span class="content-label" tal:content="item/portal_type">Content Type</span>--> <div class="visualClear"></div> <!--<span class="img-wrapper"> <a href="" tal:attributes="href item/getURL"> <img class="image" tal:define="scales obj/@@images; image python: scales.scale('image', scale='preview')" tal:condition="image" tal:attributes="src image/url; alt obj/getImageCaption"> </a> </span>--> <h2> <a href="https://www.fsf.org/events/fsd-2024-11-22-irc">Free Software Directory meeting on IRC: Friday, November 22, starting at 12:00 EST (17:00 UTC) </a> </h2> <a href="https://www.fsf.org/events/fsd-2024-11-22-irc"> <p>Join the FSF and friends on Friday, November 22 from 12:00 to 15:00 EST (17:00 to 20:00 UTC) to help improve the Free Software Directory. </p> </a> </div> </div> </li> <li class="latest-items"> <div class="item-wrapper"> <div class="item"> <!--<span class="content-label" tal:content="item/portal_type">Content Type</span>--> <div class="visualClear"></div> <!--<span class="img-wrapper"> <a href="" tal:attributes="href item/getURL"> <img class="image" tal:define="scales obj/@@images; image python: scales.scale('image', scale='preview')" tal:condition="image" tal:attributes="src image/url; alt obj/getImageCaption"> </a> </span>--> <h2> <a href="https://www.fsf.org/blogs/community/wendell-the-elf-and-the-shoetool">Winter holidays are coming: Time for a free software tale </a> </h2> <a href="https://www.fsf.org/blogs/community/wendell-the-elf-and-the-shoetool"> </a> </div> </div> </li> <li class="latest-items"> <div class="item-wrapper"> <div class="item"> <!--<span class="content-label" tal:content="item/portal_type">Content Type</span>--> <div class="visualClear"></div> <!--<span class="img-wrapper"> <a href="" tal:attributes="href item/getURL"> <img class="image" tal:define="scales obj/@@images; image python: scales.scale('image', scale='preview')" tal:condition="image" tal:attributes="src image/url; alt obj/getImageCaption"> </a> </span>--> <h2> <a href="https://www.fsf.org/blogs/licensing/fsd-meeting-recap-2024-11-15">FSD meeting recap 2024-11-15 </a> </h2> <a href="https://www.fsf.org/blogs/licensing/fsd-meeting-recap-2024-11-15"> <p>Check out the important work our volunteers accomplished at today's Free Software Directory (FSD) IRC meeting. </p> </a> </div> </div> </li> <li class="latest-items"> <div class="item-wrapper"> <div class="item"> <!--<span class="content-label" tal:content="item/portal_type">Content Type</span>--> <div class="visualClear"></div> <!--<span class="img-wrapper"> <a href="" tal:attributes="href item/getURL"> <img class="image" tal:define="scales obj/@@images; image python: scales.scale('image', scale='preview')" tal:condition="image" tal:attributes="src image/url; alt obj/getImageCaption"> </a> </span>--> <h2> <a href="https://www.fsf.org/blogs/community/keep-warm-with-gnu-winter-swag">Keep warm with GNU winter swag</a> </h2> <a href="https://www.fsf.org/blogs/community/keep-warm-with-gnu-winter-swag"> </a> </div> </div> </li> <li class="latest-items"> <div class="item-wrapper"> <div class="item"> <!--<span class="content-label" tal:content="item/portal_type">Content Type</span>--> <div class="visualClear"></div> <!--<span class="img-wrapper"> <a href="" tal:attributes="href item/getURL"> <img class="image" tal:define="scales obj/@@images; image python: scales.scale('image', scale='preview')" tal:condition="image" tal:attributes="src image/url; alt obj/getImageCaption"> </a> </span>--> <h2> <a href="https://www.fsf.org/blogs/community/pera-act-votes-tomorrow-a-major-step-back-for-software-freedom">TAKE ACTION: Block the PERA and PREVAIL Act - A major step back for software freedom</a> </h2> <a href="https://www.fsf.org/blogs/community/pera-act-votes-tomorrow-a-major-step-back-for-software-freedom"> </a> </div> </div> </li> <li class="latest-items"> <div class="item-wrapper"> <div class="item"> <!--<span class="content-label" tal:content="item/portal_type">Content Type</span>--> <div class="visualClear"></div> <!--<span class="img-wrapper"> <a href="" tal:attributes="href item/getURL"> <img class="image" tal:define="scales obj/@@images; image python: scales.scale('image', scale='preview')" tal:condition="image" tal:attributes="src image/url; alt obj/getImageCaption"> </a> </span>--> <h2> <a href="https://www.fsf.org/appeal/2024-fall/francais">Le logiciel libre est un élément important d'une société libre</a> </h2> <a href="https://www.fsf.org/appeal/2024-fall/francais"> </a> </div> </div> </li> <li class="latest-items"> <div class="item-wrapper"> <div class="item"> <!--<span class="content-label" tal:content="item/portal_type">Content Type</span>--> <div class="visualClear"></div> <!--<span class="img-wrapper"> <a href="" tal:attributes="href item/getURL"> <img class="image" tal:define="scales obj/@@images; image python: scales.scale('image', scale='preview')" tal:condition="image" tal:attributes="src image/url; alt obj/getImageCaption"> </a> </span>--> <h2> <a href="https://www.fsf.org/appeal/2024-fall/espanol">El software libre es un componente importante de una sociedad libre</a> </h2> <a href="https://www.fsf.org/appeal/2024-fall/espanol"> </a> </div> </div> </li> <li class="latest-items"> <div class="item-wrapper"> <div class="item"> <!--<span class="content-label" tal:content="item/portal_type">Content Type</span>--> <div class="visualClear"></div> <!--<span class="img-wrapper"> <a href="" tal:attributes="href item/getURL"> <img class="image" tal:define="scales obj/@@images; image python: scales.scale('image', scale='preview')" tal:condition="image" tal:attributes="src image/url; alt obj/getImageCaption"> </a> </span>--> <h2> <a href="https://www.fsf.org/events/fsd-2024-11-15-irc"> Free Software Directory meeting on IRC: Friday, November 11, starting at 12:00 EST (17:00 UTC) </a> </h2> <a href="https://www.fsf.org/events/fsd-2024-11-15-irc"> <p>Join the FSF and friends on Friday, November 15 from 12:00 to 15:00 EST (17:00 to 20:00 UTC) to help improve the Free Software Directory. </p> </a> </div> </div> </li> </ul> </div> </aside> </div> </div> </article> </div> <div id="viewlet-below-content"> </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-2024 <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 style="width:100%;"> <span style="color:#fff;text-align:right;">1PC9aZC4hNX2rmmrt7uHTfYAS3hRbph4UN</span> <div> </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 --> </div></div></body> </html>