Compare commits

..

1 commit

48 changed files with 452 additions and 2235 deletions

View file

@ -1,6 +1,5 @@
# To-do # To-do
* use an XML query tool to build `img/font_awesome_subset.svg`
* rate limiting to prevent abuse - especially on POST requests * rate limiting to prevent abuse - especially on POST requests
* consider removing `events` and `worldmap` modules * consider removing `events` and `worldmap` modules
* ask Denver about why so many license files * ask Denver about why so many license files

View file

@ -3,7 +3,7 @@
{% block category %}Copyright Assignment{% endblock %} {% block category %}Copyright Assignment{% endblock %}
{% block outercontent %} {% block outercontent %}
<div class="mw8 center ph2 ph3"> <div class="mw8 center ph2 ph3">
<h1>Thanks! <svg style="color: #ff41b4; width: 30px; height: 30px; vertical-align: middle;"><use href="{% static 'img/font_awesome_subset.svg' %}#heart"></use></svg></h1> <h1>Thanks! <svg style="color: #ff41b4; width: 30px; height: 30px; vertical-align: middle;"><use href="{% static 'img/font_awesome.svg' %}#heart"></use></svg></h1>
<div class="mw7 mb5"> <div class="mw7 mb5">
<p>Thank you for assigning your copyright to Software Freedom Conservancy! We have recorded the below information regarding the assignment and the works.</p> <p>Thank you for assigning your copyright to Software Freedom Conservancy! We have recorded the below information regarding the assignment and the works.</p>

View file

