Changeset - 3766fbebc6bb
www/conservancy/static/copyleft-compliance/about.html
Show inline comments
 
{% extends "base_compliance.html" %}
 
{% block subtitle %}Copyleft Compliance Projects - {% endblock %}
 
{% block submenuselection %}AboutCompliance{% endblock %}
 
{% block content %}
 
<h1 id="ourwork">Conservancy's Copyleft Compliance Projects</h1>
 

	
 
<p>As existing donors and supporters know, the Software Freedom Conservancy
 
<p>As existing donors and sustainers know, the Software Freedom Conservancy
 
  is a 501(c)(3) non-profit charity registered in New York, and Conservancy
 
  helps people take control of their computing by growing the software
 
  freedom movement, supporting community-driven alternatives to proprietary
 
  software, and defending free software with practical initiatives.
 
  Conservancy accomplishes these goals with various initiatives, including
 
  defending and upholding the rights of software users and consumers under
 
  copyleft licenses, such as the GPL.</p>
 

	
 
<p>Free and open source software (FOSS) is everywhere and in everything; yet
 
our software freedom is constantly eroded.  With the help of its
 
volunteers, <a href="/members/current/">member projects</a>,
 
and <a href="/about/staff/">staff</a>, Conservancy stands up for users'
 
software freedom via its copyleft compliance work.</p>
 

	
 
<p>Conservancy's primary work in copyleft compliance currently focuses on
 
our <a href="/copyleft-compliance/enforcement-strategy.html">Strategic GPL
 
Enforcement Initiative</a>.  This initiative, <a href="/news/2020/oct/01/new-copyleft-strategy-launched-with-ARDC-grant/">launched in October 2020</a>,
 
represents the culmination of nearly 15 years of compliance work of
 
Conservancy spanning ten different fiscally sponsored projects, past lawsuits
 
against more than a dozen defendants, and hundreds of non-litigation
 
compliance actions.</p>
 

	
 
<p>For these many years, Conservancy has always given the benefit of the
 
  doubt to companies who exploited our good nature and ultimately simply
 
  ignore the rights of users and consumers.  In that time, the compliance
 
  industrial complex has risen to a multi-million-dollar industry &mdash;
 
  selling (mostly proprietary) products, services, and consulting to
 
  companies.  Yet, these compliance efforts ignore consistently the most
 
  essential promise of copyleft &mdash; the complete, Corresponding Source
 
  and "the scripts used to control compilation and installation of the
 
  executable".</p>
 

	
 
<p>We encourage our supporters and software freedom enthusiasts everywhere to
 
<p>We encourage our sustainers and software freedom enthusiasts everywhere to
 
  <a href="/copyleft-compliance/enforcement-strategy.html">read our detailed
 
  strategic plan for GPL enforcement</a> and its companion
 
  project, <a href="/copyleft-compliance/firmware-liberation.html">our
 
    Firmware Liberation Project</a>.</p>
 

	
 
<h2 id="projects">Compliance Relationship to Fiscally Sponsored Projects</h2>
 

	
 
<p>Historically, Conservancy was well-known for its ongoing license
 
compliance efforts on behalf of its BusyBox member project.  Today,
 
Conservancy does semi-regular compliance work for its BusyBox, Git, Inkscape,
 
Mercurial, Samba, QEMU and Wine member projects.  If you are a copyright
 
holder in any member project of Conservancy, please contact the project's
 
leadership committtee,
 
via <a href="mailto:PROJECTNAME@sfconservancy.org">&lt;PROJECTNAME@sfconservancy.org&gt;</a>
 
for more information on getting involved in compliance efforts in that
 
project.
 
</p>
 

	
 
<h2 id="linux">GPL Compliance Project For Linux Developers</h2>
 

	
 
<p>In May
 
2012, <a href="/news/2012/may/29/compliance/">Conservancy
 
launched</a> the <cite>GPL
 
Compliance Project for Linux Developers</cite>, which handles compliance and
...
 
@@ -128,28 +128,28 @@ Conservancy should contact <a href="mailto:debian-services@sfconservancy.org">&l
 
<p>If you are aware of a license violation or compliance issue regarding
 
  Debian, Linux, or any <a href="/members/current/">Conservancy member
 
  project</a> (&mdash; in particular BusyBox, Git, Inkscape, Mercurial,
 
  Samba, Sugar Labs, or Wine),
 
  please <a href="mailto:compliance@sfconservancy.org">contact us by email at
 
  &lt;compliance@sfconservancy.org&gt;</a>.</p>
 

	
 
<!--- FIXME: bkuhn is rewriting this blog post fresh the weekend of --
 
      2020-07-18 so we need not link to ebb.org anymore when we roll out
 
      these changes --> 
 

	
 
<p>If you think you've found a GPL violation, we encourage you to
 
   read <a href="http://ebb.org/bkuhn/blog/2009/11/08/gpl-enforcement.html">this
 
   personal blog post by our Policy Fellow, Bradley M. Kuhn</a>, about good
 
   practices in discovering and reporting GPL violations.  (We'd also like
 
   someone to convert the text of that blog post into a patch for
 
   <a href="http://compliance.guide">The Compliance Guide on
 
   copyleft.org</a>; submit it
 
   via <a href="https://k.copyleft.org/guide/">k.copyleft.org</a>.)</p>
 
   
 
<h2 id="support">Donate to Support This Work</h2>
 

	
 
<p>Finally, Conservancy welcomes <a href="#donate-box"
 
  class="donate-now">donations</a> in support of our GPL Compliance Projects,
 
  and we encourage you to become a <a href="/supporter/">an official
 
  and we encourage you to become a <a href="/sustainer/">an official
 
  Supporter of Software Freedom Conservancy</a>. </p>
 
</div>
 
{% endblock %}
www/conservancy/static/copyleft-compliance/enforcement-strategy.html
Show inline comments
 
{% extends "base_compliance.html" %}
 
{% block subtitle %}Copyleft Compliance Projects - {% endblock %}
 
{% block submenuselection %}EnforcementStrategy{% endblock %}
 
{% block content %}
 

	
 
<h1 id="strategic-gpl-enforcement-initiative">The Strategic GPL Enforcement Initiative</h1>
 

	
 
<p>As existing donors and supporters know, the Software Freedom Conservancy
 
<p>As existing donors and sustainers know, the Software Freedom Conservancy
 
  is a 501(c)(3) non-profit charity registered in New York, and Conservancy
 
  helps people take control of their computing by growing the software
 
  freedom movement, supporting community-driven alternatives to proprietary
 
  software, and defending free software with practical initiatives.
 
  Conservancy accomplishes these goals with various initiatives, including
 
  defending and upholding the rights of software users and consumers under
 
  copyleft licenses, such as the <acronym title="General Public License">GPL</acronym>.</p>
 

	
 
<h2 id="brief-history-of-user-focused-gpl-enforcement">Brief History of
 
  User-Focused GPL Enforcement</h2>
 

	
 
<p>The spring of 2003 was a watershed moment for software freedom on
 
  electronic devices. 802.11 wireless technology had finally reached the
 
  mainstream, and wireless routers for home use had flooded the market
 
  earlier in the year. By June
 
  2003, <a href="https://hardware.slashdot.org/story/03/06/08/1749217/is-linksys-violating-the-GPL">the
 
  general public knew that Linksys (a division of Cisco) was violating the
 
  GPL</a> on their WRT54G model wireless routers. Hobbyists discovered
 
  (rather easily) that Linux and BusyBox were included in the router, but
 
  Linksys and Cisco had failed to provide source code or any offer for source
 
  code to its customers.</p>
 

	
 
<p>A coalition formed made up of organizations and individuals — including
 
  Erik Andersen (major contributor to and former leader of the BusyBox
www/conservancy/static/copyleft-compliance/vmware-lawsuit-appeal.html
Show inline comments
 
{% extends "base_compliance.html" %}
 
{% block subtitle %}Copyleft Compliance Projects - {% endblock %}
 
{% block submenuselection %}VMwareLawsuitAppeal{% endblock %}
 
{% block content %}
 
<h2>The time has come to stand up for the GPL.</h2>
 

	
 
<p><strong>Update 2019-04-02:</strong> Please
 
  see <a href="https://sfconservancy.org/news/2019/apr/02/vmware-no-appeal/">this
 
  announcement regarding conclusion of the VMware suit in Germany</a>.  Since the suit has
 
  concluded, any funds you donate here will support our ongoing compliance efforts.  The
 
  remaining material below is left as it was before that announcement:</p>
 

	
 
<p><em>In March 2015, Conservancy <a href="/news/2015/mar/05/vmware-lawsuit/">announced Christoph Hellwig's
 
    lawsuit against VMware in Germany</a>.  In July 2016,
 
    we <a href="/news/2016/aug/09/vmware-appeal/">announced that Christoph
 
    would appeal the lower court's ruling</a>.</p>
 
    Support Conservancy's and Christoph's efforts in this area
 
    by <a href="/supporter/">becoming a Conservancy
 
    supporter</a> or <a href="#donate-box" class="donate-now">donating via
 
    by <a href="/sustainer/">becoming a Conservancy
 
    sustainer</a> or <a href="#donate-box" class="donate-now">donating via
 
    the link on the right</a>.</em></p>
 

	
 

	
 
<p>We were told to ask nicely and repeatedly, so we did.</p>
 

	
 
<p>We asked allies to help us make contact in friendly and professional
 
  ways.</p>
 

	
 
<p>Everyone asked us to give companies as many chances as possible and as
 
  much help as possible to comply with copyleft, so we did.</p>
 

	
 
<p>We've worked for years to help VMware comply with the GPL, but they
 
refuse. Negotiations broke down for the last time when they insisted on an 
 
NDA just to discuss settlement terms!</p>
 

	
 
<p>Christoph is among the most active developers of Linux.  As of Feburary 
 
19, 2015, Christoph has contributed 279,653 lines of code to the Linux kernel, 
 
and ranks 20th among the 1,340 developers involved in the latest 3.19 kernel 
 
release.  Christoph also
 
ranks 4th among those who have reviewed third-party source code, tirelessly
 
corrected and commented on other developers' contributions.  Christoph
 
licenses his code to the public under the terms of the GPL for practical and
 
ideological reasons.  VMware, a company with net revenue of over $1 billion
 
and over 14,000 employees, ignored Christoph's choice.  They took Christoph's
...
 
@@ -64,65 +64,65 @@ effectively no different from a non-copyleft license.</p>
 
there are no consequences when the GPL is violated? Many will continue to
 
ignore the rules without enforcement.  We know that there are so many
 
companies that willingly comply and embrace GPL as part of their business.
 
Some are temporarily out of compliance and need to be brought up to speed,
 
but willingly comply once they realize there is an issue.  Sadly, VMware sits
 
in the rare but infamous class of perpetually non-compliant companies. VMware
 
has been aware of their noncompliance for years but actively refuses to do
 
the right thing.  Help us do right by those who take the code in the spirit
 
it was given and comply with copyleft, and stop those don't.</p>
 

	
 
<p>We know that copyleft isn't a favorite licensing strategy for some in our
 
community.  Even so, this case will help bring clarity on the question of
 
combined and derivative works, and is essential to the future of all software
 
freedom.  This case deserves support from copyleft and non-copyleft free
 
software communities alike.</p>
 

	
 
<h3>Show you care</h3>
 

	
 
<p>Bad actors have become complacent because they think you don't care.  A
 
  strong show of public support for Conservancy and Christoph's position will
 
  help our legal case and demonstrate the interpretive context for it.
 
  Please <a href="#donate-box" class="donate-now">donate</a> to our campaign to enforce the GPL.  Help Conservancy
 
  increase its number of individual donors, so we have clear evidence to show
 
  bad actors that the GPL matters to the individuals in our community.
 
  After you <a href="#donate-box" class="donate-now">donate</a>, go and tell the world: &ldquo;Play by the rules, @VMware. I defend the #GPL with Christoph &amp; @Conservancy. #DTRTvmware  Help at https://sfconservancy.org/supporter/ &rdquo; on your blog or microblog.
 
  After you <a href="#donate-box" class="donate-now">donate</a>, go and tell the world: &ldquo;Play by the rules, @VMware. I defend the #GPL with Christoph &amp; @Conservancy. #DTRTvmware  Help at https://sfconservancy.org/sustainer/ &rdquo; on your blog or microblog.
 
  </p>
 

	
 

	
 
<h3>Isn't the combined works and/or derivative works question a legal grey area?</h3>
 

	
 
<p>We don't think so, but this case will let the court to decide that question.
 
Either way, it's beneficial to our entire community to find out what the
 
judges think.  (Check out our <a href="/copyleft-compliance/vmware-lawsuit-faq.html">FAQ to find out more
 
information</a>.)</p>
 

	
 
<p>Help us pay for this expensive lawsuit and to generally defend software
 
  freedom and the GPL.  Help us show the world that copyleft matters.  We are excited 
 
  to announce that we already reached an anonymous match for this campaign, where every dollar donated 
 
  was matched up to $50,000. However, that $100,000 is just an initial step
 
  and there is so much GPL enforcement work to do.  So, please
 
  donate now: by becoming <a href="/supporter/">a Conservancy Supporter</a> or
 
  donate now: by becoming <a href="/sustainer/">a Conservancy Sustainer</a> or
 
  via <a href="#donate-box" class="donate-now">donate link on the right</a>.</p>
 

	
 
<h3>Want To Know More?</h3>
 

	
 
<p>Watch the video below of Conservancy Executive Director, Karen Sandler,
 
  <a href="/news/2015/mar/31/libreplanet/">delivering a keynote on this topic
 
  at
 
    LibrePlanet 2015</a>:</p>
 
<p>
 
 <video controls
 
         preload="auto" class="video-js vjs-default-skin"
 
         data-setup='{"height": 276,
 
                      "width": 640 }'>
 
    <source src="https://media.libreplanet.org/mgoblin_media/media_entries/113/karen-sandler-keynote-2015.medium.webm"
 

	
 
              type="video/webm; codecs=&#34;vp8, vorbis&#34;"
 
             />
 
   
 
 </video>
 
