On TechRepublic: Windows 7: Slower to boot than Vista?
BNET Business Network:
BNET
TechRepublic
ZDNet

By Ingrid Marson
Posted on ZDNet News: Mar 18, 2005 4:12:00 PM

Earlier this week, open-source developer Harald Welte personally handed warning letters to 13 technology companies that he says are using Linux in violation of the license that governs the software.

Harald Welte
Harald Welte
Linux firewall
maintainer

Welte distributed the letters at the CeBit technology show in Hannover, Germany. Among the recipients were telecom giant Motorola and PC manufacturer Acer.

Welte is one of the core developers of the Linux kernel firewall engine Netfilter/iptables and the maintainer of the packet filter subsystem in the Linux kernel. In 2004, he set up Gpl-violations.org, which aims to prevent companies from contravening the rules set down in the GNU General Public License.

Since setting up the project, Welte has made 25 agreements with companies that were violating the GPL, as well as setting up two preliminary injunctions and one court order. Each of these companies used GPL code in products they distributed without making the altered source code available--a requirement of the licence.

ZDNet UK spoke to Welte about tracking down those companies that violate the GPL and how he persuades them to comply.

Q: Why is it important to stop people from violating the GPL?
Welte: You can use all the code out there for free, but if you do modifications, you have to give them back to the community--it's a fairness thing. If we allowed violations to become common, the system would be out of equilibrium. This would result in fewer contributions and it would have a large negative impact on the motivation of developers.

How do you find out whether companies have used GPL-licensed code?
Welte: It's quite hard without having the source code. All you can do is look at the firmware with a hex editor. You can often spot error messages or function names from GPL-licensed code. For example, there is an error message in the Netfilter code that says, "Rusty needs more caffeine." If someone writes a firewall they are very unlikely to come up with the same error message.

If somebody wants to obfuscate the fact that they have used the (GPL-licensed) source code, they can write a program to automatically change the error messages or strings. But if they try to hide it, it's a wilful copyright violation, which is a more serious legal offence.

What happens when you tell companies that they are violating the GPL?
Welte: Lots of companies that we are going after are resellers, so even if the device is sold as Fujitsu Siemens, it's not made by them but is an OEM device. With resellers it's easier, as we simply tell them, and they then put pressure on their upstream vendors.

In some cases, we got an out-of-court agreement and the company agreed to stop distributing software that doesn't comply with the GPL licence, but then did it again. This happened with Belkin and Netgear--half a year after signing the agreement, they introduced new products that came without any indication of source code availability. This has now been sorted out, and they are fully compliant.

In general, we haven't had trouble persuading companies to comply, apart from (PC connectivity company) Sitecom.

What happened with Sitecom?
Welte: When we found out about Sitecom's GPL violation, my lawyer asked them to sign a declaration to stop distributing software that didn't comply with the GPL licence. We didn't receive their signed declaration within the deadline, so we applied for a preliminary injunction. After they received the injunction, they filed an appeal. The court ruled that it will uphold the preliminary injunction.

Even though you have won every case so far, surely there's potential cost involved in pursuing these cases?
Welte: There is a cost of 10,000 euros ($13,282) per case, although the party who loses the case pays all the legal fees. It's not that I have that amount of money spare, but it's worth the risk.

What do companies need to do to make sure their software is GPL compliant?
Welte: The only thing you need to do to comply with the GPL licence is to release the source code. GPL offers two possible ways--you can either include the source code when you distribute the binary program, or you can provide a written offer to provide the source code, which must then be provided to all third parties that request it. If companies are only using GPL-licensed software internally, they only need to distribute the source code to their employees.

What source code do companies need to release?
Welte: The free software parts that they have used and anything that is derived from that. If they write additional programs--for example, a front end that is not derived from GPL licensed code--they do not need to release the code for that.

What gives you the legal right to pursue the GPL violations?
Welte: Most of the violations we're seeing are happening in the embedded market. They are running the Linux kernel, and I have

Related story
Open-source programmer alleges Linux misuse
Thirteen companies are in violation of GPL, he says.
copyright on parts of the Linux kernel. In the cases that went to court, it was me as an individual copyright holder (against the company in question).

Everyone who writes code holds the copyright, unless they work for a company. Alan Cox is employed by Red Hat, so the copyright of the code he writes while at Red Hat is held by Red Hat.