@ -6,35 +6,35 @@
<h1>Give Up GitHub!</h1> <h1>Give Up GitHub!</h1>
<p>Since June 2022, <p>On Wednesday 29 June 2022, we <a href="https://sfconservancy.org/blog/2022/jun/30/give-up-github-launch/">began
we <a href="https://sfconservancy.org/blog/2022/jun/30/give-up-github-launch/">have been calling on all FOSS developers</a> to <strong>give up on
encouraging and help FOSS developers</a> to <strong>give up on GitHub</strong>. </p>
GitHub</strong>! </p>
<div class="picture-small right"> <div class="picture-small right">
<img src="{% static 'img/GiveUpGitHub.svg' %}" alt="GitHub so-called “Octocat” logo/mascot in one tentacle holds 💰. Six other tentacles form a cage for the words “USER RIGHTS” — which are set in blue stone but are crumbling under the force of the tentacles. The final tentacle reaches out with an open palm — presuambly to collect even more rights & money from its users."/> <img src="{% static 'img/GiveUpGitHub.svg' %}" alt="A parody of the GitHub logo, walling off user rights and demanding payment"/>
</div> </div>
<p>We realize this is not an easy task; GitHub is ubiquitous. Through their <p>We realize this is not an easy task; GitHub is ubiquitous. Through their
effective marketing, GitHub has convinced Free and Open Source Software effective marketing, GitHub has convinced Free and Open Source Software
(<abbr>FOSS</abbr>) developers that GitHub is the best (and even the only) place for FOSS (FOSS) developers that GitHub is the best (and even the only) place for FOSS
development. However, as a proprietary, trade-secret tool, GitHub itself is development. However, as a proprietary, trade-secret tool, GitHub itself is
the very opposite of FOSS. By contrast, Git was the very opposite of FOSS. By contrast, Git was
designed <a href="http://www.h-online.com/open/features/The-saga-of-Git-Lightning-does-strike-twice-1051559.html">specifically designed <a href="http://www.h-online.com/open/features/The-saga-of-Git-Lightning-does-strike-twice-1051559.html">specifically
to replace a proprietary tool (BitKeeper)</a>, and to make FOSS development to replace a proprietary tool (BitKeeper)</a>, and to make FOSS development
distributed &mdash; using FOSS tools and without a centralized site. GitHub distributed &mdash; using FOSS tools and without a centralized site. GitHub
has distorted Git &mdash; creating add-on features that turn a distributed, has warped Git &mdash; creating add-on features that turn a distributed,
egalitarian, and FOSS system into a centralized, proprietary site. And, all egalitarian, and FOSS system into a centralized, proprietary site. And, all
those add-on features are controlled by a single, for-profit company &mdash; Microsoft. By those add-on features are controlled by a single, for-profit company. By
staying on GitHub, established FOSS communities bring newcomers to this staying on GitHub, established FOSS communities bring newcomers to this
proprietary platform &mdash; expanding GitHub's reach. and limiting the proprietary platform &mdash; expanding GitHub's reach. and limiting the
imaginations of the next generation of FOSS developers.</p> imaginations of the next generation of FOSS developers.</p>
<p>We know that many rely on GitHub every day. Giving up a ubiquitous, <p>We know that many rely on GitHub every day. Giving up a ubiquitous,
gratis service that has useful (albeit proprietary) features remains perennially gratis service that has useful (albeit proprietary) features is perennially
difficult. For software developers, giving up GitHub will be even harder difficult. For software developers, giving up GitHub will be even harder
than giving up Facebook and Twitter/X! We don't blame anyone who struggles, but hope you than giving up Facebook! We don't blame anyone who struggles, but hope you
will read the reasons and methods below to give up GitHub and join us in will read the reasons and methods below to give up GitHub and join us in
seeking better alternatives!</p> seeking better alternatives! Also, please check back to this page regularly,
as we'll continue to update it throughout 2022 and beyond!</p>
<h2>Why Give Up GitHub?</h2> <h2>Why Give Up GitHub?</h2>
@ -42,52 +42,33 @@ seeking better alternatives!</p>
the most important ones: the most important ones:
<ul> <ul>
<li><p>Microsoft has escalated the incorporation of its for-profit <li><p><a href="https://github.com/features/copilot" rel="nofollow">Copilot
<a href="https://github.com/features/copilot" rel="nofollow">Copilot is a for-profit product</a> &mdash; developed and marketed by Microsoft
product</a>. The Copilot banner now incorporates many different, proprietary, and their GitHub subsidiary &mdash; that uses Artificial Intelligence (AI)
so-called &ldquo;Artificial Intelligence&rdquo; (<abbr>AI</abbr>) techniques to automatically generate code interactively for developers.
products. However, the first Copilot product was designed The AI model was trained
to automatically generate code interactively for developers, and that
feature is still pushed on GitHub users.
Copilot's AI model was trained
(<a href="https://github.blog/2021-06-30-github-copilot-research-recitation/" (<a href="https://github.blog/2021-06-30-github-copilot-research-recitation/"
rel="nofollow">according to GitHub's own statements</a>) exclusively with rel="nofollow">according to GitHub's own statements</a>) exclusively with
projects that were hosted on GitHub, including many licensed projects that were hosted on GitHub, including many licensed
under <a href="https://sfconservancy.org/copyleft-compliance/glossary.html#copyleft">copyleft</a> under <a href="https://sfconservancy.org/copyleft-compliance/glossary.html#copyleft">copyleft</a>
licenses. (Microsoft even admits that there was one document that they licenses. Most of those projects are not in the &ldquo;public
encountered (and ignored) <q>a whopping 700,000 different times during
training &mdash; &hellip; the GNU General Public License</q>.</p>
<p>Most of those projects are not in the &ldquo;public
domain&rdquo;, they are licensed domain&rdquo;, they are licensed
under <a href="https://opensource.org/licenses"><acronym title="Free and Open Source Software">FOSS</acronym> licenses</a>. These licenses under <a href="https://opensource.org/licenses"><acronym title="Free and
Open Source Software">FOSS</acronym> licenses</a>. These licenses
have <em>requirements</em> including proper author attribution and, in have <em>requirements</em> including proper author attribution and, in
the case of <a href="https://copyleft.org/"><em>copyleft</em> the case of <a href="https://copyleft.org/"><em>copyleft</em>
licenses</a>, they sometimes require that works based on and/or that licenses</a>, they sometimes require that works based on and/or that
incorporate the software be licensed under the same copyleft license as incorporate the software be licensed under the same copyleft license as
the prior work. Microsoft and GitHub have been ignoring these license the prior work. Microsoft and GitHub have been ignoring these license
requirements for more than a year. Their only defense of these requirements for more than a year. Their only defense of these
actions <a href="https://web.archive.org/web/20210709181805/https://twitter.com/natfriedman/status/1409914420579344385">was actions <a href="https://twitter.com/natfriedman/status/1409914420579344385">was
a still-unretracted statement by their former CEO</a>, in which he falsely claims that a tweet by their former CEO</a>, in which he falsely claims that
unsettled law on this topic is actually settled. In addition to the legal unsettled law on this topic is actually settled. In addition to the legal
issues, issues,
the <a href="https://sfconservancy.org/blog/2022/feb/03/github-copilot-copyleft-gpl/">ethical the <a href="https://sfconservancy.org/blog/2022/feb/03/github-copilot-copyleft-gpl/">ethical
implications of GitHub's choice to use copylefted code</a> in the service implications of GitHub's choice to use copylefted code</a> in the service
of creating proprietary software are grave.</p> </li> of creating proprietary software are grave.</p> </li>
<li>Along with the crescendo of &ldquo;AI&rdquo; ballyhoo, Microsoft has rolled out more
products that include these technologies into GitHub. Microsoft's Copilot
is <a href="https://mastodon.social/@glyph/114995950245874315">now
generating issues and pull requests and GitHub users <strong>cannot opt
out</strong></a>. This use is unconscionable and is reason enough alone
to <cite>Give Up GitHub</cite>. Microsoft shamelessly promotes this
force-feeding of these dubious technologies to all GitHub users; so much so
that
Microsoft <a href="https://www.geekwire.com/2025/github-will-join-microsofts-coreai-group-with-departure-of-ceo-thomas-dohmke/">fully
incorporated GitHub to be a mere division of its &ldquo;CoreAI&rdquo;
division</a>. GitHub users and their work are (sadly) willingly-offered input
to that division's work!</li>
<li id="ICE-contract-details"><p>In 2020, the community discovered that <li id="ICE-contract-details"><p>In 2020, the community discovered that
GitHub <a href="https://www.theatlantic.com/technology/archive/2020/01/ice-contract-github-sparks-developer-protests/604339/">has GitHub <a href="https://www.theatlantic.com/technology/archive/2020/01/ice-contract-github-sparks-developer-protests/604339/">has
a for-profit software services contract with the USA Immigration and Customs a for-profit software services contract with the USA Immigration and Customs
@ -106,7 +87,7 @@ problematic. Regardless of your views on ICE and its behavior, GitHub's
employees to sometimes contribute FOSS to upstream projects, but our employees to sometimes contribute FOSS to upstream projects, but our
community has been burned so many times before by companies that claim to community has been burned so many times before by companies that claim to
support FOSS, while actively convincing the community to rely on their support FOSS, while actively convincing the community to rely on their
proprietary software. We shouldn't let GitHub burn us in this same way!</p></li> proprietary software. We won't let GitHub burn us in this same way!</p></li>
<li><p>GitHub differs from most of its peers in the FOSS project hosting <li><p>GitHub differs from most of its peers in the FOSS project hosting
industry, as GitHub does not even offer any self-hosting FOSS option. industry, as GitHub does not even offer any self-hosting FOSS option.
@ -115,7 +96,7 @@ complaints about GitLab's business model of parallel &ldquo;Community&rdquo;
and &ldquo;Enterprise&rdquo; editions, at least GitLab's Community Edition and &ldquo;Enterprise&rdquo; editions, at least GitLab's Community Edition
provides basic functionality for self-hosting and is 100% FOSS. Meanwhile, provides basic functionality for self-hosting and is 100% FOSS. Meanwhile,
there are <em>non-profit</em> FOSS hosting sites such there are <em>non-profit</em> FOSS hosting sites such
as <a href="https://codeberg.org">Codeberg</a>, who develop their platform as <a href="https://codeberg.org">CodeBerg</a>, who develop their platform
publicly as FOSS.</p></li> publicly as FOSS.</p></li>
<li><p>GitHub has long sought to discredit copyleft generally. Their various <li><p>GitHub has long sought to discredit copyleft generally. Their various
@ -126,13 +107,9 @@ keynote on attacking copyleft and the GPL</a>. This trickled down from the
top. We've personally observed various GitHub employees over the years top. We've personally observed various GitHub employees over the years
arguing in many venues to convince projects to avoid copyleft; arguing in many venues to convince projects to avoid copyleft;
we've <a href="https://github.com/BenKallos/legislation/issues/2#issue-46911010">even we've <a href="https://github.com/BenKallos/legislation/issues/2#issue-46911010">even
seen a GitHub employee do this in a GitHub bug ticket directly</a>.</p> seen a GitHub employee do this in a GitHub bug ticket directly</a>.</p></li>
</li> <li><p>GitHub is wholly owned by Microsoft, a company whose executives have historically repeatedly attacked copyleft licensing.</p></li>
<li><p>GitHub is now fully part of Microsoft &mdash; a company whose
executives have historically repeatedly attacked copyleft licensing
&mdash; ongoing regularly since 2001.</p></li>
</ul> </ul>
<h2>How Do I Give Up GitHub?</h2> <h2>How Do I Give Up GitHub?</h2>
@ -176,7 +153,7 @@ rather than GitHub. If you're an individual contributor who feels powerless
to leave GitHub, read our (growing) list of recommendations below on how to to leave GitHub, read our (growing) list of recommendations below on how to
take the first steps.</p> take the first steps.</p>
<p>Long term, we've been maintaining this stable URL (that can always be reached <p>Long term, we'll develop this stable URL (that can always be reached
by <a href="https://GiveUpGitHub.org">GiveUpGitHub.org</a>) to include links by <a href="https://GiveUpGitHub.org">GiveUpGitHub.org</a>) to include links
to resources to help everyone &mdash; from the most privileged developer to to resources to help everyone &mdash; from the most privileged developer to
newcomers and members of underrepresented groups in FOSS &mdash; to give up newcomers and members of underrepresented groups in FOSS &mdash; to give up
@ -202,44 +179,28 @@ list regularly as we find more resources. If you'd like to suggest a
resource not yet listed, you can discuss it on resource not yet listed, you can discuss it on
the <a href="https://lists.sfconservancy.org/mailman/listinfo/give-up-github">Give-Up-GitHub the <a href="https://lists.sfconservancy.org/mailman/listinfo/give-up-github">Give-Up-GitHub
mailing list</a>.</p> mailing list</a>.</p>
<p>Our primary recommendation at this time for self-hosting
is <a href="https://forgejo.org/">Forgejo</a>, and if you would like a
hosted service, we recommend <a href="https://codeberg.org">Codeberg</a>
(which is built on Forgejo). Below we include a list of various options
for both third-party hosting and self-hosting:</p>
<ul> <ul>
<li>Alternative Hosting Services: <li>Alternative Hosting Services:
<ul> <ul>
<li><a href="https://codeberg.org">Codeberg</a></li> <li><a href="https://codeberg.org">CodeBerg</a></li>
<li><a href="https://sourcehut.org/">SourceHut</a></li> <li><a href="https://sourcehut.org/">SourceHut</a></li>
</ul> </ul>
<li>Self-Host (or join a group that self-hosts). A few options: <li>Self-Host (or join a group that self-hosts). A few options:
<ul> <ul><li><a href="https://gitea.io">Gitea</a></li>
<li><a href="https://forgejo.org">Forgejo</a></li>
<li> <a href="https://gitlab.com/rluna-gitlab/gitlab-ce">GitLab <li> <a href="https://gitlab.com/rluna-gitlab/gitlab-ce">GitLab
Community Edition</a> (note, the GitLab Enterprise Edition, which is Community Edition</a> (note, the GitLab Enterprise Edition, which is
provided to the public on gitlab.com, is (like GitHub) trade-secret, provided to the public on gitlab.com, is (like GitHub) trade-secret,
proprietary, vendor-lock-in software)</li> proprietary, vendor-lock-in software)</li>
<li><a href="https://sr.ht/~sircmpwn/sourcehut/">SourceHut</a></li> <li><a href="https://sr.ht/~sircmpwn/sourcehut/">SourceHut</a></li>
</ul></li> </ul></li>
(We'll be adding tutorials soon on how to self-host!)
</ul></p> </ul></p>
<h2>Ways To Help Even <em>Before</em> You Give Up GitHub</h2> <h2>Ways To Help Even <em>Before</em> You Give Up GitHub</h2>
<p>First of all, please promote our campaign by sharing <p>Here are some ideas of how you can help raise the importance of this issue
the <a href="https://giveupgithub.org"><strong>GiveUpGitHub.org</strong></a> even while you're still a GitHub user. (We'll publish longer tutorials in
URL widely, along with future about these and other ways to help.)
the <a href="https://sfconservancy.org/img/GiveUpGitHub.svg">GiveUpGitHub
logo</a> on public platforms like
the <a href="https://floss.social/@downey/110657456122551808">fediverse
/ Mastodon</a> &mdash; using the hashtag #GiveUpGitHub.</p>
<p>Second, you can also raise the importance of this issue
even while you're still <em>using</em> GitHub.
<ul> <ul>
<li><p><a href="https://sfconservancy.org/docs/SupportGiveUpGitHub-README-snippet.md">Add <li><p><a href="https://sfconservancy.org/docs/SupportGiveUpGitHub-README-snippet.md">Add
this section to your README.md</a> to share your concerns about GitHub this section to your README.md</a> to share your concerns about GitHub

View file

@ -85,50 +85,40 @@ affiliates and the developer community. Bdale currently serves on the
boards of the Freedombox Foundation, Linux Professional Institute, and boards of the Freedombox Foundation, Linux Professional Institute, and
Aleph Objects.</p> Aleph Objects.</p>
<h2 id="bkuhn">Bradley Kuhn</h2> <h2 id="bkuhn">Bradley M. Kuhn</h2>
<p>In addition to being a Director-at-large of SFC, <p><a href="http://ebb.org/bkuhn/">Bradley M. Kuhn</a> is
Bradley Kuhn is also on staff as the <a href="/about/staff/#bkuhn">Policy Fellow and Hacker-in-Residence</a>
<acronym title="Software Freedom Conservancy">SFC</acronym>&apos;s at <a href="/">Software Freedom Conservancy</a> and editor-in-chief
<a href="/about/staff/#bkuhn">Policy Fellow and of <a href="https://copyleft.org">copyleft.org</a>. Kuhn began his work in
Hacker-in-Residence</a>.</p> the software freedom movement as a volunteer in 1992, when he became an early
adopter of Linux-based systems, and began contributing to various Free
<p>Kuhn began his work in the software freedom movement Software projects, including Perl. He worked during the 1990s as a system
as a volunteer in 1992 &mdash; as an early adopter of Linux-based systems and administrator and software developer for various companies, and taught AP
contributor to various Computer Science at Walnut Hills High School in Cincinnati. Kuhn's
<acronym title="Free and Open Source Software">FOSS</acronym> projects, non-profit career began in 2000, when he was hired by the FSF. As FSF's
including Perl. Kuhn worked during the 1990s as a system administrator and software developer Executive Director from 2001&ndash;2005, Kuhn
for various companies, and also spent one year teaching high school Advanced Placement Computer led <a href="https://www.fsf.org/licensing">FSF's GPL enforcement</a>,
Science. As FSFs Executive Director from 2001&ndash;2005, Kuhn led FSFs GPL launched <a href="https://www.fsf.org/associate/">its Associate Member
enforcement, launched its Associate Member program, and invented the copyleft program</a>, and invented
network services clause found in the Affero General Public License (<abbr>AGPL</abbr>.</p> the <a href="http://www.gnu.org/licenses/agpl-3.0.html">Affero GPL</a>. Kuhn
was appointed President of Software Freedom Conservancy in April 2006, was
<p>Kuhn was SFCs primary Conservancy's primary volunteer from 2006&ndash;2010, and has been a
volunteer from 2006&ndash;2010, and became its first staffer in 2011. Kuhns full-time staffer since early 2011. Kuhn holds a summa cum laude B.S. in
work at SFC focuses
on <a href="https://sfconservancy.org/copyleft-compliance/">enforcement of
copyleft and the GPL agreements</a>, FOSS licensing policy, and non-profit
infrastructural solutions for FOSS. SFC kindly donates some of Kuhn's time as
Co-Editor-in-Chief of <a href="https://next.copyleft.org">the copyleft-next
license</a>.</p>
<p>Kuhn holds a summa cum laude B.S. in
Computer Science Computer Science
from <a href="https://www.loyola.edu/academics/computer-science">Loyola from <a href="http://www.loyola.edu/academic/computerscience">Loyola
University in Maryland</a>, and an M.S. in Computer Science from University in Maryland</a>, and an M.S. in Computer Science from
the <a href="http://www.cs.uc.edu/">University of the <a href="http://www.cs.uc.edu/">University of
Cincinnati</a>. <a href="http://www.ebb.org/bkuhn/articles/thesis/">Kuhns Cincinnati</a>. <a href="http://www.ebb.org/bkuhn/articles/thesis/">Kuhn's
Masters thesis</a> discussed methods for dynamic interoperability of FOSS Master's thesis</a> discussed methods for dynamic interoperability of Free
programming languages. Kuhn received the 2012 Open Source Award, and the 2021 Software programming languages. Kuhn received
Award for the Advancement of Free Software &mdash; both in recognition for the <a href="http://www.oscon.com/oscon2012/public/schedule/detail/25039">O'Reilly
his lifelong policy work on copyleft licensing and its enforcement.</p> Open Source Award in 2012</a>, in recognition for his lifelong policy work on
copyleft licensing. Kuhn has <a href="http://ebb.org/bkuhn/blog/">a
blog</a> and co-hosts
the audcast, <a href="http://faif.us/"><cite>Free as in Freedom</cite></a>.</p>
<p>Kuhn writes about his work <h2 id="allison">Dr. Allison Randal - Chair of the Board</h2>
on <a href="https://sfconservancy.org/blog/?author=bkuhn">SFC&apos;s blog</a>
and as <a rel="me" href="https://fedi.copyleft.org/@bkuhn">@bkuhn@copyleft.org on
the fediverse</a> (via Mastodon).</p>
<h2 id="allison">Dr. Allison Randal &ndash; Chair of the Board</h2>
<p> Over the course of multiple decades as a free software developer, <p> Over the course of multiple decades as a free software developer,
Allison has worked in a wide variety of projects and domains, from Allison has worked in a wide variety of projects and domains, from

View file

@ -5,7 +5,7 @@
<h1>Other Outside Counsel</h1> <h1>Other Outside Counsel</h1>
<h2>Olivier Hugot &ndash; Of Counsel, France</h2> <h2>Olivier Hugot - Of Counsel, France</h2>
<p>Olivier Hugot is a member of the New York (2003) and Paris (2004) Bars. <p>Olivier Hugot is a member of the New York (2003) and Paris (2004) Bars.
He advises and represents French and foreign companies in the areas of He advises and represents French and foreign companies in the areas of
@ -34,7 +34,7 @@ member of the associations INTA and IAEL.</p>
Directors</a> who continue to support Conservancy's mission and Directors</a> who continue to support Conservancy's mission and
occasionally advise Conservancy.</em></p> occasionally advise Conservancy.</em></p>
<h2>Peter Brown &ndash; Director Emeritus</h2> <h2>Peter Brown - Director Emeritus</h2>
<p>Peter Brown has worked in non-profit management and finance for more <p>Peter Brown has worked in non-profit management and finance for more
than twenty years. He served as the Executive Director of the Free than twenty years. He served as the Executive Director of the Free
@ -43,7 +43,7 @@ member of the associations INTA and IAEL.</p>
been a Director of New Internationalist Publications Cooperative, and been a Director of New Internationalist Publications Cooperative, and
worked in London for BBC Network Radio.</p> worked in London for BBC Network Radio.</p>
<h2 id="dachary">Lo&iuml;c Dachary &ndash; Director Emeritus</h2> <h2 id="dachary">Lo&iuml;c Dachary - Director Emeritus</h2>
<p>Lo&iuml;c Dachary has been involved with the Free Software Movement since <p>Lo&iuml;c Dachary has been involved with the Free Software Movement since
1987, when he started distributing GNU tapes to the general public in 1987, when he started distributing GNU tapes to the general public in
@ -57,7 +57,7 @@ of <a href="http://fsffrance.org/">FSF France</a>, he also provides technical
and legal resources to French Free Software developers. His day job is to use and legal resources to French Free Software developers. His day job is to use
and contribute to <a href="http://ceph.com/">Ceph</a> within OpenStack.</p> and contribute to <a href="http://ceph.com/">Ceph</a> within OpenStack.</p>
<h2>Ian Lance Taylor &ndash; Director Emeritus</h2> <h2>Ian Lance Taylor - Director Emeritus</h2>
<p>Ian Lance Taylor began working with free software in 1990. He wrote <p>Ian Lance Taylor began working with free software in 1990. He wrote
the popular free Taylor UUCP package and has contributed to a wide range the popular free Taylor UUCP package and has contributed to a wide range
@ -67,7 +67,7 @@ Wasabi Systems, and C2 Microsystems, and currently does GNU compiler and
tools development at Google. He received a B.S. in Computer Science from tools development at Google. He received a B.S. in Computer Science from
Yale University.</p> Yale University.</p>
<h2>Tom Tromey &ndash; Director Emeritus</h2> <h2>Tom Tromey - Director Emeritus</h2>
<p>Tom Tromey started working on free software in 1991. He was the <p>Tom Tromey started working on free software in 1991. He was the
primary author of GNU Automake, and has also worked on a wide range of primary author of GNU Automake, and has also worked on a wide range of

View file

@ -6,7 +6,7 @@
<p>The staff are listed alphabetically by surname.</p> <p>The staff are listed alphabetically by surname.</p>
<h2 id="dimesio">Rosanne DiMesio &ndash; Technical Bookkeeper</h2> <h2 id="dimesio">Rosanne DiMesio - Technical Bookkeeper</h2>
<p>Rosanne DiMesio is the Technical Bookkeeper at the Software Freedom <p>Rosanne DiMesio is the Technical Bookkeeper at the Software Freedom
Conservancy where she handles incoming and outgoing accounting Conservancy where she handles incoming and outgoing accounting
@ -19,7 +19,7 @@ their user experience. Rosanne received her Masters in Communication &amp;
Theater at the University of Illinois at Chicago and her Bachelor&rsquo;s Theater at the University of Illinois at Chicago and her Bachelor&rsquo;s
degree in English from the University of Chicago.</p> degree in English from the University of Chicago.</p>
<h2 id="denver">Denver Gingerich &ndash; Director of Compliance</h2> <h2 id="denver">Denver Gingerich - Director of Compliance</h2>
<p>Denver manages SFC's license compliance work, including its technical parts <p>Denver manages SFC's license compliance work, including its technical parts
(such as triaging new reports and verifying complete corresponding source) as (such as triaging new reports and verifying complete corresponding source) as
@ -34,7 +34,7 @@ and financially, having spoken at conferences such as LinuxCon North America,
Texas Linux Fest, LibrePlanet, CopyCamp Toronto, FOSSLC's Summercamp, Texas Linux Fest, LibrePlanet, CopyCamp Toronto, FOSSLC's Summercamp,
CopyleftConf, and the Open Video Conference.</p> CopyleftConf, and the Open Video Conference.</p>
<h2 id="tracy">Tracy Homer &ndash; Operations Manager</h2> <h2 id="tracy">Tracy Homer - Operations Manager</h2>
<p>Tracy acts as Operations Manager at Software Freedom Conservancy. <p>Tracy acts as Operations Manager at Software Freedom Conservancy.
Bringing her super-skills of organization and love of bureaucracy, Bringing her super-skills of organization and love of bureaucracy,
she helps things run at SFC smoothly behind the scenes. she helps things run at SFC smoothly behind the scenes.
@ -46,45 +46,40 @@ Tracy has a degree in GIS from the University of Tennessee and enjoys
making artistic maps using FOSS.</p> making artistic maps using FOSS.</p>
<h2 id="bkuhn">Bradley Kuhn &ndash; Policy Fellow &amp; Hacker-in-Residence</h2> <h2 id="bkuhn">Bradley M. Kuhn - Policy Fellow and Hacker-in-Residence</h2>
<p>Kuhn began his work in the software freedom movement
as a volunteer in 1992 &mdash; as an early adopter of Linux-based systems and
contributor to various
<acronym title="Free and Open Source Software">FOSS</acronym> projects,
including Perl. Kuhn worked during the 1990s as a system administrator and software developer
for various companies, and also spent one year teaching high school Advanced Placement Computer
Science. As FSFs Executive Director from 2001&ndash;2005, Kuhn led FSFs GPL
enforcement, launched its Associate Member program, and invented the copyleft
network services clause found in the Affero General Public License
(<abbr>AGPL</abbr>).</p>
<p>Kuhn was <acronym title="Software Freedom Conservancy">SFC</acronym>s primary <p><a href="http://ebb.org/bkuhn/">Bradley M. Kuhn</a> is
volunteer from 2006&ndash;2010, and became its first staffer in 2011. Kuhns the <a href="https://sfconservancy.org/about/staff/#bkuhn">Policy Fellow and
work at SFC focuses Hacker-in-Residence</a> at <a href="https://sfconservancy.org/">Software Freedom
on <a href="https://sfconservancy.org/copyleft-compliance/">enforcement of Conservancy</a> and editor-in-chief
copyleft and the GPL Agreements</a>, FOSS licensing policy, and non-profit of <a href="https://copyleft.org">copyleft.org</a>. Kuhn began his work in
infrastructural solutions for FOSS. SFC kindly donates some of Kuhn's time as the software freedom movement as a volunteer in 1992, when he became an early
Co-Editor-in-Chief of <a href="https://next.copyleft.org">the copyleft-next license</a>.</p> adopter of Linux-based systems, and began contributing to various Free
Software projects, including Perl. He worked during the 1990s as a system
<p>Kuhn holds a summa cum laude B.S. in administrator and software developer for various companies, and taught AP
Computer Science Computer Science at Walnut Hills High School in Cincinnati. Kuhn's
from <a href="https://www.loyola.edu/academics/computer-science">Loyola non-profit career began in 2000, when he was hired by the FSF. As FSF's
Executive Director from 2001&ndash;2005, Kuhn
led <a href="https://www.fsf.org/licensing">FSF's GPL enforcement</a>,
launched <a href="https://www.fsf.org/associate/">its Associate Member
program</a>, and invented
the <a href="http://www.gnu.org/licenses/agpl-3.0.html">Affero GPL</a>. Kuhn
began as Conservancy's primary volunteer from 20062010, and became its first
staff person in 2011. Kuhn holds a summa cum laude B.S. in Computer Science
from <a href="http://www.loyola.edu/academic/computerscience">Loyola
University in Maryland</a>, and an M.S. in Computer Science from University in Maryland</a>, and an M.S. in Computer Science from
the <a href="http://www.cs.uc.edu/">University of the <a href="http://www.cs.uc.edu/">University of
Cincinnati</a>. <a href="http://www.ebb.org/bkuhn/articles/thesis/">Kuhns Cincinnati</a>. <a href="http://www.ebb.org/bkuhn/articles/thesis/">Kuhn's
Masters thesis</a> discussed methods for dynamic interoperability of FOSS Master's thesis</a> discussed methods for dynamic interoperability of Free
programming languages. Kuhn received the 2012 Open Source Award, and the 2021 Software programming languages. Kuhn received
Award for the Advancement of Free Software &mdash; both in recognition for the <a href="http://www.oscon.com/oscon2012/public/schedule/detail/25039">O'Reilly
his lifelong policy work on copyleft licensing and its enforcement.</p> Open Source Award in 2012</a>, in recognition for his lifelong policy work on
copyleft licensing. Kuhn has <a href="http://ebb.org/bkuhn/blog/">a
blog</a> and co-hosts
the audcast, <a href="http://faif.us/"><cite>Free as in
Freedom</cite></a>.</p>
<p>Kuhn writes about his work <h2 id="rick">Rick Sanders - General Counsel</h2>
on <a href="https://sfconservancy.org/blog/?author=bkuhn">SFC's blog</a>
and as <a rel="me" href="https://fedi.copyleft.org/@bkuhn">@bkuhn@copyleft.org on
the fediverse</a> (via Mastodon).
</p>
<h2 id="rick">Rick Sanders &ndash; General Counsel</h2>
<p>Rick Sanders, has over 20 years' experience as a intellectual-property <p>Rick Sanders, has over 20 years' experience as a intellectual-property
litigator. He started his legal career at Fenwick & West's Silicon Valley litigator. He started his legal career at Fenwick & West's Silicon Valley
@ -101,7 +96,7 @@ Tennessee. Before becoming a lawyer, Rick was a college instructor in English
composition and literature, especially Shakespeare. He is a native of Mountain composition and literature, especially Shakespeare. He is a native of Mountain
View, California and now lives in Nashville.</p> View, California and now lives in Nashville.</p>
<h2 id="karen">Karen M. Sandler &ndash; Executive Director</h2> <h2 id="karen">Karen M. Sandler - Executive Director</h2>
<p>Karen M. Sandler is an attorney and the executive director of Software Freedom <p>Karen M. Sandler is an attorney and the executive director of Software Freedom
Conservancy, a 501c3 nonprofit organization focused on ethical technology. As Conservancy, a 501c3 nonprofit organization focused on ethical technology. As
@ -127,7 +122,7 @@ The Cooper Union for the Advancement of Science and Art.</p>
the OReilly Open Source Award in 2011. She received an honorary doctorate the OReilly Open Source Award in 2011. She received an honorary doctorate
from KU Leuven in 2023.</p> from KU Leuven in 2023.</p>
<h2 id="sage">Sage Sharp &ndash; Project Manager, Outreachy</h2> <h2 id="sage">Sage Sharp - Project Manager, Outreachy</h2>
<p>Sage Sharp is the Project Manager of Outreachy, which is Conservancy's diversity <p>Sage Sharp is the Project Manager of Outreachy, which is Conservancy's diversity
initiative that provides paid, remote internships to people who are subject to initiative that provides paid, remote internships to people who are subject to
systemic bias or impacted by underrepresentation in tech. Sage is a systemic bias or impacted by underrepresentation in tech. Sage is a
@ -136,7 +131,7 @@ Linux kernel maintainer for seven years. They also founded their own company,
Otter Tech, which has trained over 400 people on how to enforce a Code of Otter Tech, which has trained over 400 people on how to enforce a Code of
Conduct.</p> Conduct.</p>
<h2 id="pono">Daniel Pono Takamori &ndash; Community Organizer & Non-Profit Problem Solver</h2> <h2 id="pono">Daniel Pono Takamori - Community Organizer & Non-Profit Problem Solver</h2>
<p>Pono joined Conservancy to help fill a community need for bridging technical <p>Pono joined Conservancy to help fill a community need for bridging technical
and non-technical roles. Having worked at FOSS foundations and organizations and non-technical roles. Having worked at FOSS foundations and organizations
for over a decade, his background in FOSS infrastructure led him to think more for over a decade, his background in FOSS infrastructure led him to think more
@ -146,7 +141,7 @@ equitable and inclusive space. With a background in mathematics and physics,
he looks forward to mobilizing social intelligence and community goveranance he looks forward to mobilizing social intelligence and community goveranance
as a basis for solving both technical and non-technical problems.</p> as a basis for solving both technical and non-technical problems.</p>
<h2 id="paul">Paul Visscher &ndash; Systems Administrator</h2> <h2 id="paul">Paul Visscher - Systems Administrator</h2>
<p>Paul has been using Linux and FOSS for over 26 years and working as a sysadmin <p>Paul has been using Linux and FOSS for over 26 years and working as a sysadmin
for over 20 years. Having fallen in love with computers at a young age, he for over 20 years. Having fallen in love with computers at a young age, he
found it intellectually intersting and found the FOSS world an incredible found it intellectually intersting and found the FOSS world an incredible

View file

@ -11,13 +11,11 @@ New York State. Below, Conservancy makes available these filings for
public inspection, in reverse chronological order:</p> public inspection, in reverse chronological order:</p>
<ul> <ul>
<li>Filing Year 2024: Fiscal Year from 2024-03-01 through 2025-02-28 <li>Filing Year 2023: Fiscal Year from 2023-03-01 through 2024-02-28<br/>
<p><a href="https://www.irs.gov/charities-non-profits/return-due-dates-for-exempt-organizations-annual-return">The <p>This fiscal period <strong>has not yet completed</strong>,
2024 filing deadline for FY 2024-25 is 2025-07-15</a>. The IRS typically but <a href="https://www.irs.gov/charities-non-profits/return-due-dates-for-exempt-organizations-annual-return">the
grants an extension to 2026-01-15, and we have requested that extension.</p> 2023 filing deadline for FY 2023-24 is 2024-07-15</a>. The IRS typically
</li> grants an extension to 2025-01-15, and we may seek the extension.</p>
<li>Filing Year 2023: Fiscal Year from 2023-03-01 through 2024-02-29
<p>FY2023-24 was filed on 2025-01-15.</p>
</li> </li>
<li>Filing Year 2022: Fiscal Year from 2022-03-01 through 2023-02-28<br/> <li>Filing Year 2022: Fiscal Year from 2022-03-01 through 2023-02-28<br/>
<ul> <ul>

View file

@ -1,29 +0,0 @@
{% extends "base_conservancy.html" %}
{% load static %}
{% block title %}Software Freedom Awards {% endblock %}
{% block outercontent %}
<div class="mw8 center ph2 ph3">
<section class="pa2 mt4 mb3">
<h1>Software Freedom Awards</h1>
<h2 class="f4 lh-title">Distinguished Service Award in Software Freedom</h2>
<p>The Distinguished Service in Software Freedom Award is given to an individual who has shown commitment over years to supporting and sustaining software freedom. Not just a technical achievement, this award is presented (along with a cash gift) as a recognition of incredible dedication to the people and projects that live within the free software ecosystem.</p>
<h3 class="f4 lh-title">Lance Albertson - FOSSY 2025</h3>
<div class="flex-ns" style="column-gap: 1.5rem; width: 100%">
<div class="w-70-ns mb3" x-data="gallery">
<img x-bind:src="selected_image" src="{% static "img/lance-award.jpg" %}" width="500" >
<div class="flex flex-row flex-wrap">
</div>
</div>
</div>
<p>Free software projects can't meaningfully exist without a place online to live, and can't thrive without tools for their contributors to communicate and collaborate. For over 18 years, Lance Albertson has devoted himself to providing this critically needed infrastructure for hundreds of free and open source projects through his work at [Oregon State University's Open Source Lab (OSUOSL)](https://osuosl.org/). Besides doing technical work to maintain and improve these services, he has selflessly mentored and supported generations of the Lab's students as they develop their own skills. Even prior to OSUOSL, he contributed to free software as a developer and package maintainer for Gentoo Linux.</p>
<p>SFC Community Organizer and Non-Profit Problem Solver Daniel Pono Takamori -- himself an OSUOSL alum -- presented the award on FOSSY's keynote stage, sharing, "Lance Albertson has helped the free and open source community in innumerable ways. Whether it's training and supporting students, helping them work with large open source projects and foundations, or just learning what it's like to work as part of a team in the open. Providing critical support for invaluable free software projects; infrastructure that without which we wouldn't have the robust ecosystem able to power today's modern technology stacks. I'm so proud and honored to be able to give this award to Lance."</p>
</section>
</div>
{% endblock %}

View file

@ -94,20 +94,17 @@ requests for remedy for the matter.</p>
<h3 id="specific-performance">specific performance</h3> <h3 id="specific-performance">specific performance</h3>
<p>Fulfilling the requirements of a contract in exactly the way the contract specifies. When most contracts are disputed in court, the plaintiff expects to receive money, that they can use to remedy the harm that the other party caused them in not holding up their side of the deal. When a plaintiff seeks specific performance, they want something that money cant replace.</p> <p>Fulfilling the requirements of a contract in exactly the way the contract specifies. When most contracts are disputed in court, the plaintiff expects to receive money, that they can use to remedy the harm that the other party caused them in not holding up their side of the deal. When a plaintiff seeks specific performance, they want something that money cant replace.</p>
<h3 id="summary-judgment">summary judgment</h3> <h3 id="standing">standing</h3>
<p>In a <em>summary judgment</em> motion, a party in a lawsuit asks the Court <p>Legal standing is a property of a party seeking legal remediation, needed to demonstrate that they are sufficiently affected by and connected to a case. ie, you must show that you are directly affected by the issue at hand.</p>
to rule immediately on some (or all) of the claims made
in <a href="#complaint">the complaint</a>. A motion for summary judgment on
just some issues is called &ldquo;partial&rdquo;. To rule
affirmatively for summary judgment, the Judge must determine there are no
issues of <em>fact</em> in dispute on the issue(s) in question. The Judge
rules as a matter of <em>law</em> on the issue. In some state courts &mdash;
including California &mdash; these are called &ldquo;motions for
summary adjudication&rdquo;.</p>
<h3 id="summary-judgment">Summary Judgment</h3>
<p>In a <em>summary judgment</em> motion, a party in a lawsuit asks the Court
to rule immediately on some (or all) of the claims made in <a
href="#complaint">the complaint</a>.
<h3 id="third-party-beneficiary">third-party beneficiaries of the GPL</h3> <h3 id="third-party-beneficiary">third-party beneficiaries of the GPL</h3>
<p>People who arent a party to a <acronym title="General Public License">GPL</acronym> agreement, but who would benefit from the contract if the parties to the <acronym title="General Public License">GPL</acronym> do as they promise under the agreement. An example of such a benefit might be the receipt of the source code of the GPLd software. See also General Public License (GPL).</p> <p>People who arent a party to a <acronym title="General Public License">GPL</acronym> agreement, but who would benefit from the contract if the parties to the <acronym title="General Public License">GPL</acronym> do as they promise under the agreement. An example of such a benefit might be the receipt of the source code of the GPLd software. See also General Public License (GPL).</p>
<p>Here's an example unrelated to software that explains the concept of “third party beneficary” (“3PB”): Imagine if Alice is a carpenter with a niece named Charlotte, who is just about to start college. Bob wants Alice to fix his stairs. Alice wants to help Charlotte pay tutition for school, so she alters her standard contract so Bob has to pay Charlotte the fee that would normally go to Alice. If Bob reneges on this promise, Charlotte would have the right enforce her claim to that fee against Bob, even though Charlotte isn't a party to the carpentry contract between Alice and Bob.</p>
{% endblock %} {% endblock %}

View file

@ -1,43 +1,44 @@
{% extends "base_compliance.html" %} {% extends "base_compliance.html" %}
{% block subtitle %}Copyleft Compliance Projects - {% endblock %} {% block subtitle %}Copyleft Compliance Projects - {% endblock %}
{% block submenuselection %}ImpactLitigationCopyleft{% endblock %} {% block submenuselection %}PastLawsuits{% endblock %}
{% block content %} {% block content %}
<h1>Impact Litigation for Copyleft</h1> <h1>Previous Copyleft Litigation</h1>
<p>Pursuant to our <a href="/copyleft-compliance/principles.html">Principles of <p>Pursuant to our <a href="/copyleft-compliance/principles.html">Principles of
Community-Oriented GPL enforcement</a>, Software Freedom Conservancy Community-Oriented GPL enforcement</a>, Software Freedom Conservancy sees
(<abbr>SFC</abbr>) engages in litigation as an last resort when other methods to achieve copyleft
litigation only as an last resort when other methods to adjudicate users' compliance fail. Below, we discuss the outcome of past compliance
rights under copyleft fail. However, when necessary, SFC engages in impact lawsuits where Conservancy played a role.</p>
litigation in lawsuits around the world &mdash; both as a Plaintiff
ourselves and by paying the legal fees of other Plaintiffs.</p>
<h2>Current Copyleft Litigation</h2> <h2 id="best-buy-et-al">Software Freedom Conservancy v. Best Buy, et al</h2>
Our current impact litigation against <a href="/vizio/">Vizio</a> is ongoing <p>On 14 December 2009, Software Freedom Conservancy filed a federal copyright
to establish users' rights under the GPLv2 and LGPLv2.1. Please lawsuit against 14 defendants, including Best Buy, Samsung, Westinghouse, and
do <a href="/vizio/">read more about it</a> and <a href="/sustainer">donate JVC.
to support this work!</a> The <a href="https://ia600207.us.archive.org/21/items/gov.uscourts.nysd.355978/gov.uscourts.nysd.355978.docket.html">docket
of that lawsuit is available (on archive.org)</a> and
the <a href="/docs/busybox-complaint-2009-12-14.pdf">original complaint is on
our website</a>.</p>
<h2 id="#past">Past Copyleft Litigation</h2> <p>Conservancy settled with each defendant at different times, and the
dismissals can be seen in the docket. Generally speaking, and pursuant to
our <a href="/copyleft-compliance/principles.html">Principles of
Community-Oriented GPL enforcement</a>, Conservancy never settles a lawsuit
unless we believe that full compliance has been achieved (or will be
achieved imminently) with the terms of <em>all</em> copyleft licenses
on <em>all</em> software included in the devices at issue in any lawsuit
that we've filed.</p>
These past lawsuits are listed in reverse chronological order. <p>One oft-stated confusion about this litigation was that we sued Best Buy
for sales of third-party devices in their stores. <strong>That is not
accurate</strong>. Best Buy had a house-brand DVD player under the
&ldquo;Insignia&rdquo; &ldquo;house brand&rdquo; that they produced as
their own product.</p>
<h3 id="avm">Sebastian Steck's AVM Lawsuit</h3> <h2 id="vmware">Christoph Hellwig's VMware Lawsuit</h2>
<p>This <acronym title="Software Freedom Conservancy">SFC</acronym>-funded user rights lawsuit was filed by Sebastian Steck in Berlin in 2023 and received a positive final decision from the court in June 2024 with AVM providing "the scripts used to control ... installation of the executable" for the LGPLv2.1 works in the AVM router that Steck purchased. More details are available in our press release and informational page, which provides the source code that was received from AVM allowing users to modify and reinstall copylefted works into the router's flash memory:</p> <p>Conservancy partially funded and assisted in coordination of Christoph
<p>
<ul>
<li><a href="/news/2025/jan/09/avm-copyleft-lawsuit-resolved-with-install/">SFC-funded lawsuit gets software repair and reinstall for users of AVM routers</a></li>
<li><a href="/copyleft-compliance/avm.html">Court documents and source code of successful SFC-funded lawsuit in Germany against AVM</a></li>
</ul>
</p>
<h3 id="vmware">Christoph Hellwig's VMware Lawsuit</h3>
<p><acronym title="Software Freedom Conservancy">SFC</acronym> partially funded and assisted in coordination of Christoph
Hellwig's lawsuit against VMware in Germany. That case concluded in 2019. Hellwig's lawsuit against VMware in Germany. That case concluded in 2019.
You can view the relevant announcements and analysis that Conservancy has You can view the relevant announcements and analysis that Conservancy has
published about the case below, starting with the announcement regarding published about the case below, starting with the announcement regarding
@ -59,24 +60,15 @@ These past lawsuits are listed in reverse chronological order.
</ul> </ul>
</p> </p>
<h3 id="best-buy-et-al">Software Freedom Conservancy v. Best Buy, et al</h3> <h2 id="avm">Sebastian Steck's AVM Lawsuit</h2>
<p>On 14 December 2009, <acronym title="Software Freedom Conservancy">SFC</acronym> filed a federal copyright <p>This SFC-funded user rights lawsuit was filed by Sebastian Steck in Berlin in 2023 and received a positive final decision from the court in June 2024 with AVM providing "the scripts used to control ... installation of the executable" for the LGPLv2.1 works in the AVM router that Steck purchased. More details are available in our press release and informational page, which provides the source code that was received from AVM allowing users to modify and reinstall copylefted works into the router's flash memory:</p>
lawsuit against 14 defendants, including Best Buy, Samsung, Westinghouse, and
JVC.
The <a href="https://ia600207.us.archive.org/21/items/gov.uscourts.nysd.355978/gov.uscourts.nysd.355978.docket.html">docket
of that lawsuit is available (on archive.org)</a> and
the <a href="/docs/busybox-complaint-2009-12-14.pdf">original complaint is on
our website</a>.</p>
<p>SFC settled with each defendant at different times, and the <p>
dismissals can be seen in the docket &mdash; the last occurring in <ul>
September 2012. Generally speaking, and pursuant to <li><a href="/news/2025/jan/09/avm-copyleft-lawsuit-resolved-with-install/">SFC-funded lawsuit gets software repair and reinstall for users of AVM routers</a></li>
our <a href="/copyleft-compliance/principles.html">Principles of <li><a href="/copyleft-compliance/avm.html">Court documents and source code of successful SFC-funded lawsuit in Germany against AVM</a></li>
Community-Oriented GPL enforcement</a>, Conservancy never settles a lawsuit </ul>
unless we believe that full compliance has been achieved (or will be </p>
achieved imminently) with the terms of <em>all</em> copyleft licenses
on <em>all</em> software included in the devices at issue in any lawsuit
that we've filed.</p>
{% endblock %} {% endblock %}

View file

@ -1,4 +1,4 @@
{% extends "base_vizio_og.html" %} {% extends "base_vizio.html" %}
{% block subtitle %}Copyleft Compliance Projects - {% endblock %} {% block subtitle %}Copyleft Compliance Projects - {% endblock %}
{% block submenuselection %}VizioMain{% endblock %} {% block submenuselection %}VizioMain{% endblock %}
{% block content %} {% block content %}

View file

@ -1,115 +1,57 @@
{% extends "base_vizio.html" %} {% extends "base_vizio.html" %}
{% load static %}
{% block subtitle %}Copyleft Compliance Projects - {% endblock %} {% block subtitle %}Copyleft Compliance Projects - {% endblock %}
{% block submenuselection %}VizioMain{% endblock %} {% block submenuselection %}VizioMain{% endblock %}
{% block content %}
<h1>Current Status of Vizio Case</h1>
<p>The case's expected trial date is in September 2025.</p>
<h3>History of Vizio Case</h3>
<p>On October 19, 2021, SFC filed a third-party beneficiary contract <a href="https://sfconservancy.org/docs/software-freedom-conservancy-v-vizio-complaint-2021-10-19.pdf">lawsuit</a> against Vizio in California State Court in Orange County, CA. Our <a href="/copyleft-compliance/glossary.html#complaint">complaint</a> demands <em>no financial compensation</em> but instead asks for what truly matters with regard to software rights and freedom: the &ldquo;specific performance&rdquo; (fulfilling a contract requirement in exactly the way the contract specifies) of production of complete, corresponding source code (CCS) &mdash; as defined in the various GPL Agreements (such as GPLv2 and LGPLv2.1).</p>
<p>Vizio has still not provided CCS for their televisions to SFC, and so our lawsuit continues. Instead, Vizio <a href="/blog/2021/dec/28/vizio-update-1/">attempted to &ldquo;remove&rdquo;</a> the case to federal court (arguing that copyright claims <em>preempted</em> our third-party beneficiary contract claim). We <a href="/news/2022/may/16/vizio-remand-win/">succeeded in our motion to remand the case back to state court</a>; the federal judge <a href="https://storage.courtlistener.com/recap/gov.uscourts.cacd.837808/gov.uscourts.cacd.837808.30.0.pdf">agreed that our case included an &ldquo;extra element&rdquo;</a> not covered by copyright.</p>
<p>After several months of litigation back in state court, Vizio <a href="https://sfconservancy.org/docs/2023-4-28_VIZIOs_Motion_for_Summary_Judgment_with_Reservation.pdf">filed for</a> <a href="/copyleft-compliance/glossary.html#summary-judgment">summary judgment</a> in the state court <em>again</em> arguing copyright preemption. The state court is not bound by the federal court's ruling against preemption, so Vizio was able to essentially re-argue its motion to dismiss. (Vizio also argued that the GPL Agreements have no third-party beneficiaries &mdash; which was the first time Vizio has tried to attack these claims substantively). On 29 December 2023, the judge <a href="https://sfconservancy.org/docs/Order_Denying_Vizio_Motion_for_Summary_Judgement_12-29-23.pdf"><strong>denied</strong> Vizio's motion for summary judgment</a>. </p>
<h3>Portions of Interest from the Docket in the Vizio Case</h3>
Below are documents from the docket(s) in this SFC v. Vizio case of interest,
provided in (roughly) chronological order:
{% block case-info %}
<h1>Software Freedom Conservancy v. Vizio Inc.</h1>
<ul> <ul>
<li><span>Location:</span> California</li> <br>
<li><span>Court Type:</span> Orange County Superior Court</li> <li><a
<li><span>Status:</span> Ongoing</li> href="https://sfconservancy.org/docs/software-freedom-conservancy-v-vizio-complaint-2021-10-19.pdf">SFC's
<li><span>Last Update:</span> July 15, 2025</li> Original Complaint (2021-10-19)</a></li>
<li><span>Trial Date:</span> <a href="/news/2025/jul/24/travel-grants-for-vizio-trial-to-foss-community/">January 12, 2026</a></li>
</ul>
{% endblock %}
<br>
{% block on-page-css %} <li><h5>Removal (to federal court) and Remand (to state court)</h5></li>
<style> <ul>
<li><a href="https://storage.courtlistener.com/recap/gov.uscourts.cacd.837808/gov.uscourts.cacd.837808.1.0.pdf">Vizio's Motion to Remove (to federal court)</a></li>
.case-image { <li><a href="https://storage.courtlistener.com/recap/gov.uscourts.cacd.837808/gov.uscourts.cacd.837808.14.0_1.pdf">SFC's Motion to Remand (to state court)</a></li>
background: url("{% static 'img/vizio-image.webp' %}") right center no-repeat; <li><a href="https://storage.courtlistener.com/recap/gov.uscourts.cacd.837808/gov.uscourts.cacd.837808.24.0_1.pdf">Vizio's Opposition of SFC's Motion to Remand (to state court)</a></li>
background-size: cover;
}
</style>
{% endblock %}
{% block about-case %}
<p>Modern smart TVs come with software that tracks viewing habits to deliver targeted advertising directly on the TV screen. Software Freedom Conservancy purchased a Vizio TV to develop an open-source version of the operating system that was more customizable and didn't track users to show them ads. This Vizio TV runs on Linux, an operating system that legally requires manufacturers to share the code that lets users customize their devices. When SFC asked Vizio to provide the <a href="glossary.html#ccs">complete, corresponding
source code (&ldquo;CCS&rdquo;)</a>, they refused. SFC sued Vizio in the Orange County Superior Court to receive this essential information.</p>
<p>When Vizio chose to use Linux in its TVs, it accepted Linux's reciprocal contract, which gives purchasers all the rights that Vizio had, to modify and install the software onto the Vizio TV. However, when SFC asked Vizio to hold up its end of the bargain, by giving SFC the source code that SFC was owed so SFC could make the TVs better serve their users, Vizio refused.  After multiple years of back and forth with Vizio, SFC knew the only way Vizio would comply with the license and give SFC the <acronym title="complete, corresponding source code">CCS</acronym> was to sue Vizio.  So in October 2021 SFC sued Vizio in California state court.</p>
<p>The lawsuit is filed as a third-party beneficiary of GPLv2 (the license and contract that Linux and other software uses).  This means that, as a purchaser of a Vizio TV, SFC has rights in the contract that Vizio has with the developers of Linux and other software Vizio uses. SFC seeks to confirm in the courts that purchasers of devices running Linux and other software with reciprocal licenses like GPLv2 have a legal right to ask for, and receive, the source code for those devices, so they can adapt the software to their needs, and make practical use of those adaptations by being able to install those changes back onto the devices they purchased.</p>
<p>We have already seen the huge benefits that GPLv2 provides to device purchasers through projects
like OpenWrt, which allows owners of broadband routers to customize the functionality and features of these devices to better serve them. As an example, users can install ad-blocking software on their router to keep invasive advertising away from their children. This is just one of many ways that companies complying with the GPL is important, and why SFC wants to confirm this third-party right to source code in the courts.</p>
{% endblock %}
{% block news-coverage-link %}
<h2>
<a href="/press/vizio-coverage.html">
View other news coverage about this case
<svg class="arrow-right" aria-hidden="true">
<use href="{% static 'img/font_awesome_subset.svg' %}#arrow-right"></use>
</svg>
</a>
</h2>
{% endblock %}
{% block why-case-matters %}
<p>This case could help establish whether you, as a consumer, have the right to modify and improve the technology you've purchased rather than being forced to use it exactly as manufacturers dictate.</p>
{% endblock %}
{% block legal-docs %}
<details class="toggle-section">
<summary>
<svg class="toggle-icon plus" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#plus"></use></svg>
<svg class="toggle-icon minus" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#minus"></use></svg>
<span class="summary-title">SFCs Original Complaint <span>[Fall 2021]</span></span>
</summary>
<ul>
<li><a href="https://sfconservancy.org/static/docs/software-freedom-conservancy-v-vizio-complaint-2021-10-19.pdf">SFC's Original Complaint</a></li>
</ul>
</details>
<details class="toggle-section">
<summary>
<svg class="toggle-icon plus" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#plus"></use></svg>
<svg class="toggle-icon minus" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#minus"></use></svg>
<span class="summary-title">Removal and Remand (federal to state) <span>[Fall 2021]</span></span>
</summary>
<ul>
<li><a href="https://sfconservancy.org/docs/2023-4-28_VIZIOs_Motion_for_Summary_Judgment_with_Reservation.pdf">Vizio's Motion to Remove (to federal court)</a></li>
<li><a href="https://storage.courtlistener.com/recap/gov.uscourts.cacd.837808/gov.uscourts.cacd.837808.24.0_1.pdf">SFC's Motion to Remand (to state court)</a></li>
<li><a href="https://sfconservancy.org/docs/Vizio_summary_judgement_reply_brief.pdf">Vizio's Opposition of SFC's Motion to Remand (to state court)</a></li>
<li><a href="https://storage.courtlistener.com/recap/gov.uscourts.cacd.837808/gov.uscourts.cacd.837808.32.0.pdf">Transcript of the hearing of the motion to remand</a></li> <li><a href="https://storage.courtlistener.com/recap/gov.uscourts.cacd.837808/gov.uscourts.cacd.837808.32.0.pdf">Transcript of the hearing of the motion to remand</a></li>
<li><a href="https://storage.courtlistener.com/recap/gov.uscourts.cacd.837808/gov.uscourts.cacd.837808.30.0.pdf">Decision by the federal court to remand the case to state court</a></li> <li><a href="https://storage.courtlistener.com/recap/gov.uscourts.cacd.837808/gov.uscourts.cacd.837808.30.0.pdf"><strong>Decision by the federal court to remand the case to state court</strong></a></li>
</ul> </ul>
</details>
<details class="toggle-section"> <li><h5>Vizio's Motion for Summary Judgment</h5></li>
<summary> <ul>
<svg class="toggle-icon plus" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#plus"></use></svg> <li><a href="https://sfconservancy.org/docs/2023-4-28_VIZIOs_Motion_for_Summary_Judgment_with_Reservation.pdf">Vizio's Motion for Summary Judgment</li>
<svg class="toggle-icon minus" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#minus"></use></svg> <li><a href="https://sfconservancy.org/docs/SFC_response_to_summary_judgement.pdf">SFC's response to Vizio's Motion for Summary Judgment</li>
<span class="summary-title">Vizio's Motion for Summary Adjudication <span>[Spring 2023]</span></span>
</summary>
<ul>
<li><a href="https://sfconservancy.org/docs/2023-4-28_VIZIOs_Motion_for_Summary_Judgment_with_Reservation.pdf">Vizio's Motion for Summary Judgment</a></li>
<li><a href="https://sfconservancy.org/docs/SFC_response_to_summary_judgement.pdf">SFC's response to Vizio's Motion for Summary Judgment</a></li>
<li><a href="https://sfconservancy.org/docs/Vizio_summary_judgement_reply_brief.pdf">Vizio's reply to SFC's response to Vizio's Motion for Summary Judgment</a></li> <li><a href="https://sfconservancy.org/docs/Vizio_summary_judgement_reply_brief.pdf">Vizio's reply to SFC's response to Vizio's Motion for Summary Judgment</a></li>
<li><a href="https://sfconservancy.org/docs/Transcript_Full_Vizios_MSJ_HearingDeptC-33.231005.pdf">Full transcript from the hearing</a></li> <li><a href="https://sfconservancy.org/docs/Transcript_Full_Vizios_MSJ_HearingDeptC-33.231005.pdf">Full transcript from the hearing</a></li>
<li><a href="https://sfconservancy.org/docs/Order_Denying_Vizio_Motion_for_Summary_Judgement_12-29-23.pdf">Judge's ruling denying Vizio's Motion for Summary Judgment</a></li> <li><a href="https://sfconservancy.org/docs/Order_Denying_Vizio_Motion_for_Summary_Judgement_12-29-23.pdf"><strong>Judge's
</ul> ruling denying Vizio's Motion for Summary Judgment</strong></a></li>
</details> </ul>
<details class="toggle-section"> <li><a
<summary> href="https://usethesource.sfconservancy.org/tmp_vizio_docs/software-freedom-conservancy-v-vizio-first_amended_complaint-2024-01-10.pdf">SFC's
<svg class="toggle-icon plus" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#plus"></use></svg> First Amended Complaint (2024-01-10)</a></li>
<svg class="toggle-icon minus" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#minus"></use></svg>
<span class="summary-title">SFC's First Amended Complaint <span>[Winter 2024]</span></span></summary>
<ul>
<li><a
href="https://usethesource.sfconservancy.org/tmp_vizio_docs/software-freedom-conservancy-v-vizio-first_amended_complaint-2024-01-10.pdf">SFC's
First Amended Complaint (2024-01-10)</a></li>
</ul>
</details>
<details class="toggle-section"> <br>
<summary> <li><h5>SFC's Motion for Summary Adjudication</h5></li>
<svg class="toggle-icon plus" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#plus"></use></svg> <ul>
<svg class="toggle-icon minus" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#minus"></use></svg>
<span class="summary-title">SFC's Motion for Summary Adjudication <span>[Winter 2024]</span></span></summary>
<ul>
<li><a href="https://sfconservancy.org/docs/software-freedom-conservancy-v-vizio_2023-12-01_SFC-Motion-Summary-Adjudication.pdf">SFC's <li><a href="https://sfconservancy.org/docs/software-freedom-conservancy-v-vizio_2023-12-01_SFC-Motion-Summary-Adjudication.pdf">SFC's
Motion for Summary Adjudication</a></li> Motion for Summary Adjudication</a></li>
<li><a href="https://sfconservancy.org/docs/2024-02-01_SFC-vs-Vizio_Vizio-response-to-first-SFC-MSA.pdf">Vizio's <li><a href="https://sfconservancy.org/docs/2024-02-01_SFC-vs-Vizio_Vizio-response-to-first-SFC-MSA.pdf">Vizio's
@ -118,15 +60,11 @@ like OpenWrt, which allows owners of broadband routers to customize the function
reply to Vizio's response to SFC's Motion for Summary Adjudication</a></li> reply to Vizio's response to SFC's Motion for Summary Adjudication</a></li>
<li><a href="https://sfconservancy.org/docs/2024-03-26_SFC-vs-Vizio_order-partially-granting-SFC-first-MSA.pdf">Judge's <li><a href="https://sfconservancy.org/docs/2024-03-26_SFC-vs-Vizio_order-partially-granting-SFC-first-MSA.pdf">Judge's
ruling partially granting SFC's Motion for Summary Adjudication</a></li> ruling partially granting SFC's Motion for Summary Adjudication</a></li>
</ul> </ul>
</details>
<details class="toggle-section"> <br>
<summary> <li><h5>Mediation attempts and procedural matters in discovery</h5></li>
<svg class="toggle-icon plus" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#plus"></use></svg> <ul>
<svg class="toggle-icon minus" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#minus"></use></svg>
<span class="summary-title">Mediation attempts and procedural matters in discovery <span>[Spring-Fall 2024]</span></span></summary>
<ul>
<li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/350.pdf">Linux Foundation (Vizio witness) attempt to limit SFC's questions</a></li> <li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/350.pdf">Linux Foundation (Vizio witness) attempt to limit SFC's questions</a></li>
<li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/397.pdf">Judge's rulings on Motions to Compel</a></li> <li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/397.pdf">Judge's rulings on Motions to Compel</a></li>
<li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/411.pdf">Joint Statement re deadline on Motions to Compel and in-person inspection motion</a></li> <li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/411.pdf">Joint Statement re deadline on Motions to Compel and in-person inspection motion</a></li>
@ -137,67 +75,28 @@ like OpenWrt, which allows owners of broadband routers to customize the function
<li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/444.pdf">Joint Statement requesting trial rescheduling and bench trial</a></li> <li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/444.pdf">Joint Statement requesting trial rescheduling and bench trial</a></li>
<li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/450.pdf">Judge confirming rescheduled Status Conference and hearing dates</a></li> <li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/450.pdf">Judge confirming rescheduled Status Conference and hearing dates</a></li>
<li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/456.pdf">Status Conference result and new trial date of 2025-09-15</a></li> <li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/456.pdf">Status Conference result and new trial date of 2025-09-15</a></li>
</ul> </ul>
</details>
<details class="toggle-section"> <br>
<summary> <li><h5>SFC's Second Motion for Summary Adjudication</h5></li>
<svg class="toggle-icon plus" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#plus"></use></svg> <ul>
<svg class="toggle-icon minus" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#minus"></use></svg>
<span class="summary-title">SFC's Second Motion for Summary Adjudication <span>[Spring 2025]</span></span></summary>
<ul>
<li><a href="https://sfconservancy.org/docs/2025-05-23_SFC-vs-Vizio_second-SFC-Motion-for-Summary-Adjudication.pdf">SFC's Second Motion for Summary Adjudication (2025-05-23)</a></li> <li><a href="https://sfconservancy.org/docs/2025-05-23_SFC-vs-Vizio_second-SFC-Motion-for-Summary-Adjudication.pdf">SFC's Second Motion for Summary Adjudication (2025-05-23)</a></li>
<ul>
<li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/486.pdf">Statement of "undisputed material facts"</a></li> <li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/486.pdf">Statement of "undisputed material facts"</a></li>
<li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/488.pdf">Request for judicial notice in support of Motion for Summary Adjudication</a></li> <li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/488.pdf">Request for judicial notice in support of Motion for Summary Adjudication</a></li>
<li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/490.pdf">Appendix of exhibits</a></li> <li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/490.pdf">Appendix of exhibits</a></li>
<li><a href="https://sfconservancy.org/docs/2025-08-01_SFC-vs-Vizio_Vizio-response-to-second-SFC-MSA.pdf">Vizio's response to SFC's Second Motion for Summary Adjudication (2025-08-01)</a></li>
<li><a href="https://sfconservancy.org/docs/2025-08-15_SFC-vs-Vizio_SFC-reply-to-Vizio-response-to-second-SFC-MSA.pdf">SFC's reply to Vizio's response to SFC's Second Motion for Summary Adjudication (2025-08-15)</a></li>
</ul> </ul>
</details> <li>SFC's motion to set hearing date on its Motion for Summary Adjudication</li>
<details class="toggle-section">
<summary>
<svg class="toggle-icon plus" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#plus"></use></svg>
<svg class="toggle-icon minus" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#minus"></use></svg>
<span class="summary-title">SFC's motion to set hearing date on its Motion for Summary Adjudication <span>[Spring 2025]</span></span></summary>
<ul> <ul>
<li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/501.pdf">SFC's motion to set hearing date on its Motion for Summary Adjudication</a></li> <li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/501.pdf">SFC's motion to set hearing date on its Motion for Summary Adjudication</a></li>
<li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/507.pdf">Vizio's qualified non-opposition to set hearing</a></li> <li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/507.pdf">Vizio's qualified non-opposition to set hearing</a></li>
<li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/511.pdf">Judge's order on hearing date and new trial date of 2025-09-22</a></li> <li><a href="https://usethesource.sfconservancy.org/tmp_vizio_docs/511.pdf">Judge's order on hearing date and new trial date of 2025-09-22</a></li>
</ul> </ul>
</details> </ul>
</ul>
<details class="toggle-section"> <h3>MEDIA CONTACT</h3>
<summary>
<svg class="toggle-icon plus" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#plus"></use></svg> You can reach out media team at <a href="mailto:media@sfconservancy.org">&lt;media@sfconservancy.org&gt;</a></p>
<svg class="toggle-icon minus" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#minus"></use></svg>
<span class="summary-title">Vizio's Second Motion for Summary Adjudication <span>[Spring 2025]</span></span></summary>
<ul>
<li><a href="https://sfconservancy.org/docs/2025-05-02_SFC-vs-Vizio_second-Vizio-Motion-for-Summary-Adjudication.pdf">Vizio's Second Motion for Summary Adjudication (2025-05-02)</a></li>
<li><a href="https://sfconservancy.org/docs/2025-05-02_SFC-vs-Vizio_second-Vizio-statement-of-undisputed-facts.pdf">Statement of "undisputed material facts"</a></li>
<li><a href="https://sfconservancy.org/docs/2025-07-03_SFC-vs-Vizio_SFC-response-to-second-Vizio-MSA.pdf">SFC's response to Vizio's Second Motion for Summary Adjudication (2025-07-03)</a></li>
<li><a href="https://sfconservancy.org/docs/2025-07-11_SFC-vs-Vizio_Vizio-reply-supporting-Vizio-MSA.pdf">Vizio's reply to SFC's response to Vizio's Second Motion for Summary Adjudication (2025-07-11)</a></li>
</ul>
</details>
<details class="toggle-section">
<summary>
<svg class="toggle-icon plus" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#plus"></use></svg>
<svg class="toggle-icon minus" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#minus"></use></svg>
<span class="summary-title">Judge's order on MSA hearing dates and new trial date of 2025-10-06 <span>[Summer 2025]</span></span></summary>
<ul>
<li><a href="https://sfconservancy.org/docs/2025-08-06_SFC-vs-Vizio_order-continuing-trial-to-20251006.pdf">Judge's order on MSA hearing dates and new trial date of 2025-10-06 (published 2025-08-06)</a></li>
</ul>
</details>
{% endblock %} {% endblock %}
{% block resources %}
<p>
<a href="/press/qanda.html">FAQ</a> / <a href="/docs/software-freedom-conservancy-v-vizio-photo-assets.zip">Photo Assets</a> / <a href="/copyleft-compliance/glossary.html">Glossary</a>
<br>
<a href="vizio-filing-press-release.html">Press Release</a> / <a href="mailto:media@sfconservancy.org">Media Contact</a> / <a href="/docs/software-freedom-conservancy-v-vizio-announce-press-kit.pdf">Press Kit</a>
</p>
{% endblock %}

View file

@ -1,6 +1,6 @@
{% extends "base_compliance.html" %} {% extends "base_compliance.html" %}
{% block subtitle %}Copyleft Compliance Projects - {% endblock %} {% block subtitle %}Copyleft Compliance Projects - {% endblock %}
{% block submenuselection %}ImpactLitigationCopyleft{% endblock %} {% block submenuselection %}PastLawsuits{% endblock %}
{% block content %} {% block content %}
<h1 id="contribution-and-similarity-analysis-of-christoph-hellwigs-linux-code-as-found-in-vmware-esxi-5.5">Contribution and Similarity Analysis of Christoph Hellwig's Linux Code as found in VMware ESXi 5.5</h1> <h1 id="contribution-and-similarity-analysis-of-christoph-hellwigs-linux-code-as-found-in-vmware-esxi-5.5">Contribution and Similarity Analysis of Christoph Hellwig's Linux Code as found in VMware ESXi 5.5</h1>

View file

@ -1,6 +1,6 @@
{% extends "base_compliance.html" %} {% extends "base_compliance.html" %}
{% block subtitle %}Copyleft Compliance Projects - {% endblock %} {% block subtitle %}Copyleft Compliance Projects - {% endblock %}
{% block submenuselection %}ImpactLitigationCopyleft{% endblock %} {% block submenuselection %}PastLawsuits{% endblock %}
{% block content %} {% block content %}
<h2>The time has come to stand up for the GPL.</h2> <h2>The time has come to stand up for the GPL.</h2>

View file

@ -1,6 +1,6 @@
{% extends "base_compliance.html" %} {% extends "base_compliance.html" %}
{% block subtitle %}Copyleft Compliance Projects - {% endblock %} {% block subtitle %}Copyleft Compliance Projects - {% endblock %}
{% block submenuselection %}ImpactLitigationCopyleft{% endblock %} {% block submenuselection %}PastLawsuits{% endblock %}
{% block content %} {% block content %}
<h1>Frequently Asked Questions about Christoph Hellwig's VMware Lawsuit</h1> <h1>Frequently Asked Questions about Christoph Hellwig's VMware Lawsuit</h1>

View file

@ -25,8 +25,7 @@
<h2 id="GiveUpGitHub">Give Up GitHub</h2> <h2 id="GiveUpGitHub">Give Up GitHub</h2>
<p><a href="https://www.theregister.com/2025/08/15/codeberg_beset_by_ai_bots/">The
Register &ndash; Codeberg beset by AI bots that now bypass Anubis tarpit</a></p>
<p><a href="https://www.theregister.com/2022/10/19/github_copilot_copyright/">The Register - How GitHub Copilot could steer Microsoft into a copyright storm</a></p> <p><a href="https://www.theregister.com/2022/10/19/github_copilot_copyright/">The Register - How GitHub Copilot could steer Microsoft into a copyright storm</a></p>
<p><a href="https://www.theregister.com/2022/06/30/software_freedom_conservancy_quits_github/">The Register - Open source body quits GitHub, urges you to do the same</a></p> <p><a href="https://www.theregister.com/2022/06/30/software_freedom_conservancy_quits_github/">The Register - Open source body quits GitHub, urges you to do the same</a></p>
<p><a href="https://thenextweb.com/news/github-copilot-works-so-well-because-it-steals-open-source-code-strips-credit">The Next Web - GitHub Copilot works so well because it steals open-source code and strips credit</a></p> <p><a href="https://thenextweb.com/news/github-copilot-works-so-well-because-it-steals-open-source-code-strips-credit">The Next Web - GitHub Copilot works so well because it steals open-source code and strips credit</a></p>

View file

@ -1,4 +1,4 @@
{% extends "base_vizio_og.html" %} {% extends "base_vizio.html" %}
{% block subtitle %}Press - {% endblock %} {% block subtitle %}Press - {% endblock %}
{% block submenuselection %}VizioQandA{% endblock %} {% block submenuselection %}VizioQandA{% endblock %}
{% block content %} {% block content %}

View file

@ -16,7 +16,7 @@
{% endblock %} {% endblock %}
{% block outercontent %} {% block outercontent %}
<div class="mw8 center ph2 ph3"> <div class="mw8 center ph2 ph3">
<h1>Thanks! <svg style="color: #ff41b4; width: 30px; height: 30px; vertical-align: middle;"><use href="{% static 'img/font_awesome_subset.svg' %}#heart"></use></svg></h1> <h1>Thanks! <svg style="color: #ff41b4; width: 30px; height: 30px; vertical-align: middle;"><use href="{% static 'img/font_awesome.svg' %}#heart"></use></svg></h1>
<div class="mw7 mb5"> <div class="mw7 mb5">
<p>Thanks very much for taking the time and effort to propose a community track. We'll get back to you as soon as we've selected the tracks. In the mean time if you have any questions, please email <a href="mailto:conference@sfconservancy.org">conference@sfconservancy.org</a>.</p> <p>Thanks very much for taking the time and effort to propose a community track. We'll get back to you as soon as we've selected the tracks. In the mean time if you have any questions, please email <a href="mailto:conference@sfconservancy.org">conference@sfconservancy.org</a>.</p>

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 24 KiB

View file

@ -1,5 +0,0 @@
<svg width="81" height="40" viewBox="0 0 81 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M22.4863 12.5C24.5842 12.5 26.3704 13.2324 27.8435 14.6966C28.5485 15.4018 29.0845 16.2079 29.4506 17.114C29.8165 18.0203 30 18.9822 30 20.0001C30 21.0269 29.8188 21.9891 29.4576 22.886C29.096 23.7832 28.5623 24.5759 27.8573 25.2633C27.1253 25.9864 26.2949 26.5402 25.3661 26.9241C24.4377 27.308 23.4777 27.5 22.4868 27.5C21.4958 27.5 20.547 27.3106 19.6407 26.9307C18.7346 26.5515 17.922 26.0023 17.2032 25.2837C16.4843 24.5651 15.9375 23.7546 15.5625 22.8527C15.1875 21.9509 15 21.0002 15 20.0001C15 19.0089 15.1896 18.0559 15.5691 17.1407C15.9485 16.2254 16.5 15.4063 17.2231 14.683C18.6516 13.228 20.4059 12.5 22.4863 12.5ZM22.5135 13.8528C20.7992 13.8528 19.3571 14.4512 18.1873 15.6475C17.5979 16.2458 17.1448 16.9176 16.8279 17.6631C16.5106 18.4087 16.3524 19.1878 16.3524 20.0004C16.3524 20.804 16.5106 21.5787 16.8279 22.3237C17.145 23.0698 17.5979 23.7349 18.1873 24.3197C18.7765 24.9047 19.4415 25.3507 20.183 25.6592C20.9239 25.9672 21.7009 26.1212 22.5135 26.1212C23.3169 26.1212 24.0955 25.9653 24.8509 25.6526C25.6054 25.3397 26.2856 24.8893 26.8931 24.3C28.0626 23.1572 28.6472 21.7242 28.6472 20.0006C28.6472 19.1702 28.4953 18.3845 28.1918 17.6434C27.8887 16.9023 27.4464 16.2419 26.8666 15.6611C25.6605 14.4557 24.2099 13.8528 22.5135 13.8528ZM22.4195 18.7549L21.4147 19.2773C21.3074 19.0544 21.1759 18.8978 21.0198 18.8085C20.8635 18.7195 20.7184 18.6747 20.5843 18.6747C19.9149 18.6747 19.5798 19.1165 19.5798 20.0006C19.5798 20.4023 19.6646 20.7234 19.8341 20.9646C20.0038 21.2058 20.2538 21.3265 20.5843 21.3265C21.0219 21.3265 21.3299 21.112 21.5087 20.6836L22.4326 21.1523C22.2362 21.5187 21.9639 21.8065 21.6156 22.0162C21.2678 22.2262 20.8836 22.331 20.4638 22.331C19.7942 22.331 19.2537 22.1259 18.8431 21.7148C18.4325 21.3042 18.2272 20.7328 18.2272 20.0008C18.2272 19.2864 18.4348 18.7197 18.8499 18.2999C19.265 17.8804 19.7895 17.6704 20.4238 17.6704C21.3526 17.6699 22.0175 18.0316 22.4195 18.7549ZM26.7454 18.7549L25.7542 19.2773C25.6471 19.0544 25.5152 18.8978 25.3591 18.8085C25.2025 18.7195 25.0527 18.6747 24.9105 18.6747C24.2408 18.6747 23.9057 19.1165 23.9057 20.0006C23.9057 20.4023 23.9908 20.7234 24.1602 20.9646C24.3297 21.2058 24.5795 21.3265 24.9105 21.3265C25.3476 21.3265 25.6558 21.112 25.8342 20.6836L26.7717 21.1523C26.5666 21.5187 26.2896 21.8065 25.9417 22.0162C25.5934 22.2262 25.214 22.331 24.8034 22.331C24.1246 22.331 23.5825 22.1259 23.1765 21.7148C22.7697 21.3042 22.5667 20.7328 22.5667 20.0008C22.5667 19.2864 22.7741 18.7197 23.1897 18.2999C23.6045 17.8804 24.129 17.6704 24.763 17.6704C25.6917 17.6699 26.3528 18.0316 26.7454 18.7549Z" fill="#292A2E"/>
<path d="M40.4866 12.5C42.5845 12.5 44.3611 13.2277 45.8168 14.6832C47.2718 16.1298 48 17.9019 48 20C48 22.0986 47.2854 23.8571 45.8566 25.2767C44.348 26.7589 42.5576 27.5 40.4866 27.5C38.4595 27.5 36.7008 26.7634 35.2099 25.2901C33.7369 23.817 33 22.0541 33 20.0002C33 17.9558 33.7369 16.1834 35.2099 14.6834C36.6652 13.2277 38.4241 12.5 40.4866 12.5ZM40.5134 13.8528C38.808 13.8528 37.3662 14.4556 36.1875 15.661C34.9641 16.9023 34.3526 18.3486 34.3526 20C34.3526 21.6699 34.9596 23.1071 36.1737 24.3125C37.388 25.527 38.8343 26.1338 40.5129 26.1338C42.1823 26.1338 43.638 25.5223 44.8791 24.2991C46.0577 23.1563 46.647 21.7234 46.647 20C46.647 18.286 46.0486 16.8395 44.8526 15.661C43.665 14.4552 42.2184 13.8528 40.5134 13.8528ZM37.1651 18.9418C37.3078 18.0221 37.6781 17.3101 38.2765 16.8057C38.8746 16.3013 39.6021 16.0491 40.4595 16.0491C41.6377 16.0491 42.5756 16.4288 43.272 17.1873C43.9683 17.9462 44.3166 18.9195 44.3166 20.1069C44.3166 21.2588 43.9549 22.2163 43.2321 22.9794C42.5084 23.7425 41.5713 24.1245 40.4191 24.1245C39.5709 24.1245 38.8387 23.8702 38.2228 23.3612C37.6066 22.8521 37.2363 22.1291 37.1112 21.1916H39C39.0445 22.1023 39.5937 22.5577 40.6474 22.5577C41.1738 22.5577 41.5983 22.3299 41.9196 21.8748C42.2414 21.4196 42.4022 20.8121 42.4022 20.0534C42.4022 19.2587 42.2548 18.654 41.9604 18.2387C41.6655 17.8236 41.2418 17.6159 40.6877 17.6159C39.6874 17.6159 39.1252 18.0577 39.0002 18.9416H39.5494L38.063 20.4282L36.5763 18.9416L37.1651 18.9418Z" fill="#292A2E"/>
<path d="M58.4866 12.5C60.5932 12.5 62.3702 13.223 63.8168 14.6696C65.2718 16.1251 66 17.9019 66 20C66 22.1073 65.2854 23.8616 63.8566 25.2631C62.3388 26.7545 60.5489 27.5 58.4866 27.5C56.4595 27.5 54.7008 26.7631 53.2099 25.2898C51.7369 23.8166 51 22.0536 51 20C51 17.9466 51.7369 16.1698 53.2099 14.6698C54.6565 13.223 56.415 12.5 58.4866 12.5ZM58.5134 13.8528C56.808 13.8528 55.3662 14.4512 54.1875 15.6474C52.9641 16.8976 52.3526 18.3486 52.3526 20.0002C52.3526 21.661 52.9596 23.0987 54.1737 24.3123C55.388 25.5268 56.8343 26.1336 58.5129 26.1336C60.1823 26.1336 61.638 25.5226 62.8791 24.2989C64.0577 23.165 64.647 21.732 64.647 19.9998C64.647 18.2945 64.0486 16.8439 62.8526 15.6472C61.6563 14.4509 60.2098 13.8528 58.5134 13.8528ZM60.5224 18.1384V21.2052H59.6655V24.8478H57.3349V21.2054H56.478V18.1384C56.478 18.0043 56.5249 17.8906 56.6184 17.7969C56.7124 17.7034 56.8263 17.6562 56.9599 17.6562H60.0405C60.1655 17.6562 60.2773 17.7031 60.3752 17.7969C60.473 17.8906 60.5224 18.0045 60.5224 18.1384ZM57.4552 16.2099C57.4552 15.5049 57.8032 15.152 58.5 15.152C59.1968 15.152 59.5446 15.5045 59.5446 16.2099C59.5446 16.9062 59.1963 17.2545 58.5 17.2545C57.8037 17.2545 57.4552 16.9062 57.4552 16.2099Z" fill="#292A2E"/>
</svg>

Before

Width:  |  Height:  |  Size: 5.3 KiB

View file

@ -4,21 +4,18 @@ Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
--> -->
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<!-- Brands --> <symbol id="facebook" viewBox="0 0 512 512">
<symbol id="facebook-f" viewBox="0 0 320 512"> <path fill="currentColor" d="M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"></path>
<path fill="currentColor" d="M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z"/>
</symbol> </symbol>
<symbol id="mastodon" viewBox="0 0 448 512"> <symbol id="mastodon" viewBox="0 0 448 512">
<path fill="currentColor" d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"></path> <path fill="currentColor" d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"></path>
</symbol> </symbol>
<symbol id="x-twitter" viewBox="0 0 512 512"> <symbol id="twitter" viewBox="0 0 512 512">
<path fill="currentColor" d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/> <path fill="currentColor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path>
</symbol> </symbol>
<symbol id="youtube" viewBox="0 0 576 512"> <symbol id="youtube" viewBox="0 0 576 512">
<path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path> <path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path>
</symbol> </symbol>
<!-- Solid -->
<symbol id="rss-square" viewBox="0 0 448 512"> <symbol id="rss-square" viewBox="0 0 448 512">
<path fill="currentColor" d="M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM112 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm157.533 0h-34.335c-6.011 0-11.051-4.636-11.442-10.634-5.214-80.05-69.243-143.92-149.123-149.123-5.997-.39-10.633-5.431-10.633-11.441v-34.335c0-6.535 5.468-11.777 11.994-11.425 110.546 5.974 198.997 94.536 204.964 204.964.352 6.526-4.89 11.994-11.425 11.994zm103.027 0h-34.334c-6.161 0-11.175-4.882-11.427-11.038-5.598-136.535-115.204-246.161-251.76-251.76C68.882 152.949 64 147.935 64 141.774V107.44c0-6.454 5.338-11.664 11.787-11.432 167.83 6.025 302.21 141.191 308.205 308.205.232 6.449-4.978 11.787-11.432 11.787z"></path> <path fill="currentColor" d="M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM112 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm157.533 0h-34.335c-6.011 0-11.051-4.636-11.442-10.634-5.214-80.05-69.243-143.92-149.123-149.123-5.997-.39-10.633-5.431-10.633-11.441v-34.335c0-6.535 5.468-11.777 11.994-11.425 110.546 5.974 198.997 94.536 204.964 204.964.352 6.526-4.89 11.994-11.425 11.994zm103.027 0h-34.334c-6.161 0-11.175-4.882-11.427-11.038-5.598-136.535-115.204-246.161-251.76-251.76C68.882 152.949 64 147.935 64 141.774V107.44c0-6.454 5.338-11.664 11.787-11.432 167.83 6.025 302.21 141.191 308.205 308.205.232 6.449-4.978 11.787-11.432 11.787z"></path>
</symbol> </symbol>
@ -34,22 +31,4 @@ License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL
<symbol id="search" viewBox="0 0 512 512"> <symbol id="search" viewBox="0 0 512 512">
<path fill="currentColor" d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"></path> <path fill="currentColor" d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"></path>
</symbol> </symbol>
<symbol id="plus" viewBox="0 0 448 512">
<path fill="currentColor" d="M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"/>
</symbol>
<symbol id="arrow-right" viewBox="0 0 448 512">
<path fill="currentColor" d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"/>
</symbol>
<symbol id="minus" viewBox="0 0 448 512">
<path fill="currentColor" d="M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"/>
</symbol>
<symbol id="chevron-down" viewBox="0 0 512 512">
<path fill="currentColor" d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/>
</symbol>
<symbol id="chevron-up" viewBox="0 0 512 512">
<path fill="currentColor" d="M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"/>
</symbol>
<symbol id="xmark" viewBox="0 0 384 512">
<path fill="currentColor" d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/>
</symbol>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 171 KiB

View file

@ -58,10 +58,10 @@ qsa('.supporter-form').forEach(function(form) {
}); });
// Open mobile/search menu. // Open mobile/search menu.
// qs('#menu-icon').addEventListener('click', function(event) { qs('#menu-icon').addEventListener('click', function(event) {
// qs('#navbar').classList.toggle('mobile'); qs('#navbar').classList.toggle('mobile');
// }); });
// qs('#search-icon').addEventListener('click', function(event) { qs('#search-icon').addEventListener('click', function(event) {
// qs('#navbar').classList.toggle('mobile'); qs('#navbar').classList.toggle('mobile');
// qs('#search-query').focus(); qs('#search-query').focus();
// }); });

View file

@ -1,89 +0,0 @@
// A dedicated script for mobile navigation.
// It assumes the CSS is correctly set up for the slide-out and accordion behaviors.
document.addEventListener('DOMContentLoaded', function() {
// 1. Mobile Menu Open/Close Elements
const mobileMenuToggle = document.getElementById('mobile-menu-toggle');
const mainMobileNav = document.getElementById('main-mobile-nav');
const mobileNavClose = document.getElementById('mobile-nav-close');
const body = document.body;
// 2. Check if the required elements exist
if (mobileMenuToggle && mainMobileNav && mobileNavClose) {
// Handle opening the menu
mobileMenuToggle.addEventListener('click', function() {
mainMobileNav.classList.add('is-open');
body.classList.add('nav-open'); // Add class to body to prevent scrolling
mainMobileNav.setAttribute('aria-hidden', 'false');
mobileMenuToggle.setAttribute('aria-expanded', 'true');
});
// Handle closing the menu
mobileNavClose.addEventListener('click', function() {
mainMobileNav.classList.remove('is-open');
body.classList.remove('nav-open'); // Remove class from body
mainMobileNav.setAttribute('aria-hidden', 'true');
mobileMenuToggle.setAttribute('aria-expanded', 'false');
});
} else {
console.error("Mobile navigation elements not found. Please ensure IDs 'mobile-menu-toggle', 'main-mobile-nav', and 'mobile-nav-close' are correct in your HTML.");
}
// 3. Accordion Functionality
const mobileMainMenuItems = document.querySelectorAll('.mobile-main-menu > li');
mobileMainMenuItems.forEach(item => {
// Find the main link with a submenu indicator (aria-haspopup)
const parentLink = item.querySelector('a[aria-haspopup="true"]');
// Find the submenu <ul>
const submenu = item.querySelector('ul');
if (parentLink && submenu) {
// Prevent the main link from navigating and toggle the submenu
parentLink.addEventListener('click', function(event) {
// Check if the screen width is within the mobile range (using a common breakpoint)
if (window.matchMedia('(max-width: 66.999em)').matches) {
event.preventDefault();
// Toggle the 'is-expanded' class on the parent <li>
item.classList.toggle('is-expanded');
if (item.classList.contains('is-expanded')) {
// Expand the submenu by setting max-height to its scroll height
submenu.style.maxHeight = submenu.scrollHeight + 'px';
parentLink.setAttribute('aria-expanded', 'true');
} else {
// Collapse the submenu
submenu.style.maxHeight = '0';
parentLink.setAttribute('aria-expanded', 'false');
}
// Close other open accordions
mobileMainMenuItems.forEach(otherItem => {
if (otherItem !== item && otherItem.classList.contains('is-expanded')) {
otherItem.classList.remove('is-expanded');
const otherSubmenu = otherItem.querySelector('ul');
if (otherSubmenu) {
otherSubmenu.style.maxHeight = '0';
otherItem.querySelector('a[aria-haspopup="true"]').setAttribute('aria-expanded', 'false');
}
}
});
}
});
}
});
// 4. Ensure accordion max-height is recalculated on window resize
window.addEventListener('resize', function() {
mobileMainMenuItems.forEach(item => {
if (item.classList.contains('is-expanded')) {
const submenu = item.querySelector('ul');
if (submenu) {
// Recalculate max-height in case content reflowed
submenu.style.maxHeight = submenu.scrollHeight + 'px';
}
}
});
});
});

View file

@ -24,14 +24,16 @@
<h2>Blogs by Tag</h2> <h2>Blogs by Tag</h2>
<ul> <ul>
{% for tag in all_tags %} {% for tag in all_tags %}
<li><a href="{{ tag.get_absolute_url }}">{{ tag.label }}</a></li> <li><a href="{{ tag.get_absolute_url }}">{{ tag.label }}</a>
(<a href="/feeds/blog/?tag={{ tag.slug }}">rss</a>)</li>
{% endfor %} {% endfor %}
</ul> </ul>
<h2>Blogs by Author</h2> <h2>Blogs by Author</h2>
<ul> <ul>
{% for author in all_authors %} {% for author in all_authors %}
<li><a href="/blog/?author={{ author.username }}">{{ author.formal_name }}</a></li> <li><a href="/blog/?author={{ author.username }}">{{ author.formal_name }}</a>
(<a href="/feeds/blog/?author={{ author.username }}">rss</a>)</li>
{% endfor %} {% endfor %}
</ul> </ul>
</div> </div>

View file

@ -9,7 +9,7 @@
{% endblock %} {% endblock %}
{% block outercontent %} {% block outercontent %}
<div class="content-with-donate-sidebar"> <div class="content-with-donate-sidebar mw8 center ph2 ph3">
<div id="container"> <div id="container">
<div id="mainContent">{% block content %}{% endblock %}</div> <div id="mainContent">{% block content %}{% endblock %}</div>
<div id="sidebar" class="{% block submenuselection %}{% endblock %}"> <div id="sidebar" class="{% block submenuselection %}{% endblock %}">
@ -28,17 +28,18 @@
<li class="VizioPhotoAssets"><a href="/docs/software-freedom-conservancy-v-vizio-photo-assets.zip">Photo Assets</a></li> <li class="VizioPhotoAssets"><a href="/docs/software-freedom-conservancy-v-vizio-photo-assets.zip">Photo Assets</a></li>
<li class="Glossary"><a href="/copyleft-compliance/glossary.html">Glossary</a></li> <li class="Glossary"><a href="/copyleft-compliance/glossary.html">Glossary</a></li>
</ul> </ul>
<h2>More About Our Copyleft Advocacy</h2> <h2>More About Copyleft Compliance</h2>
<ul> <ul>
<li class="HelpComply"><a href="/copyleft-compliance/help.html">How To Help</a></li> <li class="HelpComply"><a href="/copyleft-compliance/help.html">How To Help</a></li>
<li class="EnforcementStrategy"><a href="/copyleft-compliance/enforcement-strategy.html">Strategic GPL Enforcement Initiative</a></li> <li class="EnforcementStrategy"><a href="/copyleft-compliance/enforcement-strategy.html">Strategic GPL Enforcement Initiative</a></li>
<li class="ImpactLitigationCopyleft"><a href="/copyleft-compliance/past-lawsuits.html">Impact Litigation for Copyleft</a></li>
<li class="LiberateFirmware"><a href="/copyleft-compliance/firmware-liberation.html">Liberate IoT Firmware via GPL Enforcement</a></li>
<li class="CopyleftPrinciples"><a href="/copyleft-compliance/principles.html">Principles of Community-Oriented GPL Enforcement</a></li> <li class="CopyleftPrinciples"><a href="/copyleft-compliance/principles.html">Principles of Community-Oriented GPL Enforcement</a></li>
<li class="LiberateFirmware"><a href="/copyleft-compliance/firmware-liberation.html">Liberate IoT Firmware via GPL Enforcement</a></li>
<li class="PastLawsuits"><a href="/copyleft-compliance/past-lawsuits.html">Previous Copyleft Litigation</a></li>
<li class="CopyleftOrg"><a href="https://copyleft.org/">copyleft.org</a></li>
</ul> </ul>
</div> </div>
</div> </div>
<!-- <div class="donate-sidebar"> <div class="donate-sidebar">
<details> <details>
<summary>Support Now!</summary> <summary>Support Now!</summary>
@ -50,6 +51,6 @@
Sustainer <strong>right now</strong></span></a>. We can't sustain Sustainer <strong>right now</strong></span></a>. We can't sustain
this work without ongoing support from donors like you!</p> this work without ongoing support from donors like you!</p>
</details> </details>
</div> --> </div>
</div> </div>
{% endblock %} {% endblock %}

View file

@ -1,7 +1,5 @@
{% load static %} {% load static %}
<!DOCTYPE html><html lang="en" prefix="og: http://ogp.me/ns#">
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en" prefix="og: http://ogp.me/ns#"> <html lang="en" prefix="og: http://ogp.me/ns#">
<head> <head>
@ -12,158 +10,94 @@
<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" /> <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="{% static 'favicon.ico' %}" type="image/x-icon" /> <link rel="shortcut icon" href="{% static 'favicon.ico' %}" type="image/x-icon" />
<link rel="stylesheet" type="text/css" href="{% static 'css/tachyons.min.css' %}"/> <link rel="stylesheet" type="text/css" href="{% static 'css/tachyons.min.css' %}"/>
<link rel="stylesheet" type="text/css" media="(min-width: 67em)" href="{% static 'css/conservancy-bigscreen.css' %}" />
<link rel="stylesheet" type="text/css" media="screen" href="{% static 'css/conservancy.css' %}" /> <link rel="stylesheet" type="text/css" media="screen" href="{% static 'css/conservancy.css' %}" />
<script src="{% static 'js/conservancy.js' %}" ></script> <link rel="stylesheet" type="text/css" media="(min-width: 67em)" href="{% static 'css/conservancy-bigscreen.css' %}" />
<script src="{% static 'js/conservancy.js' %}" defer></script>
{% block head %}{% endblock %} {% block head %}{% endblock %}
</head> </head>
<body class="conservancy-{% block category %}{% endblock %}"> <body class="conservancy-{% block category %}{% endblock %}">
<header>
<a class="notification-bar" href="/copyleft-compliance/vizio.html" role="alert" aria-label="Important notification: Get the latest update on our Vizio court case">Get the latest update on our Vizio court case <svg class="arrow-right" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#arrow-right"></use></svg></a> <div class="flex-ns center mw8">
<div class="w-60-ns">
<header class="header-container"> <h1 id="conservancyheader" class="mt2 mt3-ns mb2 mb3-ns">
<div class="header-inner"> {# Added class for styling #} <a href="/">
<img src="{% static 'img/conservancy-header.svg' %}" alt="Software Freedom Conservancy" class="db center mh3-ns" width="284" height="90" />
<nav id="primary-nav-bar">
<a href="/" class="header-logo-link">
<img src="{% static 'img/conservancy-header-logo.svg' %}" alt="Software Freedom Conservancy" class="header-logo" width="284" height="90" />
</a> </a>
</h1>
</div>
<button id="mobile-menu-toggle" class="dn-ns bg-transparent bn pa2 pointer" aria-expanded="false" aria-controls="main-mobile-nav"> <ul id="feature-menu" class="w-40-ns mt2 mt4-ns mb2 mb2-ns mh2 pt1 flex flex-wrap justify-center items-center list">
<svg style="color: var(--orange); width: 30px; height: 30px;"><use href="{% static 'img/font_awesome_subset.svg' %}#bars"></use></svg> <li><span id="menu-icon" class="dn-ns ph2 pointer">
<span class="sr-only">Toggle navigation menu</span> <svg style="color: var(--orange); width: 30px; height: 30px;"><use href="{% static 'img/font_awesome.svg' %}#bars"></use></svg>
</button> </span></li>
<li class="donate"><a href="/donate/" class="f5 mh1 mv1 ph2 pv1 ttu b btn-orange">Donate</a></li>
<ul id="main-desktop-list" role="menu"> {# desktop nav only on non-small screens #} <li class="sustainer"><a href="/sustainer/" class="f5 mh1 mv1 ph2 pv1 ttu b btn-orange">Join</a></li>
<li class="vizio"><a href="/vizio/" class="f5 mh1 mv1 ph2 pv1 ttu b btn-orange">Vizio</a></li>
<li class="News"><a href="/news/" role="menuitem" aria-haspopup="true">News <svg class="menu-arrow"><use href="{% static 'img/font_awesome_subset.svg' %}#chevron-down"></use></svg></a> {# Renamed WhatWeDo to About to match mockup #} <li><span id="search-icon" class="dib ph2 pointer">
{% include 'submenus/news_partial2025.html' %} <svg style="color: var(--orange); width: 30px; height: 30px;"><use href="{% static 'img/font_awesome.svg' %}#search"></use></svg>
</li> </span></li>
<li class="About"><a href="/about/" role="menuitem" aria-haspopup="true">About <svg class="menu-arrow"><use href="{% static 'img/font_awesome_subset.svg' %}#chevron-down"></use></svg></a> {# Renamed WhatWeDo to About to match mockup #}
{% include 'submenus/about_partial2025.html' %} {# This partial might contain "Press Releases", "Blog", etc. based on mockup #}
</li>
<li class="OurWork"><a href="/activities" role="menuitem" aria-haspopup="true">Our Work <svg class="menu-arrow" ><use href="{% static 'img/font_awesome_subset.svg' %}#chevron-down"></use></svg></a> {# Renamed WhoWeAre to OurWork to match mockup #}
{% include 'submenus/our-work_partial2025.html' %}
</li>
<li class="Tools"><a href="#" role="menuitem" aria-haspopup="true">Tools <svg class="menu-arrow" ><use href="{% static 'img/font_awesome_subset.svg' %}#chevron-down"></use></svg></a>
{% include 'submenus/tools_partial2025.html' %}
</li>
<li class="Learn"><a href="/learn" role="menuitem" aria-haspopup="true">Learn <svg class="menu-arrow" ><use href="{% static 'img/font_awesome_subset.svg' %}#chevron-down"></use></svg></a>
{% include 'submenus/learn_partial2025.html' %}
</li>
<li>
<a href="/donate/" class="desktop-donate-btn">Donate</a> {# desktop-only donate button #}
</li>
</ul> </ul>
</nav>
</div> </div>
</header> </header>
<div id="main-mobile-nav" class="mobile-nav-overlay" aria-hidden="true"> <div id="navbar-outer" class="mt2 mt0-ns mb2">
<div class="mobile-nav-header"> <div id="navbar" class="center mw8 nested-list-resetb dn db-ns">
<a href="/" class="mobile-logo-link"> <ul class="f5 ttu flex flex-wrap justify-center">
<img src="{% static 'img/conservancy-header-logo.svg' %}" alt="Software Freedom Conservancy" width="200" /> <!-- Remaining previous menu items
</a> <li class="Projects"><a href="/projects/">Projects</a></li>
<button id="mobile-nav-close" class="bg-transparent bn pa2 pointer"> <li class="npoacct"><a href="/npoacct/">NPOAcct</a></li>
<svg style="color: var(--navy); width: 30px; height: 30px;"><use href="{% static 'img/font_awesome_subset.svg' %}#xmark"></use></svg> -->
<span class="sr-only">Close navigation menu</span>
<li class="search dn-ns">
<form method="get" action="https://duckduckgo.com" class="ml2 flex mw6">
<input id="search-query" type="text" name="q" placeholder="Search with DuckDuckGo" class="pa2 ba b--gray br0" style="flex: 1 1 auto; width: 1%;" />
<input type="hidden" name="sites" value="sfconservancy.org" />
<button type="submit" class="bg-orange bn white pa2 pointer btn-orange" style="margin-left: -1px;">
<svg style="color: white; width: 20px; height: 20px;"><use href="{% static 'img/font_awesome.svg' %}#search"></use></svg>
</button> </button>
</div> </form>
<nav class="mobile-nav-content" aria-label="Main Mobile Navigation">
<ul class="mobile-main-menu list" role="menu">
<li class="News"><a href="/news/" role="menuitem" aria-haspopup="true">News <svg class="menu-arrow" ><use href="{% static 'img/font_awesome_subset.svg' %}#chevron-down"></use></svg></a>
{% include 'submenus/news_partial2025.html' %}
</li> </li>
<li class="About"><a href="/about/" role="menuitem" aria-haspopup="true">About <svg class="menu-arrow" ><use href="{% static 'img/font_awesome_subset.svg' %}#chevron-down"></use></svg></a> <li class="Home dn db-ns"><a href="/">Home</a></li>
{% include 'submenus/about_partial2025.html' %} <li class="WhatWeDo"><a href="/activities">What we do</a>
{% include 'submenus/what_we_do_partial.html' %}
</li> </li>
<li class="OurWork"><a href="/activities" role="menuitem" aria-haspopup="true">Our Work <svg class="menu-arrow" ><use href="{% static 'img/font_awesome_subset.svg' %}#chevron-down"></use></svg></a> <li class="WhoWeAre"><a href="/about/">Who we are</a>
{% include 'submenus/our-work_partial2025.html' %} {% include 'submenus/who_we_are_partial.html' %}
</li> </li>
<li class="Tools"><a href="/tools" role="menuitem" aria-haspopup="true">Tools <svg class="menu-arrow" ><use href="{% static 'img/font_awesome_subset.svg' %}#chevron-down"></use></svg></a> <li class="Learn"><a href="/learn">Learn</a>
{% include 'submenus/tools_partial2025.html' %} {% include 'submenus/learn_partial.html' %}
</li> </li>
<li class="Learn"><a href="/learn" role="menuitem" aria-haspopup="true">Learn <svg class="menu-arrow" ><use href="{% static 'img/font_awesome_subset.svg' %}#chevron-down"></use></svg></a> <li class="News"><a href="/news/">News</a>
{% include 'submenus/learn_partial2025.html' %} {% include 'submenus/news_partial.html' %}
</li> </li>
{# Add Donate button at the bottom of mobile nav, as seen in mockup #}
<li class="mobile-donate"><a href="/donate/" role="menuitem">Donate</a></li>
</ul> </ul>
</nav>
</div> </div>
<div id="navbar-clear"></div>
</div>
{% include "fundgoal/fundraiser_goal_banner_partial.html" %} {% include "fundgoal/fundraiser_goal_banner_partial.html" %}
<div> <div>
{% block outercontent %}<div id="mainContent" class="mw8 center ph2 ph3"> {% block content %}{% endblock %}</div>{% endblock %} {% block outercontent %}<div id="mainContent" class="mw8 center ph2 ph3"> {% block content %}{% endblock %}</div>{% endblock %}
</div> </div>
<footer class="footer-container" role="contentinfo"> <div id="conservancyfooter" class="mt4-ns pt3 ph3 bg-light-gray">
<div class="footer-inner"> <p>Connect with Conservancy on
{# Logo #} <a href="https://social.sfconservancy.org/conservancy">Fediverse</a>,
<a href="/" id="footer-logo-link"> <a href="https://x.com/conservancy">X</a>,
<img class="footer-logo" src="{% static 'img/conservancy-header-logo.svg' %}" alt="Software Freedom Conservancy" /> <a href="https://www.facebook.com/SoftwareFreedomConservancy/">Facebook</a>,
</a> and <a href="https://www.youtube.com/channel/UCUEeuNvX2UyTTyTYXR9dm_A">YouTube</a>.</p>
{# Social Links #} <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>
<div class="social-links"> <p>Our privacy policy was last updated <strong>22 December 2020</strong>.</p>
<a class="social-x" href="https://x.com/conservancy" aria-label="X">
<svg class="fa-icon" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#x-twitter"></use></svg> <p class="copyright_info">
</a> <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" width="88" height="31" /></a>
<a class="social-facebook" href="https://www.facebook.com/SoftwareFreedomConservancy/" aria-label="Facebook"> <br />This page, and all contents herein, unless a license is otherwise
<svg class="fa-icon" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#facebook-f"></use></svg> specified, are licensed under a
</a> <a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0">Creative
<a class="social-youtube" href="https://www.youtube.com/channel/UCUEeuNvX2UyTTyTYXR9dm_A" aria-label="YouTube"> Commons Attribution-ShareAlike 4.0 International License</a>.</p>
<svg class="fa-icon" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#youtube"></use></svg>
</a>
<a class="social-mastodon" href="https://social.sfconservancy.org/conservancy" aria-label="Fediverse">
<svg class="fa-icon" aria-hidden="true"><use href="{% static 'img/font_awesome_subset.svg' %}#mastodon"></use></svg>
</a>
</div> </div>
{# Footer Nav #}
<div class="footer-nav">
<nav aria-label="Footer navigation">
<ul>
<li><a href="/">Main Page</a></li>
<li><a href="/about/">Contact</a></li>
<li><a href="/sponsors/">Sponsors</a></li>
<li><a href="/feeds/omnibus/">RSS Feed</a></li>
<li><a href="/donate/" id="footer-donate-btn" aria-label="Donate to Software Freedom Conservancy">Donate</a></li>
</ul>
</nav>
</div>
{# Charity Info #}
<div class="charity-info">
<p>Software Freedom Conservancy is a 501(c)(3) non-profit charity.</p>
</div>
</div>
{# Privacy Policy, CC License, CC Logo #}
<div class="site-footer-info">
<div class="privacy-policy">
<p><a href="/privacy-policy/">Privacy Policy</a> last updated 22 December 2020.</p>
</div>
<div class="cc-license">
<p>This page and its contents are licensed under a <a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0"> Creative Commons Attribution-Share Alike 4.0 International License</a>.</p>
</div>
<a class="cc-logo" rel="license" href="https://creativecommons.org/licenses/by-sa/4.0">
<img src="{% static 'img/creative-commons-footer-icons.svg' %}" alt="Creative Commons Attribution-Share Alike 4.0 International License" />
</a>
</div>
</footer>
<script src="{% static 'js/mobile-nav.js' %}"></script>
</body> </body>
</html> </html>

View file

@ -5,46 +5,45 @@
{% block category %}Vizio{% endblock %} {% block category %}Vizio{% endblock %}
{% block head %} {% block head %}
<link href="{% static 'css/forms.css' %}" rel="stylesheet" type="text/css"/> <link href="{% static 'css/forms.css' %}" rel="stylesheet" type="text/css"/>
{% block on-page-css %}{% endblock %}
{% endblock %} {% endblock %}
{% block outercontent %} {% block outercontent %}
<div class="content-with-donate-sidebar mw8 center ph2 ph3">
<section class="case-header"> <div id="container">
<div class="case-info flex"> <div id="mainContent">{% block content %}{% endblock %}</div>
<div class="case-info w-50-l ph2 pv4 ph5-ns pv5-ns"> <div id="sidebar" class="VizioTopBar {% block submenuselection %}{% endblock %}">
<h4>Court Case</h4> <h2>What We Do</h2>
{% block case-info %}{% endblock %} {% include 'submenus/what_we_do_partial.html' %}
<h2>Vizio Lawsuit</h2>
<ul>
<li class="VizioMain"><a href="/copyleft-compliance/vizio.html">About the Lawsuit</a></li>
<li class="VizioPressRelease"><a href="/copyleft-compliance/vizio-filing-press-release.html">Press Release</a></li>
<li class="VizioComplaint"><a href="/docs/software-freedom-conservancy-v-vizio-complaint-2021-10-19.pdf">Complaint</a></li>
<li class="VizioQandA"><a href="/press/qanda.html">Q&amp;A</a></li>
<li class="VizioPress"><a href="/press/vizio-coverage.html">Vizio Press Coverage</a></li>
</ul>
<h2>Resources for Journalists</h2>
<ul>
<li class="VizioPressKit"><a href="/docs/software-freedom-conservancy-v-vizio-announce-press-kit.pdf">Press Kit</a></li>
<li class="VizioPhotoAssets"><a href="/docs/software-freedom-conservancy-v-vizio-photo-assets.zip">Photo Assets</a></li>
<li class="Glossary"><a href="/copyleft-compliance/glossary.html">Glossary</a></li>
</ul>
<h2><ul><li class="ComplianceMain"><a href="/copyleft-compliance/index.html">More About Copyleft Compliance</a></li></ul></h2>
</div> </div>
<div class="case-image w-50-ns dn db-l"></div>
</div> </div>
<div class="case-bar"></div> <div class="donate-sidebar">
</section> <details>
<summary>Support Now!</summary>
<h3>Support Copyleft Enforcement Now!</h3>
<section class="case-content"> <p>
<div class="case-content-left"> To support our copyleft compliance &amp; enforcement work,
<div class="about-case"> please <a href="/sustainer/#annual"><span class="donate-box-highlight">become a Conservancy
<h2>About the case</h2> Sustainer <strong>right now</strong></span></a>. We can't sustain
{% block about-case %}{% endblock %} this work without ongoing support from donors like you!</p>
</div> </details>
<div class="news-coverage-link">{% block news-coverage-link %}{% endblock %}</div> </div>
</div> </div>
<div class="case-content-right">
<div class="why-case-matters">
<h2>Why this case matters</h2>
{% block why-case-matters %}{% endblock %}
</div>
<div class="legal-documents">
<h2>About the case</h2>
<p>Below are legal documents from the docket(s) in this case, provided in approximate chronological order:</p>
{% block legal-docs %}{% endblock %}
</div>
<div class="resources">
<h2>Resources</h2>
{% block resources %}{% endblock %}
</div>
</section>
{% endblock %} {% endblock %}

View file

@ -1,53 +0,0 @@
{% extends "base_conservancy.html" %}
{% load cache %}
{% load humanize %}
{% load static %}
{% block category %}Vizio{% endblock %}
{% block head %}
<link href="{% static 'css/forms.css' %}" rel="stylesheet" type="text/css"/>
{% endblock %}
{% block outercontent %}
<div class="content-with-donate-sidebar">
<div id="container">
<div id="mainContent">{% block content %}{% endblock %}</div>
<div id="sidebar" class="VizioTopBar {% block submenuselection %}{% endblock %}">
<h2>What We Do</h2>
{% include 'submenus/what_we_do_partial.html' %}
<h2>Vizio Lawsuit</h2>
<ul>
<li class="VizioMain"><a href="/copyleft-compliance/vizio.html">About the Lawsuit</a></li>
<li class="VizioPressRelease"><a href="/copyleft-compliance/vizio-filing-press-release.html">Press Release</a></li>
<li class="VizioComplaint"><a href="/docs/software-freedom-conservancy-v-vizio-complaint-2021-10-19.pdf">Complaint</a></li>
<li class="VizioQandA"><a href="/press/qanda.html">Q&amp;A</a></li>
<li class="VizioPress"><a href="/press/vizio-coverage.html">Vizio Press Coverage</a></li>
</ul>
<h2>Resources for Journalists</h2>
<ul>
<li class="VizioPressKit"><a href="/docs/software-freedom-conservancy-v-vizio-announce-press-kit.pdf">Press Kit</a></li>
<li class="VizioPhotoAssets"><a href="/docs/software-freedom-conservancy-v-vizio-photo-assets.zip">Photo Assets</a></li>
<li class="Glossary"><a href="/copyleft-compliance/glossary.html">Glossary</a></li>
</ul>
<h2><ul><li class="ComplianceMain"><a href="/copyleft-compliance/index.html">More About Copyleft Compliance</a></li></ul></h2>
</div>
</div>
<!-- <div class="donate-sidebar">
<details>
<summary>Support Now!</summary>
<h3>Support Copyleft Enforcement Now!</h3>
<p>
To support our copyleft compliance &amp; enforcement work,
please <a href="/sustainer/#annual"><span class="donate-box-highlight">become a Conservancy
Sustainer <strong>right now</strong></span></a>. We can't sustain
this work without ongoing support from donors like you!</p>
</details>
</div> -->
</div>
{% endblock %}

View file

@ -14,7 +14,7 @@
<p>Displaying posts <p>Displaying posts
{% if authors %}by {% for author in authors %}{% if not forloop.last %}{% if not forloop.first %}, {% endif %}{% endif %}<a href="{{ author.biography_url }}">{{ author.formal_name }}</a>{% if forloop.revcounter == 2 %} and {% endif %}{% endfor %}{% endif %} {% if authors %}by {% for author in authors %}{% if not forloop.last %}{% if not forloop.first %}, {% endif %}{% endif %}<a href="{{ author.biography_url }}">{{ author.formal_name }}</a>{% if forloop.revcounter == 2 %} and {% endif %}{% endfor %}{% endif %}
{% if tags %}tagged {% for tag in tags %}{% if not forloop.last %}{% if not forloop.first %}, {% endif %}{% endif %}<a href="{{ tag.get_absolute_url }}">{{ tag.label }}</a>{% if forloop.revcounter == 2 %} or {% endif %}{% endfor %}{% endif %} {% if tags %}tagged {% for tag in tags %}{% if not forloop.last %}{% if not forloop.first %}, {% endif %}{% endif %}<a href="{{ tag.get_absolute_url }}">{{ tag.label }}</a>{% if forloop.revcounter == 2 %} or {% endif %}{% endfor %}{% endif %}
<a href="/feeds/blog/{% if query_string %}?{{ query_string }}{% endif %}"><img src="{% static 'img/feed-icon-14x14.png' %}" alt="[RSS]"/></a></p> </p>
{% endif %} {% endif %}
{% for entry in blog_entries %} {% for entry in blog_entries %}

View file

@ -36,10 +36,10 @@ initiatives that actively make technology more inclusive, and advancing policy
strategies that defend FOSS (such as copyleft). <a href="/about" class="orange">Learn more.</a></p> strategies that defend FOSS (such as copyleft). <a href="/about" class="orange">Learn more.</a></p>
</section> </section>
<section class="w-30-ns mh2 pa3 bg-light-blue ba b--gray"> <section class="w-30-ns mh2 pa3 bg-light-blue ba b--gray">
<h2 class="f4 ttu">Give Up GitHub!</h2> <h2 class="f4 ttu">SFC files updated MSA in Vizio</h2>
<p>There's never been a better time than now <p>Recently, in the historic Vizio lawsuit, SFC has filed a new Motion for Summary Adjudication. Seeking to establish the right of "third-party beneficiaries" to the GPL. This is the right we are hope to enshrine for all users and recievers of copyleft software. Follow along as we move to trial later this year in this landmark lawsuit.</p>
to <a href="https://GiveUpGitHub.org"><em>Give Up GitHub!</em></a> Read <a href="/news/2025/jul/10/sfc-updates-motion-for-summary-adjudication-vizio/" class="f5 dib pa2 ttu b
more about <a href="https://GiveUpGitHub.org">how &amp; why to give it up today&hellip;</a></p> btn-orange">Check it out!</a>
</section> </section>
</div> </div>
@ -83,15 +83,9 @@ strategies that defend FOSS (such as copyleft). <a href="/about" class="orange">
<div class="w-30-ns mh2"> <div class="w-30-ns mh2">
<div class="ph3 pv2 ba b--gray"> <div class="ph3 pv2 ba b--gray">
<h3 class="ttu">Featured Term</h3> <h3 class="ttu">Featured Term</h3>
<h4 id="summary-judgment">Summary Judgment</h4> <h4 id="foss-commons">third-party beneficiary</h4>
<p>In a <em>summary judgment</em> motion, a party in a lawsuit asks the Court <p>People who arent a party to a <acronym title="General Public License">GPL</acronym> agreement, but who would benefit from the contract if the parties to the <acronym title="General Public License">GPL</acronym> do as they promise under the agreement. An example of such a benefit might be the receipt of the source code of the GPLd software. See also General Public License (GPL).</p>
to rule immediately on some (or all) of the claims made <p><a href="/copyleft-compliance/glossary.html#third-party-beneficiary" class="orange ttu">Visit our glossary of terms</a></p>
in <a href="#complaint">the complaint</a>. A motion for summary judgment on
just some issues is called &ldquo;partial&rdquo;. &hellip; In California
state court &mdash; these are &ldquo;motions for summary
adjudication&rdquo;.</p>
<p><a href="/copyleft-compliance/glossary.html#summary-judgment" class="orange ttu">Visit
full glossary of terms&hellip;</a></p>
</div> </div>
<div class="mh3 pt3"> <div class="mh3 pt3">
@ -101,7 +95,7 @@ adjudication&rdquo;.</p>
<h2 class="f6 ttu mt2 mb1">RSS feed</h2> <h2 class="f6 ttu mt2 mb1">RSS feed</h2>
<div class="ml2"> <div class="ml2">
<a href="/feeds/omnibus" class="mr2"><svg class="orange" style="width: 30px; height: 30px;"><use href="{% static 'img/font_awesome_subset.svg' %}#rss-square"></use></svg></a> <a href="/feeds/omnibus" class="mr2"><svg class="orange" style="width: 30px; height: 30px;"><use href="{% static 'img/font_awesome.svg#rss-square' %}"></use></svg></a>
</div> </div>
<h2 class="f6 ttu mt2 mb1">Follow us</h2> <h2 class="f6 ttu mt2 mb1">Follow us</h2>

View file

@ -1,6 +1,6 @@
{% load static %} {% load static %}
<a href="https://social.sfconservancy.org/conservancy" class="mr2"><svg style="color: #3088d4; width: 30px; height: 30px;"><use href="{% static 'img/font_awesome_subset.svg' %}#mastodon"></use></svg></a> <a href="https://social.sfconservancy.org/conservancy" class="mr2"><svg style="color: #3088d4; width: 30px; height: 30px;"><use href="{% static 'img/font_awesome.svg' %}#mastodon"></use></svg></a>
<a href="https://twitter.com/conservancy" class="mr2"><svg style="width: 30px; height: 30px;"><use href="{% static 'img/font_awesome_subset.svg' %}#x-twitter"></use></svg></a> <a href="https://twitter.com/conservancy" class="mr2"><svg style="color: #199bf0; width: 30px; height: 30px;"><use href="{% static 'img/font_awesome.svg' %}#twitter"></use></svg></a>
<a href="https://www.facebook.com/SoftwareFreedomConservancy/" class="mr2"><svg style="color: #0b86ee; width: 30px; height: 30px;"><use href="{% static 'img/font_awesome_subset.svg' %}#facebook-f"></use></svg></a> <a href="https://www.facebook.com/SoftwareFreedomConservancy/" class="mr2"><svg style="color: #0b86ee; width: 30px; height: 30px;"><use href="{% static 'img/font_awesome.svg' %}#facebook"></use></svg></a>
<a href="https://www.youtube.com/channel/UCUEeuNvX2UyTTyTYXR9dm_A" class="mr2"><svg style="color: #ff0000; width: 30px; height: 30px;"><use href="{% static 'img/font_awesome_subset.svg' %}#youtube"></use></svg></a> <a href="https://www.youtube.com/channel/UCUEeuNvX2UyTTyTYXR9dm_A" class="mr2"><svg style="color: #ff0000; width: 30px; height: 30px;"><use href="{% static 'img/font_awesome.svg' %}#youtube"></use></svg></a>

View file

@ -1,59 +0,0 @@
<ul class="dropdown-menu-list">
{# Added a new class for styling the list container #}
<li class="Sponsors">
<a class_="dropdown-item-link" href="/sponsors/">
<h3>
Sponsors
</h3>
</a>
</li>
<li class="Sustainers">
<a class_="dropdown-item-link" href="/sustainer/">
<h3>
Sustainers
</h3>
</a>
</li>
<li class="Directors">
<a class_="dropdown-item-link" href="/about/board/">
<h3>
Board of Directors
</h3>
</a>
</li>
<li class="Staff">
<a class_="dropdown-item-link" href="/about/staff/">
<h3>
Staff
</h3>
</a>
</li>
<li class="Eval">
<a class_="dropdown-item-link" href="/about/eval-committee/">
<h3>
Evaluation Committee
</h3>
</a>
</li>
<li class="Outside">
<a class_="dropdown-item-link" href="/about/outside/">
<h3>
Outside Counsel, et alia
</h3>
</a>
</li>
<li class="Transparency">
<a class_="dropdown-item-link" href="/about/transparency">
<h3>
Transparency
</h3>
</a>
</li>
<li class="Contact">
<a class_="dropdown-item-link" href="/about/contact/">
<h3>
Contact
</h3>
</a>
</li>
</ul>

View file

@ -1,33 +0,0 @@
<ul class="dropdown-menu-list">
{# Added a new class for styling the list container #}
<li>
<a class_="dropdown-item-link" href="{% url 'podjango:cast-home' podcast_slug='the-corresponding-source' %}">
<h3>
The Corresponding Source
</h3>
<p class_="dropdown-description">
A bi-weekly oggcast about legal, policy, and many other issues in the Free, Libre, and Open Source Software (FLOSS) world. 
</p>
</a>
</li>
<li>
<a class_="dropdown-item-link" href="/copyleft-compliance/glossary.html">
<h3>
Glossary of Terms
</h3>
<p class_="dropdown-description">
A list of terms you might be unfamiliar with but occur frequently in our work.
</p>
</a>
</li>
<li>
<a class_="dropdown-item-link" href="/press/qanda.html">
<h3>
FAQ About the Vizio Lawsuit
</h3>
<p class_="dropdown-description">
Your most frequently asked questions about the Vizio lawsuit, answered in one place.
</p>
</a>
</li>
</ul>

View file

@ -1,38 +0,0 @@
<ul class="dropdown-menu-list">
{# Added a new class for styling the list container #}
<li>
<a class_="dropdown-item-link" href="/news/">
<h3>
Press Releases
</h3>
</a>
</li>
<li>
<a class_="dropdown-item-link" href="/press/">
<h3>
Press
</h3>
</a>
</li>
<li>
<a class_="dropdown-item-link" href="/blog/">
<h3>
Blog
</h3>
</a>
</li>
<li>
<a class_="dropdown-item-link" href="/press/vizio-coverage.html">
<h3>
Vizio Lawsuit in the News
</h3>
</a>
</li>
<li>
<a class_="dropdown-item-link" href="/press/inthenews.html">
<h3>
Our Issues in the News
</h3>
</a>
</li>
</ul>

View file

@ -1,53 +0,0 @@
<ul class="dropdown-menu-list">
{# Added a new class for styling the list container #}
<li class="CopyleftCompliance">
<a class_="dropdown-item-link" href="/copyleft-compliance/">
<h3>
Copyleft Compliance
</h3>
<p class_="dropdown-description">
We defend and uphold the rights of software users and consumers under copyleft licenses.
</p>
</a>
</li>
<li class="ImpactLitigaton">
<a class_="dropdown-item-link" href="/copyleft-compliance/past-lawsuits.html">
<h3>
Impact Litigation
</h3>
<p class_="dropdown-description">
We defend the legal rights of software users. Learn the details, status, and stakes of our court cases.
</p>
</a>
</li>
<li class="GiveUpGitHub">
<a class_="dropdown-item-link" href="https://GiveUpGitHub.org">
<h3>
Give Up GitHub
</h3>
<p class_="dropdown-description">
We urge FOSS Developers to <em>Give Up GitHub!</em> Learn why.
</p>
</a>
</li>
<li class="Outreachy">
<a class_="dropdown-item-link" href="https://outreachy.org">
<h3>
Outreachy
</h3>
<p class_="dropdown-description">
We offer internships for anyone who faces under&shy;representation, systemic bias, or discrimination in the tech industry.
</p>
</a>
</li>
<li class="FOSSY">
<a class_="dropdown-item-link" href="https://fossy.us">
<h3>
FOSSY
</h3>
<p class_="dropdown-description">
Our annual community-oriented conference focused on the creation and impact of free and open source software.
</p>
</a>
</li>
</ul>

View file

@ -1,33 +0,0 @@
<ul class="dropdown-menu-list">
{# Added a new class for styling the list container #}
<li class="MemberProjects">
<a class_="dropdown-item-link" href="/projects/">
<h3>
Member Projects
</h3>
<p class_="dropdown-description">
We provide non-profit infrastructure and services to our members creating Free/Libre and Open Source Software.
</p>
</a>
</li>
<li class="UseTheSource">
<a class_="dropdown-item-link" href="{% url 'usethesource:landing' %}">
<h3>
Use The Source
</h3>
<p class_="dropdown-description">
Our tool for evaluating the source code candidates companies must provide for GPLed software.
</p>
</a>
</li>
<li class="OpenWrtOneRouter">
<a class_="dropdown-item-link" href="/activities/openwrt-one.html">
<h3>
OpenWrt One
</h3>
<p class_="dropdown-description">
We designed and built the first ever wireless Internet router designed with software freedom and right to repair in mind.
</p>
</a>
</li>
</ul>

View file

@ -2,12 +2,10 @@
<!-- <li><a href="{% url 'podjango:cast-home' podcast_slug='the-corresponding-source' %}">The Corresponding Source</a></li> --> <!-- <li><a href="{% url 'podjango:cast-home' podcast_slug='the-corresponding-source' %}">The Corresponding Source</a></li> -->
<li class="CopyleftCompliance"><a href="/copyleft-compliance/">Copyleft Compliance</a></li> <li class="CopyleftCompliance"><a href="/copyleft-compliance/">Copyleft Compliance</a></li>
<li class="VizioTopBar"><a href="/copyleft-compliance/vizio.html">Vizio Lawsuit</a></li> <li class="VizioTopBar"><a href="/copyleft-compliance/vizio.html">Vizio Lawsuit</a></li>
<li class="ImpactLitigationCopyleft"><a href="/copyleft-compliance/past-lawsuits.html#past">Past Impact Litigation</a></li> <li class="FIXME2"><a href="/copyleft-compliance/past-lawsuits.html">Previous Lawsuits</a></li>
<li class="GiveUpGitHub"><a href="https://GiveUpGitHub.org/"><em>Give Up GitHub!</em></a></li>
<li class="FIXME"><a href="/projects/">Member Projects</a></li> <li class="FIXME"><a href="/projects/">Member Projects</a></li>
<li class="Outreachy"><a href="https://outreachy.org">Outreachy</a></li> <li class="Outreachy"><a href="https://outreachy.org">Outreachy</a></li>
<li class="UseTheSource"><a href="{% url 'usethesource:landing' %}">Use The Source</a></li> <li class="UseTheSource"><a href="{% url 'usethesource:landing' %}">Use The Source</a></li>
<li class="FOSSY"><a href="https://fossy.us">FOSSY</a></li> <li class="FOSSY"><a href="https://fossy.us">FOSSY</a></li>
<li><a href="/activities/openwrt-one.html">OpenWrt One</a></li> <li><a href="/activities/openwrt-one.html">OpenWrt One</a></li>
<li><a href="/activities/awards.html">Awards</a></li>
</ul> </ul>