SFC expands license compliance efforts
To a large extent, BusyBox has been the "poster child" for GPL enforcement, at least in the US. That may now be changing with the announcement that the Software Freedom Conservancy (SFC) has signed up multiple Linux kernel and Samba developers whose copyrights can be used in license compliance efforts. That expands the scope of license enforcement activities while also removing the need to use the controversial GPLv2 death penalty threat to ensure compliance with the kernel's license—SFC should be able to go directly at kernel enforcement now.
Copyright holders step up
There are three parts to the announcement. First off, the Samba project, which is an SFC member project, has moved its existing compliance efforts over to SFC. Secondly, a new "GPL Compliance Project for Linux Developers" has been created for Linux kernel copyright holders to allow their contributions to be used in enforcing the GPL on that code. So far, seven copyright holders have joined the project. Lastly, several other SFC member projects (Evergreen, Inkscape, Mercurial, Sugar Labs, and Wine) have requested that the organization handle any compliance issues for their code.
The kernel copyright holders that have joined the project are—somewhat
curiously—not listed, other than Matthew Garrett, who was the first. In
an email exchange with SFC executive director Bradley M. Kuhn, he said that
he asked Garrett to "officially speak on behalf of this
program
", but that the others are welcome to speak up if they
wish. Essentially, Kuhn is shielding those developers from having to handle
questions if they don't want to, which is part of the mission of SFC: "we take care of boring work for Free Software projects so the
developers can focus on the developing the code
".
Furthermore, Kuhn recognizes that GPL compliance activities are sometimes controversial in the community. So, he is happy to deflect any criticism in his direction:
Similarly, Kuhn asked Jeremy Allison to be the contact person for the Samba
copyright holders, who were also unnamed. There were nine of those before
the announcement, but
Kuhn said that another stepped forward after it went out. Part of the idea
behind the announcement is to do just that: attract more copyright holders,
particularly kernel copyright holders, to the compliance efforts. Kuhn
also expects that some of the copyright holders may make themselves
known in "comment
threads, blogs and the like
".
Copyright coverage
One question that arises when only a subset of the copyrights in a body of
code are being used is whether those copyrights are sufficient to be used
for compliance purposes. For Samba, there is little question in Kuhn's
mind that Allison's contributions would be sufficient by themselves: "Jeremy's copyrights *alone* are so extensively
spread across the many Samba codebases for multiple decades that it's
probably impossible to have a working Samba binary without including
very substantial portions of Jeremy's copyright works
". But he is
happy to have other Samba developers on board "to show their solidarity and so that
they could give input into the process of the compliance activity
".
On the kernel side, Garrett himself noted
that his copyrights might not be useful for enforcement activities:
"Most of the past work I've done is in bits of the kernel that are
rarely present in infringing devices, and most of my recent work is owned
by my employer rather than me.
" But that was an off-the-cuff blog comment
that Kuhn said "painted
a substantially bleaker outlook than the reality
" once SFC
started investigating Garrett's copyrights. Beyond that, Kuhn said, the
addition of
the other copyright holders has further strengthened SFC's hand:
Kuhn said that SFC is now going through the laborious process of
registering the copyrights of all of those involved. The basic methodology
is "going through git logs, finding commits by a particular
developer, verifying their copyright claim to that commit, and then
preparing the source code in a form that the copyright office can
grok
", he said. That will take some time, but, once it's done,
those registrations will
be searchable by those interested at the US copyright office.
But seven copyright holders is only a tiny fraction of the thousands of contributors to the Linux kernel over the years. To understand the scope of the copyrights that can be enforced, we would need to know just who has signed up with SFC. Until the copyright registration process is completed—or a lawsuit filed—we won't really have a good feel for that it seems.
Compliance, not litigation
When asked about any litigation on the horizon, both Kuhn and Allison were
quick to point out that SFC only uses lawsuits as a last resort. The
policy has always been to file suit only "when a company
simply refuses to respond to repeated requests from Conservancy about
compliance problems
", Kuhn said, while Allison called lawsuits
"a 'LISTEN TO ME !!!!' action
" for those who are
non-responsive.
In fact, Kuhn said, "the average is less than one lawsuit every three
years
", though SFC has been accused of being "overly
litigious
" by some. By way of contrast, SFC deals with more than a
hundred minor compliance issues (e.g. some kind of compliance question) each
year. In addition, situations that "required complex
negotiation
" number in the twenties each year, he said. There is
also a certain amount of educational work that SFC does, including Kuhn
speaking publicly about the issue at various conferences "which (hopefully) reaches a
wide audience and (again, hopefully) raises the level of
understanding
" about compliance for companies beyond those SFC
interacts with directly.
The announcement essentially puts companies on warning that there are
"cops on the beat
", Allison said:
Plans
SFC will be consulting with the copyright holders to determine the compliance steps that are to be taken. The organization is not looking to go its own way, but rather to work with the stakeholders to find a path that is acceptable to all. As the announcement put it:
That attitude may be helpful in bringing in other developers that might be leery of just appointing SFC as their copyright agent. By making it clear that they will be consulted and are able to help define the strategy and tactics, SFC is clearly trying to alleviate fears in the hopes of bringing in more copyright holders.
The addition of kernel and Samba copyrights (and, likely to a lesser
degree, those of the other SFC member projects) will clearly expand the
number and
kinds of license compliance offenders the organization can target. But
Kuhn does not see SFC spending any more time on compliance than it has in
the past. It is third on the list of SFC activities as reported in its 2010
Form 990 [PDF], and Kuhn does not see that changing as SFC "doesn't want license compliance to be
our sole or even primary focus
".
That said, there are a number of things that need to be done. Kuhn said
that SFC will be giving the non-responsive companies in its queue
"another go-around
" in hopes that the announcement will spur
them to start engaging. That queue, which numbers around 250 violations,
will also need to be re-prioritized based on product age and availability,
he said.
Compliance is an important issue for our communities. It is not just that
some are completely ignoring the—pretty minimal in the grand
scheme—requirements that we put on our freely available code, but
also that violators are getting an advantage on their compliant
competitors. As Allison put it: "The people who do think about compliance are subsidising
their competitors who don't. I think that's unfair.
"
With this announcement, SFC now has more weapons in its arsenal so that it can reduce that problem, while still working within the community it serves. Compliance may be controversial in some circles, but choosing a license that places restrictions on distribution—as the GPL does—doesn't really make sense unless it is enforced. Those who would rather not see SFC (or others) push compliance on companies might be best served by more permissive licenses.
