LWN.net Logo

Closing the legal briefcase on Mambo vs. Furthermore copyright dispute (NewsForge)

Here's a NewsForge article containing a fair amount of research into the allegations of code theft by the Mambo project. "The Connolly/Mambo situation boils down to one man not doing enough research into the licensing details of the GNU General Public License, then taking his case to public message forums instead of private communication with the project leadership and eventually resorting to threatening uninvolved people with litigation.... No code was stolen or taken; rather two separate modifications were made to the same GPL code to accomplish the same very basic and common task in two very different ways."
(Log in to post comments)

Bad Boy has a huge response posted on the same NewsForge Page

Posted Sep 29, 2004 15:33 UTC (Wed) by huffd (guest, #10382) [Link]

It's not enough that he has been shown the error of his ways in media just as he has espoused his convoluted logic in the media.

Now he's making a bigger fool of himself with his response. I think those guys in the white coats are going to be late for lunch.

NewsForge article is wrong and misleading

Posted Sep 29, 2004 16:12 UTC (Wed) by southey (subscriber, #9466) [Link]

I don't support either side but aspects of the article are incorrect.

For example: "Copyright infringement is a broader term and would seem to
be a better fit for this situation; after all, the contract called for
all copyrights to be assigned to Furthermore, Inc. But the code was a
derivative of GPL-licensed code, thereby making it a derivative work of
the parent code and automatically licensing it under the GNU General
Public License."

Note "the contract called for all copyrights to be assigned to
Furthermore, Inc" means that Furthermore would own ALL the rights to the
code, GLP'ed or not, and it can do what it likes with the code. If ALL
the copyrights can not be assigned then it is a breach of contract. Not
to mention the obvious (but overlooked) that the GPL only would kick in
if Furthermore distribute the code.

The other aspect is what the contract is status of the 'residuals' (ie
information gained from the contract). Clearly these were used here but
without the contract we can not tell if these can be used.

The first key issue is the knowing if the contract is binding and if so
what it contains it. The fact that someone says they did not sign a
contract is insufficient if there is other evidence of agreement of terms
(such as the required work being done and paid for). Obviously if the
contract is not binding then this whole issue is gone.


See linuxinsider article

Posted Sep 29, 2004 16:23 UTC (Wed) by southey (subscriber, #9466) [Link]

After posting the parent, I saw this from LinuxInsider. http://www.linuxinsider.com/story/Mambo-Lessons-Come-Down-to-Law-36931.html

See linuxinsider article

Posted Oct 6, 2004 12:40 UTC (Wed) by jschrod (subscriber, #1646) [Link]

You mean LinuxInsider, the online mag that publishes the Pro-SCO FUD?
I would not take their opinion on law matters seriously.

OTOH, neither would I take the NewsForge article. While it really seems that Connolly doesn't have a case, Jem's view on the GPL is plain wrong. He should go in one of PJ's seminars on that topic... ;-)

Joachim

Possible misunderstanding of the GPL here

Posted Sep 29, 2004 16:22 UTC (Wed) by AJWM (guest, #15888) [Link]

So because the code falls under the jurisdiction of the GPL, no one can place any restrictions on redistribution, including the copyright holder. (Emphasis added)

First, from the facts as I understand them, Conolly doesn't have a case. But the above quote from the article could be misinterpreted.

Suppose I hire Joe Programmer to customize some third-party, GPL'd application for me. I have no intention of ever distributing that customized app to anybody else, and, as a work for hire, I get the copyrights on the code that Joe Programmer created.

Now, if I never sell, copy, or otherwise distribute my custom app to a third party, if Joe Programmer then, without permission, copies the code he wrote for me to some other app, he has committed copyright infringement. (If he independantly reimplements the same ideas with different code, he hasn't). Just because Joe releases my code under the GPL doesn't make my code GPL'd -- only the copyright holder can grant a license. If I distribute my code, I must grant that license as part of the terms of copying the original GPL'd code, and anyone who then redistributes it can do whatever they wish (subject to the GPL) with it. However, if somebody else distributes my unreleased code, they're infringing and so is anyone else who redistributes it (although if they don't know its status, they may be innocent infringers, and the original copier is also liable for any damages they cause me.)

In other words, the above quote is true, except that unreleased (by copyright holder) code, even if derivative of GPL'd code, does not fall under the jurisdiction of the GPL. (Where "unreleased" means "never distributed in source or binary form".) If Conolly ever distributed or sold a copy of "his" GPL-derived code, he's SOL.

Possible misunderstanding of the GPL here

Posted Sep 29, 2004 17:53 UTC (Wed) by Ross (subscriber, #4065) [Link]

I agree. I think it comes down to people misunderstanding the difference
between copyright ownership and licensing terms. Putting something under the
GPL goesn't mean you assign the copyright to someone else. It just means
that you are giving permission to other people to take certain actions which
would otherwise be copyright infringement.

Possible misunderstanding of the GPL here

Posted Oct 2, 2004 22:31 UTC (Sat) by giraffedata (subscriber, #1954) [Link]

Yes, AJWM's analysis is completely correct and NewsForge's is incorrect. The GPL has nothing to do with whether Connolly has a case or not. (The fact that no code was stolen or copied does, though).

But I think the heart of NewsForge's misunderstanding isn't a confusion about what copyright ownership means. Rather, I think it's the common incorrect belief that somehow the GPL requires you to distribute your modifications under GPL.

GPL doesn't and can't do that. Rather GPL says if you distribute your modifications along with the GPL base, then you must distribute the whole package under GPL. GPL is irrelevant until you choose to distribute the base code because GPL is a license to distribute. Copyright gives a copyright owner the right to stop you from distributing his code, and GPL is the copyright owner waiving that right (whenever you meet certain conditions).

NewsForge even quotes Eben Moglen saying just this, but it's not too hard to miss, on a light reading, that you always have the option of not distributing your derivation at all.

Possible misunderstanding of the GPL here

Posted Oct 6, 2004 12:13 UTC (Wed) by jschrod (subscriber, #1646) [Link]

The point is: Furthermore distributed the modified code, under GPL.

Joachim

Copyright © 2004, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds