The Software Freedom Law Center (SFLC) has filed a lawsuit against Monsoon Multimedia on behalf of two BusyBox developers. The suit alleges that Monsoon' s new product Hava, and its firmware, distribute code borrowed from BusyBox, a collection of UNIX utilities for embedded systems, but aren't making the source code available, as is required under the GNU General Public License (GPL). Daniel B. Ravicher, SFLC legal director, says, "This is the first time that either myself or anyone else that I know of in the United States has actually had to go to court to force compliance with the GPL."
The case centers on section 3 of version 2 of the GPL, which states that users may copy and distribute a program like BusyBox that uses the license, provided they make the source code available to customers, either by distributing it with their product or including a written offer to provide it. Monsoon is also alleged to be in violation of section 2b, which requires that "any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part therefore, to be licensed as a whole at no charge to all third parties." Hava appears to have an end-user license agreement that is contrary to both these requirements.
Monsoon Multimedia did not respond to requests for comment.
According to Ravicher, the SFLC was informed of the possible violations in early September. The SFLC analyzed Hava and "concluded that the product and firmware distributed BusyBox." Last week, the SFLC sent a letter to Monsoon outlining the alleged violations. When no reply was received, a lawsuit was filed in the Southern District of New York.
In such cases, Ravicher explains, an official response is usually given within a few days, if only to acknowledge official receipt of the notice. "If we had received anything that indicated that this was important and was on [Monsoon's] radar screen, our clients would not have felt forced to go to court. It's not something that anyone likes doing, but, when you get no response, you assume that that's what you have to do," Ravicher says. "We decided that if they weren't going to respond to our letter, then maybe they'd respond to what a federal district judge has to say."
The suit was filed on behalf of Erik Andersen and Rob Landley, two former project leaders of BusyBox. According to Landley, because BusyBox is not a legal entity and copyrights for contributions are held by the individuals who make them, the men had to file their case as individuals. By protecting their own contributions, Andersen and Landley can protect BusyBox as a whole.
This is not the first time that BusyBox has face violations of its license requirements. Until a couple years ago, the project used to maintain a Hall of Shame that listed as many as 18 possible violations in the hopes of encouraging compliance.
Unfortunately, the tactic was largely unsuccessful. For much of the project's early period, Andersen's father -- who happens to be a lawyer -- would write letters about possible violations, but as embedded systems grew increasingly common, the number of cases became prohibitive. When the SFLC opened in March 2006, Andersen and Landley were referred to the organization by Pamela Jones of Groklaw, and were among the Center's first clients. "I was overjoyed to have them take over the effort of enforcing the rights and freedoms that the GPL enshrined," says Andersen.
For Landley in particular, the enforcement of the GPL is more than a matter of personal rights. "I want the license to mean something," he says. "There's a reason that I choose to contribute to projects under the GPL2 and LGPL [GNU Lesser General Public License]."
Landley also worries that violations may discourage other developers from contributing to free software projects. He cites the case of former BusyBox developer Glenn McGrath, who believed he noticed a violation in an A-Link product a couple of years ago.
"He did his own enforcement effort," Landley recalls. "That took six months of his life, at the end of which he was so disgusted that he just stopped contributing. He walked away from open source development entirely because he was so burned out by the enforcement effort, and he didn't want to give free code to companies that were going to work him over like that." Explaining why he filed the latest case, Landley adds, "I didn't want that happening again."
At this point, it is still uncertain what damages Andrsen and Landley will seek. "Part of determining damage is what profit they have derived and what actual infringements have occurred," Ravicher says. The current lawsuit is intended to set the discovery process in motion, so that the SFLC and its clients have access to the source code and other information needed to determine the extent of the violations. The SFLC is also considering a request for a preliminary injunction to stop distribution of Hava while the case is being heard.