Changeset - 9ef8a62f0bad
[Not reviewed]
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>Conservancy's Copyleft Compliance Projects</h1>
 

	
 
<p>Free and open source software 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 engages in copyleft compliance work in two different ways: by acting directly
 
on behalf of <a href="/projects/">Conservancy's Member Projects</a> who request
 
Free and Open Source License compliance efforts, and for
 
specific, targeted member projects for communities of developers.</p>
 

	
 
<p>Conservancy's Copyleft Compliance Projects are run in a collaborative manner with
 
the project developers.  All copyright holders involved have the opportunity
 
to give input and guidance on Conservancy's strategy in dealing with
 
compliance issues.  Thus, all Conservancy's compliance matter have full
 
  support of relevant copyright holders.</p>
 

	
 
<p>In addition to taking feedback internally from those who participate as
 
  part of the coalitions described below, Conservancy also welcomes feedback
 
  and discussion with the general public about our copyleft compliance
 
  efforts.  This discussion happens on
 
  Conservancy's <a href="https://lists.sfconservancy.org/mailman/listinfo/principles-discuss">principles-discuss</a>
 
  mailing list, which is named
 
  for <a href="/copyleft-compliance/principles.html">Principles of
 
  Community-Oriented GPL Enforcement</a> which Conservancy follows in all our
 
  copyleft compliance.</p>
 

	
 
<h2>Compliance Project For Our 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, Evergreen, Git, Inkscape, Mercurial,
 
Samba, Sugar Labs, 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
 
enforcement activities on behalf of more than a dozen Linux copyright
 
holders.</p>
 
 
 
<p>The GPL Compliance Project for Linux Developers is comprised of copyright
 
holders in the kernel, Linux, who have contributed to Linux under its
 
license, <a href="http://www.gnu.org/licenses/gpl-2.0.html">the
 
GPLv2</a>. These copyright holders have formally asked Conservancy to engage
 
in compliance efforts for their copyrights in the Linux kernel.  In addition,
 
some developers have directly assigned their copyrights on Linux to Conservancy,
 
so Conservancy also enforces the GPL on Linux via its own copyrights in Linux.</p>
 

	
 
<p>Linux copyright holders who wish to assign copyright to or sign an enforcement agreement with
 
Conservancy should
 
  contact <a href="mailto:linux-services@sfconservancy.org">&lt;linux-services@sfconservancy.org&gt;</a>.
 
  In 2016,
 
  Conservancy <a href="/news/2016/nov/03/linux-compliance-agreements/">made
 
    public the template agreements used as part of this project</a>; both the
 
  <a href="/docs/blank_linux-enforcement-agreement.pdf">non-anonymous</a> and
 
  <a href="/docs/blank_anonymous-linux-enforcement-agreement.pdf">anonymous</a>
 
  versions are available.  However, please <strong>do not</strong> sign these
 
  unilaterally without contacting and discussing
 
  with <a href="mailto:linux-services@sfconservancy.org">&lt;linux-services@sfconservancy.org&gt;</a>
 
  first.</p>
 

	
 

	
 
<h2>The Debian Copyright Aggregation Project</h2>
 

	
 
<p>In August 2015, <a href="/news/2015/aug/17/debian/">Conservancy announced the Debian Copyright Aggregation
 
Project</a>.  This project allows Debian contributors to assign copyrights to
 
Conservancy, or sign enforcement agreements allowing Conservancy to enforce
 
Free and Open Source (FOSS) licenses on their behalf.  Many Debian contributors
 
have chosen each of these options already, and more continue to join.</p>
 

	
 
<p>Debian contributors who wish to assign copyright to or sign an enforcement agreement with
 
Conservancy should contact <a href="mailto:debian-services@sfconservancy.org">&lt;debian-services@sfconservancy.org&gt;</a>.</p>
 

	
 
<h2>Conservancy's Commitment to Copyleft License Compliance</h2>
 

	
 
<p>Conservancy is dedicated to encouraging all users of software to comply
 
  with Free Software licenses. Toward this goal, in its compliance efforts,
 
  Conservancy helps distributors of Free Software in a friendly spirit of
 
  cooperation and participation.  In this spirit, Conservancy has co-published,
 
  with the Free Software Foundation (FSF), <a href="/linux-compliance/principles.html">the principles that both organizations
 
  with the Free Software Foundation (FSF), <a href="/copyleft-compliance/principles.html">the principles that both organizations
 
  follow in their compliance efforts</a>.
 
  Also in collaboration with the FSF, Conservancy also sponsors
 
  the <a href="https://copyleft.org/guide/"><cite>Copyleft and the GNU
 
  General Public License:A Comprehensive Tutorial and Guide</cite></a>,
 
  which <a href="/news/2014/nov/07/copyleft-org/">formally
 
  launched in fall 2014</a>.  The Guide includes tutorial materials about
 
  copyleft and compliance with copyleft licenses,
 
  including <a href="https://copyleft.org/guide/comprehensive-gpl-guidepa2.html"><cite>A
 
  Practical Guide to GPL Compliance</cite></a>.  The materials
 
  on <a href="https://copyleft.org/">copyleft.org</a> have been developed and
 
  improved since 2002, and are themselves copylefted, and developed
 
  collaboratively in public.</p>
 

	
 
<p>However, the Guide is admittedly a large document, so for those who are
 
  interested in a short summary of describing how Conservancy handles GPL
 
  enforcement and compliance
 
  work, <a href="https://sfconservancy.org/blog/2012/feb/01/gpl-enforcement/">this
 
  blog post outlining the compliance process</a> is likely the best source.</p>
 

	
 
<h2>Reporting GPL Violations To Us</h2>
 

	
 