You say on your Web site that you are hoping to get other free-software enthusiasts involved. How is this going?
Welte: It's hard to find people who want to get involved in the project. Most developers don't mind reverse-engineering code to show a lawyer that there has been GPL violation. But dealing with lawyers is something that most developers are not keen on. I myself don't like dealing with legal issues, as it keeps me from writing code.

What is the future of the project--will you keep running it independently, or will you try get the help of other organizations?
Welte: I'm still evaluating the options. I've been talking to my lawyer and to Free Software Foundation (FSF) representatives about this. There are two options--to do it within the FSF Europe, or to fund a separate not-for-profit organization.

Whatever organization it might be, if it gets involved legally, it will need to draw up an agreement with the copyright holder. Some developers might not want to sign an agreement with the FSF. I personally don't have any problems with the FSF, but some people think it's too religious. Some people wrongly think the FSF equals Richard Stallman (president of the FSF), and some people have an issue with Richard.

Some people have criticised the GPL for being business-unfriendly, what do you think?
Welte: I totally disagree.

How do you think the GPL compares with other licenses?
Welte: It's a philosophical question. The BSD licence allows you to integrate and modify without giving back modifications, while GPL expects you to give back modifications. These are two philosophies of how you develop software. Which you chose depends on the project. For example, if you have a new standard and want it to spread quickly, it's better to use the BSD licence, rather than the GPL.

Ingrid Marson of ZDNet UK reported from London.

SponsoredWhite Papers, Webcasts, and Downloads

  • Talkback
  • Most Recent of 101 Talkback(s)
