Dealing With a GPL Violation? 204
Sortova writes "For many years now I've been maintaining OpenNMS, a free and open source network management framework published under the GPL. A couple of years ago it came to our attention that a company called Cittio was using OpenNMS as part of their proprietary and commercial network management application. I talked with Jamie Lerner, the Cittio founder, and he assured me that Cittio was abiding by the GPL. However, we were recently contacted by a potential client who was also considering Cittio's Watchtower, and it appears that they are not disclosing that they are using GPL'd code or at least not in the clear and concise fashion required by the GPL, including the offer of source code for all of the code they are including and any changes being made to that code. Since the copyright for OpenNMS is held by a number of commercial companies, the Software Freedom Law Center is not able to help us defend or even investigate a potential violation. I was curious if anyone here on Slashdot had experienced anything similar or has any advice?"
You don't know they are in violation (Score:5, Informative)
You also make the claim:
FAIL.
Re:You don't know they are in violation (Score:4, Insightful)
If there's something they've changed in your project then purchase a copy and put the changed code in your version, since any modified GPL code must be re-distributed as GPL code.
Re: (Score:2)
Re: (Score:2)
-> = Distribution/Re-Distribution
It doesn't mean it's a free for all on asking for the source from the company, it means whoever you give to code to it has to say GPL, even if you're a third party such as "whoever" above.
Re: (Score:2)
Re: (Score:3, Informative)
The distribution could include a "coupon" for the source code, so long as the coupon is transferable. That wouldn't mean they'd have to give anyone the source code just because they asked for it.
Re: (Score:3, Informative)
I found this on their site in the faqs about licensing page you can go look too.
What does "written offer valid for any third party" mean in GPLv2? Does that mean everyone in the world can get the source to any GPL'ed program no matter what? [fsf.org]
If you choose to provide source through a written offer, then anybody who requests the source from you is entitled to receive it.
If you commercially distribute binaries not accom
Re: (Score:3, Informative)
The clearest way to see that this is nonsense is to ask yourself this question -- without a copy of the written offer and without having directly distributed to how, how could the distributor possibly know exactly what source code to give you?
It only makes sense if they can be required to show you a copy of the written offer.
Thanks for the correctio
GPL violation doesn't relicense other code to GPL (Score:2)
If there's something they've changed in your project then purchase a copy and put the changed code in your version, since any modified GPL code must be re-distributed as GPL code.
Incorrect - please don't perpetuate the myth that the GPL 'infects' other code and causes it be relicensed as GPL against the author's will - it doesn't. And you will be violating the copyright of the infringer, which makes you no better than them.
You are sort of right: the GNU GPL does say that "any modified GPL code must b
Re: (Score:2)
If they ship the actual source code with each product they ship you are correct, although customers are allowed to redistribute the code under the terms of the GPL. this can be tedious to have 100% compliance with, however, since you have to do it even for patches you send out. ANY time you ship a binary, you also have to ship the source.
If they are accompanying the software with a written offer, it must be valid for ANY THIRD PARTY to obtain the source code.
What has often been claimed is that you c
Re: (Score:3, Informative)
"postgresql-8.0.2.tar.gz ... GNU General Public License (GPL)"
Wrong license. As mentioned on the PostgreSQL site [postgresql.org] page, the project uses the BSD license.
Re: (Score:2)
Re: (Score:3, Informative)
I'm a little surprised they don't provide links to the projects directly - either by project site or downloadable tarball - but it doesn't exactly look like they're hidi
Re:You don't know they are in violation (Score:5, Insightful)
Only Cittio's customers (the ones receiving the product) could ask for the source code, because they're redistributing to them, not you. Cittio's customers could then re-distribute that GPL code however they wished.
Re: (Score:3, Interesting)
On a vaguely related note, if it turns out that this company is purely on the straight and level with regard to the GPL and other OSS licenses, I'd like to mention that I'm v
Re:You don't know they are in violation (Score:5, Informative)
This is not entirely true.
For commercial distribution, the source has to either be included with every copy of the binary, OR the GPL requires a written offer which to any third party, including third parties who are not their customers.
If they chose option (b) for distribution of their source code, then they do have to give something to non-customers, in order to avoid violating the GPL.
That way their customers can re-distribute the binaries and pass along the offer to others.
See the GNU General Public license version 2 section 3.b: b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
Re: (Score:2)
Re: (Score:2)
A: would be to pack the binerary and source together and give them out at the same time.
B: would be making an offer extended to any third party for at least three years to get the source.
C: would be to forwards the offer given to you to get the code assuming you didn't change any
Re: (Score:2)
You've achieved your desired goal (Score:5, Informative)
That said, it's not at all clear that you had anything to complain about. If SFLC won't help you for the reason you gave, that means you don't have any standing in the matter. You can't sue anyone about it. So, there's not much use in complaining.
IMO, you should make real sure that you at least own the copyright of your own work before you contribute any more.
Bruce
Re: (Score:2)
Re: (Score:3, Interesting)
It's slashdot strategy. If late to a discussion, a reply to a high-ranked post will apppear higher than a reply to the article. But yes, it's really a reply to the article.
SFLC appears to have treated him as if he did not have a very significant portion of the program under his own copyright. I know that they have represented other authors who did not ow
Re: (Score:2)
Re:You've achieved your desired goal (Score:4, Funny)
They should just give him his own personal karma rating.
"Karma: I'm Bruce fucking Perens".
Re: (Score:2)
But I disagree with the sentiment being passed by that. Comments should be taken for what their worth not what notoriety a person making them might have. I have had disagreements with Bruce in the past and found some of his comments lacking in this respect. But this isn't to say that he isn't a great guy or anything, it is to say that the comments in itself need to merit the praise more then the person making it.
I can illustrate this with the comments that brought
Re: (Score:2)
Your slashdot user name is "sumdumass" and you want respect? :-)
The original article claims that the copyright is held by more than one commercial company. Implying not all by him. I took that to mean "not siginificantly by him" because I find it difficult to believe that he is a viable commercial company and has to ask Slashdot for legal advice.
Re: (Score:2)
I don't want respect just because I manages to make a name for myself. I would want it for my accomplishments and comments. If someone wants to respect me for my name, then I am fine with the whoreshiping some dumb ass. Spelling intended, for I think the action deserves the merit more then the person doing that action. Perhaps I have a fucked up way of looking at things?
Re: (Score:3, Interesting)
But it did get the original article author to give us the missing information :-)
The problem with being held very highly by some folks is that if some day they decide they disagree with me, I immediately go to the opposite pole and they consider me to be evil incarnate. Fortunately, most of them grow up eventually. I'd be most happy to be accepted as an often-knowledgable human being with faults.
Re: (Score:2)
The original copyright of the OpenNMS 1.0 code was created by Oculan (they had a dual strategy: open-source OpenNMS, commercial packaged OpenNMS-as-appliance). They have since gone out of business, and Raritan [raritan.com] bought the intellectual property to sell as another product, so they don't have much reason to give us copyright to the grandfather of our shared code, they still have a vested interest in it. =)
However, OpenNMS pure-open-source development has continued on quite a bit since (2002?) when Sortova
Re: (Score:2)
IMO the only reason to make your own foundation is if you want to own a special right that nobody else has, like the right to vend proprietary licenses. There is not much point in this since the other copyright holder won
Re: (Score:3, Informative)
Re: (Score:2)
I have a great deal of respect for you, but why piggyback on the top post? Your name alone gets most of your comments modded up; there is no need to resort to such confusing tactics. You spoke the the submitter but replied to someone else.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2, Informative)
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Interesting)
"So what's all this then? [cittio.com]"
Well, that link says they're running OpenNMS 1.0.2, which, given the questions Cittio employees have asked on the OpenNMS mailing lists in the past, seems very unlikely (although technically possible). If they *are* using 1.0.2, they very likely *have* made modifications, 'cause that code has plenty of bugs that have been fixed in later OpenNMS releases. ;)
One thing that Tarus didn't really mention is that we (The OpenNMS Group) have had a few folks come to us wanting quote
Re: (Score:2)
Re: (Score:2)
Re: (Score:2, Informative)
The GPLv3 is much, much more specific about that. Specifically:
Re: (Score:2)
Yeah but what if the work is licensed GPL V2?
Re: (Score:2)
Re: (Score:2, Informative)
It's not under Products - Watchtower
It's at: Technology - Open Source Components, so yes, that's up on the main menu, though sideways from Watchtower.
Asked before -- the answer is the same (Score:5, Insightful)
Additionally (Score:3, Insightful)
Re: (Score:2, Offtopic)
Check out the SFLC guidelines. (Score:5, Informative)
The SFLC's Legal Issues Primer for Open Source and Free Software Projects [softwarefreedom.org] covers this. You probably want to give it a read.
Still, if it's really important, ask a lawyer, don't ask Slashdot.
Re: (Score:3, Insightful)
Re: (Score:2)
Asking slashdot allows at least the ability to walk into a proper lawyers office somewhat informed.
Re: (Score:2)
Re:Check out the SFLC guidelines. (Score:5, Informative)
Re: (Score:3, Insightful)
Bye bye my application (Score:5, Insightful)
Re:Bye bye my application (Score:4, Insightful)
And it is something that is done by sales people, not programmers?
Re: (Score:3, Interesting)
Re: (Score:2)
And don't forget the testing (Score:2)
This code would be far less valuable if it had not been tested by hundreds of people throughout the world, some of which have spend hundreds of hours on testing. These people have made a huge investment and contribution, yet they have no rights.
Product de
Re: (Score:3, Interesting)
Re: (Score:3, Insightful)
So long as they're not making it proprietary, what's the problem? We can both destroy markets and help the world by opening our source, and that's pretty awesome. If someone happens to make some money (maybe consulting, whatever), so be it.
Why is destroying markets a good goal? I think a better choice of words would be "revolutionize" or "reinvigorate." OSS doesn't destroy a market - it just makes it more competitive. See this post [slashdot.org].
Re: (Score:2)
Of course, there are many ways to conceptualise these markets, and the difference between our conceptualisations is where the difference sits.
Re: (Score:2)
Interesting assertion, but I would like to see your working. In which commodity is the artificial scarcity?
Re: (Score:2)
Re:Bye bye my application (Score:5, Insightful)
Why would you think that? People are usually good at some things, not at others. I think it's very likely that a person good at programming and software design wouldn't necessarily be good at (or even interested in) running a business, accounting, marketing, all the legal stuff, etc. It's also very hard to find people to come in with you who are, based only on your software/coding expertise. I speak from experience.
Re: (Score:2)
Re: (Score:2, Insightful)
Re: (Score:2)
Then FOSS isn't what you're looking for as far as a suitable license for your stuff.
The GPL is great but FOSS programmers could exclude companies that use their software from the license and require an that those companies take an additional license so the programmer can get paid.
We taking for FO out of the FOSS now?
I can absolutely agree that programmers deserve pay for code that they are commissioned to do. Or for code t
Re:Bye bye my application (Score:5, Insightful)
Re: (Score:2)
Show and Tell ( ... anyone? ) (Score:2, Insightful)
Typical situation:
* programmer needs X (to "scratch own itch")
* programmer makes X and realized that, wow, other people might want to use it or contribute to it
* programmer releases source
* FIN
A few things might happen:
* people contribute to X and make it better, for friggin FREE!
* companies use X - programmer helped out other human beings
* depending
Re: (Score:2)
If you don't like so much competition, you'll have to find a different market which is not as competitive - try making furniture or cakes, or wedding photography.
Or find a niche which is either not as competitive (customers will still use you even if you're not as good), or where you are better than the rest.
Well, it's not as bad as some computer hardware sectors. Look at AMD, it's not as if their CPUs are t
Re: (Score:2)
Whether it's abiding by the GPL or not, somebody else is making money from your creation.
This is a stupid, juvenile concern. If it offended me that others would use my code, I would not release it. The only purpose of releasing code under GPL or any other communist license is personal gratification and egotism.
Re: (Score:2)
Re: (Score:2)
1. You can do it too, and anything they add comes back to you.
2. You're more qualified than they are to sell/support it, since you wrote it.
Re: (Score:2)
The theory behind Software Freedom is that everyone (except copyright holders) is equal, commercial users have to compete with each other, and copyleft is supposed to be about encouraging the software to develop, not necessarily the
Re: (Score:2)
Do a little digging yourself, get a lawyer (Score:5, Informative)
Once you're reasonably sure they're in violation, consult a lawyer who knows IP law, preferably one familiar with the GPL in particular. Even on Slashdot, I'm not going to try giving you advice beyond that. It's not cheap, but there's a decent chance of getting legal expenses awarded in court.
Re:Do a little digging yourself, get a lawyer (Score:4, Informative)
Re:Do a little digging yourself, get a lawyer (Score:5, Interesting)
Re: (Score:2)
they'll probably sue him for libel. His only defense then will be to show that he is right, and that will be pretty hard to do after Cittio have cleaned up any discrepancies they might have had in their distribution
Several problems with your statement:
1. In the U.S.A. (where both Cittio and OpenNMS Group are based), it is not "truth is the ONLY defense", but rather "truth is ALWAYS a defense." There are many other defenses. Intent matters, and in some cases, it must also be shown that the intent wa
Re: (Score:2)
When "freedom" is defined as freedom for the end-user, I think they do pretty well.
Must be trolling hour. My turn! Fucking long-haired, crack-smoking, Metallica-wannabe anarchist.
Cool! So what do you do for a day job? Where did you find a company that's not so goddamn
Re: (Score:2)
Post it on slashdot!!! (Score:2, Offtopic)
2. Discover GPL software license has been violated
3. Post all over slashdot asking legal advice
4. Whine about why no lawyer will touch your case with a barge pole
5. ????
6. Profit
If you're in a situation that might need a lawyer, contact one. Asking for help on
This is well documented already!!! (Score:5, Informative)
Contrary Opinion (Score:2)
Re: (Score:2)
As has been said: They don't have to give the code (Score:5, Informative)
...out on the web. Nothing in the GPL says that a licensee has to freely offer the code to absolutely anyone free of charge, to anyone that asks, in the manner the asker chooses. It says that they have to offer the code, in a manner of their choosing to anyone that asks.
In a commercial hardware product, that means that the company can insist on only distributing the code by sending it to you as a bunch of floppy disks, for all the GPL cares.
Now, once someone has the code, that person can then re-distribute the GPLed code however they feel.
One example: My Toshiba HD DVD Player [toshiba.com] (don't laugh, it was a present,) contains GPL code. Toshiba doesn't make this fact obvious. It's buried in the manual for the product. Toshiba doesn't make the code available on their website, because they're not required to. To quote the GPL 2.0 that my Toshiba uses:
The internet isn't the only medium customarily used for software interchange. And they are allowed to charge a reasonable fee for duplication and distribution. (See GPL section 1.) If they really felt ornery, they would be perfectly within their rights to charge you for the physical cost of a bunch of floppies, and the time (at minimum wage, or even higher,) some flunky had to spend copying onto those floppies.
Re:As has been said: They don't have to give the c (Score:2)
Re:As has been said: They don't have to give the c (Score:2)
Re:As has been said: They don't have to give the c (Score:3, Insightful)
This goes against the spirit of the GPL.... To take your example to the extreme, suppose that they made the code available via 3of9 barcode in printed format? stone tablet (mailed to you via overnight delivery at your expense)? 8" floppy disks? download via modem @ 300bps at $19.95/minute? Maybe stone tablets aren't machine readable but
Re: (Score:2)
Re: (Score:2)
Re: Floppy requirement (Score:2)
Not trying to be a smart-arse, but BIOS updates and SATA drivers still have to be installed with a floppy.
No they don't. I've installed Windows XP (i386 and amd64) and updated the BIOS on my AN9 32X [uabit.com]/Barracuda 7200.10 [newegg.com] without even having a floppy drive in the system. Award has had a WinFlash [google.com] program for years, and even Dell has Windows executables for BIOS updates now (which reboot into a DOS-like mode to do the actual update). Drivers for mass storage devices can be slipstreamed right into your install CD. RAID Slipstreamer [msfn.org] is probably the easiest method, if your device is supported.
Re: (Score:2)
This goes against the spirit of the GPL.... To take your example to the extreme, suppose that they made the code available via 3of9 barcode in printed format? stone tablet (mailed to you via overnight delivery at your expense)? 8" floppy disks? download via modem @ 300bps at $19.95/minute? Maybe stone tablets aren't machine readable but the rest are.
Quoting the same bit from GPL 2.0 again:
"Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange..."
Are bar codes customary for software interchange? 8" floppies? 300bps modem? Is $19.95/minute really your cost of physically performing source distribution?
How many computers have floppy disks these days? Mine doesn't. When was the last time you saw anyone exchange code on a floppy disk?
Neither does my new one, but my old PC still have a floppy drive, and very recently floppies were still being used for software distribution. A company still doing it now would be living in the past if you ask me, but if it's acceptable to its customers, what do you care? If you're a customer and don't
Re:As has been said: They don't have to give the c (Score:2)
That's still not correct. It says that at minimum, they have to offer the code, in a manner that's customarily used for distributing software, to anyone to whom they have already distributed the binaries.
On today's Internet that means they could hide the so
Just write it up (Score:2)
Also, writing a polite email which details exactly how they are breaking the GPL and which steps they should take to correct the issue, might help a lot. It's sometimes just simple misunderstanding of the GPL. Sometimes on the part of the author, sometimes on the part of the user - but in any case, the act of detailing the alleged breach of license will clarify the issue.
Re: (Score:2)
Re: (Score:2, Insightful)
Why go straight on the offensive? By detailing their offenses, you're pretty much saying you're already convinced they're in the wrong, wh
Did Cittio Actually Violate the GPL? (Score:2)
The guy writes:
Set Up a Not-For_Profit (Score:2)
> Freedom Law Center is not able to help us defend or even investigate a potential
> violation.
Work with the other companies to establish a not-for-profit corporation and donate the copyrights to it.