<p>If you are aware of a license violation or compliance issue regarding
 
  Debian, Linux, or
 
  any <a href="https://sfconservancy.org/members/current/">Conservancy member
 
  project</a> (&mdash; in particular BusyBox, Evergreen, 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>
 

	
 
<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 Distinguished Technologist, 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>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
 
  Supporter of Software Freedom Conservancy</a>. </p>
 
</div>
 
{% endblock %}
www/conservancy/static/copyleft-compliance/principles.html
Show inline comments
...
 
@@ -72,131 +72,131 @@ Therefore Conservancy and the FSF do enforcement according to community-oriented
 
<li><strong>Our primary goal in GPL enforcement is to bring about GPL
 
compliance.</strong>  Copyleft's overarching policy
 
goal is to make  respect of users' freedoms the norm.
 
The FSF designed the GNU GPL's text towards this end.
 
Copyleft enforcement done in this spirit focuses on stopping
 
incorrect distribution, encouraging corrected distribution, and
 
addressing damage done to the community and users by the past
 
violation. Addressing past damage often includes steps to notify those
 
who have already received the software how they can also obtain its
 
source code, and to explain the scope of their related rights. No
 
other ancillary goals should supersede full compliance
 
with the GPL and respect for users' freedoms to copy, share, modify
 
and redistribute the software.
 
</li>
 

	
 
<li><strong>Legal action is a last resort. Compliance actions are primarily
 
education and assistance processes to aid those who are not following the
 
license.</strong>
 

	
 
Most GPL violations occur by mistake, without ill will.
 
Copyleft enforcement should assist these distributors to
 
become helpful participants in the free software
 
projects on which they rely. Occasionally, violations are intentional
 
or the result of severe negligence, and there is no duty to be
 
empathetic in those cases.  Even then, a lawsuit is a
 
last resort; mutually agreed terms that fix (or at least cease)
 
further distribution and address damage already done are much better than a battle in court.
 
</li>
 

	
 
<li><strong>Confidentiality can increase receptiveness and
 
responsiveness.</strong> Supporters of software
 
freedom rightly view confidentiality agreements with
 
distrust, and prefer public discussions.  However, in compliance
 
work, initiating and continuing discussions in private demonstrates
 
good faith, provides an opportunity to teach compliance without fear
 
of public reprisal, and offers a chance to fix honest mistakes.
 
Enforcement actions that begin with public accusations are much more
 
likely to end in costly and lengthy lawsuits, and less likely to achieve the
 
primary goal of coming into compliance. Accordingly, enforcers should,
 
even if reluctantly, offer confidentiality as a term of settlement. If
 
it becomes apparent that the company is misusing good faith
 
confidentiality to cover inaction and unresponsiveness, the problems
 
may be publicized, after ample warning.</li>
 

	
 
<li><strong>Community-oriented enforcement must never prioritize
 
financial gain.</strong>
 

	
 
Financial penalties are a legitimate tool to achieve compliance when
 
used judiciously. Logically, if the only penalty for violation is
 
simply compliance with the original rules, bad actors will just wait
 
for an enforcement action before even reading the GPL. That social
 
model for copyleft and its enforcement is untenable and unsustainable.
 
An enforcement system without a financial penalty favors bad actors
 
over good ones, since the latter bear the minimal (but non-trivial)
 
staffing cost of compliant distribution while the former avoid it.
 
Copyright holders (or their designated agent) therefore are reasonable
 
to request compensation for the cost of their time providing the
 
compliance education that accompanies any constructive enforcement
 
action. Nevertheless, pursuing damages to the full extent allowed by
 
copyright law is usually unnecessary, and can in some cases work against
 
the purpose of copyleft. </li>
 

	
 
<li><strong>Community-oriented compliance work does not request nor accept payment
 
to overlook problems.</strong>
 

	
 
Community-oriented enforcement cannot accept payments in exchange for
 
ignoring a violation or accepting incomplete solutions to identified
 
compliance problems. Ideally, copyright holders should refuse any
 
payment entirely until the distributor repairs the past violation and
 
commits formally (in writing) to plans for future compliance.</li>
 

	
 
<li><strong>Community-oriented compliance work starts with carefully
 
verifying violations and finishes only after a comprehensive
 
analysis.</strong>
 

	
 
This means fully checking reports and confirming violations before accusing
 
an entity of violating the GPL. Then, all of the relevant
 
software should be examined to ensure any compliance problems, beyond
 
those identified in initial reports and those relating to any clauses of the
 
relevant licenses, are raised and fixed. This is important so that
 
the dialogue ends with reasonable assurance for both sides that additional
 
violations are not waiting to be discovered.
 
(<a href="http://gpl.guide/pristine-example">Good examples of
 
compliance</a> already exist to help distributors understand their
 
obligations.)</li>
 

	
 
<li><strong>Community-oriented compliance processes should extend the
 
benefit of GPLv3-like termination, even for GPLv2-only
 
works. </strong> GPLv2 terminates all copyright permissions at the
 
moment of violation, and that termination is permanent. GPLv3's
 
termination provision allows first-time violators automatic
 
restoration of distribution rights when they correct the violation
 
promptly, and gives the violator a precise list of copyright holders
 
whose forgiveness it needs. GPLv3's collaborative spirit regarding
 
termination reflects a commitment to and hope for future cooperation
 
and collaboration. It's a good idea to follow this approach in
 
compliance situations stemming from honest mistakes, even when the
 
violations are on works under GPLv2.</li>
 
</ul>
 

	
 
<p>These principles are not intended as a strict set of rules.
 
Achieving compliance requires an understanding of the violator's
 
situation, not so as to excuse the violation, but so as to see how
 
to bring that violator into compliance.  Copyleft licenses do not
 
state specific enforcement methodologies (other than license termination itself)
 
in part because the real world situation of GPL violations varies;
 
rigidity impedes success. </p>
 

	
 
<p>In particular, this list of principles purposely does not seek to
 
create strict criteria and/or &ldquo;escalation and mediation
 
rules&rdquo; for enforcement action. Efforts to do that limit the
 
ability of copyright holders to use copyleft licenses for their
 
intended effect: to stand up for the rights of users to copy, modify,
 
and redistribute free software.</p>
 

	
 
<p>The GPL,
 
enforced when necessary according to these principles, provides a
 
foundation for respectful, egalitarian, software-sharing
 
communities.
 
</p>
 

	
 
<div class="doc-footer">
 
  <p>This document is also published on <a href="https://fsf.org/licensing/enforcement-principles">FSF's site</a>.</p>
 
  <p>We revise these principles from time to time based on community feedback.  Please <a href="https://lists.sfconservancy.org/mailman/listinfo/principles-discuss">subscribe to our principles-discuss list</a> to follow the discussion and share your thoughts with us.</p>
 
</div>
 

	
 
<p>Copyright &copy; 2015, Free Software Foundation, Inc., Software Freedom Conservancy, Inc., Bradley M. Kuhn, Allison Randal, Karen M. Sandler.
 
<br/>Licensed under the <a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0">Creative Commons Attribution-ShareAlike 4.0 International License</a>.
 
<br/>The copyright holders ask that per &sect;3(a)(1)(A)(i) and &sect;3(a)(1)(A)(v) of that license, you ensure these two links (<a href="https://sfconservancy.org/linux-compliance/principles.html">[1]</a>,
 
<br/>The copyright holders ask that per &sect;3(a)(1)(A)(i) and &sect;3(a)(1)(A)(v) of that license, you ensure these two links (<a href="https://sfconservancy.org/copyleft-compliance/principles.html">[1]</a>,
 
<a href="https://fsf.org/licensing/enforcement-principles">[2]</a>) are preserved in modified and/or redistributed versions.</p>
 
{% endblock %}
www/conservancy/static/copyleft-compliance/principles.kr.html
Show inline comments
...
 
@@ -33,134 +33,134 @@ Comprehensive Tutorial and Guide)</a> 을 공동 발행했는데, FSF 와 컨서
 
 
&ldquo;<a href="https://copyleft.org/guide/comprehensive-gpl-guidepa3.html#x26-152000III">GPL
 
시행 관련 사례 연구(Case Studies in GPL Enforcement)</a>&rdquo; (FSF 및
 
컨서번시 블로그에서 요약 설명본을 확인할 수 있다)와 같은 섹션이 포함되어
 
있다.  커뮤니티의 자유를 위해 노력하는 성실한 일꾼으로서, 우리는 기업이
 
사용자의 카피레프트 소프트웨어 카피, 공유, 변경 및/혹은 재배포를 방해하는
 
경우, 사용자의 대리인으로서의 역할을 수행한다. 모든 사용자의 자유를 보호하고,
 
사용자 자유를 존중하는 기업을 지원하며, 동시에 악행 기업들을 저지시키고
 
처벌하기 위해 모든 배포자가 GPL 을 준수하도록 요구하고 있다.</p>
 

	
 
<p>카피레프트는 저작권(copyright)을 기준으로 한다: 사용자의 프로그램 변경 및
 
재배포를 제한하기보다는 변경하고 재배포할 수 있는 자유를 보호하기 위해
 
저작권의 권한을 활용한다. 전통적인 저작권 라이선스는 작업물을 허가 없이
 
타인에게 전달하는 경우 위반으로 간주한다: 하지만, 카피레프트 라이선스는
 
타인에 의한 추후 재배포를 예방 하기 위해 규제를 가하는 것을 위반으로
 
본다. 그럼에도 불구하고, 저작권법에 근거를 두고 있는 카피레프트 라이선스는
 
다른 저작권 라이선스와 동일한 언어와 프로세스를 사용하는 등 동일한 메커니즘을
 
통해 시행된다. 카피레프트 시행에 있어 우리는 카피레프트의 궁극적인 자유를
 
확보하는 것 즉, 카피레프트의 목적을 널리 확산시키되 지나치거나 처벌적인
 
접근법에 초점을 맞추거나 저작권 시스템에 내재된 불공정한 측면을 합법화하는
 
쪽으로 기울지않도록 노력해야 한다. 따라서 컨서번시와 FSF 는 2001 년 FSF 가
 
처음 마련한 커뮤니티 중심의 원칙에 따른 시행을 추구한다.</p>
 

	
 
<h4>커뮤니티 중심의 GPL 시행 지침 원칙</h4>
 

	
 
<ul>
 
<li><strong>GPL 시행에 있어 우리의 주요 목적은 GPL 컴플라이언스를 실현하는 것이다.</strong>
 
카피레프트의 가장 중요한 정책적 목표는 사용자의 자유를 존중하는 일을 규범으로
 
만드는 일이다. FSF 는 이러한 취지로 GNU GPL 의 규정을 마련했다. 이러한 정신에
 
의거한 카피레프트 시행은 부정확한 배포를 중단시키고, 올바른 배포가
 
이루어지도록 하며 과거의 위반 사례로 손해를 입은 커뮤니티와 사용자 문제를
 
해결하는 것에 초점을 두고 있다. 과거의 피해를 해결하는 작업에는 이미
 
소프트웨어를 받은 이들에게 관련 소스코드를 받을 수 있는 방법을 알려주고 관련된
 
권리 범위를 설명하기 위한 절차를 따르는 일 등이 포함된다. 기타 부수적인 목적이
 
GPL 에 대한 전적인 컴플라이언스 및 사용자가 소프트웨어를 카피, 공유, 변경,
 
재배포할 수 있는 자유를 존중하는 일보다 우선시 되어서는 안 된다.</li>
 

	
 
<li><strong>법적 조치는 최후의 수단이다. 컴플라이언스 관련 조치는 주로
 
라이선스를 따르지 않는 사람을 돕기 위한 교육과 지원 프로세스를
 
의미한다.</strong> 대부분의 GPL 위반 사례는 악의가 아닌 실수로
 
발생한다. 카피레프트의 시행은 이러한 배포자가 그들이 의지할 수 있는 자유
 
소프트웨어 프로젝트에 있어 유용한 참여자가 되도록 지원하는 방향에서
 
이루어져야 한다. 때때로, 고의로 혹은 심각한 부주의로 인해 위반 사례가
 
발생하기도 하는데 그러한 사례에 대해서는 인정을 베풀 필요가 없다. 하지만
 
그러한 경우라도, 소송은 마지막 수단이며, 추가적인 배포를 해결(혹은 최소한
 
중단하는)하고자 하는 양측의 합의 및 이미 발생한 피해를 해결하는 것이 소송으로
 
인한 분쟁보다 훨씬 낫다.</li>
 

	
 
<li><strong>비밀유지(confidentiality)는 수용도와 반응성을 높일 수
 
    있다.</strong>  소프트웨어 자유
 
지지자들은 당연히 비밀유지 협약을 불신하며 공개 논의를 선호한다. 하지만
 
컴플라이언스 작업에서는 개인적인 논의를 시작하고 지속시키는 것이 선의를
 
드러내고 공개적 보복의 두려움 없이 컴플라이언스를 설파하며 고의가 아닌
 
실수(honest mistake)를 바로잡을 기회를 제공한다. 공개 비난으로 시작된
 
컴플라이언스 조치는 많은 시간과 비용이 소요되는 법적 소송으로 끝날 가능성이
 
매우 크고, 컴플라이언스 실행이라는 주목적을 실현할 가능성이 작다. 따라서
 
집행자는 그리 내키지는 않더라도 기밀유지를 합의 조건으로 제안해야 한다. 만약,
 
해당 기업이 선의의 기밀유지 제안을 무대책(inaction)과
 
무반응(unresponsiveness)을 은폐하기 위한 수단으로 오용하는 것이 분명해진 경우,
 
충분한 경고 후, 해당 문제를 공론화할 수 있다.</li>
 

	
 
<li><strong>
 
커뮤니티 중심의 시행이 재정적 이익을 우선시해서는 안 된다.</strong> 분별력 있는 벌금의
 
활용은 컴플라이언스를 달성하기 위한 하나의 적법한 수단이 될 수 있다. 위반에
 
대한 유일한 처벌이 원래 규정을 준수하는 것이라면, GPL 을 읽어보지도 않고 시행
 
조치가 내려질 때까지 기다리는 파렴치한들이 생길지도 모른다. 카피레프트와
 
관련한 사회적 모델과 이에 대한 시행은 불안정하고 지속 불가능하다. 벌금이 없는
 
 시행 체제는 시행을 따르는 선의의 실천자보다 이를 따르지 않는 악의를 지닌
 
자들에게 더 유리하다. 전자의 경우 컴플라이언스에 의한 배포를 위해
 
최소한의(미미한 비용은 아님) 인력 활용 비용을 부담해야 하는 반면, 후자는 이에
 
대한 비용을 부담하지 않기 때문이다. 따라서 저작권 소유자(혹은 그들의 지정
 
대리인)는 건설적인 시행 조치를 동반하는 컴플라이언스 교육을 제공하는데 소요된
 
시간 비용에 대한 보상을 요구하는 것이 당연하다. 그럼에도 불구하고, 저작권법에
 
의해 허용된 모든 범위에 대한 보상을 요구하는 것은 보통 불필요한 것으로
 
간주되며 어떤 경우에는 그것이 카피레프트의 목적에 어긋나게 작용할 수도 있다.</li>
 

	
 
<li><strong>커뮤니티 중심의 컴플라이언스 노력 중 문제를 눈감아주기 위해 돈을
 
요청하거나 받지 않는다.</strong> 커뮤니티 중심의 시행에 있어 위반 행위를
 
간과하거나 확인된 컴플라이언스 문제에 대한 불완전한 해결책을 수용하는 대가로
 
비용을 받아서는 안 된다. 이상적으로는, 저작권 소유자들이 배포자가 과거의 위반
 
행위를 바로잡고 차후 컴플라이언스를 위해 공식적으로 계획을 수립하겠다는
 
약속(서면으로)을 받기 전까지는 어떠한 보상도 지급 받지 않아야 한다.</li>
 

	
 
<li><strong>커뮤니티 중심의 컴플라이언스 노력은 위반 사례에 대한 세심한 확인 작업을
 
시작으로 하고, 포괄적인 분석을 실시한 후에만 종료한다.</strong> 이는 어떤 기관이 GPL 을
 
위반했다고 비난하기 전에 관련 보고와 위반 내용을 완전히 확인해야 함을 의미한다.
 
그리고 나서 초기 보고에서 확인된 것과 관련 라이선스의 조항과 관련한 문제 외
 
컴플라이언스 문제를 파악하고 바로잡기 위해 모든 관련 소프트웨어를 살펴보아야
 
한다. 이는 양측의 합리적인 조치로 대화를 마무리하여 차후 부가적인 위반 사항이
 
발견되지 않도록 하기 위해 중요하다 (배포자들이 그들의 의무를 이해할 수 있도록
 
도와줄 <a href="http://gpl.guide/pristine-example">컴플라이언스 예시</a>가
 
  이미 마련되어 있다).</li>
 

	
 
<li><strong>커뮤니티 중심의 컴플라이언스 프로세스에 GPLv3 의 권한 박탈 조항의 혜택을 확대
 
적용 시키고, GPLv2 에 기반한 작업에도 이를 적용시켜야 한다.</strong> GPLv2 는 위반 시
 
모든 저작권 승인을 영구적으로 박탈시킨다. GPLv3 의 권한 박탈(termination)
 
조항은 최초 위반자일 경우 위법 사항을 즉시 시정 시 배포권을 자동적으로
 
복원시키고 선처를 요청할 저작권 소유자의 명확한 명단을 해당 위반자에게
 
제공한다. 권한 박탈과 관련한 GPLv3 의 협업 정신은 향후 협력과 협업에 대한
 
약속과 희망을 반영하고 있다. 정직한 실수에 근거한 컴플라이언스 상황에 이러한
 
접근방법을 적용시키는 것은 좋은 아이디어이며 위반 사례가 GPLv2 의 의거한
 
  작업일 경우에도 마찬가지이다.</li>
 

	
 
</ul>
 

	
 
<p>이 원칙은 엄격한 규정으로써 이를 적용하기 위함이 아니다. 컴플라이언스를
 
달성하기 위해서는 위반자의 상황에 대한 이해가 요구되며 이는 위반에 대한 핑계를
 
찾기 위함이 아니라 해당 위법자를 컴플라이언스 이행으로 이끌 수 있는 방법을
 
파악하기 위함이다. 카피레프트 라이선스는(라이선스 권한 박탈 그 자체는 제외)
 
구체적인 시행 방법을 기술하고 있지 않는데 실제 GPL 위반 상황이 매우 다양하고,
 
  너무 혹독한 규제가 오히려 성공을 저해하기 때문이다.</p>
 

	
 
<p>특히, 본 원칙 목록은 엄격한 기준 및/혹은 시행 조치 관련 “상정 및 중재
 
규칙” 등을 수립하지 않고 있다. 이를 위한 노력이 오히려 소프트웨어를 카피,
 
변형, 재배포할 수 있는 사용자 권리를 옹호하고자 하는 저작권자들의 카피레프트
 
라이선스를 사용 능력을 저해할 수 있다.</p>
 

	
 
<p>GPL 은 필요시 이러한 원칙에 의거 시행되었을 때 존경받는, 평등한 소프트웨어
 
공유 커뮤니티 형성을 위한 기반을 제공한다.</p>
 

	
 
<p></em>[ 본 문서는 <a href="https://fsf.org/licensing/enforcement-principles">FSF
 
    사이트</a> 에서도 확인할 수 있습니다. ]</em></p>
 

	
 
<p>Copyright &copy; 2015, Free Software Foundation, Inc., Software Freedom Conservancy, Inc., Bradley M. Kuhn, Allison Randal, Karen M. Sandler.
 
<br/>Licensed under the <a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0">Creative Commons Attribution-ShareAlike 4.0 International License</a>.
 
<br/>에 의거
 
허가됨. 해당 라이선스의 제 3 조제(a)항제(1)호제(A)목제(i)단 및
 
제 3 조제(a)항제(1)호제(A)목제(v)단에 의거하여 본 문서의 저작권자는 본 문서의
 
변경 및/또는 재배포 버전에 두 링크가 (<a href="https://sfconservancy.org/linux-compliance/principles.html">[1]</a>,
 
변경 및/또는 재배포 버전에 두 링크가 (<a href="https://sfconservancy.org/copyleft-compliance/principles.html">[1]</a>,
 
<a href="https://fsf.org/licensing/enforcement-principles">[2]</a>)
 
유지되기를 요청하는 바입니다.<br/>
 
이 번역자료는 한국저작권위원회(www.copyright.or.kr)의 지원으로 번역, 배포 되었습니다.<br/>
 
This content has been translated and distributed by <a href="http://www.copyright.or.kr">Korean Copyright Commission</a>.</p>
 
{% endblock %}
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><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="https://sfconservancy.org/supporter/">becoming a Conservancy
 
    supporter</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
 
code from Linux and modified it to work with their own kernel without releasing
 
source code of the resulting complete work.  This is precisely the kind of
 
activity Christoph and other kernel developers seek to prevent by choosing
 
the GPL.  The GPL was written to prevent this specific scenario!</p>
 

	
 
<h3>This is a matter of principle.</h3>
 

	
 
<p>Free and open source software is everywhere and in everything; yet our
 
  software freedom is constantly eroded.</p>
 

	
 
<p>We want companies to incorporate our software into new products, but there
 
are a few simple rules.  Copylefted free software is so prevalent because
 
there's no way a company can compete without using a significant amount of
 
free software to bring products to market in reasonable time. They get so
 
much benefit from our work.  Allowing the whole community to review, use,
 
improve and work with the code seems very little to ask in return.  Copyleft
 
also ensures competitors cannot undercut those who contribute.  Without active enforcement, the GPL is
 
effectively no different from a non-copyleft license.</p>
 

	
 
<p>What point is there for companies to make sure that they're compliant if
 
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.
 
  </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="/linux-compliance/vmware-lawsuit-faq.html">FAQ to find out more
 
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
 
  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="/linux-compliance/vmware-lawsuit-faq.html">our FAQ about
 
<p>Or, read <a href="/copyleft-compliance/vmware-lawsuit-faq.html">our FAQ about
 
    the lawsuit</a>.</p>
 

	
 
{% endblock %}
www/conservancy/static/copyleft-compliance/vmware-lawsuit-faq.html
Show inline comments
 
{% extends "base_compliance.html" %}
 
{% block subtitle %}Copyleft Compliance Projects - {% endblock %}
 
{% block submenuselection %}VMwareLawsuitFAQ{% endblock %}
 
{% block content %}
 
<h1>Frequently Asked Questions about Christoph Hellwig's VMware Lawsuit</h1>
 

	
 
<p>Conservancy maintains this
 
  <abbr title="Frequently Asked Questions">FAQ</abbr> list regarding
 
  <a href="/news/2015/mar/05/vmware-lawsuit/">Christoph Hellwig's lawsuit against VMware
 
  in Germany over alleged GPL violations on Linux</a> as a service to the
 
  Free Software community, and in particular, the copyleft community.  Conservancy
 
  realizes this lawsuit generates many questions and interest
 
  from the community.  Legal counsel (both Conservancy's own, and
 
  Christoph's lawyer, Till Jaeger) correctly advise us to limit our public
 
  comments regarding specific details of the case while litigation remains
 
  pending in court.  Nevertheless, Conservancy, as a
 
  non-profit charity serving the public good, seeks to be as transparent as
 
  possible.  If you have additional questions you'd like to see answered
 
  here, please <a href="mailto:info@sfconservancy.org">email
 
  &lt;info@sfconservancy.org&gt;</a>, but understand that we may often need
 
  to answer: <q>We cannot comment on this while litigation is pending</q>.</p>
 

	
 
<dl>
 
  <dt>Who is the Plaintiff in the lawsuit?</dt>
 

	
 
  <dd>Christoph is one of most active developers of the Linux kernel. He has
 
   contributed 279,653 lines of code to the latest Linux 3.19 kernel, and
 
   thus ranks 20th among the 1,340 developers involved in that release.
 
   Christoph also ranks 4th among those who have reviewed third-party source
 
   code, and he has tirelessly corrected and commented on other developers'
 
   contributions.</dd>
 

	
 
  <dt id="court-documents">Are the court documents released?</dt>
 

	
 
  <dd>Not currently.  Court proceedings are not public by default in Germany
 
  (unlike in the USA).  Conservancy will continue to update this FAQ with
 
  information that Conservancy knows about the case.  We would all also
 
  welcome an agreement with VMware whereby both sides would agree to publish
 
  all Court documents.  Unfortunately, VMware has explicitly asked for the
 
  filings not to be published.   Accordingly, Conservancy itself has not
 
  even been able to review VMware's statement of defense nor Christoph's
 
  response to that statement of defense.</dd>
 

	
 
  <dt id="funding">Who's funding this lawsuit?</dt>
 

	
 
  <dd>Conservancy has engaged in a grant agreement with Christoph Hellwig for
 
  the purposes of pursuing this specific legal action in Germany.
 
  Conservancy is funding this legal action specifically as part of
 
  Conservancy's program activity in
 
  its <a href="/linux-compliance/about.html">GPL Compliance
 
  its <a href="/copyleft-compliance/about.html">GPL Compliance
 
  Project for Linux Developers</a>.</dd>
 

	
 
  <dt id="combined-and-derivative-works">Is this the Great Test Case of Combined / Derivative Works?</dt>
 

	
 
  <dd>This case is specifically regarding a combined work that VMware
 
  allegedly created by combining their own code (&ldquo;vmkernel&rdquo;) with
 
  portions of Linux's code, which was licensed only under GPLv2.  As such,
 
  this, to our knowledge, marks the first time an enforcement case is
 
  exclusively focused on this type of legal question relating to GPL.
 
  However, there are so many different ways to make combined and/or
 
  derivative works that are covered by GPL that no single case could possibly
 
  include all such issues. </dd>
 

	
 
  <dt id="why-lawsuit">Why must you file a lawsuit?  Isn't there any other way to convince
 
    VMware to comply with GPL?</dt>
 

	
 
  <dd><p>Neither Conservancy nor Christoph takes this action lightly nor without
 
  exhausting every other possible alternative first.  This lawsuit is the
 
    outgrowth of years of effort to convince VMware to comply with GPL.</p>
 

	
 
    <p>In October 2011, Conservancy received a GPL violation report on
 
  BusyBox for VMware's ESXi products.  Conservancy opened the matter in its
 
  usual, friendly, and non-confrontational way.  Nevertheless, VMware
 
  immediately referred Conservancy to VMware's outside legal counsel in the
 
  USA, and Conservancy negotiated with VMware's legal counsel throughout
 
  late 2011, 2012 and 2013.  We exchanged and reviewed
 
  <a title="Complete, Corresponding Source" href="https://copyleft.org/guide/comprehensive-gpl-guidech6.html#x9-470005.2.1">CCS</a> candidates, and
 
  admittedly, VMware made substantial and good efforts toward compliance on
 
  BusyBox.  However, VMware still refused to fix a few minor and one major
 
  compliance problem that we discovered during the process.  Namely, there
 
  was a major violation regarding Linux itself that ultimately became
 
  Christoph's key complaint in this lawsuit.</p>
 

	
 
 <p>Meanwhile, when Conservancy realized in late 2012 there might be a major
 
 Linux violation still present in VMware's ESXi products, Conservancy
 
 representatives sought every industry contact we had for assistance,
 
 including those from trade associations, companies (both competitors and
 
 collaborators with VMware), and everyone else we could think of who might be
 
 able to help us proceed with friendly negotiations that would achieve
 
 compliance.  While we cannot name publicly the people we asked for help
 
 to convince VMware to comply, they include some of the most notable
 
 executives, diplomats, and engineering managers in the Linux community.  No
 
 one was able to assist Conservancy in convincing VMware to comply with the
 
 GPL.  Then, in early 2014, VMware's outside legal counsel in the USA finally
 
 took a clear and hard line with Conservancy stating that they would not
 
 comply with the GPL on Linux and argued (in our view, incorrectly) that they
 
 were already in compliance.</p>
 

	
 
 <p>Conservancy in parallel informed Christoph fully of the details of the
 
   Linux violation on Christoph's copyrights, and based on Conservancy's
 
   findings, Christoph began his own investigation and confirmed
 
   Conservancy's compliance conclusions.  Christoph then began his own
 
   enforcement effort with legal representation from Till Jaeger.  Christoph has
 
   been unable to achieve compliance, either, through his negotiations in
 
   2014.  VMware's last offer was a proposal for a settlement agreement that VMware would
 
   only provide if Christoph signed an NDA, and Christoph chose (quite
 
   reasonably) not to sign an NDA merely to look at the settlement offer.</p>
 

	
 
 <p>Thus, this lawsuit comes after years of negotiations by Conservancy to
 
 achieve compliance &mdash; negotiations that ended in an outright refusal by
 
 VMware's lawyers to comply.  Those events were then followed by a year of
 
   work by Christoph and Till to achieve compliance in a separate action.</p>
 

	
 
 <p>Simply put, Conservancy and Christoph fully exhausted every possible
 
 non-litigation strategy and tactic to convince VMware to do the right thing
 
 before filing this litigation.</p>
 
  </dd>    
 

	
 
  <dt>What are VMware's primary defenses for their alleged copyright
 
    infringement?</dt>
 

	
 
  <dd>With the guidance of counsel, Christoph was able to provide Conservancy
 
  with a high-level summary of VMware's statement of defense, which we share
 
  in this FAQ.  Specifically, VMware's statement of defense primarily focuses
 
  on two issues.  First, VMware questions Christoph's copyright interest in
 
  the Linux kernel and his right to bring this action.  Second, VMware claims
 
  vmklinux is an &ldquo;interoperability module&rdquo; which communicates
 
  through a stable interface called VMK API.</dd>
 

	
 
  <dt>How did Christoph respond to VMware's statement of defense?</dt>
 

	
 
  <dd>Christoph's response discusses his extensive contributions to the Linux
 
  kernel and disputes the technical merits of VMware's assertions. The
 
  response points out that vmklinux is <strong>not</strong> an
 
  interoperability module, but rather an arbitrary separation of the Linux
 
  derived module from vmkernel.   Specifically, vmklinux is nonfunctional
 
  with any non-ESX OS, and vmklinux is tied intimately to a specific version
 
  of ESXi.  Vmklinux does not allow reuse of unmodified Linux drivers in
 
  binary or source form.  Christoph further points out that if the Court
 
  allows proprietarization of an arbitrary split portion of GPL'd computer
 
  programs, it could allow redistributors to trivially bypass the strong
 
  copyleft terms found in the GPL.  Finally, the response explains that
 
  vmkernel and vmklinux don't &ldquo;communicate over an interface&rdquo;,
 
  rather they run in the same process as a single computer program.  Thus,
 
  VMK API, as used by vmklinux, is not an &ldquo;interface&rdquo; as set
 
  forth in
 
  the <a href="http://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:32009L0024&from=EN">EU
 
      Directive 2009/24/EC</a>.</dd>
 

	
 
  <dt id="tech">Can you explain further how VMware incorporated code from Linux into
 
  their kernel?</dt>
 

	
 
  <dd>
 
  <p id="diagram">
 
    Conservancy prepared this diagram to show the technical situation as we
 
    understand it.  The diagram compares the technical architecture of a full,
 
    running Linux kernel with a full, running VMware kernel:
 
    <p>
 
      <a href="/linux-compliance/linux-vs-vmkernel_en.png">
 
    <img class="inside-faq" alt="[Diagram of Linux and VMware running kernels]" src="/linux-compliance/linux-vs-vmkernel_en_scaled.png" /></a>
 
      <a href="/copyleft-compliance/linux-vs-vmkernel_en.png">
 
    <img class="inside-faq" alt="[Diagram of Linux and VMware running kernels]" src="/copyleft-compliance/linux-vs-vmkernel_en_scaled.png" /></a>
 
    </p>
 

	
 
    <p>If you want to download the diagram, it's available
 
    in <a href="/linux-compliance/linux-vs-vmkernel_en.svg">SVG
 
    (English)</a>, <a href="/linux-compliance/linux-vs-vmkernel_en.png">PNG
 
    (English)</a>, <a href="/linux-compliance/linux-vs-vmkernel_de.svg">SVG
 
    (German)</a>, and <a href="/linux-compliance/linux-vs-vmkernel_de.png">PNG
 
    in <a href="/copyleft-compliance/linux-vs-vmkernel_en.svg">SVG
 
    (English)</a>, <a href="/copyleft-compliance/linux-vs-vmkernel_en.png">PNG
 
    (English)</a>, <a href="/copyleft-compliance/linux-vs-vmkernel_de.svg">SVG
 
    (German)</a>, and <a href="/copyleft-compliance/linux-vs-vmkernel_de.png">PNG
 
    (German)</a>.</p>
 
  </dd>
 

	
 
  <dt>Can you explain further in words (rather than a picture) about the central
 
  component in ESXi that the lawsuit alleges violates the GPL?</dt>
 
<dd>
 
    <p>The GPL violation at issue involves VMware's ESXi product.
 
    Conservancy independently reviewed ESXi 5.5 and its incomplete
 
      <abbr title="complete, corresponding source">CCS</abbr>
 
    release as part of our GPL enforcement efforts described above.</p>
 

	
 
    <p>Conservancy's preliminary investigation indicated that the operating
 
    system kernel of VMware ESXi product consists of three key components:
 
        <ul>
 
          <li> the proprietary component &ldquo;vmkernel&rdquo;, which is
 
            released in binary form only,</li>
 
            <li>the kernel module &ldquo;vmklinux&rdquo;, which contains modified Linux
 
Code, and for which (at least some) source code is provided.
 
            <li>other kernel modules with device drivers, most of which are
 
            modified Linux drivers, and for which (at least some) source code
 
              is provided.</li>
 
        </ul>
 

	
 
    <p>Conservancy examined the incomplete CCS alongside the
 
           binary &ldquo;vmkernel&rdquo; component.  Such examination indicates that functions
 
           in &ldquo;vmkernel&rdquo; do make function calls to Linux's kernel code
 
      in the usual way for a single program written in C.</p></dd>
 

	
 
    <dt>Doesn't VMware's &ldquo;shim layer&rdquo; insulate them from GPL
 
    obligations and allow them to keep certain code in their kernel
 
    proprietary?</dt>
 

	
 
    <dd>
 
    <p>Many in the media have talked about the possibility that VMware might
 
    use some so-called &ldquo;shim layer&rdquo; between Linux code and
 
    VMware's proprietary code.  While, for decades, there has been much talk of
 
    various mechanisms of GPL obligation avoidance, Conservancy believes that
 
    merely modifying technical details of a combination's construction
 
    does not typically influence the legal analysis in a combined or
 
    derivative work scenario.</p>
 

	
 
    <p>Furthermore, the technical details of VMware's alleged GPL violation
 
    do not even mirror the typical scenarios that have usually been called
 
    &ldquo;shim layers&rdquo;.  Conservancy's analysis of VMware's ESXi
 
    product, in fact, indicates that VMware rather flagrantly combined Linux
 
    code in their own kernel, and evidence seems to indicate the work as a
 
    whole was developed by modifying Linux code in tandem with
 
    modifications to &ldquo;vmkernel&rdquo; in a tightly coupled manner.</p>
 
    </dd>
 
   <dt id="shim-meaningless">Is Conservancy proposing a &ldquo;shim
 
      layer&rdquo; as a viable solution for GPL compliance?</dt>
 

	
 
    <dd>No, in fact, as we say above, Conservancy doesn't think the phrase
 
        &ldquo;shim layer&rdquo; has any meaning, despite regular use of that
 
        phrase in the media.  Conservancy generally doubts there is any
 
        technological manipulation that changes the outcome of a
 
        combined/derivative work analysis.</dd>
 

	
 
    <dt id="example">Can you give a <em>specific</em> example, with code, showing how
 
    VMware combined Linux source code with their binary-only components?</dt>
 

	
 
     <dd><p>There are numerous examples available that show this.  The
 
       details of alleged infringement specifically relating to Hellwig's
 
       contributions to Linux are of course the main matter of the
 
       allegations in the litigation, and Conservancy
 
       released <a href="#diagram">the diagram above</a> to exemplify that
 
       issue.  Conservancy continues to <a href="#court-documents">hope VMware will
 
       agree to make public all court documents</a> as a matter of public
 
       good, since the court documents discuss the specifics of alleged
 
         infringement on Hellwig's copyrights.</p>
 

	
 
       <p>However, Conservancy examined VMware's ESXi 5.5 product in detail
 
       even before Hellwig's enforcement action began.  Below is one example
 
       among many where VMware's CCS was incomplete per GPLv2&sect;2(c) and
 
       GPLv2&sect;3(a).  (One can verify these results by
 
       <a href="#verify">downloading and installing the binary and source
 
       packages for VMware's ESXi 5.5 Update 2</a>.)  Note that this
 
       example below is not necessarily regarding
 
       Hellwig's copyrights; VMware incorporated Linux code copyrighted by
 
       many others as well into their kernel.</p>
 

	
 
       <h3>Example of &ldquo;vmkernel&rdquo;'s combination with Linux code</h3>
 
       <p>Our example begins with examination of the file
 
           called <code>vmkdrivers/src_92/vmklinux_92/vmware/linux_pci.c</code>,
 
           which can be found in the &ldquo;Open Source&rdquo; release for
 
           ESXi 5.5.0 Update 2 (5.5U2).  A small excerpt from that file, found in the
 
           function <code>LinuxPCIDeviceRemoved()</code>, reads as follows:</p>
 

	
 
<pre>
 
#include &lt;linux/pci.h&gt;
 
[...]
 
/*
 
 * This function [...] is modelled after pci_remove_device, the function which would
 
 * be called in a linux system.
 
 */
 
static void
 
LinuxPCIDeviceRemoved(vmk_PCIDevice vmkDev)
 
{
 
   LinuxPCIDevExt *pciDevExt;
 
   struct pci_dev *linuxDev;
 
[...]
 
  if (unlikely(
 
    vmk_PCIGetDeviceName(vmkDev, vmkDevName, sizeof(vmkDevName)-1) != VMK_OK))
 
  {
 
      vmkDevName[0] = 0;
 
  }
 
[...]
 
VMKAPI_MODULE_CALL_VOID(pciDevExt->moduleID,
 
                        linuxDev->driver->remove,
 
                        linuxDev);
 
</pre>        
 

	
 
<h4>Combination of &ldquo;vmkernel&rdquo; code with &ldquo;vmkdrivers&rdquo;</h4>
 

	
 
<p>The function, <code>vmk_PCIGetDeviceName()</code> must be defined, with an
 
      implementation, for this code above to work, or even compile.
 
      Inside <code>BLD/build/HEADERS/vmkapi-current-all-public/vmkernel64/release/device/vmkapi_pci_incompat.h</code>,
 
      found in the <code>vmkdrivers</code> package of ESXi 5.5U2, shows a
 
      function header definition for <code>vmk_PCIGetDeviceName()</code>.
 
      However, the source of its implementation is not provided there or
 
      anywhere in the source release.</p>
 

	
 
<p>Further evidence that the implementation of this function occurs elsewhere
 
  can by found by running <code>objdump -x</code> on the un-vmtar'ed
 
  <code>vmklinux_9</code> module.  Note the following output in the &ldquo;SYMBOL
 
  TABLE&rdquo; section:</p>
 

	
 
<pre>
...
 
@@ -447,235 +447,235 @@ static struct pci_driver tg3_driver = {
 
       &mdash; namely the code derived from <code>tg3.c</code>
 
       and <code>pci.h</code>.  Thus, the single running binary may be
 
       distributed in binary form only under permissions provided under GPLv2
 
       &mdash; in
 
       particular <a href="https://gnu.org/licenses/gpl-2.0.html#section2">GPLv2&sect;2</a>
 
       and <a href="https://gnu.org/licenses/gpl-2.0.html#section3">GPLv2&sect;3</a>.</li>
 
      <li>GPLv2&sect;3(a&ndash;b) requires that <q>complete corresponding
 
          machine-readable source code</q> must accompany binary
 
          distributions such as these.  GPLv2&sect;3 further states
 
          that <q>for an executable work, complete source code means all the
 
          source code for all modules it contains</q>.</li>
 
      <li>The binary work in question contains modules from <code>k.b00</code>,
 
        <code>vmlinux_9</code> and <code>tg3</code>.</li>
 
      <li>VMware did not provide source code for any modules found in
 
        <code>k.b00</code>.</li>
 
      <li>Therefore, VMware failed to comply with the GPLv2, as such
 
      compliance requires source code (or an offer therefor) for the material
 
        in <code>k.b00</code>.</li>
 
    </ul>
 
<p>The above is but one piece of evidence among many, but hopefully it helps
 
  to explain some of the &ldquo;combined work&rdquo; violations found in
 
  VMware's ESXi product.</p>
 

	
 
<dt id="verify">How can I verify Conservancy's technical findings above?</dt>
 

	
 
<dd><p>The binary and source packages mentioned above are available
 
on VMware's website.  These packages contain the
 
previously-mentioned <code>linux_pci.c</code>,
 
<code>vmkapi_pci_incompat.h</code>, and <code>k.b00</code> files, as well as
 
    <code>vmklinux_9</code> and the source code that builds the latter.</p>
 

	
 
  <p>To speed up the process, Conservancy has provided
 
  a <a href="https://git.sfconservancy.org/?p=vmkdrivers;a=summary">Git
 
  repository that we built that includes the source components that VMware
 
  released</a>, and which are discussed above in our examples.  However, one
 
  can also obtain the source components directly from VMware, by following
 
  these steps (no login is required):</p>
 

	
 
<ol>
 
<li>Visit <a href="https://my.vmware.com/web/vmware/details?downloadGroup=ESXI55U2_OSS&productId=353">https://my.vmware.com/web/vmware/details?downloadGroup=ESXI55U2_OSS&productId=353</a>.</li>
 

	
 
<li>Click the &ldquo;Download&rdquo; button beside the text that reads
 
&ldquo;Open Source Code for VMware vSphere ESXi 5.5 Update 2&rdquo;.</li>
 

	
 
<li>Confirm that the SHA-1 hash matches the published one
 
  (d121634668a137ec808b63679fd941cef9a59715), found under &ldquo;Read
 
  More&rdquo; on that web page.</li>
 

	
 
<li>Mount (or otherwise open) the
 
  downloaded <code>VMware-ESX-550U2-ODP.iso</code>.</li>
 

	
 
<li>Extract <code>vmkdrivers/src_92/vmklinux_92/vmware/linux_pci.c</code>
 
  and <code>BLD/build/HEADERS/vmkapi-current-all-public/vmkernel64/release/device/vmkapi_pci_incompat.h</code>
 
  from <code>vmkdrivers-gpl/vmkdrivers-gpl.tgz</code> with tar and gzip.</li>
 

	
 
<li>Generate <code>vmklinux_9</code> by following the steps
 
  in <code>vmkdrivers-gpl/BUILD.txt</code> in the ISO.
 
  (Note: <code>vmklinux_9</code> is also available pre-built on a running
 
  ESXi system; <a href="#vmklinux">see below for instructions on how to access it</a>).</li>
 

	
 
<li>You may need the &ldquo;Supporting Toolchain packages for VMware
 
  vSphere ESXi 5.5.0 Update 2&rdquo; file from the above download page to
 
  complete the build &mdash; upon downloading you will find it is named
 
  <code>VMware-TOOLCHAIN-550u2-ODP.iso</code> and has a SHA-1 hash of
 
  f679e81ffb2f92729917bbc64c2d541cf75b5b94.</li>
 

	
 
</ol>
 

	
 
  <p>To obtain the binary components, follow these steps (a login is required):<p>
 

	
 
<ol>
 
<li>Register for an account at <a href="https://my.vmware.com/web/vmware/registration">https://my.vmware.com/web/vmware/registration</a>.</li>
 

	
 
<li>Click the &ldquo;Activate Now&rdquo; link in the follow-up email.  Enter
 
  the password used at registration time.  Click &ldquo;Continue&rdquo;.</li>
 

	
 
<li>Visit <a href="https://my.vmware.com/web/vmware/evalcenter?p=free-esxi5">https://my.vmware.com/web/vmware/evalcenter?p=free-esxi5</a>.</li>
 

	
 
<li>Click &ldquo;Register&rdquo; (under the text that reads &ldquo;You have
 
  not registered for this product&rdquo;).</li>
 

	
 
<li>Enter the number of servers you plan to install on (e.g., 1).  Click
 
  &ldquo;Continue&rdquo;.</li>
 

	
 
<li>If the &ldquo;VMware vSphere Hypervisor 5.5 Update 2 &ndash;
 
  Binaries&rdquo; section is not expanded, click the plus sign next to it.</li>
 

	
 
<li>Click the &ldquo;Manually Download&rdquo; link that's beside &ldquo;ESXi
 
  5.5 Update 2 ISO image (Includes VMware Tools)&rdquo;.</li>
 

	
 
<li>Confirm that the SHA-1 hash matches the published one (9475938b51cafc86c8b17d09f2493cb6b4fae927).</li>
 

	
 
<li>Mount (or open via some other means) the
 
downloaded <code>VMware-VMvisor-Installer-5.5.0.update02-2068190.x86_64.iso</code>.</li>
 

	
 
<li>Find the <code>k.b00</code> file in the root directory.  Extract it
 
using <code>zcat k.b00 &gt; vmvisor64-vmkernel</code> (or a similar command).
 
Repeat the steps described above using <code>objdump -x
 
vmvisor64-vmkernel</code>.</li>
 

	
 
<li id="vmklinux">To retrieve <code>vmklinux_9</code> you will need to install
 
ESXi on your system by booting the ISO and following the instructions.  Once
 
booted, you can then enable SSH access using &ldquo;Customize System/View Logs -&gt;
 
Troubleshooting Options -&gt; Enable SSH&rdquo;.  Login to the system with SSH
 
and then run <code>find /vmfs -name misc_dri.v00 -print</code>.  On the
 
resulting file, run <code>zcat misc_dri.v00 &gt; misc_dri.vmtar</code> then
 
<code>vmtar -x misc_dri.vmtar -o misc_dri.tar</code>.  You can then extract
 
<code>misc_dri.tar</code> using the usual <code>tar</code> to extract
 
<code>usr/lib/vmware/vmkmod/vmklinux_9</code>.  The <code>misc_dri.v00</code>
 
file is also available next to <code>k.b00</code> in the root directory of
 
the ISO (mentioned above), but the <code>vmtar</code> command itself is only
 
available when logged into an ESXi system. <code>vmtar</code> can be found
 
at <code>bin/vmtar</code> inside
 
<code>sb.v00</code> on the ISO, but one needs <code>vmtar</code> to open
 
<code>sb.v00</code>, similar to <code>misc_dri.v00</code> above.</li>
 

	
 
</ol>
 

	
 
  <p>Note that VMware may present you with <abbr title="End User Licensing Agreement">EULA</abbr>s and <abbr title="Terms of Service">ToS</abbr> when you download
 
  software from VMware's website.  Conservancy strongly suggests that you review these
 
  terms in great detail with the assistance of your own legal counsel before
 
  downloading the software and/or engaging in the process that Conservancy
 
  discusses above.</p>
 

	
 
<dt id="similarity-analysis">How do you know Christoph's code is present in
 
  VMware's work?</dt>
 

	
 
<dd>Conservancy
 
published <a href="/linux-compliance/vmware-code-similarity.html">its
 
published <a href="/copyleft-compliance/vmware-code-similarity.html">its
 
comparison analysis between Christoph's code and VMware's code</a>. This
 
particular analysis uses a two step process: (a) use Linux's public Git logs
 
to find Christoph's contributions from Christoph, and (b) use a widely
 
accepted and heavily academically cited tool, CCFinderX, to show that VMware
 
copied Christoph's code into their product.</dd>
 

	
 
<dt id="appeal">I heard that Christoph's case was dismissed.  Is that
 
  true?</dt>
 

	
 
  <dd>There was a ruling in July 2016 in the Hamburg District Court, which
 
    dismissed Christoph's case against VMware.  The ruling concerned German
 
    evidence law and the Court did not rule on the merits of the case. The
 
    ruling centered around German evidentary rules related to documenting
 
    Christoph's contributions that appear in VMware's product.
 
    In <a href="http://bombadil.infradead.org/~hch/vmware/2016-08-09.html">a
 
    statement on his website</a>, Christoph Hellwig announced that he will
 
    appeal the ruling. Christoph also published
 
    (in <a href="http://bombadil.infradead.org/~hch/vmware/Urteil_2016-07-08.pdf">German</a>
 
    and <a href="http://bombadil.infradead.org/~hch/vmware/Judgment_2016-07-08.pdf">English)
 
    the Court's ruling</a> which explains why the materials submitted did not
 
    satisfy German evidence rules &mdash; despite publicly available
 
    information in Linux's Git repositories. In addition, the Court chose not
 
    to seek expert testimony.</dd>
 
  <dt id="statements-of-support">Have others issued statements of support about this action?</dt>
 
  <dd>Various individuals and groups have publicly stated their support for
 
    Conservancy's and Hellwig's actions in this matter.  They include:
 
    <ul>
 
        <li><a href="http://www.april.org/en/statement-support-software-freedom-conservancy-and-christoph-hellwig-gpl-enforcement-lawsuit">APRIL</a></li>
 
        <li><a href="https://fsf.org/news/conservancy-and-christoph-hellwig-gpl-enforcement-lawsuit">Free
 
            Software Foundation</a></li>
 
        <li><a href="https://fsfe.org/news/2015/news-20150331-01.en.html">Free
 
            Software Foundation Europe</a></li>
 
        <li><a href="https://www.gnome.org/news/2015/03/gnome-supports-gpl-compliance-through-vmware-suit-2/">GNOME Foundation</a></li>
 
        <li><a href="http://opensource.org/node/739">Open Source Initiative</a></li>
 
        <li><a href="https://samba.org/samba/news/announcements/2015-03-06_vmware_lawsuit.html">The
 
            Samba Team</a></li>
 
        <li><a href="http://sourceforge.net/p/swig/news/2015/03/defending-the-gpl/">The
 
        SWIG Project</a></li>
 
        <li><a href="https://plus.google.com/104877287288155269055/posts/cHgyreA76yY">Dave Airlie, Linux Developer</a></li>
 
        <li><a href="https://twitter.com/mjg59/status/573530001758294016">Matthew Garrett, Linux Developer</a></li>
 
        <li><a href="/news/2015/mar/05/vmware-lawsuit/#glikely">Grant Likely, Linux Kernel Engineer</a></li>
 
        <li><a href="http://mina86.com/2015/03/11/the-time-has-come-to-stand-up-for-the-gpl/">Michal Nazarewicz, Linux Developer</a></li>
 
        <li><a href="http://lwn.net/Articles/635624/">Luis R. Rodriguez (aka mcgrof), Linux Developer</a></li>
 
        <li><a href="http://lwn.net/Articles/635855/">Wolfram Sang, Linux Developer</a></li>
 
        <li><a href="https://twitter.com/josh_triplett/status/573543072929198083">Josh
 
        Triplett, Linux Developer</a></li>
 
        <li><a href="https://lwn.net/Articles/635617/">Rik van Riel, Linux Developer</a></li>
 
    </ul>
 
  </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
 
  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
 
 -->
 
<!--  LocalWords:  sizeof VMKAPI pciDevExt moduleID linuxDev vmtar'ed LSB ec
 
 -->
 
<!--  LocalWords:  xfffffffffffffffc gzip login vSphere SHA fd cef pre ffb
 
 -->
 
<!--  LocalWords:  Toolchain bbc Hypervisor cafc cb fae ToS Airlie mcgrof
 
 -->
 
<!--  LocalWords:  Rik userspace Jaeger's endblock
 
 -->
www/conservancy/static/projects/current/index.html
Show inline comments
...
 
@@ -22,257 +22,257 @@ personal communications. Bongo is providing an entirely free software
 
solution which is less concerned with the corporate mail scenario and
 
much more focused on how people want to organize their lives.</p>
 

	
 
<h2><a href="http://www.boost.org/">Boost</a></h2>
 

	
 
<p>Boost provides free peer-reviewed portable C++ source libraries.</p>
 

	
 
<p>Boost emphasizes libraries that work well with the C++ Standard
 
  Library.  Boost libraries are intended to be widely useful, and usable
 
  across a broad spectrum of applications.  The Boost license encourages
 
  both commercial and non-commercial use.</p>
 

	
 
<p>Boost aims to establish &ldquo;existing practice&rdquo; and provide
 
reference implementations so that Boost libraries are suitable for
 
eventual standardization. Ten Boost libraries are already included in the
 
C++ Standards Committee's Library Technical Report (TR1) as a step toward
 
becoming part of a future C++ Standard. More Boost libraries are proposed
 
for the upcoming TR2.</p>
 

	
 
<h2><a href="https://www.bro.org/">Bro Network Security Monitor</a></h2>
 

	
 
<p>Bro provides a comprehensive platform for network traffic analysis, with a
 
particular focus on semantic security monitoring at scale. While often
 
compared to classic intrusion detection/prevention systems, Bro takes a quite
 
different approach by providing users with a flexible framework that
 
facilitates customized, in-depth monitoring far beyond the capabilities of
 
traditional systems. With initial versions in operational deployment during
 
the mid '90s already, Bro finds itself grounded in more than 20 years of
 
research.</p>
 

	
 
<h2><a href="http://buildbot.net/">Buildbot</a></h2>
 

	
 
<p>
 
Buildbot is a freely-licensed framework which enables software
 
developers to automate software build, test, and release processes for their
 
software projects.  First released in 2003, Buildbot is used by leading 
 
software projects around the world to automate all aspects of their 
 
software development cycle. </p>
 

	
 
<h2 id="busybox"><a href="https://busybox.net/">BusyBox</a></h2>
 

	
 
<p>BusyBox combines tiny versions of many common UNIX utilities into a
 
single small executable. It provides replacements for most of the
 
utilities you usually find in GNU fileutils, shellutils, etc. The
 
utilities in BusyBox generally have fewer options than their
 
full-featured GNU cousins; however, the options that are included
 
provide the expected functionality and behave very much like their GNU
 
counterparts. BusyBox provides a fairly complete environment for any
 
small or embedded system.</p>
 

	
 
<p>BusyBox has been written with size-optimization and limited
 
resources in mind. It is also extremely modular so you can easily
 
include or exclude commands (or features) at compile time. This makes
 
it easy to customize your embedded systems. To create a working
 
system, just add some device nodes in /dev, a few configuration files
 
in /etc, and a Linux kernel.</p>
 

	
 

	
 
<h2><a href="http://darcs.net/">Darcs</a></h2>
 

	
 
<p>Darcs is a distributed revision control system written in Haskell. In
 
Darcs, every copy of your source code is a full repository, which allows for
 
full operation in a disconnected environment, and also allows anyone with
 
read access to a Darcs repository to easily create their own branch and
 
modify it with the full power of Darcs' revision control. Darcs is based on
 
an underlying theory of patches, which allows for safe reordering and
 
merging of patches even in complex scenarios. For all its power, Darcs
 
remains a very easy to use tool for every day use because it follows the
 
principle of keeping simple things simple.  Darcs is free software
 
licensed under the GNU GPL.</p>
 

	
 
<h2><a href="/news/2015/aug/17/debian/">Debian Copyright Aggregation Project</a></h2>
 

	
 
<p>The Debian Copyright Aggregation Project offers contributors to
 
  the <a href="https://www.debian.org">Debian project</a> the optional
 
  opportunity, regarding their works contributed to Debian, to assign
 
  copyrights or sign a license enforcement agreement (which delegates to
 
  Conservancy the authority of license enforcement).  The Project also
 
  creates an ongoing relationship between Conservancy and Debian, wherein
 
  Conservancy offers Debian its expertise and advice on software licensing,
 
  enforcement, and related issues.</p>
 

	
 
<h2><a href="https://evergreen-ils.org/">Evergreen</a></h2>
 

	
 
<p>The Evergreen Project develops an open source ILS (integrated library
 
system) used by hundreds of libraries across the world. The software, also
 
called Evergreen, is used by libraries to provide their public catalog
 
interface as well as to manage back-of-house operations such as
 
circulation (checkouts and checkins), acquisition and cataloging of
 
library materials, and sharing resources among groups of libraries and
 
consortia on the same Evergreen system.  Evergreen is designed to be
 
scalable and supports library operations ranging from a small high school
 
to large state-wide consortia.  Evergreen is released under
 
the <a href="http://www.gnu.org/licenses/gpl-2.0.html">GPLv2</a>-or-later.</p>
 

	
 
<h2><a href="http://www.gevent.org/">Gevent</a></h2>
 

	
 
<p>Gevent is a fast, coroutine-based networking library for Python.
 
Gevent is used in network applications, including servers that scale
 
up to tens thousands of connections but without the complexity usually
 
associated with event-driven architecture.</p>
 

	
 
<p>Gevent provides light-weight &ldquo;green&rdquo; threads with a similar
 
interface as the standard &ldquo;threading&rdquo; and
 
&ldquo;multiprocessing&rdquo; packages.  The library includes a DNS
 
resolver, a WSGI server, a monkey patching utility to make 3rd party
 
protocol implementations cooperative and support for SSL sockets.</p>
 

	
 
<h2><a href="https://git-scm.com/">Git</a></h2>
 

	
 
<p>Git is a free and open source distributed version control system
 
  designed to handle everything from small to very large projects with
 
  speed and efficiency.</p>
 

	
 
<p>Every Git clone is a full-fledged repository with complete history and
 
  full revision tracking capabilities, not dependent on network access
 
  or a central server. Branching and merging are fast and easy to do.</p>
 

	
 
<p>Git is used for version control of files, much like tools such as
 
  Mercurial, Bazaar, Subversion, CVS, Perforce, and Visual SourceSafe.</p>
 

	
 
<h2><a href="https://www.godotengine.org/">Godot Engine</a></h2>
 

	
 
<p>Godot is an advanced, feature packed, multi-platform 2D and 3D game
 
engine. It provides a huge set of common tools, so you can just focus on
 
making your game without reinventing the wheel. Godot is is completely Free
 
and Open Source under the MIT License.</p>
 

	
 
<h2><a href="/linux-compliance/">GPL Compliance Project for Linux Developers</a></h2>
 
<h2><a href="/copyleft-compliance/">GPL Compliance Project for Linux Developers</a></h2>
 

	
 
<p>The GPL Compliance Project for Linux Developers is comprised of
 
copyright holders in the kernel, Linux, who have contributed to Linux
 
under its license, the GPLv2. These copyright holders have formally asked
 
Conservancy to engage in compliance efforts for their copyrights in the
 
Linux kernel.</p>
 

	
 
<h2><a href="http://brew.sh/">Homebrew</a></h2>
 

	
 
<p>Homebrew is a software package manager for Apple's OS X operating 
 
system. Homebrew installs the free and open source software that OS X 
 
users need that Apple didn't install by default.</p>
 

	
 
<h2><a href="https://inkscape.org/">Inkscape</a></h2>
 

	
 
<p>Inkscape is an Open Source vector graphics editor, with capabilities
 
similar to Illustrator, Freehand, CorelDraw, or Xara X using the
 
open-standard Scalable Vector Graphics (SVG) file format. Inkscape's
 
main goal is to create a powerful and convenient drawing tool fully
 
compliant with XML, SVG, and CSS standards.</p>
 

	
 
<p>In contrast to raster (bitmap) graphics editors such as Photoshop or
 
Gimp, Inkscape stores its graphics in a vector format. Vector graphics
 
is a resolution-independent description of the actual shapes and
 
objects that you see in the image. This description is then used to
 
determine how to plot each line and curve at any resolution or zoom
 
level.</p>
 

	
 
<h2><a href="http://www.k-3d.org">K-3D</a></h2>
 

	
 
<p>K-3D is the free-as-in-freedom 3D modeling, animation, and rendering
 
system for GNU/Linux, MacOSX, and Windows operating systems. K-3D is based
 
on a powerful Visualization Pipeline that enables procedural modeling and
 
a robust plugin architecture, and is designed to scale to the needs of
 
professional artists.</p>
 

	
 
<h2><a href="https://kallithea-scm.org/">Kallithea</a></h2>
 

	
 
<p>Kallithea is a free software source code management system supporting two
 
leading version control systems, Mercurial and Git.  Kallithea hosts your
 
code, manages access control lists and provides an easy web interface to the
 
version control system of your choice.</p>
 
  
 
<h2><a href="https://kohanaframework.org">Kohana</a></h2>
 

	
 
<p>Kohana is an elegant HMVC PHP5 framework that provides a rich set of
 
components for building web applications.  It requires very little
 
configuration, fully supports UTF-8 and I18N, and provides many of the
 
tools that a developer needs within a highly flexible system. The
 
integrated class auto-loading, cascading filesystem, highly consistent
 
API, and easy integration with vendor libraries make it viable for any
 
project, large or small.</p>
 

	
 
<h2><a href="http://libbraille.org/">Libbraille</a></h2>
 

	
 
<p>Libbraille is a computer shared library which makes it possible to
 
easily develop software for Braille displays. It provides a simple API
 
to write text on the display, directly draw dots, or get the value of
 
keys pressed on the Braille keyboard. Libbraille supports a wide range
 
of Braille displays with a serial or USB connection and can
 
auto-detect most of them. Libbraille supports the terminals of the
 
following manufacturers: Alva, Baum, Blazie Engineering, EuroBraille,
 
HandyTech, Hermes, ONCE, Papenmeier, Pulse Data, TechniBraille and
 
Tieman.</p>
 

	
 
<h2><a href="http://www.luxrender.net/">LuxRender</a></h2>
 

	
 
<p>LuxRender is a physically based and unbiased rendering engine. Based on
 
state of the art algorithms, LuxRender simulates the flow of light
 
according to physical equations, thus producing realistic images of
 
photographic quality.</p>
 

	
 
<h2><a href="https://www.mercurial-scm.org/">Mercurial</a></h2>
 

	
 
<p>Mercurial is a fast, lightweight Source Control Management system
 
which can track revisions to software during development.  Since its
 
conception in April 2005, Mercurial has been adopted by many projects
 
for revision control, including Xen, One Laptop Per Child, and the
 
Advanced Linux Sound Architecture (ALSA).  Mercurial runs on Unix-like systems, Mac
 
OS X, and Windows computers, and it is licensed under the GNU General
 
Public License.</p>
 

	
 
<h2><a href="http://www.metalinker.org/">Metalink</a></h2>
 

	
 
<p>Metalink is dedicated to improving downloads. Metalink makes it much
 
easier for people &mdash; especially those in areas with inferior Internet
 
connections &mdash; to download Open Source and Free Software. Metalink
 
increases the effectiveness and efficiency of downloads by combining the
 
speed, bandwidth distribution, and redundancy of an optimized hybrid
 
mirror/peer-to-peer network, without any questions of legality, integrity,
 
or safety.</p>
 

	
 
<h2><a href="http://www.openchange.org/">OpenChange</a></h2>
 

	
 
<p>OpenChange aims to provide a portable Open Source implementation of
 
  Microsoft Exchange Server and Exchange protocols.  Exchange is a
 
  groupware server designed to work with Microsoft Outlook, and providing
 
  features such as a messaging server, shared calendars, contact
 
  databases, public folders, notes and tasks.</p>
 

	
 
<h2><a href="http://www.opentripplanner.org/">OpenTripPlanner</a></h2>
 

	
 
<p>
 
OpenTripPlanner is the leading open source platform for multimodal trip
 
itinerary planning and network analysis.  Launched in 2009, OpenTripPlanner
 
has since attracted a thriving community of users and developers, with live
 
deployments now found in twelve countries.  OpenTripPlanner provides a
 
multimodal trip planner allowing users to plan trips using a variety of
 
transportation modes. Additionally, OpenTripPlanner has features for
 
transportation analysis, including measures of mobility and accessibility.</p>
 

	
 
<h2><a href="https://www.gnome.org/outreachy/">Outreachy</a></h2>
 

	
 
<p>Outreachy helps people from groups underrepresented in free and open
 
source software get involved by providing a supportive community for
 
newcomers to contribute to throughout the year, and by offering focused
 
internship opportunities twice a year with many free software organizations.
 
</p>
 

	
 
<h2><a href="https://phpmyadmin.net/">phpMyAdmin</a></h2>
 

	
 
<p>
 
phpMyAdmin is a free and open source web interface for the MySQL and
 
MariaDB database systems. Frequently used operations
 
(managing databases, tables, columns, relations, indexes, users,
 
permissions, etc) can be performed via the user interface, while you
 
still have the ability to directly execute any SQL statement.</p>
 

	
www/conservancy/static/supporter/original-supporter-appeal.html
Show inline comments
 
{% extends "base_conservancy.html" %}
 
{% block subtitle %}Support Conservancy - {% endblock %}
 
{% block category %}supporter{% endblock %}
 

	
 
{% block head %}
 
<link href="/css/forms.css" rel="stylesheet" type="text/css"/>
 
{% 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>
 

	
 
<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>
 
   
 
<span class="donate-box-highlight">Other annual supporters methods:</span>
 
<div class="toggle-unit">
 
    <h4 class="toggle-control" data-text="Wire Transfer" 
 
    data-expanded-text="Wire Transfer:">Wire Transfer</h4>
 
    <div class="toggle-content">
 
       Contact <a href="mailto:accounting@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" 
 
    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> and t-shirt size 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">
 
  <h1><img class="appeal-header" alt="Become a Conservancy Supporter!" src="/img/conservancy-supporter-header.png"/></h1>
 

	
 
<p>Software Freedom Conservancy is an essential organization to free and
 
open source software. We are the home of over
 
<a href="/members/current/">30 projects</a> like 
 
<a href="http://git-scm.org">Git</a>,
 
<a href="http://inkscape.org">Inkscape</a>, <a href="http://samba.org">Samba</a>,
 
<a href="http://winehq.org">Wine</a>, <a href="http://www.seleniumhq.org/">Selenium</a>, the <a href="/linux-compliance/">GPL Compliance Project for Linux
 
<a href="http://winehq.org">Wine</a>, <a href="http://www.seleniumhq.org/">Selenium</a>, the <a href="/copyleft-compliance/">GPL Compliance Project for Linux
 
Developers</a>, <a href="http://pypy.org">PyPy</a> and
 
<a href="http://sugarlabs.org/">Sugar Labs</a> just to name a few. Conservancy is a "fiscal sponsor plus",
 
providing everything that our projects need in a nonprofit. We help our
 
projects defend their trademarks, manage their assets, handle donations,
 
improve their community management, manage risk and assist them with all
 
legal needs they may have. While we do receive a portion of the revenue
 
donated to our projects, we keep that number low enough that it doesn't
 
even pay for a single staff member. <a href="#donate-box" class="donate-now">Help us</a> show that you care about
 
community-focused free software and help us be able to continue our
 
charitable work. Donating to Conservancy is a great non-technical way to
 
contribute to the cause.</p>
 

	
 
<img alt="*** The Conservancy T-Shirt that Supporters Receive ***" class="appeal" src="/img/conservancy-t-shirt.jpg"/>
 

	
 
<p>For the first time, we're launching a Supporter
 
program. For <a href="#donate-box" class="donate-now">an annual donation of $120</a>, you can
 
download an official Supporter card and receive a Conservancy t-shirt<a id="return-footnote-shirts-when"></a>. If
 
this is out of reach, please donate at whatever level you can - it makes a
 
big difference to us to know that you <a href="#donate-box" class="donate-now">support us</a>, and a little goes a long
 
way.</p>
 

	
 
<p>In addition to supporting our projects,
 
<ul>
 

	
 
<li>we share our expertise across communities. We speak at many
 
conferences, and publish materials to increase understanding about the
 
organizational, community and legal issues around free and open source
 
software. We advocate for free and open source software and provide
 
education around that mission.  We form partnerships across our
 
communities to work more effectively.  Check out <a 
 
href="https://copyleft.org/">copyleft.org</a>
 
or sign up to join the <a 
 
href="http://sfconservancy.org/news/2014/aug/12/tax-exempt-working-group/">
 
tax exempt working group</a>.</li>
 

	
 
<li>we seek to solve problems for the public through free and open 
 
source
 
software.  We've launched a <a href="http://npoacct.sfconservancy.org/">
 
nonprofits accounting project</a> to help all
 
nonprofits (in free software and in other fields) avoid paying millions
 
of dollars in licensing fees for subpar accounting software.</li>
 

	
 
<li>as part of Conservancy's partnership in the program, we support Karen as
 
  a co-organizer of the Free and Open Source Software Outreach Program.</li>
 

	
 
<li>we encourage and support our employees to do volunteer work in the
 
    community.  For example, Bradley and Karen together host an oggcast
 
    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="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>
 
                         <option name="os0" id="os0" value="LadiesXL">Ladies' XL</option>
 
                      </select><br/></span>
 
                      <label for="publicAck"><strong>
 
                          Should we <a href="/sponsors#supporters">list you publicly</a> as a Conservancy Supporter? </strong></label>
 
                      <input type="radio" checked="checked" name="on1" value="publicAckYes" />Yes
 
                      <input type="radio" name="on1" value="publicAckNo" />No<br/>
 
            
 
                      <label for="joinList"><strong>Join Conservancy's
 
                      Low-Traffic Announcement Email List? </strong></label>
 
                      <input type="radio" checked="checked" name="os1" value="joinListYes" />Yes
 
                      <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">
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 Compliance Now!</h3>
 

	
 
<p>
 
  To support our copyleft compliance 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="4ZKJN4F9BMFAS">
 
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" style="border:0" name="submit" alt="PayPal - The safer, easier way to pay online!">
 
<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
 
      than $120, since you'll get a t-shirt!).</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="/linux-compliance/about.html">About</a></li>
 
            <li class="CopyleftPrinciples"><a href="/linux-compliance/principles.html">Principles of Community-Oriented GPL Enforcement</a></li>
 
            <li class="VMwareLawsuitAppeal"><a href="/linux-compliance/vmware-lawsuit-appeal.html">Stand Up For GPL!</a></li>
 
            <li class="AboutCompliance"><a href="/copyleft-compliance/about.html">About</a></li>
 
            <li class="CopyleftPrinciples"><a href="/copyleft-compliance/principles.html">Principles of Community-Oriented GPL Enforcement</a></li>
 
            <li class="VMwareLawsuitAppeal"><a href="/copyleft-compliance/vmware-lawsuit-appeal.html">Stand Up For GPL!</a></li>
 
            <li><a href="/news/2015/mar/05/vmware-lawsuit/">VMware Lawsuit: Original Press Release</a></li>
 
            <li><a href="/news/2016/aug/09/vmware-appeal/">VMware Lawsuit: Announcement of Appeal</a></li>
 
            <li class="VMwareLawsuitFAQ"><a href="/linux-compliance/vmware-lawsuit-faq.html">
 
            <li class="VMwareLawsuitFAQ"><a href="/copyleft-compliance/vmware-lawsuit-faq.html">
 
                <abbr title="Frequently Asked Questions">FAQ</abbr> on VMware Lawsuit</a></li>
 
            <li class="VMwareCodeSimilarity"><a href="/linux-compliance/vmware-code-similarity.html">VMware's &amp; Christoph's Code Similarity Analysis</a></li>
 
            <li class="VMwareCodeSimilarity"><a href="/copyleft-compliance/vmware-code-similarity.html">VMware's &amp; Christoph's Code Similarity Analysis</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
 
{% load humanize %}
 
{% load subtract %}
 
{% load min %}
 

	
 
<!DOCTYPE html>
 

	
 
<html lang="en">
 

	
 
  <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="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" 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/supporter-page.js"></script>
 
    {% block head %}{% endblock %}
 
  </head>
 

	
 
  <body class="conservancy-{% block category %}other{% endblock %}">
 
    <h1 id="conservancyheader"><a id="logobutton" href="/">Software Freedom Conservancy</a></h1>
 
    <div id="navbar-outer">
 
      <div id="navbar">
 
	<ul>
 
      <li class="supporter"><a href="/supporter/">Become a Supporter!</a></li>
 
      <li class="donate"><a href="/donate/">Donate</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="/linux-compliance/">Copyleft Compliance</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
 

	
 
fundraiser_goal_amount: The highest number of Supporters we want
 
fundraiser_so_far_amount: The number of Supporters we have
 
fundraiser_donation_count: The "minimum" number of Supporters we want (not currently used)
 
fundraiser_donation_count_disclose_threshold: The number of Supporters that have been matched
 

	
 
When we started the fundraiser, we had 660 Supporters matched.
 
PIA will match up to 416.
 
660+416==1076, so we use that constant to see if our match is done.
 
{% endcomment %}
 

	
 
    <div class="fundraiser-top-text">
 
      <em>
 
        Let's stand up for software freedom together!
 
        {% if sitefundgoal.fundraiser_donation_count_disclose_threshold >= 1076 %}
 
        416 Supporters were matched
 
        {% else %}
 
        The next {{ 1076|subtract:sitefundgoal.fundraiser_donation_count_disclose_threshold|intcomma }} Supporters who join or renew by January 15 <a href="/news/2016/nov/29/private-internet-access-2016-fundraising-match/">will count twice</a>,
 
        {% endif %}
 
        thanks to <a href="https://www.privateinternetaccess.com/">Private Internet Access</a>!
 
      </em>
 
<div id="siteprogressbar">
 
<a href="/supporter">
 
  {% if sitefundgoal.fundraiser_donation_count_disclose_threshold < 1076 %}
 
  <span id="site-fundraiser-match-count">{{ sitefundgoal.fundraiser_donation_count_disclose_threshold|subtract:660|intcomma }}</span>
 
  {% else %}
 
  <span id="site-fundraiser-match-count">416</span>
 
  {% endif %}
 
  Supporters have been matched, out of
 
  <span id="site-fundraiser-final-goal">416</span> possible.
 
</a>
 
</div>
 
</div>
 
      {% block outercontent %}<div id="mainContent"> {% block content %}{% endblock %}</div>{% endblock %}
 
    <div id="conservancyfooter">
 
      <p><a href="/">Main Page</a> | <a href="/about/contact/">Contact</a> | <a href="/sponsors/">Sponsors</a> | <a href="/privacy-policy/">Privacy Policy</a> | <a href="/feeds/omnibus/">RSS Feed</a></p>
 
      <p>Find Conservancy
 
      on <a href="https://identi.ca/conservancy">pump.io</a>,
 
      <a href="https://twitter.com/conservancy">Twitter</a>, <a href="https://www.youtube.com/channel/UCUEeuNvX2UyTTyTYXR9dm_A">Youtube</a>, <a href="https://plus.google.com/104268783278405704634/">Google+</a>
 
      and other social networks too!</p>
 
      <p class="copyright_info">
 
      <a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a> 
 
      <br />This page, and all contents herein, unless a license is otherwise
 
      specified, are licensed under a
 
      <a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0">Creative
 
      Commons Attribution-ShareAlike 4.0 International License</a>.</p>
 
    </div>
 
  </body>
 
</html>
0 comments (0 inline, 0 general)