CINXE.COM

Group:Copilot Watch Group - LibrePlanet

<!DOCTYPE html> <html class="client-nojs" lang="en" dir="ltr"> <head> <meta charset="UTF-8"/> <title>Group:Copilot Watch Group - LibrePlanet</title> <script>/*<![CDATA[*/// @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-2.0-or-Later document.documentElement.className = document.documentElement.className.replace( /(^|\s)client-nojs(\s|$)/, "$1client-js$2" ); // @license-end/*]]>*/</script> <script>(window.RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgCanonicalNamespace":"Group","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":96,"wgPageName":"Group:Copilot_Watch_Group","wgTitle":"Copilot Watch Group","wgCurRevisionId":68556,"wgRevisionId":68556,"wgArticleId":28925,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgBreakFrames":false,"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRelevantPageName":"Group:Copilot_Watch_Group","wgRelevantArticleId":28925,"wgRequestId":"890630aacd6c13638406b5d6","wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":[],"wgRestrictionMove":[],"srfFilteredConfig":null});mw.loader.state({"site.styles":"ready","noscript":"ready","user.styles":"ready","user":"ready","site":"ready","user.options":"ready","user.tokens":"loading","ext.srf.styles":"ready","ext.smw.style":"ready","ext.smw.tooltip.styles":"ready","mediawiki.legacy.shared":"ready","mediawiki.legacy.commonPrint":"ready","mediawiki.sectionAnchor":"ready","skins.tweeki.bootstrap.styles":"ready","skins.tweeki.styles":"ready","skins.tweeki.corrections.styles":"ready","skins.tweeki.externallinks.styles":"ready","skins.tweeki.awesome.styles":"ready","skins.tweeki.bootstraptheme.styles":"ready"});mw.loader.implement("user.tokens@1uilpy7",function($,jQuery,require,module){/*@nomin*/mw.user.tokens.set({"editToken":"+\\","patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); });mw.loader.load(["ext.smw.style","ext.smw.tooltips","mediawiki.page.startup","mediawiki.user","mediawiki.hidpi","mediawiki.page.ready","mediawiki.toc","mediawiki.searchSuggest","skins.tweeki.scripts"]);});</script> <link rel="stylesheet" href="/w/load.php?debug=false&amp;lang=en&amp;modules=ext.smw.style%7Cext.smw.tooltip.styles&amp;only=styles&amp;skin=tweeki"/> <link rel="stylesheet" href="/w/load.php?debug=false&amp;lang=en&amp;modules=ext.srf.styles&amp;only=styles&amp;skin=tweeki"/> <link rel="stylesheet" href="/w/load.php?debug=false&amp;lang=en&amp;modules=mediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.sectionAnchor%7Cskins.tweeki.awesome.styles%7Cskins.tweeki.bootstrap.styles%7Cskins.tweeki.bootstraptheme.styles%7Cskins.tweeki.corrections.styles%7Cskins.tweeki.externallinks.styles%7Cskins.tweeki.styles&amp;only=styles&amp;skin=tweeki"/> <script async="" src="/w/load.php?debug=false&amp;lang=en&amp;modules=startup&amp;only=scripts&amp;skin=tweeki"></script> <meta name="ResourceLoaderDynamicStyles" content=""/> <link rel="stylesheet" href="/w/load.php?debug=false&amp;lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=tweeki"/> <meta name="generator" content="MediaWiki 1.31.16"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <link rel="alternate" type="application/rdf+xml" title="Group:Copilot Watch Group" href="/wiki?title=Special:ExportRDF/Group:Copilot_Watch_Group&amp;xmlmime=rdf"/> <link rel="shortcut icon" href="/favicon.ico"/> <link rel="search" type="application/opensearchdescription+xml" href="/w/opensearch_desc.php" title="LibrePlanet (en)"/> <link rel="EditURI" type="application/rsd+xml" href="https://libreplanet.org/w/api.php?action=rsd"/> <script type="text/javascript"> /* GPL-2.0-or-later * * @licstart The following is the entire license notice for the * JavaScript code in this page * * MediaWiki contributors, including those listed in the CREDITS file, * hold the copyright to this work. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * @licend The above is the entire license notice * for the JavaScript code in this page. */ </script> <!--[if lt IE 9]><script src="/w/load.php?debug=false&amp;lang=en&amp;modules=html5shiv&amp;only=scripts&amp;skin=tweeki&amp;sync=1"></script><![endif]--> </head> <body class="mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-96 ns-subject page-Group_Copilot_Watch_Group rootpage-Group_Copilot_Watch_Group skin-tweeki action-view tweeki-animateLayout advanced"> <!-- PUT BANNERS HERE --> <iframe title="FSF Fundraiser Banner" src="//static.libreplanet.org/nosvn/banners/202411fundraiser/" scrolling="no" style="width: 100%; height: 300px; display: block; margin: 0; border: 0 none; overflow: hidden;"></iframe> <!-- navbar --> <div id="mw-navigation" class="navbar navbar-libreplanet" role="navigation"> <h2>Navigation menu</h2> <div id="mw-head" class="navbar-inner"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a href="/wiki/Main_Page" class="navbar-brand"><img src="/w/skins/Tweeki/custom/lp-logo.svg" alt="LibrePlanet" /></a> </div> <div id="navbar" class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li class="nav"><a href="#" id="n-About" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a><ul class="dropdown-menu " role="menu"><li id="n-LibrePlanet"><a href="/wiki/LibrePlanet" tabindex="-1">About LibrePlanet</a></li><li id="n-LibrePlanet:Mission-Statement"><a href="/wiki/LibrePlanet:Mission_Statement" tabindex="-1">Mission Statement</a></li><li id="n-Founding-documents"><a href="/wiki/Founding_documents" tabindex="-1">Founding documents</a></li><li id="n-LibrePlanet:About.23Donate_to_the_Free_Software_Foundation_to_Support_LibrePlanet"><a href="/wiki/LibrePlanet:About#Donate_to_the_Free_Software_Foundation_to_Support_LibrePlanet" tabindex="-1">Support this Community</a></li><li id="n-LibrePlanet:Code-of-Conduct"><a href="/wiki/LibrePlanet:Code_of_Conduct" tabindex="-1">Code of Conduct</a></li><li id="n-Anti-harassment-policy"><a href="/wiki/Anti-harassment_policy" tabindex="-1">Anti-harassment policy</a></li></ul></li><li class="nav"><a href="#" id="n-Teams" class="dropdown-toggle" data-toggle="dropdown">Teams <b class="caret"></b></a><ul class="dropdown-menu " role="menu"><li id="n-Group:LibrePlanet-Activists"><a href="/wiki/Group:LibrePlanet_Activists" tabindex="-1">Activists</a></li><li id="n-Group:LibrePlanet-Wiki-Helpers"><a href="/wiki/Group:LibrePlanet_Wiki_Helpers" tabindex="-1">Wiki Helpers</a></li><li id="n-Group:LibrePlanet-Artists"><a href="/wiki/Group:LibrePlanet_Artists" tabindex="-1">LibrePlanet Artists</a></li><li id="n-Group:FSF-Community-Team"><a href="/wiki/Group:FSF_Community_Team" tabindex="-1">FSF Community Team</a></li><li id="n-LibrePlanet:Teams"><a href="/wiki/LibrePlanet:Teams" tabindex="-1">Local & Student Teams</a></li></ul></li><li class="nav"><a href="#" id="n-Conferences" class="dropdown-toggle" data-toggle="dropdown">Conferences <b class="caret"></b></a><ul class="dropdown-menu " role="menu"><li id="n-LibrePlanet:Conference"><a href="/wiki/LibrePlanet:Conference" tabindex="-1">LibrePlanet Conference</a></li><li id="n-Event:LibrePlanet"><a href="/wiki/Event:LibrePlanet" tabindex="-1">Non-official</a></li></ul></li><li class="nav"><a href="#" id="n-Get-involved" class="dropdown-toggle" data-toggle="dropdown">Get involved <b class="caret"></b></a><ul class="dropdown-menu " role="menu"><li id="n-LibrePlanet:Participate"><a href="/wiki/LibrePlanet:Participate" tabindex="-1">Participate</a></li><li id="n-Discussion-channels"><a href="/wiki/Discussion_channels" tabindex="-1">Discussion channels</a></li><li id="n-Event:LibrePlanet"><a href="/wiki/Event:LibrePlanet" tabindex="-1">Events</a></li></ul></li> </ul> <ul class="nav navbar-nav navbar-right"> <li class="nav"><a href="/wiki/Special:RecentChanges" id="n-Special:RecentChanges"><span class="fa fa-rss"></span></a></li></ul> <form class="navbar-form navbar-right" action="/wiki" id="searchform"> <div class="form-group"><input type="search" name="search" placeholder="Search" title="Search LibrePlanet [f]" accesskey="f" id="searchInput" class="search-query form-control"/><input type="submit" name="go" value="Go" title="Go to a page with this exact name if it exists" id="mw-searchButton" class="searchButton btn hidden"/> </div> </form><ul class="nav navbar-nav navbar-right"><li class="nav"><a href="/wiki?title=Special:UserLogin&amp;returnto=Group%3ACopilot+Watch+Group" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o">Login</a></li> </ul> </div> </div> </div> </div> <!-- /navbar --> <div id="mw-page-base"></div> <div id="mw-head-base"></div> <a id="top"></a> <!-- content --> <div id="contentwrapper" class="user-loggedout not-editable container with-navbar"> <div class="row"> <div class="col-md-offset-0 col-md-9" role="main"> <div class="mw-body" id="content"> <div id="mw-js-message" style="display:none;"></div> <h1 id="firstHeading" class="firstHeading page-header" lang="en"><span dir="auto"><span class="namespace">Group:</span> Copilot Watch Group</span></h1> <!-- bodyContent --> <div id="bodyContent"> <div id="siteSub">From LibrePlanet</div> <div id="contentSub"></div> <div id="jump-to-nav" class="mw-jump"> Jump to: <a href="#mw-navigation">navigation</a>, <a href="#p-search">search</a> </div> <div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div class="mw-parser-output"> <div style="display: none;"> <p><a class="mw-selflink selflink">Group:Copilot Watch Group</a> en en </p> </div> <div id="toc" class="toc"> <div class="toctitle" lang="en" dir="ltr"><h2>Contents</h2></div> <ul> <li class="toclevel-1 tocsection-1"> <a href="#About"><span class="tocnumber">1</span> <span class="toctext">About</span></a> <ul> <li class="toclevel-2 tocsection-2"><a href="#Future_events:"><span class="tocnumber">1.1</span> <span class="toctext">Future events:</span></a></li> <li class="toclevel-2 tocsection-3"><a href="#Past_events:"><span class="tocnumber">1.2</span> <span class="toctext">Past events:</span></a></li> <li class="toclevel-2 tocsection-4"><a href="#Ongoing:"><span class="tocnumber">1.3</span> <span class="toctext">Ongoing:</span></a></li> <li class="toclevel-2 tocsection-5"><a href="#Related_articles"><span class="tocnumber">1.4</span> <span class="toctext">Related articles</span></a></li> <li class="toclevel-2 tocsection-6"><a href="#Timeline"><span class="tocnumber">1.5</span> <span class="toctext">Timeline</span></a></li> </ul> </li> </ul> </div> <h1> <span class="mw-headline" id="About"></span><span class="mw-headline-content">About</span> </h1> <p>An FSF + community group / wiki page to document developments in the Microsoft GitHub Copilot project and AI pair-programming generally. </p> <h2> <span class="mw-headline" id="Future_events:"></span><span class="mw-headline-content">Future events:</span> </h2> <ul><li>2023-05-30 - BigCode: Open and responsible research on code-generating AI systems <a rel="nofollow" class="external free" href="https://www.fsf.org/events/libreplanet-talk-bigcode-open-and-responsible-research-on-code-generating-ai-systems">https://www.fsf.org/events/libreplanet-talk-bigcode-open-and-responsible-research-on-code-generating-ai-systems</a> </li></ul> <h2> <span class="mw-headline" id="Past_events:"></span><span class="mw-headline-content">Past events:</span> </h2> <ul><li>2022-03-03 - Copilot IRC Q&amp;A with Robert F.J. Seddon <a rel="nofollow" class="external free" href="https://www.fsf.org/events/copilot-irc-q-a-with-robert-f-j-seddon">https://www.fsf.org/events/copilot-irc-q-a-with-robert-f-j-seddon</a> </li></ul> <ul><li>2022-03-07 - FSF moderated general IRC discussion on the papers selected from Copilot call for whitepapers <a rel="nofollow" class="external free" href="https://www.fsf.org/events/join-us-for-a-general-irc-discussion-on-the-papers-selected-as-part-of-our-copilot-call-for-whitepapers">https://www.fsf.org/events/join-us-for-a-general-irc-discussion-on-the-papers-selected-as-part-of-our-copilot-call-for-whitepapers</a> </li></ul> <h2> <span class="mw-headline" id="Ongoing:"></span><span class="mw-headline-content">Ongoing:</span> </h2> <ul><li> <a rel="nofollow" class="external text" href="https://lists.libreplanet.org/mailman/listinfo/libreplanet-discuss">Libreplanet-discuss</a> discussion: <a rel="nofollow" class="external free" href="https://lists.gnu.org/archive/html/libreplanet-discuss/2022-02/msg00066.html">https://lists.gnu.org/archive/html/libreplanet-discuss/2022-02/msg00066.html</a> </li></ul> <ul><li> <a rel="nofollow" class="external text" href="https://lists.copyleft.org/mailman/listinfo/ai-assist">ai-assist</a> discussion on copyleft.org mailing list</li></ul> <ul><li>There are <a rel="nofollow" class="external text" href="https://forum.members.fsf.org/t/copilot-papers-published/4163">discussions of the copilot papers in the FSF member forum</a>, which is private to FSF members, <a rel="nofollow" class="external text" href="https://www.fsf.org/jfb">joining costs money</a>. <a rel="nofollow" class="external text" href="https://www.fsf.org/blogs/membership/introducing-our-new-associate-member-forum">The introductory blog post has more information about the forum.</a> </li></ul> <ul><li>Research on this wiki: Please see <a href="/wiki/Group:Copilot_Watch_Group/Research" title="Group:Copilot Watch Group/Research">Group:Copilot_Watch_Group/Research</a> for a public-facing and evolving collection of research materials and preliminary conclusions. Please feel free to participate!</li></ul> <h2> <span class="mw-headline" id="Related_articles"></span><span class="mw-headline-content">Related articles</span> </h2> <ul> <li><a rel="nofollow" class="external text" href="https://lwn.net/Articles/886129/">Developments in the FOSS response to Copilot and related technologies - lwn.net</a></li> <li><a rel="nofollow" class="external text" href="https://news.ycombinator.com/item?id=27676266">GitHub Copilot - ycombinator.com</a></li> <li><a rel="nofollow" class="external text" href="https://old.reddit.com/r/freesoftware/comments/t0rvak/publication_of_the_fsffunded_white_papers_on/">Publication of the FSF-funded white papers on questions around Copilot - reddit</a></li> <li><a rel="nofollow" class="external text" href="https://news.ycombinator.com/item?id=27998109">Hacker news on the papers</a></li> <li><a rel="nofollow" class="external text" href="https://www.saverilawfirm.com/our-cases/github-copilot-intellectual-property-litigation">Saveri Copilot litigation</a></li> </ul> <h2> <span class="mw-headline" id="Timeline"></span><span class="mw-headline-content">Timeline</span> </h2> <ul><li>2022-02-24 - Publication of the FSF-funded white papers on questions around Copilot announced today! Read the papers and find advocacy-oriented events. Read the announcement at <a rel="nofollow" class="external free" href="https://www.fsf.org/news/publication-of-the-fsf-funded-white-papers-on-questions-around-copilot">https://www.fsf.org/news/publication-of-the-fsf-funded-white-papers-on-questions-around-copilot</a> </li></ul> <ul><li>2022-02-23 - SFC: New Committee Will Investigate Copyleft Implications of AI-Assisted Programming <a rel="nofollow" class="external free" href="https://sfconservancy.org/news/2022/feb/23/committee-ai-assisted-software-github-copilot/">https://sfconservancy.org/news/2022/feb/23/committee-ai-assisted-software-github-copilot/</a>, including a mailing list for discussion.</li></ul> <ul><li>2022-02-03 - Bradley M. Kuhn essay about copilot <a rel="nofollow" class="external free" href="https://sfconservancy.org/blog/2022/feb/03/github-copilot-copyleft-gpl/">https://sfconservancy.org/blog/2022/feb/03/github-copilot-copyleft-gpl/</a> (also published as part of FSF's call for whitepapers).</li></ul> <ul><li>2021-08 - Paper: "Asleep at the Keyboard? Assessing the Security of GitHub Copilot's Code Contributions", finds that security vulnerabilities are very common in copilot generated code <a rel="nofollow" class="external free" href="https://arxiv.org/abs/2108.09293">https://arxiv.org/abs/2108.09293</a> </li></ul> <ul><li>2021-07-28 - FSF-funded call for white papers on philosophical and legal questions around Copilot. It identifies some important issues and ideas <a rel="nofollow" class="external free" href="https://www.fsf.org/blogs/licensing/fsf-funded-call-for-white-papers-on-philosophical-and-legal-questions-around-copilot">https://www.fsf.org/blogs/licensing/fsf-funded-call-for-white-papers-on-philosophical-and-legal-questions-around-copilot</a> </li></ul> <ul><li>2021-07-14 - OpenAI's paper about the copilot machine learning model they created: <a rel="nofollow" class="external free" href="https://arxiv.org/abs/2107.03374">https://arxiv.org/abs/2107.03374</a> </li></ul> <p><br></p> <p><b>This page was a <a href="/wiki/Featured_resources" title="Featured resources">featured resource</a> in March 2022.</b> </p> <p><br></p> <!-- NewPP limit report Cached time: 20241126184547 Cache expiry: 86400 Dynamic content: false [SMW] In&#8208;text annotation parser time: 0.02 seconds CPU time usage: 0.060 seconds Real time usage: 2.128 seconds Preprocessor visited node count: 51/1000000 Preprocessor generated node count: 253/1000000 Post&#8208;expand include size: 248/2097152 bytes Template argument size: 74/2097152 bytes Highest expansion depth: 4/40 Expensive parser function count: 0/100 Unstrip recursion depth: 0/20 Unstrip post&#8208;expand size: 0/5000000 bytes --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 2059.189 1 -total 99.81% 2055.214 1 Template:Languages 0.17% 3.426 1 Template:Featured_resource --> </div></div> <div class="printfooter"> Retrieved from "<a dir="ltr" href="https://libreplanet.org/wiki?title=Group:Copilot_Watch_Group&amp;oldid=68556">https://libreplanet.org/wiki?title=Group:Copilot_Watch_Group&amp;oldid=68556</a>" </div> <div id="catlinks" class="catlinks catlinks-allhidden" data-mw="interface"></div> <div class="visualClear"></div> </div> <!-- /bodyContent --> </div> </div> </div> </div> <!-- /content --> <!-- sidebar-right --> <div class="sidebar-wrapper sidebar-right-wrapper"> <div class="sidebar-container container"> <div class="row"> <div id="sidebar-right" class="col-md-3 col-md-offset-9"> <div id="tweekiTOC"></div> </div> </div> </div> </div> <!-- /sidebar-right --> <!-- footer --> <div id="footer" role="contentinfo" class="footer container footer-sticky"> <div class="container"> <div class="row"> <div class="col-md-4"> <div class="free-software-foundation"> <p><img src="/w/skins/Tweeki/custom/fsf-logo.svg" alt="FSF" style="margin-bottom: 1em;" /></p> <p>The Free Software Foundation (FSF) is a nonprofit with a worldwide mission to promote computer user freedom.</p> <p>We defend the rights of all software users. (<a href="http://fsf.org">Read more</a>)</p> </div> </div> <div class="col-md-offset-1 col-md-4"> <div class="campaigns"> <h4>Campaigns</h4> <ul><li><a href="https://www.fsf.org/campaigns/priority-projects/">High Priority Free Software Projects</a></li> <li><a href="https://www.fsf.org/campaigns/freejs/">Free JavaScript</a></li> <li><a href="https://www.fsf.org/campaigns/campaigns/secure-boot-vs-restricted-boot/">Secure Boot vs Restricted Boot</a></li> <li><a href="https://www.gnu.org/">GNU Operating System</a></li> <li><a href="https://defectivebydesign.org/">Defective by Design</a></li> <li><i><a href="https://www.fsf.org/campaigns">See all campaigns</a></i></li> </ul> </div><!-- .campaigns --> </div> <div class="col-md-3"> <div class="get-involved"><h4>Get Involved</h4> <ul> <li><a class="footer-link" href="https://www.fsf.org/about/contact">Contact</a></li> </ul> </div><!-- .get-involved --> </div> </div> <div class="container copyright"> <p>Send your feedback on our translations and new translations of pages to <a href="mailto:campaigns@fsf.org">campaigns@fsf.org</a>.</p> <p>Copyright © 2013–2023 <a href="//fsf.org/about/contact.html" title="Find out how to contact us">Free Software Foundation</a>, Inc. <a href="https://www.fsf.org/about/free-software-foundation-privacy-policy">Privacy Policy</a>, <a href="https://weblabels.fsf.org/libreplanet.org/CURRENT/" rel="jslicense">JavaScript license information</a> </p> </div> </div> <!-- /footer --> <script>(window.RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgPageParseReport":{"smw":{"limitreport-intext-parsertime":0.02},"limitreport":{"cputime":"0.060","walltime":"2.128","ppvisitednodes":{"value":51,"limit":1000000},"ppgeneratednodes":{"value":253,"limit":1000000},"postexpandincludesize":{"value":248,"limit":2097152},"templateargumentsize":{"value":74,"limit":2097152},"expansiondepth":{"value":4,"limit":40},"expensivefunctioncount":{"value":0,"limit":100},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":0,"limit":5000000},"timingprofile":["100.00% 2059.189 1 -total"," 99.81% 2055.214 1 Template:Languages"," 0.17% 3.426 1 Template:Featured_resource"]},"cachereport":{"timestamp":"20241126184547","ttl":86400,"transientcontent":false}}});});</script><!-- Matomo --> <script type="text/javascript"> // @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-v3-or-Later var _paq = _paq || []; _paq.push(["trackPageView"]); _paq.push(["enableLinkTracking"]); (function() { var u = (("https:" == document.location.protocol) ? "https" : "http") + "://"+"piwik.fsf.org//"; _paq.push(["setTrackerUrl", u+"piwik.php"]); _paq.push(["setSiteId", "7"]); var d=document, g=d.createElement("script"), s=d.getElementsByTagName("script")[0]; g.type="text/javascript"; g.defer=true; g.async=true; g.src=u+"piwik.js"; s.parentNode.insertBefore(g,s); })(); // @license-end </script> <!-- End Matomo --><script>(window.RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgBackendResponseTime":94});});</script> <!-- INSERT MODAL WINDOW HERE --> <!-- Begin fsf-modal-window-elem campaign element --> <link type="text/css" rel="stylesheet" href="//static.libreplanet.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">&#8203;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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 --> </html>

Pages: 1 2 3 4 5 6 7 8 9 10