By Jonathan Corbet
September 26, 2007
Some lawsuits begin quietly, others are launched with great fanfare. The
Software Freedom Law Center and two BusyBox developers have recently
decided to take the latter approach to address a GPL compliance problem.
The SFLC's press
release reads:
The Software Freedom Law Center (SFLC) today announced that it has
filed the first ever U.S. copyright infringement lawsuit based on a
violation of the GNU General Public License (GPL) on behalf of its
clients, two principal developers of BusyBox, against Monsoon
Multimedia, Inc.
Before getting into the meat of the matter, it is hard to resist quibbling
about the details. To that end, one could look at another GPL lawsuit
press release, this one from the FSF:
Eben Moglen, General Counsel to the Free Software Foundation (FSF),
will testify as an expert witness in the Progress Software
Corporation vs. MySQL AB case currently pending in United States
District Court in Massachusetts. The current focus of this case is
a preliminary injunction sought by MySQL AB concerning a violation
of the GNU General Public License (GPL) by Progress Software Corp.
In this case, the judge declined to enforce the GPL in a summary judgment
motion, though the ruling acknowledged that MySQL appeared to have the
stronger argument. The dispute was eventually settled, with Progress
releasing its proprietary MySQL enhancements.
It should also be remembered that IBM has brought GPL-violation charges
against the SCO Group. So this suit might be the first which is
exclusively about GPL enforcement in the US, but it is not the first
time that the GPL has been the subject of a suit.
The dispute this time around relates to Monsoon Media's HAVA series of
products designed to control and distribute television signals throughout
the home. In March, 2007, a HAVA owner started a forum
topic by asking if the product contained Linux. Nothing happened until
the end of August, when another participant noticed that the firmware image
clearly contained a version of BusyBox.
On September 5, a Monsoon employee replied:
I have a little secret to let you in on - HAVA runs Linux! Yes,
much of the source is GPL and we should publish those sections
which we have modified per the terms of GPL. A project is underway
to pull this together.
This person went on to suggest that, by looking inside the HAVA firmware,
the forum posters were violating the end user license agreement for that
software and that they should desist. The EULA talk did not go very far
(it was pointed out that anybody can download the firmware without agreeing
to the EULA), but the "project to pull this together" on GPL compliance
also did not seem to go very far. Responses to questions on when a release
could be expected were vague at best, and often absent entirely. Evidently
private communications from the BusyBox developers went unanswered.
So, September 20, the SFLC filed suit on behalf of BusyBox developers Erik
Andersen and Rob Landley. The complaint
could be a textbook example of a straightforward GPL-violation
charge; it complains of copyright infringement and asks for remedies in the
form of an injunction against further distribution and monetary damages.
The suit appears to have been successful in focusing minds at Monsoon
Multimedia; on September 24 the company sent out a
press release stating that it was in settlement negotiations and
intended to comply with all of the relevant license requirements. The
company also posted a comment on
LWN stating that it plans to fix the problem:
We wish at this point to apologize for this oversight, both to the
copyright holders of the code which we have used and modified, and
to the free software community in general. We take full
responsibility for these actions. We fully endorse the concepts of
free software. We are now working closely with the copyright
holders to make sure that our obligations under the GPL are met in
full measure.
Thus far, no settlement has been announced. Given that Monsoon has stated
its intent to comply with the GPL, the sticking points can only be
(1) the timing of the code release, and (2) what else Monsoon
might have to do to make the developers happy. Previous GPL-related
settlements elsewhere in the world have generally involved compensation for
expenses incurred in the enforcement action and, perhaps, a donation to a
free software-related project. There is no way to know what the plaintiffs
are asking for here, and the final settlement - if and when it happens -
may never be made public.
From the outside, this case does not have the look of a deliberate attempt
to ignore the GPL. Instead, it looks like a small company which found free
software useful in the creation of its product and which put the
GPL-compliance part of the job - if it really even understood its
obligations in that regard - on the back burner. Anybody who has ever
worked in a small operation knows that it can be a long time before anybody
has a spare moment to work on perceived low-priority jobs like that. So
Monsoon never got around to its source release, even when people started
asking questions. It took the filing of a lawsuit to get the company to
put some resources into fulfilling its obligations.
It has been suggested that the BusyBox developers acted hastily, given that
less than a month passed between the discovery of the problem and the
filing of a lawsuit. Unlike some jurisdictions, the U.S. does not require
that copyright actions be filed quickly in order to preserve the right to
sue. The BusyBox developers might answer that there was nothing else they
could do when Monsoon refused to respond to them and that they are
generally tired of companies ignoring the license on their code. Whatever
their reasons, it seems likely that the BusyBox developers stand a good
chance of being taken more seriously the next time they ask a company to
comply with the license on their code.
This case may not be the first time that the GPL has found its way into a
U.S. court. Its (presumed) quick resolution does suggest that another
invariant - that no U.S. court has ever ruled on the validity of the GPL -
still holds. Unless the SCO Group somehow manages to continue to exist
long enough to push the IBM case through to the end, it appears this
situation will not change anytime soon. This is an interesting situation,
considering the value of the code licensed under the GPL and how long the
GPL has been in use. The conclusion is clear: there are no potential GPL
violators out there with enough confidence to try to challenge the GPL in
court. The GPL looks well positioned to continue to do the job it was
created for all those years ago.
(
Log in to post comments)