</p>
 

	
 
<p>Or, read <a href="/copyleft-compliance/vmware-lawsuit-faq.html">our FAQ about
 
    the lawsuit</a>.</p>
 

	
www/conservancy/static/copyleft-compliance/vmware-lawsuit-faq.html
Show inline comments
...
 
@@ -635,49 +635,49 @@ copied Christoph's code into their product.</dd>
 

	
 
<dt>I
 
see <a href="https://fsf.org/news/conservancy-and-christoph-hellwig-gpl-enforcement-lawsuit">FSF's
 
statement of support</a>, but why
 
isn't <a href="https://www.fsf.org/licensing/compliance">FSF enforcing</a> in
 
this case?</dt>
 

	
 
<dd>While FSF are the authors and license steward of the GNU GPL, it's up to
 
the copyright holder to enforce GPL.  VMware created an operating system by
 
combining parts of the kernel named Linux with their own proprietary code,
 
and then added BusyBox to provide the userspace operating system components.
 
As such, ESXi is not
 
a <a href="https://www.gnu.org/gnu/linux-and-gnu.html">traditional GNU/Linux
 
system</a>.  FSF has many copyrights of its own, but these are almost
 
exclusively on various parts of the GNU system, not on the kernel, Linux.  As
 
such, FSF probably does not have copyright interests available to directly
 
enforce the GPL regarding the primary issue in this case.</dd>
 

	
 
  <dt><em>I</em> care about copyleft and the GPL.  How can I help?</dt>
 

	
 
  <dd>Conservancy needs <a href="#donate-box" class="donate-now">your immediate financial
 
  support to proceed with this litigation</a>.  Litigation costs are
 
  unpredictable, and this lawsuit may take years to resolve.  Conservancy is
 
  prepared to fund this case through its conclusion, but we can only do so
 
  with <a href="/supporter/"><em>your</em> support</a>.  If you are an
 
  with <a href="/sustainer/"><em>your</em> support</a>.  If you are an
 
  individual who supports copyleft and wants to see it defended, please
 
  donate now.  And, if you make a public statement of support, please email the
 
  URL
 
  to <a href="mailto:info@sfconservancy.org">&lt;info@sfconservancy.org&gt;</a>,
 
  as we'd like to include representative selection of supportive statements above.</dd>
 

	
 
  <dt>Why is the case in Germany?</dt>
 

	
 
  <dd>Copyright infringement claims can be brought anywhere that distribution
 
  of the copyrighted works occur.  VMware distributes ESXi throughout the
 
  world, but Germany is close to Christoph's home and his lawyer was
 
  available to do the litigation work there.  Finally, historically,
 
  Mr. Jaeger's cases in Germany have usually achieved worldwide compliance on
 
  the products at issue in those cases.</dd>
 
  
 
</dl>
 
{% endblock %}
 

	
 
<!--  LocalWords:  Christoph Hellwig VMware vmkernel Linux's GPLv VMware's
 
 -->
 
<!--  LocalWords:  ESXi CCS Christoph's Jaeger NDA SVG PNG vmklinux vmk un
 
 -->
 
<!--  LocalWords:  Hellwig's PCIGetDeviceName vmvisor vmkDev vmkDevName UND
 
 -->
www/conservancy/static/donate/index.html
Show inline comments
 
{% extends "base_conservancy.html" %}
 
{% block subtitle %}Donations - {% endblock %}
 
{% block category %}donate{% endblock %}
 
{% block content %}
 

	
 
<h1>Donate to Conservancy!</h1>
 

	
 
<p>As a not-for-profit charity, Conservancy relies on support from the
 
  public to continue its work.  Please give generously to support
 
  Conservancy’s work.</p>
 

	
 
<h3><a href="/supporter/#annual">Become a Supporter Now!</a></h3>
 
<h3><a href="/sustainer/#annual">Become a Sustainer Now!</a></h3>
 

	
 
<p>The best way to donate to Conservancy is
 
  via <a href="/supporter/#annual">our official Supporter program</a>, which
 
  earns a t-shirt and other surprise Supporter-only perks throughout the
 
  via <a href="/sustainer/#annual">our official Sustainer program</a>, which
 
  earns a t-shirt and other surprise Sustainer-only perks throughout the
 
  year.</p>
 

	
 
<p>But, there are many other great ways to donate to Conservancy as
 
well, listed below:</p>
 

	
 
<h3>Donate via PayPal (including Visa, Mastercard, AMEX or ACH)</h3>
 

	
 
<p>You can use this method to donate any amount.
 
  You can donate once or set up a recurring monthly donation.</p>
 

	
 
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
 
<input type="hidden" name="cmd" value="_s-xclick">
 
<input type="hidden" name="hosted_button_id" value="ZMQKSPUYQLWZW">
 
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" style="border:0" name="submit" alt="Donate via PayPal">
 
</form>
 

	
 
<h3>Donate by paper check</h3>
 

	
 
<p>Send paper check donations, drawn in US Dollars, to:</p>
 

	
 
<p>Software Freedom Conservancy<br />
 
137 MONTAGUE ST  STE 380<br/>
 
Brooklyn, NY 11201-3548<br/>
 
USA
www/conservancy/static/npoacct/index.html
Show inline comments
...
 
@@ -8,50 +8,50 @@
 

	
 
<div class="donate-sidebar">
 
<table style="background-color:#afe478;width:100%;">
 
<tr><td style="text-align:center;padding:10px;padding-bottom:10px;">
 
<div id="donate-box" class="toggle-unit"><h1 class="toggle-content">Support
 
    Now!</h1></div>
 

	
 
<h3>Support NPOAcct Now!</h3>
 

	
 
<p>
 
  To support our non-profit accounting work,
 
  please&hellip; </p>
 

	
 
<p><span class="donate-box-highlight">Donate now via PayPal:</span>
 
</p>
 
<!-- PayPal start -->
 
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
 
<input type="hidden" name="cmd" value="_s-xclick">
 
<input type="hidden" name="hosted_button_id" value="3VRTJALJ5PQRW">
 
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" style="border:0" name="submit" alt="Donate Now!">
 
<img alt="" style="border:0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
 
</form>
 
<!-- PayPal end -->
 

	
 
<p>Or, <a href="/supporter/#annual"><span class="donate-box-highlight">become a Conservancy
 
      Supporter</span></a> (&mdash; a better option if you're donating more
 
<p>Or, <a href="/sustainer/#annual"><span class="donate-box-highlight">become a Conservancy
 
      Sustainer</span></a> (&mdash; a better option if you're donating more
 
      than $120, since you'll get a t-shirt!).</p>
 
</td></tr></table>
 
</div>
 
<div class="content-with-donate-sidebar">
 

	
 
<h2>Non-Profit Accounting Software</h2>
 

	
 
<img src="/img/conservancy-accounting-campaign-logo.png" alt="Conservancy accounting campaign logo" style="float:left;" />
 

	
 
<p>Conservancy has a plan to help all non-profit organizations (NPOs) by
 
creating an Open Source and Free Software accounting system usable by
 
non-technical bookkeepers, accountants, and non-profit managers.  You can
 
help us do it by donating now.
 
</p>
 

	
 
<h3>News</h3>
 

	
 
<p><b>31 August 2016</b>: We're beginning work on a system for Payment and Reimbursement Requests.  This is a smaller piece of the larger NPO Accounting project.  Because it doesn't require much integration with larger accounting systems, we can help address this specific bookkeeping problem for NPOs sooner, and start building interest in the larger NPO Accounting project.</p>
 

	
 
<p>We haven't started writing code yet, so now's a great time to get in on the ground floor!  Check the <a href="https://npoacct.sfconservancy.org/Reimbursements/Requirements/">Requirements document</a> we're putting together on the wiki.  <a href="https://lists.sfconservancy.org/mailman/listinfo/npo-accounting">Join us on the mailing list</a> to let us know what's missing, and hear first other ways you can contribute as we start building the system.</p>
 

	
 
<h3>What is the Non-Profit Accounting Software Project?</h3>
 

	
 
<p>To keep their books and produce annual government filings, most NPOs rely
www/conservancy/static/privacy-policy/index.html
Show inline comments
 
{% extends "base_conservancy.html" %}
 
{% block subtitle %}Privacy Policy - {% endblock %}
 
{% block content %}
 

	
 
<h1>Privacy Statement for Software Freedom Conservancy</h1>
 
<h2>Scope of This Notice</h2>
 
<p>This Privacy Statement is intended to describe the Software Freedom Conservancy&rsquo;s privacy practices and provide information about the choices you have regarding the ways in which information collected by Software Freedom Conservancy is used and disclosed. Software Freedom Conservancy is referred to in this document as &ldquo;Conservancy&rdquo;.</p>
 
<h2>Our Commitment to Privacy</h2>
 
<p>Your privacy is important to Conservancy. To better protect your privacy and to comply with various laws and regulations, we have provided this Statement explaining our information practices and the choices you can make about the way your personal information is collected, used and disclosed. To make this Statement easy to find, we have made it available on our homepage and at many of the locations where personally-identifiable information may be requested</p>
 
<h2>The Information We Collect</h2>
 
<p>This Privacy Statement applies to all information collected by or submitted to Conservancy, including personal data. &ldquo;Personal data&rdquo; is data that can be used to identify an individual.</p>
 
<p>Conservancy collects personal data when:</p>
 
<ul>
 
<li>you sign up as a Conservancy Supporter or otherwise donate to Conservancy;</li>
 
<li>you sign up as a Conservancy Sustainer or otherwise donate to Conservancy;</li>
 
<li>you visit any Conservancy web site;</li>
 
<li>you use one of Conservancy&rsquo;s Mailman sites or lists, hosted at lists.sfconservancy.org or lists.copyleft.org;</li>
 
<li>you use one of Conservancy&rsquo;s Kallithea sites or repositories, hosted at k.sfconservancy.org or k.copyleft.org;</li>
 
<li>you use one of Conservancy&rsquo;s Etherpad sites, hosted at pad.sfconservancy.org;</li>
 
<li>you use one of Conservancy&rsquo;s wiki sites or partner wiki sites, hosted at npoacct.sfconservancy.org or copyleft.org;</li>
 
<li>you use one of Conservancy&rsquo;s project or partner project IRC channels, #npoacct and #copyleft on the Freenode IRC network;</li>
 
<li>you participate in surveys and evaluations;</li>
 
<li>you submit questions or comments to us.</li>
 
</ul>
 
<p>Conservancy&rsquo;s member projects may also collect data and have their own privacy policies which specify what they do with the data they collect. This policy applies to Conservancy&rsquo;s general operations, Supporter program and websites.</p>
 
<p>Conservancy&rsquo;s member projects may also collect data and have their own privacy policies which specify what they do with the data they collect. This policy applies to Conservancy&rsquo;s general operations, Sustainer program and websites.</p>
 
<p>When you visit any Conservancy web site (including the specific sites named above), we collect your IP address to maintain our servers, estimate de-identified visitor patterns, and attribute changes to public resources like wikis and Etherpad documents.</p>
 
<p>When you subscribe or post to a Mailman mailing list, Mailman will collect your email address and (optionally) name. When you post to a list, Mailman will additionally archive all the information in your email, including all headers, which typically include your IP address.</p>
 
<p>When you create an account on a Kallithea site, it collects your email address for authentication. In may also collect your name (to identify your contributions to others) and your SSH public key (optional - to authenticate you when you push changes to source repositories).</p>
 
<p>When you push commits to a Kallithea source repository, it collects the name(s) and email address(es) information included in the source commits to identify them for archival purposes.</p>
 
<p>When you use Conservancy&rsquo;s Etherpad site, you may optionally provide your email address to receive emails about changes to documents you are interested in.</p>
 
<p>When you use a wiki, you may optionally create and sign in to an account to edit pages on the wiki and have those edits attributed to you publicly.</p>
 
<p>When you join or send messages to any of the IRC channels listed above, that activity is logged and published publicly for others interested in the project. This logging includes the network identifier assigned to your connection by Freenode.</p>
 
<p>Conservancy may also collect personal data from individuals (with their consent) at conventions, trade shows and expositions. The types of personal data collected may include (but are not limited to):</p>
 
<ul>
 
<li>your first and last name;</li>
 
<li>your title and your company&rsquo;s name;</li>
 
<li>your home, billing, or other physical address (including street name, name of a city or town, state/province);</li>
 
<li>your country code;</li>
 
<li>your e-mail address;</li>
 
<li>your telephone number;</li>
 
<li>any other identifier that permits Conservancy to make physical or online contact with you;</li>
 
</ul>
 
<h2>Using (Processing) Your Personal Data</h2>
 
<p>Conservancy uses the personal data you provide to:</p>
 
<ul>
 
<li>create and maintain your accounts;</li>
 
<li>identify and authenticate you;</li>
 
<li>attribute data and content you produce directly and indirectly in our public-facing services;</li>
 
<li>answer your questions;</li>
 
<li>send you information;</li>
 
<li>for research activities, including the production of statistical reports (such aggregated information is not used to contact the subjects of the report);</li>
 
<li>send you surveys;</li>
 
<li>maintain our servers.</li>
 
</ul>
 
<p>We also use this personal data to provide you with information related to your account and the educational materials, software and services you acquire from us, to better understand your needs and interests, to improve what we do for you and the public, to personalize communications, and to comply with or fulfill any contractual obligations to you. It is in Conservancy’s legitimate business interests to provide you with the information, communications, and services you request; to create a public record of the data and content produced by Conservancy’s services; and to maintain the integrity of that data and content for historical, scientific, and research purposes.</p>
 
<h2>Sharing Your Personal Data</h2>
 
<p>Unless you consent, Conservancy will never process or share the personal data you provide to us except as described below.</p>
 
<p>Conservancy may share your personal data with third parties under any of the following circumstances:</p>
 
<ul>
 
<li>To attribute your contributions to mailing lists, source repositories, Etherpads, wikis, and IRC channels.</li>
 
<li>As required to provide service, and for e-mail housing (as a consequence of uses already described in this Privacy Statement). It is in Conservancy’s legitimate business interest to provide all users an accurate record of data and content provided by Conservancy’s services, and to maintain the integrity of that data and content for historical, scientific, and research purposes. This data and content may include but is not limited to email, code changes, comments, and artifacts.</li>
 
<li>We may use stamps.com to mail items to you, such as Supporter t-shirts, in which case we will give stamps.com the details needed to perform its services, such as your name, address, email address, phone number, and contents of the package. This information will then be subject to <a href="https://www.stamps.com/privacy-policy/">stamps.com&rsquo;s privacy policy</a>.</li>
 
<li>We may use stamps.com to mail items to you, such as Sustainer t-shirts, in which case we will give stamps.com the details needed to perform its services, such as your name, address, email address, phone number, and contents of the package. This information will then be subject to <a href="https://www.stamps.com/privacy-policy/">stamps.com&rsquo;s privacy policy</a>.</li>
 
<li>As required by law (such as responding to a valid subpoena, warrant, audit, or agency action, or to prevent fraud).</li>
 
<li>For research activities, including the production of statistical reports (such aggregated information is used to describe our services and is not used to contact the subjects of the report).</li>
 
</ul>
 
<h2>Donations</h2>
 
<p>We receive personal information from third party services when you donate to us via online payment mechanisms. We do not sell or distribute this information to third parties. Conservancy uses this information to acknowledge your donation and send you occasional solicitations and newsletters. Donors can opt out of all contact or specify only print or e-mail contact by emailing <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#112;&#114;&#105;&#118;&#97;&#99;&#121;&#64;&#115;&#102;&#99;&#111;&#110;&#115;&#101;&#114;&#118;&#97;&#110;&#99;&#121;&#46;&#111;&#114;&#103;">&#112;&#114;&#105;&#118;&#97;&#99;&#121;&#64;&#115;&#102;&#99;&#111;&#110;&#115;&#101;&#114;&#118;&#97;&#110;&#99;&#121;&#46;&#111;&#114;&#103;</a>. Donor names are posted on our <a href="https://sfconservancy.org/sponsors/">Sponsors &amp; Supporters</a> page as a recognition of their support. At the time of the donation, the donor can ask to be anonymous, so that their name will not be publicly recognized.</p>
 
<p>We receive personal information from third party services when you donate to us via online payment mechanisms. We do not sell or distribute this information to third parties. Conservancy uses this information to acknowledge your donation and send you occasional solicitations and newsletters. Donors can opt out of all contact or specify only print or e-mail contact by emailing <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#112;&#114;&#105;&#118;&#97;&#99;&#121;&#64;&#115;&#102;&#99;&#111;&#110;&#115;&#101;&#114;&#118;&#97;&#110;&#99;&#121;&#46;&#111;&#114;&#103;">&#112;&#114;&#105;&#118;&#97;&#99;&#121;&#64;&#115;&#102;&#99;&#111;&#110;&#115;&#101;&#114;&#118;&#97;&#110;&#99;&#121;&#46;&#111;&#114;&#103;</a>. Donor names are posted on our <a href="https://sfconservancy.org/sponsors/">Sponsors &amp; Sustainers</a> page as a recognition of their support. At the time of the donation, the donor can ask to be anonymous, so that their name will not be publicly recognized.</p>
 
<h2>Receiving E-Mail</h2>
 
<p>Conservancy may send you e-mail to authorize accounts you create on our sites, to inform you of important upcoming Conservancy events, to send occasional solicitations in connection with our donor programs as described above or in response to your questions. For your protection, Conservancy may contact you in the event that we find an issue that requires your immediate attention. Conservancy processes your personal data in these cases to fulfill and comply with its contractual obligations to you, to provide the services you have requested, and to ensure the security of your account.</p>
 
<h2>Cookies and Other Browser Information</h2>
 
<p>Conservancy&rsquo;s online services automatically capture IP addresses. We use IP addresses to help diagnose problems with our servers, to administer our website, and to help ensure the security of your interaction with our services.</p>
 
<p>As part of offering and providing customizable and personalized services, Conservancy uses cookies to store and sometimes track information about you. A cookie is a small amount of data that is sent to your browser from a Web server and stored on your computer&rsquo;s hard drive. All sections of sfconservancy.org where you are prompted to log in or that are customizable require your browser to accept cookies.</p>
 
<p>Generally, we use cookies to remind us of who you are and to access your account information (stored on our computers) in order to provide a better and more personalized service. This cookie is set when you register or &ldquo;sign in&rdquo; and is modified when you &ldquo;sign out&rdquo; of our services.</p>
 
<p>If you do not want your personal information to be stored by cookies, you can configure your browser so that it always rejects these cookies or asks you each time if you accept them or not. However, you must understand that the use of cookies may be necessary to provide certain services, and choosing to reject cookies will reduce the performance and functionality of the site. Your browser documentation includes instructions explaining how to enable, disable or delete cookies at the browser level (usually located in the “Help”, “Tools” or “Edit” facility).</p>
 
<h2>Our Commitment to Data Security</h2>
 
<p>Conservancy trains its administrators on our privacy policy guidelines and makes our privacy policy available to our partners. Our website uses Secure Socket Layer (SSL) technology, which encrypts your personal data when you send your personal information on our website. In addition, Conservancy and its partners enter into confidentiality agreements which require that care and precautions be taken to prevent loss, misuse, or disclosure of your personal data.</p>
 
<h2>Public Forums Reminder</h2>
 
<p>Conservancy often makes mailing lists, source repositories, Etherpads, wikis, and IRC logs available to the public. Please remember that any information that is disclosed in these areas becomes public information. Please think carefully about your desired level of anonymity before you disclose personal information. Although we value individual ideas and encourage free expression, Conservancy reserves the right to take necessary action to preserve the integrity of these areas, such as removing any posting that is vulgar or inappropriate. It is in Conservancy’s legitimate business interests to provide all users an accurate record of data and content provided in the public forums it maintains and uses; to maintain the integrity of that data and content for historical, scientific, and research purposes; and to provide an environment for the free exchange of ideas relevant and constructive to the development and propagation of software freedom.</p>
 
<h2>Our Commitment to Children&rsquo;s Online Privacy</h2>
 
<p>Out of special concern for children&rsquo;s privacy, Conservancy does not knowingly accept online personal information from children under the age of 13. Conservancy does not knowingly allow children under the age of 13 to become registered members of our sites. Conservancy does not knowingly collect or solicit personal information about children under 13.</p>
 
<p>In the event that Conservancy ever decides to expand its intended site audience to include children under the age of 13, those specific web pages will, in accordance with the requirements of the Children&rsquo;s Online Privacy Protection Act (COPPA), be clearly identified and provide an explicit privacy notice addressed to children under 13. In addition, Conservancy will provide an appropriate mechanism to obtain parental approval, allow parents to subsequently make changes to or request removal of their children&rsquo;s personal information, and provide access to any other information as required by law.</p>
 
<p>Additionally, EU residents under the age of 16 should not submit their personal data for subscribing to our email solicitations and we will delete any such data if we become aware of it.</p>
 
<h2>About Links to Other Sites</h2>
 
<p>This site contains links to other sites. Conservancy does not control the information collection of sites that can be reached through links from sfconservancy.org. If you have questions about the data collection procedures of linked sites, please contact those sites directly.</p>
 
<h2>Your Rights and Choices in the EEA and Around the World</h2>
 
<p>Where the EU General Data Protection Regulation 2016/679 (“GDPR”) applies to the processing of your personal data, especially when you access the website from a country in the European Economic Area (“EEA”), you have the following rights, subject to some limitations, against Conservancy:</p>
 
<ul>
 
<li>The right to access your personal data;</li>
 
<li>The right to rectify the personal data we hold about you;</li>
 
<li>The right to erase your personal data;</li>
 
<li>The right to restrict our use of your personal data;</li>
www/conservancy/static/projects/apply/index.html
Show inline comments
...
 
@@ -247,40 +247,40 @@ form their own independent tax-exempt 501(c)(3) non-profit.</p>
 
  carefully with you to understand your project's governance and write up
 
  formally with you the decision-making process you use. Most project
 
  contributors find this process of formalizing the leadership structure
 
  helps them clarify in their own minds the governance of their project,
 
  even though the process can be difficult.  Since it can be a complicated
 
  process, we suggest that you prepare your project community for this
 
  discussion once your project is accepted.</p>
 

	
 
<h2>How much does it cost us financially to join Conservancy?</h2>
 

	
 
<p>New Conservancy members are required to pay 10% of their revenue that
 
  Conservancy processes to Conservancy's general fund, which primarily is
 
  used to pay staff.  (Details on how Conservancy spends its funds,
 
  including salaries of key employees, can be found
 
  in <a href="/about/filings/">Conservancy's
 
  annual filings</a>.)</p>
 

	
 
<p>Historically, Conservancy allowed projects to give less or nothing at
 
  all to the general fund, but we unfortunately discovered that without
 
  this requirement, Conservancy was not able to offer the myriad of
 
  services to all its projects, particularly to larger projects that
 
  have more income and therefore need more attention from staff.  Even now,
 
  the 10% we receive from our project does not fully fund our fiscal
 
  sponsorship activities; we raise additional funds
 
  through <a href="/supporter">support program</a> to subsidize our fiscal
 
  through <a href="/sustainer">support program</a> to subsidize our fiscal
 
  sponsorship work.</p>
 

	
 
<p>We do understand that, particularly for small projects that only receive a
 
  few small donations, that donating a percentage of your income back to
 
  Conservancy can be a high burden.  We encourage such small projects to
 
  consider <a href="https://www.spi-inc.org/">Software in the Public
 
  Interest</a>, which offers fewer services than Conservancy, but only
 
  requires 5% of gross revenue.  To our knowledge, SPI is the only fiscal
 
  sponsor operating in FOSS that requires less than 10%; most FOSS fiscal
 
  sponsors require at least 10%, or they operate on a fee-for-service model
 
  whereby projects pay the actual costs of any service they receive (and such
 
  charges are usually much higher than 10%).  We urge you to very explicitly
 
  ask about these issues with any fiscal sponsor you consider.</p>
 

	
 
{% endblock %}
www/conservancy/static/sustainer/event.html
Show inline comments
 
file renamed from www/conservancy/static/supporter/event.html to www/conservancy/static/sustainer/event.html
www/conservancy/static/sustainer/original-supporter-appeal.html
Show inline comments
 
file renamed from www/conservancy/static/supporter/original-supporter-appeal.html to www/conservancy/static/sustainer/original-supporter-appeal.html
...
 
@@ -110,49 +110,49 @@ of dollars in licensing fees for subpar accounting software.</li>
 
    called <cite><a href="http://faif.us">Free as in Freedom</a></cite> which
 
    discusses important legal and policy issues in open source and free
 
    software.</li></ul>
 

	
 
<img class="appeal-footer" alt="*" src="/img/conservancy-supporter-heart.png"/>
 

	
 
<p>As an organization, we try to do everything transparently; even 
 
our
 
<a 
 
href="https://gitorious.org/conservancy/policies/source/master:">
 
internal policies</a> are published and available for scrutiny.</p>
 

	
 
<p>Please <a href="#donate-box" class="donate-now">join our Supporter program</a> and spread software freedom!</p>
 

	
 
<br clear="left"/>
 

	
 
<div class="supporter-type-selector">
 
<hr/>
 
  <strong>Become a Supporter Now:</strong>  <a id="annualSelector" href="#annual">Annual</a> | <a id="monthlySelector" href="#monthly">Monthly</a></div>
 
<div id="annual" class="supporter-type-selection">
 
<h3>Join as an Annual Supporter</h3>
 
<a id="annual"></a>
 
<form id="annual" class="supporter-form" action="https://www.paypal.com/cgi-bin/webscr" method="post" name="supporter">
 
<div class="supporter-form-inputs">
 
            <input type="hidden" name="return" value="https://sfconservancy.org/supporter/thank-you.html" />
 
            <input type="hidden" name="return" value="https://sfconservancy.org/sustainer/thank-you.html" />
 
            <input type="hidden" name="cmd" value="_xclick" />
 
            <input type="hidden" name="business" value="supporter@sfconservancy.org" />
 
            <input type="hidden" name="item_name" value="Conservancy Supporter, Annual" />
 
            <input id="no_shipping" type="hidden" name="no_shipping" value="0" />
 
  <label for="amount"><strong>Amount:</strong> $</label>
 
  <input id="amount" type="text" name="amount" size="7" minimum="120" value="120" />
 
  <span id="error" class="form-error-show">$120 is a minimum for Conservancy
 
  Supporters.  <a href="/donate">Donate smaller amounts here</a>.</span><br/>
 

	
 
                      <label for="wantGift"><strong>Do you want to receive a t-shirt? </strong></label>
 
                      <input type="radio" name="on0" value="wantGiftYes" />Yes
 
                      <input type="radio" checked="checked" name="on0" value="wantGiftNo" />No
 
                      <br />
 
                      <span class="t-shirt-size-selector">
 
                      <label for="tShirtSize"><strong>T-shirt size: </strong></label>
 
                      <select name="os0" id="os0">
 
                        <option name="os0" id="os0" value="MenS">Men's S</option>
 
                        <option name="os0" id="os0" value="MenM">Men's M</option>
 
                        <option name="os0" id="os0" value="MenL">Men's L</option>
 
                        <option name="os0" id="os0" value="MenXL">Men's XL</option>
 
                        <option name="os0" id="os0" value="Men2XL">Men's 2XL</option>
 
                        <option name="os0" id="os0" value="LadiesS">Ladies' S</option>
 
                        <option name="os0" id="os0" value="LadiesM">Ladies' M</option>
 
                        <option name="os0" id="os0" value="LadiesL">Ladies' L</option>
...
 
@@ -169,49 +169,49 @@ internal policies</a> are published and available for scrutiny.</p>
 
                      <input type="radio" name="os1" value="joinListNo" />No<br/>
 
                      <br />
 
                      <br /></div>
 
                      <div id="annual" class="supporter-form-submit">
 
                      <input type="image"
 
                             src="/img/supporter-payment-button-annual.png"
 
                             height="81" width="188"
 
                             border="0" name="submit" alt="Become an Annual Supporter Now!">
 
                      <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
 
<br/><br/><small>Button above redirects to PayPal's site for credit
 
        card, bank account or PayPal balance payment methods.  Select options first.</small>
 
                      </div>
 

	
 
</form>
 
</div>
 
<div id="monthly" class="supporter-type-selection">
 
<h3>Join as an Monthly Supporter</h3>
 
<a id="monthly"></a>
 
<p>Monthly supporters will not receive any supporter benefits (including the t-shirt) until they've been
 
  monthly supporters for 12 months.</p>
 
<form id="monthly" class="supporter-form" action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
 
<div class="supporter-form-inputs">
 
            <input type="hidden" name="business" value="supporter@sfconservancy.org" />
 
            <input type="hidden" name="item_name" value="Conservancy Supporter, Monthly" />
 
            <input type="hidden" name="return" value="https://sfconservancy.org/supporter/thank-you.html" />
 
            <input type="hidden" name="return" value="https://sfconservancy.org/sustainer/thank-you.html" />
 
            <input type="hidden" name="cmd" value="_xclick-subscriptions">
 
            <input id="no_shipping" type="hidden" name="no_shipping" value="0" />
 
            <input type="hidden" name="lc" value="US">
 
            <input type="hidden" name="no_note" value="1">
 
            <input type="hidden" name="t3" value="M" />
 
            <input type="hidden" name="p3" value="1" />
 
            <input type="hidden" name="src" value="1" />
 
            <input type="hidden" name="srt" value="0" />
 
            <input type="hidden" name="item_name" value="Conservancy Supporter, Monthly" />
 
  <label for="amount"><strong>Monthly Amount:</strong> $</label>
 
  <input id="amount" type="text" name="a3" size="5" minimum="10" value="10" />
 
  <span id="error" class="form-error-show">$10/month is a minimum for Conservancy
 
  Supporters.  <a href="/donate">Donate smaller amounts here</a>.</span><br/>
 
                      <label for="wantGift"><strong>Do you want to receive a t-shirt? </strong></label>
 
                      <input type="radio" name="on0" value="wantGiftYes" />Yes
 
                      <input type="radio" checked="checked" name="on0" value="wantGiftNo" />No
 
                      <br />
 
                      <span class="t-shirt-size-selector">
 
                      <label for="tShirtSize"><strong>T-shirt size: </strong></label>
 
                      <select name="os0" id="os0">
 
                        <option name="os0" id="os0" value="MenS">Men's S</option>
 
                        <option name="os0" id="os0" value="MenM">Men's M</option>
 
                        <option name="os0" id="os0" value="MenL">Men's L</option>
 
                        <option name="os0" id="os0" value="MenXL">Men's XL</option>
www/conservancy/static/sustainer/thank-you-event.html
Show inline comments
 
file renamed from www/conservancy/static/supporter/thank-you-event.html to www/conservancy/static/sustainer/thank-you-event.html
www/conservancy/static/sustainer/thank-you.html
Show inline comments
 
file renamed from www/conservancy/static/supporter/thank-you.html to www/conservancy/static/sustainer/thank-you.html
 
{% extends "base_conservancy.html" %}
 
{% block subtitle %}Thanks for Your Support - {% endblock %}
 
{% block category %}supporter{% endblock %}
 
{% block category %}sustainer{% endblock %}
 

	
 
{% block head %}
 
<link href="/jquery-ui.css" rel="stylesheet" type="text/css"/>
 
{% endblock %}
 
{% block content %}
 
<h1>Thanks!</h1>
 

	
 
<p>Thank you for being a Supporter of Software Freedom Conservancy!</p>
 
<p>Thank you for being a Sustainer of Software Freedom Conservancy!</p>
 

	
 
<!-- <p>Are you at LinuxFest Northwest right now?  If so, you are now eligible to
 
  attend a special Supporter-only dinner and drinks on Saturday 23 April 2016
 
  attend a special Sustainer-only dinner and drinks on Saturday 23 April 2016
 
  at 6:30PM, but space is limited!  please RSVP
 
  by <a href="mailto:rsvp-lfnw@sfconservancy.org">email to
 
  &lt;rsvp-lfnw@sfconservancy.org&gt;</a>.  Let us know any dietary
 
  restrictions in your email.  We'll email back with details of where the
 
  event is.</p>
 
 -->
 
  
 
<p>As a Conservancy Supporter, you'll also be eligible for future special
 
<p>As a Conservancy Sustainer, you'll also be eligible for future special
 
benefits.  We may contact you directly by email later to tell you about
 
special Supporter-only benefits in the coming year.</p>
 
special Sustainer-only benefits in the coming year.</p>
 

	
 
<p>Meanwhile, please spread the word about supporting Conservancy with
 
  a &ldquo;Supporter Badge&rdquo; on your website, Twitter account, or
 
  a &ldquo;Sustainer Badge&rdquo; on your website, Twitter account, or
 
  other locations where people view information about you:</p>
 

	
 
<p><a href="https://sfconservancy.org/supporter/"><img src="https://sfconservancy.org/img/supporter-badge.png" width="194" height="90" alt="Become a Conservancy Supporter!" border="0"/></a></p>
 
<p><a href="https://sfconservancy.org/sustainer/"><img src="https://sfconservancy.org/img/supporter-badge.png" width="194" height="90" alt="Become a Conservancy Sustainer!" border="0"/></a></p>
 

	
 
<p><strong>Copy and paste this HTML for the image above:</strong></p>
 
<p><textarea rows="2"
 
             cols="65">
 
<a href="https://sfconservancy.org/supporter/"><img src="https://sfconservancy.org/img/supporter-badge.png" width="194" height="90" alt="Become a Conservancy Supporter!" border="0"/></a>
 
<a href="https://sfconservancy.org/sustainer/"><img src="https://sfconservancy.org/img/supporter-badge.png" width="194" height="90" alt="Become a Conservancy Sustainer!" border="0"/></a>
 
 </textarea></p>
 

	
 
<p>Also, please enjoy these &ldquo;Supporter Cards&rdquo;, which you print out and
 
<p>Also, please enjoy these &ldquo;Sustainer Cards&rdquo;, which you print out and
 
  carry with you.  You've earned it! The cards are available in two different
 
  styles: <a href="/img/supporter-card-1.svg">Style 1
 
  (SVG)</a>, <a href="/img/supporter-card-2.svg">Style 2
 
  (SVG)</a>.</p>
 

	
 
{% endblock %}
www/conservancy/templates/base_compliance.html
Show inline comments
 
{% extends "base_conservancy.html" %}
 
{% load cache %}
 
{% load humanize %}
 
{% block head %}
 
<link href="/jquery-ui.css" rel="stylesheet" type="text/css"/>
 
<link href="/forms.css" rel="stylesheet" type="text/css"/>
 

	
 
{% endblock %}
 

	
 
{% block outercontent %}
 
<div class="donate-sidebar">
 
<table style="background-color:#afe478;width:100%;">
 
<tr><td style="text-align:center;padding:10px;padding-bottom:10px;">
 
<div id="donate-box" class="toggle-unit"><h1 class="toggle-content">Support
 
    Now!</h1></div>
 

	
 
<h3>Support Copyleft Enforcement Now!</h3>
 

	
 
<p>
 
  To support our copyleft compliance &amp; enforcement work,
 
  please <a href="/supporter/#annual"><span class="donate-box-highlight">become a Conservancy
 
      Supporter <strong>right now</strong></span></a>.  We can't sustain
 
  please <a href="/sustainer/#annual"><span class="donate-box-highlight">become a Conservancy
 
      Sustainer <strong>right now</strong></span></a>.  We can't sustain
 
  this work without ongoing support from donors like you!</p>
 
</td></tr></table>
 
</div>
 
<div class="content-with-donate-sidebar">
 
    <div id="container">
 
         <div id="sidebar" class="{% block submenuselection %}other{% endblock %}">
 
            <h2>Our Copyleft {% block category %}Compliance{% endblock %} Projects</h2>
 
            <ul>
 
            <li class="AboutCompliance"><a href="/copyleft-compliance/about.html">About</a></li>
 
            <li class="EnforcementStrategy"><a href="/copyleft-compliance/enforcement-strategy.html">Strategic GPL Enforcement Initiative</a></li>
 
            <li class="CopyleftPrinciples"><a href="/copyleft-compliance/principles.html">Principles of Community-Oriented GPL Enforcement</a></li>
 
            <li class="LiberateFirmware"><a href="/copyleft-compliance/firmware-liberation.html">Liberate IoT Firmware via GPL Enforcement</a></li>
 
            <li class="VMwareLawsuitLinks"><a href="/copyleft-compliance/vmware-lawsuit-links.html">VMware Lawsuit: Summary and Resources</a></li>
 
            <li class="CopyleftOrg"><a href="https://copyleft.org/">copyleft.org</a></li>
 
            </ul>
 
         </div>
 
               <div id="mainContent">{% block content %}{% endblock %}
 
               </div>
 
</div></div>
 
{% endblock %}
www/conservancy/templates/base_conservancy.html
Show inline comments
...
 
@@ -6,133 +6,133 @@
 
<!DOCTYPE html>
 

	
 
<html lang="en" prefix="og: http://ogp.me/ns#">
 

	
 
  <head>
 
    <title>{% block title %}{% block subtitle %}{% endblock %}Software Freedom Conservancy{% endblock %}</title>
 
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
 
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
 
    <meta name="description" content="The Software Freedom Conservancy provides a non-profit home and services to Free, Libre and Open Source Software (FLOSS) projects." />
 
    <meta name="keywords" content="software, freedom, conservancy, open source, gnu, GNU, Open Source, Free and Open Source, Free and Open Source Software, FLOSS, FOSS, protect, protection, help, policy, linux, non-profit" />
 
    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
 
    <link rel="stylesheet" type="text/css" href="{% static 'css/tachyons.css' %}"/>
 
    <link rel="stylesheet" type="text/css" media="screen" href="/css/conservancy.css" />
 
    <link rel="stylesheet" type="text/css" media="(min-width: 67em)" href="/css/conservancy-bigscreen.css" />
 
    <link rel="stylesheet" href="/css/jquery-ui-1.8.22.custom.css" />
 
    <link rel="stylesheet" href="/css/jquery.ui.multiprogressbar.css" />
 
    <script type="text/javascript" src="/js/jquery-1.7.2.js"></script>
 
    <script type="text/javascript" src="/js/jquery-ui-1.8.22.custom.min.js"></script>
 
    <script type="text/javascript" src="/js/jquery.outerhtml.js"></script>
 
    <script type="text/javascript" src="/js/jquery.ui.multiprogressbar.js"></script>
 
    <script type="text/javascript" src="/js/conservancy.js"></script>
 
    {% block head %}{% endblock %}
 
  </head>
 

	
 
  <body class="conservancy-{% block category %}other{% endblock %}">
 
  <body class="conservancy-{% block category %}other{% endblock %} debug">
 
    <div class="flex-ns" style="max-width: 1140px; margin: 0 auto;">
 
      <div class="w-70-ns">
 
        <h1 id="conservancyheader">
 
          <a id="logobutton" class="ma2" href="/">Software Freedom Conservancy</a>
 
        </h1>
 
      </div>
 
      <div class="w-30-ns mt2 mb4 mt5-ns mh2 flex" style="justify-content: center;">
 
        <div>
 
          <a href="#" class="f5 pa2 mr2 ttu b btn-white ba b--gray">Learn</a>
 
        </div>
 
        <div>
 
          <a href="/donate/" class="f5 pa2 ttu b btn-orange">Donate</a>
 
        </div>
 
      </div>
 
    </div>
 

	
 
    <div id="navbar-outer">
 
      <div id="navbar">
 
        <ul class="f5 b ttu">
 
      <li class="supporter"><a href="/supporter/">Become a Supporter!</a></li>
 
      <li class="sustainer"><a href="/sustainer/">Become a Sustainer!</a></li>
 
      <li class="news"><a href="/news/">News</a></li>
 
      <li class="blog"><a href="/blog/">Blog</a></li>
 
      <li class="Projects"><a href="/projects/">Projects</a></li>
 
      <li class="compliance"><a href="/copyleft-compliance/">Copyleft Compliance</a></li>
 
      <li class="npoacct"><a href="/npoacct/">NPOAcct</a></li>
 
      <li class="sponsors"><a href="/sponsors/">Sponsors</a></li>
 
      <li class="About"><a href="/about/">About</a></li>
 
    </ul>
 
      </div>
 
      <div id="navbar-clear"></div>
 

	
 
    </div>
 

	
 
{% comment %}
 
# FUNDRAISER VARIABLES AND CONSTANTS GUIDE
 

	
 
## From Local Context
 

	
 
* datetime_now: Current DateTime in UTC
 
* sitefundgoal: The current FundraisingGoal. Attributes:
 
  * fundraiser_goal_amount: The amount being matched
 
  * fundraiser_so_far_amount: The amount contributed so far
 
  * fundraiser_donation_count: The number of people who have contributed so far
 
  * fundraiser_donation_count_disclose_threshold: The number of new Supporters that can be double-matched this fundraiser.
 
  * fundraiser_donation_count_disclose_threshold: The number of new Sustainers that can be double-matched this fundraiser.
 
      (No, this name makes no sense. We're repurposing an existing model field for this new reason.)
 
* sitefundgoal_endtime: DateTime when sitefundgoal ends.
 

	
 
## Local convenience variables
 

	
 
* sitefundgoal_timeleft: TimeDelta for how much time remains in the current fundraiser
 
* this_match_goal: The amount being matched
 
* this_match_so_far: The amount contributed so far
 
* this_match_remaining: this_match_goal - this_match_so_far
 

	
 
{% endcomment %}
 

	
 
{% if sitefundgoal and sitefundgoal.fundraiser_so_far_amount and datetime_now < sitefundgoal_endtime %}
 
{% with this_match_goal=sitefundgoal.fundraiser_goal_amount this_match_so_far=sitefundgoal.fundraiser_so_far_amount %}
 
{% with this_match_remaining=this_match_goal|subtract:this_match_so_far sitefundgoal_timeleft=sitefundgoal_endtime|subtract:datetime_now %}
 
    <div class="fundraiser-top-text">
 
      <p>
 
        {% if this_match_remaining <= 0 %}
 
          Thanks to {{ sitegoal.fundraiser_donation_count|intcomma }} Supporters we earned our full match!
 
          Help us go further to stand up for software freedom &mdash; <a href="/supporter">sign up now</a>!
 
          Thanks to {{ sitegoal.fundraiser_donation_count|intcomma }} Sustainers we earned our full match!
 
          Help us go further to stand up for software freedom &mdash; <a href="/sustainer">sign up now</a>!
 
        {% else %}
 
          {% if sitefundgoal_timeleft.total_seconds <= 0 %}
 
            The
 
          {% elif sitefundgoal_timeleft.days == 0 %}
 
            Through today only, the
 
          {% elif sitefundgoal_timeleft.days == 1 %}
 
            Through tomorrow only, the
 
          {% elif sitefundgoal_timeleft.days < 14 %}
 
            For only {{ sitefundgoal_timeleft.days }} more days, the
 
          {% else %}
 
            Until January 15, the
 
          {% endif %}
 
        next ${{ this_match_remaining|floatformat:0|intcomma }} of <a href="/supporter/">support we receive</a> will be matched!
 
        next ${{ this_match_remaining|floatformat:0|intcomma }} of <a href="/sustainer/">support we receive</a> will be matched!
 

	
 
        {% endif %}
 
      </p>
 

	
 
{% if sitefundgoal.fundraiser_so_far_amount %}
 
<div id="siteprogressbar">
 
<a href="/supporter">
 
<a href="/sustainer">
 
  We've matched
 
  {% if this_match_remaining <= 0 %}
 
  $<span id="site-fundraiser-match-count">{{ this_match_goal|intcomma }}</span>
 
  {% else %}
 
  $<span id="site-fundraiser-match-count">{{ this_match_so_far|intcomma }}</span>
 
  {% endif %}
 
  of
 
  $<span id="site-fundraiser-final-goal">{{ this_match_goal|intcomma }}</span>
 
  so far!
 
</a>
 
</div>
 
{% endif %}
 

	
 
</div>
 
{% endwith %}
 
{% endwith %}
 
{% endif %}
 

	
 
      {% block outercontent %}<div id="mainContent"> {% block content %}{% endblock %}</div>{% endblock %}
 
    <div id="conservancyfooter" class="mt4 pt3">
 
      <p>Connect with Conservancy on
 
        <a href="https://mastodon.technology/@conservancy">Mastodon</a>,
 
        <a href="https://twitter.com/conservancy">Twitter</a>,
 
        <a href="https://www.facebook.com/SoftwareFreedomConservancy/">Facebook</a>,
www/conservancy/templates/frontpage.html
Show inline comments
...
 
@@ -84,40 +84,40 @@
 
  </div>
 

	
 
  <div class="mh3 pt3">
 
    <h2 class="f6 ttu mb1">Subscribe to our email list</h2>
 
    <form method="post" action="#" class="ml2" style="display: flex;">
 
      <input type="email" class="pa2 ba b--gray br0" style="x-border-right: none; flex: 1 1 auto; width: 1%;">
 
      <button type="submit" class="bg-orange bn white pa2 pointer btn-orange" style="margin-left: -1px;">
 
        <svg style="color: white; width: 20px; height: 20px;"><use href="{% static 'img/font_awesome.svg' %}#envelope"></use></svg></a>
 
        </button>
 
    </form>
 

	
 
    <h2 class="f6 ttu mt2 mb1">RSS feed</h2>
 
    <div class="ml2">
 
      <a href="/feeds/omnibus" class="mr2"><svg class="orange" style="width: 30px; height: 30px;"><use href="{% static 'img/font_awesome.svg#rss-square' %}"></use></svg></a>
 
    </div>
 

	
 
    <h2 class="f6 ttu mt2 mb1">Follow us</h2>
 
    <div class="ml2">
 
      {% include 'socials_partial.html' %}
 
    </div>
 

	
 
<!-- <h2>Support Conservancy</h2>
 
     <p>As a 501(c)(3) non-profit charity, Conservancy relies on
 
     charitable donations for its operations.
 
     Please join {{supporters_count|safe}} others and <a href="/supporter/"><strong>become a Conservancy Supporter
 
     Please join {{supporters_count|safe}} others and <a href="/sustainer/"><strong>become a Conservancy Sustainer
 
     today</strong></a> and/or <a href="/donate/">donate generously</a> to help our work!
 
     </p>
 

	
 
     <h2>Learn More about Conservancy</h2>
 
     <p>
 
     <span class="continued"><a href="/about/">An Overview of Conservancy&hellip;</a></span>
 
     <span class="continued"><a href="/members/current/">Conservancy's current member projects&hellip;</a></span>
 
     <span class="continued"><a href="/members/services/">Services Conservancy provides to its member projects&hellip;</a></span>
 
     <span class="continued"><a href="/copyleft-compliance/">Conservancy's unique work  defending and upholding  copyleft licenses (e.g., the GPL) &hellip;</a></span>
 
     <span class="continued"><a href="/npoacct/">Conservancy's Non-Profit Accounting Project &hellip;</a></span>
 
     </p> -->
 
</div>
 
</div>
 
</div>
 
{% endblock %}
www/conservancy/templates/sponsors.html
Show inline comments
 
{% extends "base_conservancy.html" %}
 
{% block subtitle %}Sponsors - {% endblock %}
 
{% block category %}sponsors{% endblock %}
 
{% block head %}
 
<meta charset="UTF-8"/>
 
{% endblock %}
 

	
 
{% block content %}
 

	
 
<h1>Conservancy's Sponsors &amp; Supporters</h1>
 
<h1>Conservancy's Sponsors &amp; Sustainers</h1>
 

	
 
<p>Conservancy relies on donations from the general public to support its
 
work, and asks everyone <a href="/donate">to donate generously</a>.
 

	
 
<h2>Sponsors</h2>
 

	
 
<p>The sponsors whose logos are listed below (in alphabetical order) have donated
 
substantially in the past twelve months to support the ongoing work of
 
Conservancy.  These sponsors support our work through financial
 
contributions  and have asked for public acknowledgment of their
 
contributions.  Conservancy graciously thanks these sponsors for their
 
support, but doesn't necessarily endorse nor promote any specific activity of
 
any of its sponsors.</p>
 

	
 
<!-- logos should be 250x250 maximum. -->
 
<ul id="sponsor">
 
<li><a rel="nofollow" href="https://www.ampr.org"><img src="/img/sponsors/ardc.svg" width="250" alt="Amateur Radio Digital Communications" /></a></li>
 
<li><a rel="nofollow" href="https://www.codeweavers.com/"><img src="/img/sponsors/codeweavers.png" width="250" alt="CodeWeavers" /></a></li>
 
<li><a rel="nofollow" href="https://google.com"><img src="/img/sponsors/google.png" height="76" width="238" alt="Google" /></a></li>
 
<li><a rel="nofollow" href="https://indeed.com"><img src="/img/sponsors/indeed.png" height="69" width="250" alt="Indeed" /></a></li>
 
<li><a rel="nofollow" href="https://jmp.chat"><img src="/img/sponsors/jmp.svg" height="244" width="250" alt="jmp.chat" /></a></li>
 
<li><a rel="nofollow" href="https://code.wildebeest.org/">Mark Wielaard</a></li>
 
<li><a rel="nofollow" href="https://www.mozilla.org/foundation/"><img src="/img/sponsors/mozilla.png" height="101" width="250" alt="Mozilla Foundation" /></a></li>
 
<li><a rel="nofollow" href="https://www.redhat.com/"><img src="/img/sponsors/redhat.png" height="80" width="250" alt="Red Hat" /></a></li>
 
</ul>
 

	
 
<!-- This section will be added when we have in-kind contributions -->
 

	
 
<!-- <h3>In-Kind Donation of Services</h3> -->
 

	
 
<!-- <p>Conservancy would also like to thank the following companies who have -->
 
<!--   donated services and/or resources in-kind to support Conservancy's -->
 
<!--   work.</p> -->
 

	
 
<!-- <ul> -->
 
<!-- </ul> -->
 
<br/>
 
<hr/>
 
<br/>
 
<h2>Supporters</h2>
 
<h2>Sustainers</h2>
 

	
 
<p>Conservancy currently has {{supporters_count|safe}} Supporters.
 
  Conservancy Supporters are individuals (or small companies) who give $120
 
  or more annually as part of <a href="/supporter/">the Official Conservancy
 
  Supporter program</a>.  Those who request public acknowledgment are listed
 
  here in order by the date when they first joined the Supporter program:</p>
 
<p>Conservancy currently has {{supporters_count|safe}} Sustainers.
 
  Conservancy Sustainers are individuals (or small companies) who give $120
 
  or more annually as part of <a href="/sustainer/">the Official Conservancy
 
  Sustainer program</a>.  Those who request public acknowledgment are listed
 
  here in order by the date when they first joined the Sustainer program:</p>
 

	
 
<ul id="supporters">
 
<ul id="sustainers">
 
<li>Anonymous ({{anonymous_count|safe}} people)</li>
 
{% for ss in supporters %}
 
<li>{{ ss.display_name|safe }}</li>
 
{% endfor %}
 
</ul>
 

	
 
{% endblock %}
www/conservancy/templates/supporter/banners.html
Show inline comments
 
{% extends "base_conservancy.html" %}
 
{% block subtitle %}Supporter Banners - {% endblock %}
 
{% block category %}supporter{% endblock %}
 
{% block subtitle %}Sustainer Banners - {% endblock %}
 
{% block category %}sustainer{% endblock %}
 

	
 
{% block content %}
 
<div class="singleColumn">
 
<h2>Conservancy Supporter Banners</h2>
 
<h2>Conservancy Sustainer Banners</h2>
 

	
 
<p>Help support Conservancy even more by sharing a banner on your own page and encourage other people to join you!  We have banners for individuals and member projects below; just copy the code for the version you want into your own site.</p>
 

	
 
<h3>Individual Supporter Banner</h3>
 
<h3>Individual Sustainer Banner</h3>
 

	
 
<pre><code>  &lt;div style="margin: 0 auto; max-width: 1200px;"&gt;
 
    &lt;a href="https://sfconservancy.org/supporter"&gt;
 
    &lt;a href="https://sfconservancy.org/sustainer"&gt;
 
      &lt;img style="width: 100%;"
 
           src="https://sfconservancy.org/img/banners/2019-individuals-banner.png"
 
           alt="Conservancy is a proponent for community driven free software projects.
 
                Will you join me in supporting them? Donate today!"&gt;
 
    &lt;/a&gt;
 
  &lt;/div&gt;
 
</code></pre>
 

	
 
<div style="margin: 0 auto; max-width: 1200px;">
 
  <a href="https://sfconservancy.org/supporter">
 
  <a href="https://sfconservancy.org/sustainer">
 
    <img style="width: 100%;"
 
         src="/img/banners/2019-individuals-banner.png"
 
         alt="Conservancy is a proponent for community driven free software projects.
 
              Will you join me in supporting them? Donate today!">
 
  </a>
 
</div>
 

	
 
<h3>Member Project Banner</h3>
 

	
 
<pre><code>  &lt;div style="margin: 0 auto; max-width: 1200px;"&gt;
 
    &lt;a href="https://sfconservancy.org/supporter"&gt;
 
    &lt;a href="https://sfconservancy.org/sustainer"&gt;
 
      &lt;img style="width: 100%;"
 
           src="https://sfconservancy.org/img/banners/2019-member-projects-banner.png"
 
           alt="Conservancy helps make our work possible.
 
                Please donate to them today to support community-driven free software projects!"
 
    &lt;/a&gt;
 
  &lt;/div&gt;
 
</code></pre>
 

	
 
<div style="margin: 0 auto; max-width: 1200px;">
 
  <a href="https://sfconservancy.org/supporter">
 
  <a href="https://sfconservancy.org/sustainer">
 
    <img style="width: 100%;"
 
         src="/img/banners/2019-member-projects-banner.png"
 
         alt="Conservancy helps make our work possible.
 
              Please donate to them today to support community-driven free software projects!"
 
  </a>
 
</div>
 

	
 
</div>
 
{% endblock %}
www/conservancy/templates/supporter/form_partial.html
Show inline comments
...
 
@@ -7,102 +7,102 @@ This partial requires these parameters:
 
  Note that the form substantially changes the form based on this value.
 
  If you're changing this later to add a type, you'll want to consider how
 
  to handle all those.
 
* `min_amt`: The lowest amount of support the form will accept.
 

	
 
This partial accepts these optional parameters:
 

	
 
* `supptype`: Used in text to describe what type of Supporter this is.
 
  By default, it's generated from form_id.
 
  Override it for renewals.
 
* `article`: Used in front of `form_id` when it's written in the form.
 
  Default "a".  Set it to "an" when `supptype` begins with a vowel.
 
* `verb`: Used in form text to describe the sign-up process.
 
  Default "join".  Use "renew" when `form_id` is "renewal".
 
* `default_amt`: The amount of support the form loads with.
 
  Default `min_amt`.
 
* `partial_amt`: This form is for a donor who previously gave `partial_amt`,
 
  and is letting them contribute `min_amt` more to get up the usual
 
  Supporter amount.  This is attached to the form as a data attribute.
 

	
 
{% endcomment %}
 

	
 
{% with supptype=supptype|default:form_id article=article|default:"a" verb=verb|default:"join" default_amt=default_amt|default:min_amt partial_amt=partial_amt|default:0 %}
 
<div id="{{ form_id }}" class="supporter-type-selection">
 
  <h3>{{ verb|capfirst }} as {{ article }} {{ supptype|capfirst }} Supporter</h3>
 
  <h3>{{ verb|capfirst }} as {{ article }} {{ supptype|capfirst }} Sustainer</h3>
 

	
 
  <p class="prolog"><span>Note:</span>
 
    {% if form_id == "annual" %}
 
    Annual Supporters do not automatically renew.  If you join today, you'll
 
    Annual Sustainers do not automatically renew.  If you join today, you'll
 
    receive an email to renew in about a year.
 
    {% elif form_id == "monthly" %}
 
    Monthly Supporters automatically pay each month until you cancel
 
    Monthly Sustainers automatically pay each month until you cancel
 
    payments in PayPal.  You'll be added to
 
    our <a href="/sponsors/#supporters" target="_blank">Supporters list</a> as soon as we
 
    our <a href="/sponsors/#sustainers" target="_blank">Sustainers list</a> as soon as we
 
    process your first payment.  You may not receive other benefits (like
 
    the shirt) until you've paid at least
 
    {# Six months of payments #}
 
    ${{ min_amt|add:min_amt|add:min_amt|add:min_amt|add:min_amt|add:min_amt }}.
 
    {% elif form_id == "renewal" %}
 
    This form is for annual Supporters who want to renew their support this
 
    year.  If you're a new Conservancy Supporter, please select another
 
    This form is for annual Sustainers who want to renew their support this
 
    year.  If you're a new Conservancy Sustainer, please select another
 
    form.
 
    {% endif %}
 
  </p>
 

	
 
  <form class="supporter-form" method="post" target="_top"
 
        action="https://www.paypal.com/cgi-bin/webscr"
 
        data-upgrade-from-amount="{{ partial_amt }}">
 
    <div class="supporter-form-inputs">
 
      <input type="hidden" name="business" value="supporter@sfconservancy.org">
 
      <input type="hidden" name="return" value="https://sfconservancy.org/supporter/thank-you.html">
 
      <input type="hidden" name="return" value="https://sfconservancy.org/sustainer/thank-you.html">
 
      <input type="hidden" name="lc" value="US">
 
      <input type="hidden" name="no_shipping" value="0">
 
      <input type="hidden" name="item_name"
 
             value="Conservancy Supporter, {{ supptype|capfirst }}{% if form_id == "renewal" %} Renewal{% endif %}"
 
             value="Conservancy Sustainer, {{ supptype|capfirst }}{% if form_id == "renewal" %} Renewal{% endif %}"
 
             >
 

	
 
      <div class="supporter-form-input">
 
        {% if form_id == "monthly" %}
 
        <input type="hidden" name="cmd" value="_xclick-subscriptions">
 
        <input type="hidden" name="no_note" value="1">
 
        <input type="hidden" name="t3" value="M">
 
        <input type="hidden" name="p3" value="1">
 
        <input type="hidden" name="src" value="1">
 
        <label for="a3">Monthly Amount: </label>
 
        <div class="input-group">
 
        $ <input type="number" name="a3" size="5" tabindex="10"
 
               min="{{ min_amt }}" value="{{ default_amt }}">
 
        {% else %}
 
        <input type="hidden" name="cmd" value="_xclick">
 
        <label for="amount">Amount: </label>
 
        <div class="input-group">
 
        $ <input type="number" name="amount" size="5" tabindex="10"
 
               min="{{ min_amt }}" value="{{ default_amt }}">
 
        {% endif %}
 
        </div>
 
      <p class="form-error">${{ min_amt|add:partial_amt }} is a minimum for
 
        Conservancy Supporters.
 
        Conservancy Sustainers.
 
        <a href="/donate">Donate smaller amounts here</a>.</p>
 
      </div>
 

	
 
      <div class="supporter-form-input">
 
        <label for="on0">Do you want to receive
 
          {% if form_id == "renewal" %}
 
          another
 
          {% else %}
 
          a
 
          {% endif %}
 
          shirt? </label>
 
        <div class="input-group">
 
          <input type="radio" tabindex="20" name="on0" value="wantGiftYes">Yes
 
          <input type="radio" tabindex="20" checked="checked" name="on0" value="wantGiftNo">No
 
        </div>
 
      </div>
 

	
 
      <div class="supporter-form-input t-shirt-size-selector">
 
        <label for="os0">Shirt size: </label>
 
        <div class="input-group">
 
          <select name="os0" tabindex="30">
 
            <optgroup label="Men's Tees">
 
              <option value="MenS">Men's S</option>
 
              <option value="MenM">Men's M</option>
...
 
@@ -111,53 +111,53 @@ This partial accepts these optional parameters:
 
              <option value="Men2XL">Men's 2XL</option>
 
            </optgroup>
 
            <optgroup label="Women's Standard Tees">
 
              <option value="StandardLadiesS">Standard Women's S</option>
 
              <option value="StandardLadiesM">Standard Women's M</option>
 
              <option value="StandardLadiesL">Standard Women's L</option>
 
              <option value="StandardLadiesXL">Standard Women's XL</option>
 
              <option value="StandardLadies2XL">Standard Women's 2XL</option>
 
            </optgroup>
 
            <optgroup label="Women's Fitted Tees">
 
              <option value="FittedLadiesS">Fitted Women's S</option>
 
              <option value="FittedLadiesM">Fitted Women's M</option>
 
              <option value="FittedLadiesL">Fitted Women's L</option>
 
              <option value="FittedLadiesXL">Fitted Women's XL</option>
 
              <option value="FittedLadies2XL">Fitted Women's 2XL</option>
 
            </optgroup>
 
          </select>
 
        </div>
 
        <p>Size info: <a href="https://i.shgcdn.com/e2b59b75-4177-4993-9d89-1cb212e189af/-/format/auto/-/preview/3000x3000/-/quality/lighter/">Women's</a>,
 
          <a href="https://i.shgcdn.com/e2b59b75-4177-4993-9d89-1cb212e189af/-/format/auto/-/preview/3000x3000/-/quality/lighter/">Men's</a></p>
 
      </div>
 

	
 
      <div class="supporter-form-input">
 
        <label for="publicAck">
 
          Should we add you to the <a href="/sponsors#supporters" target="_blank">Conservancy Supporters list</a>? </label>
 
          Should we add you to the <a href="/sponsors#sustainers" target="_blank">Conservancy Sustainers list</a>? </label>
 
        <div class="input-group">
 
          <input type="radio" tabindex="40" checked="checked" name="on1" value="publicAckYes">Yes
 
          <input type="radio" tabindex="40" name="on1" value="publicAckNo">No
 
        </div>
 
      </div>
 

	
 
      <div class="supporter-form-input">
 
        <label for="joinList">Join Conservancy's
 
          low-traffic announcement list? </label>
 
        <div class="input-group">
 
          <input type="radio" tabindex="50" checked="checked" name="os1" value="joinListYes">Yes
 
          <input type="radio" tabindex="50" name="os1" value="joinListNo">No
 
        </div>
 
      </div>
 
    </div>
 

	
 
    <div class="supporter-form-submit">
 
      <input type="image" name="submit" tabindex="60"
 
             src="/img/supporter-payment-button-{{ form_id }}.png"
 
             height="81" width="188" border="0"
 
             alt="{{ verb|capfirst }} as {{ article }} {{ supptype|capfirst }} Supporter Now!">
 
             alt="{{ verb|capfirst }} as {{ article }} {{ supptype|capfirst }} Sustainer Now!">
 
      <p>This button will send you to PayPal's site to select a payment
 
        method and finish this process.  Please double-check your selections
 
        first.</p>
 
    </div>
 
  </form>
 
</div>
 
{% endwith %}
www/conservancy/templates/supporter/index.html
Show inline comments
 
{% extends "base_conservancy.html" %}
 
{% block subtitle %}Support Conservancy - {% endblock %}
 
{% block category %}supporter{% endblock %}
 
{% block category %}sustainer{% endblock %}
 

	
 
{% block head %}
 
<script type="text/javascript" src="/js/supporter-page.js"></script>
 
<link href="/css/forms.css" rel="stylesheet" type="text/css"/>
 
{% include "opengraph_partial.html" with url="/supporter/" title="Support Conservancy!" description="Software freedom is critical to many of today&rsquo;s most pressing social issues, but it&rsquo;s only effective when FOSS is for everyone. Support Conservancy today to help make that happen!" %}
 
{% include "opengraph_partial.html" with url="/sustainer/" title="Support Conservancy!" description="Software freedom is critical to many of today&rsquo;s most pressing social issues, but it&rsquo;s only effective when FOSS is for everyone. Support Conservancy today to help make that happen!" %}
 
{% include "opengraph_urllist_partial.html" with property='image' urls='' fallback='/img/conservancy-logo.png' %}
 
{% endblock %}
 

	
 
{% block content %}
 
<div class="donate-sidebar">
 
<table style="background-color:#afe478;width:100%;">
 
<tr><td style="text-align:center;padding:10px;padding-bottom:10px;">
 
<div id="donate-box" class="toggle-unit"><h1 class="toggle-content">Support
 
    Now!</h1></div>
 

	
 
<h3 class="donate-box-highlight">Become a Supporter Now:</h3>
 
<h3 class="donate-box-highlight">Become a Sustainer Now:</h3>
 

	
 
<p>Support us now!</p>
 

	
 
<h4><a href="#annual"><span class="donate-box-highlight">Annual supporter</span> via PayPal, ACH, or credit card.</a></h4>
 
<h4><a href="#monthly"><span class="donate-box-highlight">Monthly supporter</span> via PayPal, ACH, or credit card.</a></h4>
 
<h4><a href="#renewal"><span class="donate-box-highlight">Renewing Annual supporter</span> via PayPal, ACH, or credit card.</a></h4>
 
   
 
<span class="donate-box-highlight">Other annual supporters methods:</span>
 
<h4><a href="#annual"><span class="donate-box-highlight">Annual sustainer</span> via PayPal, ACH, or credit card.</a></h4>
 
<h4><a href="#monthly"><span class="donate-box-highlight">Monthly sustainer</span> via PayPal, ACH, or credit card.</a></h4>
 
<h4><a href="#renewal"><span class="donate-box-highlight">Renewing Annual sustainer</span> via PayPal, ACH, or credit card.</a></h4>
 

	
 
<span class="donate-box-highlight">Other annual sustainers methods:</span>
 
<div class="toggle-unit">
 
    <h4 class="toggle-control" data-text="Wire Transfer" 
 
    <h4 class="toggle-control" data-text="Wire Transfer"
 
    data-expanded-text="Wire Transfer:">Wire Transfer</h4>
 
    <div class="toggle-content">
 
       Contact <a href="mailto:donate@sfconservancy.org">Conservancy
 
            by email</a><br/> for wire transfer instructions.<br/>
 
            Include  currency &amp; country.<br/>
 
    </div><!-- /.toggle-content -->
 
</div><!-- /.toggle.unit -->
 

	
 
<div class="toggle-unit">
 
    <h4 class="toggle-control" data-text="Paper Check" 
 
    <h4 class="toggle-control" data-text="Paper Check"
 
    data-expanded-text="Paper Check:">Paper Check</h4>
 
    <div class="toggle-content">
 
    Send paper check for $120 to:<br/>
 
    Software Freedom Conservancy, Inc.<br/>
 
    137 MONTAGUE ST  STE 380<br/>
 
    BROOKLYN, NY 11201-3548 &nbsp; USA<br/>
 
    Please write <q>SUPPORTER</q>, t-shirt size, if you are renewing, and if
 
    you want public acknowledgment in memo line. 
 
    Please write <q>SUSTAINER</q>, t-shirt size, if you are renewing, and if
 
    you want public acknowledgment in memo line.
 
    </div><!-- /.toggle-content -->
 
</div><!-- /.toggle.unit -->
 

	
 
<p><a href="/donate">Even More Ways to Donate</a></p>
 
<!-- Flattr end -->
 
</td></tr></table>
 
</div>
 
<div class="content-with-donate-sidebar" id="formStart">
 
  <h1 class="appeal"><img class="appeal-header" alt="Become a Conservancy Supporter!" src="/img/conservancy-supporter-header.png"/></h1>
 
  <h1 class="appeal"><img class="appeal-header" alt="Become a Conservancy Sustainer!" src="/img/conservancy-supporter-header.png"/></h1>
 

	
 
  
 
{% if partial_amount > 0 %}
 
  {% include "supporter/form_partial.html" with form_id="annual" min_amt=minimum_amount partial_amt=partial_amount article="an" only %}
 
{% else %}
 
  <div class="supporter-type-selector">
 
    <strong>Become a Supporter Now:</strong>
 
    <strong>Become a Sustainer Now:</strong>
 
    <a id="annualSelector" href="#annual">Annual</a>
 
    | <a id="monthlySelector" href="#monthly">Monthly</a>
 
    | <a id="renewalSelector" href="#renewal">Annual Renew</a>
 
  </div>
 

	
 
  {% include "supporter/form_partial.html" with form_id="annual" min_amt=120 article="an" only %}
 

	
 
  {% include "supporter/form_partial.html" with form_id="monthly" min_amt=10 only %}
 

	
 
  <a name="renew" class="hidden"></a>
 
  {% include "supporter/form_partial.html" with form_id="renewal" min_amt=120 verb="renew" article="an" supptype="annual" only %}
 
{% endif %}
 

	
 
<span id="form-correction-needed" class="form-error">Please ensure all form data above is correct.</span>
 

	
 
<hr style="clear: both;"/>
 
<div class="expandable-section" id="2020-summary">
 

	
 
<div class="picture-small right">
 
  <img src="/img/2020_Sebro-Tony_CopyleftConf.jpg" alt="Tony Sebro speaks on stage in front of a slide comparing 1800&rsquo;s Eschatology and Golden Era Hip Hop">
 
  <p><a href="/about/board/#tony">Tony Sebro</a>, delivering the keynote
 
  address at <a href="https://2020.copyleftconf.org/">Copyleft Conf 2020</a>.<br/>Photo &copy; Remy DeCausemaker, licensed <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC BY-SA</a></p>
 
</div>
 

	
...
 
@@ -186,91 +186,91 @@ only <a href="https://archive.org/details/copyleftconf2020-ethical-licensing">di
 
still available for your virtual viewing.  We plan to turn
 
Copyleft Conf 2021 into a year-long series of online sessions about issues in copyleft
 
as we look hopefully forward to an in-person Copyleft Conf 2022.</p>
 

	
 
<div class="picture-small left">
 
  <img src="/img/2020-01-17_bkuhn_lca-2020.png" alt="Bradley on stage at LinuxConf Australia 2020" />
 
  <p><a href="/about/staff/#bkuhn">Bradley M. Kuhn</a>, delivering
 
  a <a href="https://lca2020.linux.org.au/schedule/presentation/91/">talk with Karen</a> at LCA 2020.<br/>Photo &copy; by Linux Australia, licensed <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC BY-SA</a></p>
 
</div>
 

	
 
<p>We participated in many exciting events organized by others. Before travel was canceled, we  presented multiple talks at LCA and on the FOSDEM main stage, helped organize the Legal &amp; Policy DevRoom at FOSDEM, spoke to students and faculty at Oxford University, ran a workshop at Open Source 101 and delivered keynotes at CHAOSScon, Git Merge and the OpenUK Healthcare event. Once in-person events were no longer possible, we participated in many virtual events, including GUADEC, DebConf, ÖzgürKon and State of the Source. Our Executive Director was a featured speaker at VentCon, a conference urgently organized in May for folks working on FOSS projects for ventilators at a time when making sure that hospitals had enough access to ventilators to treat the surge in COVID-19 patients was a top concern.</p>
 
<p>We also remain ready to continue our work of helping to sponsor travel for our member projects and their events when travel becomes safe again. Before we ceased our conferences and travel, we funded over $60,000 worth of travel to important events, on pace for what could have been one of our biggest travel sponsorship years.  We invested remaining travel funds into improving online infrastructure and planning
 
for how to keep FOSS engaged without these essential in-person events.</p>
 
</div>
 

	
 
<h3 id="HelpUs">Help Us Continue our Mission</h3>
 
<p>We know this year brought unforeseen financial challenges.  Some of you have
 
faced unemployment, and many others are underemployed right now due to the
 
pandemic.  As you think about where to route your limited charitable
 
dollars this year, we ask that you think about how far your donation goes with Conservancy.  We&rsquo;ve remained a small, agile organization (some
 
even have called us scrappy) precisely because we have the most experienced
 
non-profit management team in FOSS.  We couldn&rsquo;t have predicted the
 
pandemic, but we did plan for the worst.  We&rsquo;re frugal, careful, and we plan ahead, so you can know that every
 
dollar you give to Conservancy is used to support critical work.  While companies sell
 
you products this end of year season, we offer you a chance to donate to something much bigger. By becoming a Conservancy Supporter, you can put
 
you products this end of year season, we offer you a chance to donate to something much bigger. By becoming a Conservancy Sustainer, you can put
 
your money to work fighting for the freedom and rights of all software
 
users.</p>
 

	
 
<div class="picture-small right">
 
  <img src="/img/scaled-LLW-2015-Conservancy-Supporters-by-Carlo-Piana-CC-0.jpg" alt="Zack, Karen, John and Jim pose, mostly wearing the vintage t-shirt!" />
 
  <p>Vintage-shirt-wearing Supporters pose with Karen! <br/>From left: Stefano &ldquo;Zack&rdquo; Zacchiroli, Karen M. Sandler, John Sullivan, and Jim Wright</p>
 
  <p>Vintage-shirt-wearing Sustainers pose with Karen! <br/>From left: Stefano &ldquo;Zack&rdquo; Zacchiroli, Karen M. Sandler, John Sullivan, and Jim Wright</p>
 
</div>
 

	
 
<h3 id="VintageT">Vintage T-Shirt Promotion</h3>
 
<div data-read-more="Would you like a last chance to receive a vintage Conservancy t-shirt?  Find out how&hellip;">
 

	
 
<p>If you're a Supporter, you've already received or will soon receive a
 
<p>If you're a Sustainer, you've already received or will soon receive a
 
  t-shirt in our 2018 design shown here.   But,
 
would you like to take advantage of a last chance to get our vintage design &mdash; seen sported so often
 
by <a href="https://twitter.com/bensturmfels/status/599118574641262592">our earliest Supporters</a> at <a href="https://twitter.com/conservancy/status/786480068512002048">conferences and events</a>?  If so, read on!</p>
 
by <a href="https://twitter.com/bensturmfels/status/599118574641262592">our earliest Sustainers</a> at <a href="https://twitter.com/conservancy/status/786480068512002048">conferences and events</a>?  If so, read on!</p>
 

	
 
<div class="picture-tiny left">
 
<img src="/img/brett-in-2018-shirt.jpg" alt="Brett wears the 2018 t-shirt!" />
 
<p><a href="/about/staff/#brett">Brett Smith</a> wears the current t-shirt design.</p>
 
</div>
 

	
 
<p><strong>UPDATE: Just give $256 total for this year's fundraiser and
 
    receive an additional vintage T-shirt!</strong></p>
 

	
 
<p>But first, as a note to how difficult this year has been, we know that many of our 2019 Supporters are still
 
<p>But first, as a note to how difficult this year has been, we know that many of our 2019 Sustainers are still
 
awaiting their t-shirts, which have the wonderful 2018 design.   We've had difficulty working through
 
keeping our staff safe during the pandemic lock downs and making trips to the post office &mdash; historically,
 
we on staff all shared the post office trips, but we all have different COVID-19 risk factors and thus it's all moving
 
slowly.  We appreciate the patience of our Supporters waiting for t-shirts, and we do have plan to safely send out
 
slowly.  We appreciate the patience of our Sustainers waiting for t-shirts, and we do have plan to safely send out
 
the backlog by years' end.</p>
 

	
 
<p>As part of those preparations, we found a treasure trove and now have an exciting promotion for renewing
 
Supporters.  We found an old stash of <strong>vintage t-shirts</strong>, in the old style!  Supplies are limited,
 
but for those few supporters who would like to receive one, we have a special offer.  Supporters who give
 
Sustainers.  We found an old stash of <strong>vintage t-shirts</strong>, in the old style!  Supplies are limited,
 
but for those few sustainers who would like to receive one, we have a special offer.  Sustainers who give
 
$256 or more between 2020-01-15 and 2021-01-15 can receive one of these vintage t-shirts!  To claim your vintage t-shirt, do the following:
 

	
 
<div class="picture-tiny right">
 
  <img src="/img/2019-08-26_Neil-alone_GUADECSupporterNight.jpg" alt="Neil McGovern, Executive Director of the GNOME Foundation, wears the vintage t-shirt!" />
 
  <p>Neil McGovern wearing that stylish vintage shirt!</p>
 
</div>
 

	
 
    <ul>
 
    <li>Renew as a <a href="/supporter/#annual">an annual supporter</a> for $256 or more. (Alternatively, if
 
    <li>Renew as a <a href="/sustainer/#annual">an annual sustainer</a> for $256 or more. (Alternatively, if
 
      you already gave this year, make a <a href="/donate/">separate donation</a> so that your 2020 total is $256.)</li>
 
      <li> <a href="mailto:vintaget@sfconservancy.org">Email &lt;vintaget@sfconservancy.org&gt;</a> and include the email
 
      address and date(s) of your donation(s) that total $256 and your
 
        desired size.  (We have all sizes <strong>except MenM</strong> in
 
      stock.   Supplies <em>are</em> limited; we cannot necessarily guarantee
 
      your size selection, and we'll continue to update here as sizes run out.)</li>
 
      </ul></p>
 

	
 
<div class="picture-small left">
 
  <img src="/img/2020-12-04_lots-vintage-shirts.jpg" alt="A big stack of vintage Conservancy t-shirts!" />
 
  <p>Supplies won't last; give $256 and make one of these vintage shirts yours today!</p>
 
</div>
 

	
 
<p>You too can look cool in the vintage design.  Or maybe your original has faded and you're ready to spruce up with a new one?  As we said,
 
supplies are limited so make a big donation today, support Conservancy, and show you've always been old-school &mdash; or just
 
want to look that way!</p>
 

	
 
</div>
 
<a class="expander" data-expand-link-text="(Expand All Sections)"></a>
 
</div>
 
</div>
 

	
 
{% endblock %}
www/conservancy/urls.py
Show inline comments
...
 
@@ -31,27 +31,27 @@ urlpatterns = [
 
    url(r'^sponsors$', frontpage.view),
 
    url(r'^sponsors/$', sponsors.view),
 
    url(r'^sponsors/index.html$', sponsors.view),
 
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
 
    url(r'^admin/', admin.site.urls),
 
    url(r'^feeds/blog/?$', feeds.BlogFeed()),
 
    url(r'^feeds/news/?$', feeds.PressReleaseFeed()),
 
    url(r'^feeds/omnibus/?$', feeds.OmnibusFeed()),
 
    url(r'^feeds/?$', feeds.view),
 
    url(r'^news(?:/|$)', include('conservancy.apps.news.urls')),
 
    url(r'^blog(?:/|$)', include('conservancy.apps.blog.urls')),
 
    # formerly static templated things... (dirs with templates)
 
    url(r'^error/(40[134]|500)(?:/index\.html|/|)$', static_views.handler),
 
    url(r'^error', static_views.index),
 
    url(r'^about', static_views.index),
 
    url(r'^donate', static_views.index),
 
    url(r'^copyleft-compliance', static_views.index,
 
                           {'fundraiser_sought' : 'vmware-match-0'}),
 
    url(r'^projects', static_views.index),
 
    url(r'^npoacct', static_views.index,
 
                  {'fundraiser_sought' : 'npoacct'}),
 
    url(r'^contractpatch', include('conservancy.apps.contractpatch.urls')),
 
    url(r'^overview', static_views.index),
 
    url(r'^privacy-policy', static_views.index),
 
    url(r'^supporter', include('conservancy.apps.supporter.urls')),
 
    url(r'^sustainer', include('conservancy.apps.supporter.urls')),
 
    url(r'^fundraiser_data', fundgoal_views.view),
 
]
0 comments (0 inline, 0 general)