RE: Wrong talkback
Thanks.... ^-^
I don't like Microsoft and it's alliance.
They try to strike Linux as I read from many article nowadays.... (Read the rest)
Posted by: Altimit Posted on: 03/21/05 You are currently: a Guest | | Terms of Use
sigh  LinuxHippie | 03/18/05
Weren't you just in the last South Park episode?  Xunil_Sierutuf | 03/18/05
Some one has to stand up for the little guy.  nucrash | 03/18/05
IBM is a little guy?  seosamh_z | 03/18/05
Now this has gone way way too far!  quietLee | 03/18/05
Before you leave with that bong...  Hugh Jass | 03/18/05
If you don't like it, come on over to a better community  toadlife | 03/19/05
This guy is doing a real service!  DonnieBoy | 03/18/05
Why use GPL?  rkadowns | 03/18/05
Simple:  Yagotta B. Kidding | 03/18/05
re: Why use GPL?  Iain_Peters | 03/18/05
BSD is used all the time  george_ou | 03/19/05
FreeBSD used because of it's license?  toadlife | 03/20/05
You are wrong  osreinstall | 03/19/05
I did TOUGH, IF YOU DON'T LIKE IT, use someone else's code  hipparchus2000 | 03/19/05
Nobody say you have to  bystander_z | 03/20/05
Wheew.  rkadowns | 03/21/05
Defender of the Linux faith  Loverock Davidson | 03/18/05
Cardinal Fang - bring me...... the Comfy Chair!!!  quietLee | 03/18/05
Obviously one of your favorite shows  bystander_z | 03/20/05
There's something wrong with your title  Michael Kelly | 03/18/05
re:Defender of the Linux faith  Iain_Peters | 03/18/05
The GPL has already been tried in court.  B.O.F.H. | 03/18/05
So, that puts you and ZDNet into the same category  bystander_z | 03/20/05
Ah, the double standard  seosamh_z | 03/20/05
Defender of his copyright would be more accurate ...  George Mitchell | 03/18/05
By some it would  rapson | 03/18/05
You're probably the most likely candidate  bystander_z | 03/20/05
Did Linux do this to you? (NT)  seosamh_z | 03/20/05
Wow!  toadlife | 03/20/05
There is no GPL code in MS products  osreinstall | 03/20/05
RE: Defender of his copyright would be more accurate ...  richdave | 03/18/05
Here we just have a case of  Hugh Jass | 03/18/05
Re: Biased reporters  George Mitchell | 03/18/05
It's worse  Hugh Jass | 03/18/05
Here ya go Hugh a little diversion  Squawkbox | 03/18/05
NEEEEEEEEEEEEEEEEEERRRRDDDD  Mike B_z | 03/18/05
Sincerely I am concerned  Squawkbox | 03/18/05
you appear to have something wrong with your keyboard  hipparchus2000 | 03/19/05
To quote Triumph: "he looks like some kind of super nerd" LOL  Mike B_z | 03/21/05
Do you know why so many things are going wrong?  Vily Clay | 03/18/05
The Patriot Act does not work  Squawkbox | 03/18/05
Squawkbox, are your brains completely dead or not yet? (NT)  Vily Clay | 03/19/05
The system is working  osreinstall | 03/18/05
You said ? ?Life is not fair.? So, do whatever you want, right? No laws? NT  Vily Clay | 03/19/05
Vily, Reality is not that bad  osreinstall | 03/19/05
And what is good in the double standards = no laws = anarchy? (NT)  Vily Clay | 03/19/05
Only listen to the good voices!  osreinstall | 03/19/05
If someone like you has problems with hearing ? what then? (NT)  Vily Clay | 03/20/05
You need a checkup from the neckup!  osreinstall | 03/20/05
osreinstall, do you love anarchy because you have no brains or what? (NT)  Vily Clay | 03/20/05
Vily you ARE the Anarchist!!!  osreinstall | 03/20/05
Surprise ? osreinstall has a parrot syndrome ? he repeats me.  Vily Clay | 03/20/05
Recipe for disaster  John CarrollZDNet Moderator | 03/19/05
John, you're right and wrong  hipparchus2000 | 03/19/05
oh and it seems there are models where people make money from free software  hipparchus2000 | 03/19/05
Making money  John CarrollZDNet Moderator | 03/19/05
Where's the "disaster"?  whisperycat | 03/20/05
Again..  John CarrollZDNet Moderator | 03/20/05
According to Abraham Lincoln - the GPL matches with the American Way.  Vily Clay | 03/20/05
Pragmatics  Roger Ramjet | 03/21/05
John do you really have no clue what to do with the GPL? (NT)  Vily Clay | 03/20/05
RE:Making money  delerious | 03/20/05
Never said he's not within his rights...  John CarrollZDNet Moderator | 03/19/05
John, the world is not what it was  hipparchus2000 | 03/19/05
The poor artist argument  John CarrollZDNet Moderator | 03/20/05
cameras did away with a lot of professional painters  hipparchus2000 | 03/20/05
RE:Never said he's not within his rights...  delerious | 03/20/05
If we?ll look around ? John is in not the one who loves double standards.  Vily Clay | 03/19/05
Breath calmly...  John CarrollZDNet Moderator | 03/19/05
wise to threaten at same time as promoting...  hipparchus2000 | 03/19/05
We'll see  John CarrollZDNet Moderator | 03/20/05
educate, and newbies  hipparchus2000 | 03/20/05
But it is important  seosamh_z | 03/20/05
Granted  John CarrollZDNet Moderator | 03/20/05
no religion, people just want what the GPL gives  hipparchus2000 | 03/20/05
John, how many standards ? ?  Vily Clay | 03/20/05
Read My Post  John CarrollZDNet Moderator | 03/20/05
"What is the goal of the GPL?" Cooperation for growth. (NT)  Vily Clay | 03/20/05
Mr C you are locked into a single, outdated, world view  whisperycat | 03/21/05
RE:Recipe for disaster  delerious | 03/20/05
Much too your chagrin and others I am doing well  Squawkbox | 03/19/05
Vilay the above message is just for you.  Squawkbox | 03/19/05
Do you have dual personality - Squawkbox and Vilay?  Vily Clay | 03/19/05
You prove that every day!  osreinstall | 03/19/05
I can swap verbal barbs with you  Squawkbox | 03/19/05
Thus, Squawkbox and osreinstall ? ...  Vily Clay | 03/20/05
Post on topic for a change  osreinstall | 03/20/05
osreinstall, are you a 3 or 5 year old child?  Vily Clay | 03/20/05
Nice try Bulls Eye, ya missed the mark again  Squawkbox | 03/20/05
This guy never posts on topic  osreinstall | 03/20/05
Hey osreinstall  Squawkbox | 03/20/05
I told you believe the ability to write does replace the ability to think.  Vily Clay | 03/20/05
Hey Vily  Squawkbox | 03/20/05
Generally ? I fight for a Free Society, my opponents ? for a Police State.  Vily Clay | 03/20/05
License, need no stinking license  FilledOut | 03/19/05
well a close second  hipparchus2000 | 03/20/05
Linux V.S. Microsoft and it's alliance.  Altimit | 03/19/05
Wrong talkback  seosamh_z | 03/20/05
RE: Wrong talkback  Altimit | 03/21/05
He should look @ vericept  Suicida| | 03/19/05

What do you think?

advertisement
advertisement

White Papers, Webcasts, and Downloads