Mambo Users Are Free And Clear
ValourX writes "By now most of you have heard of the copyright infringement and code theft claims involving the Mambo content management system and businessman Brian Connolly. Legal questions have been raised, guesses have been made, commentary has flowed forth, and everyone involved in the dispute has had their fifteen minutes to relay their sad tale of injustice. Now it is time for the facts, and NewsForge can definitively say, based on material and quotes from Larry Rosen, Dan Ravicher, and Eben Moglen, that Connolly's legal threats against innocent Mambo users are baseless. Part of the new information in this article reveals that the SCO Group helped Brian Connolly by giving him some media contacts. NewsForge is part of OSTG, like Slashdot."
A little bit of Rosen in my life
A little bit of Moglen by my side
A little bit of Ravicher makes me dance
A little bit of Taco dripping down tims pants
I don't know what mambo is. They probably stole this guy's code, though.
I don't need no instructions to know how to rock!!!!
I'm so glad that this critical speculation has made the front page of Slashdot.
You can do anything with Mambo... anything at all. The only limit is yourself.
Oh wait, no, I'm thinking of this.
I am Sartre of the Borg. Existence is futile.
So where are the facts?
who | grep -i blond | date cd ~; unzip; touch; strip; finger; mount; gasp; yes; uptime; umount; sleep
This is just a lame attempt to keep playing the "open source is dangerous" riff that Microsoft loves so well. The main offensive (and I mean that in all senses of the word) is, of course, the SCO case. Fortunately, this course of attack will eventually fall on deaf ears if no valid case is actually put together. Expect more of this kind of thing until the mainstream press realizes there is no story here and decides to move along.
===== Murphy's Law is recursive. =====
..when he contacted SCO and asked them for legal advice.
in bed.
FYI, he's issued his rebuttal here: Point-by-Point Response to Matzan's Op-Ed
Good thing they didn't provide a link to www.mamboserver.com, as that would certainly get the server slashdotted.
They provided links all over the place, and many of them to boot, but I find it strange that they link to everyone involved in the story but Mambo. Sure am glad they didn't link to www.mamboserver.com, which just happens to be the official site of Mambo.
innocent smile.
"The mind is a terrible thing to, um, uh, oh bollocks." -- Me
The author doesn't seem to understand how the GPL works.
If I make changes to a GPL'ed work, they are my changes. I own the copyright. I don't own the copyright to the entire work, but I own my changes. Imagine my changes as a diff file with a copyright on it.
If I distribute it, the GPL requires that I license my copyrighted code under the GPL.
The author completely misses this point, and in fact makes the assertion that if you derive a work from GPLed code that your work is automatically GPLed. This is a common fallacy. I can't believe it made Newsforge as such.
The only issue here is whether a) the code was copied such that it is close enough to be considered infringement and b) whether Connelly distributed the code outside of his organization.
If either are untrue, Connelly has no case.
Connolly isn't done yet. See http://www.literatigroup.com/versusmambo/content/v iew/60/46/ for details.
"SCO and IBM are the big guys", Connelly was quoted as saying in the article. I find this funny, even before SCO went down its path to self destruction in the last year it employed less people and probably had less turnover than the average suburban shopping mall. IBM is a few orders of magnitude beyond that.
You might notice that there are colored, underlined words in the submission. These are called "links" and lead to other websites if you click your left mouse button on them.
One of these "links" leads to something called "TFA", or, The Fucking Article for short. Reading TFA is optional before posting comments and opinions on it, but you're always encouraged to actually read TFA to help reduce the possibility of stupid questionitis.
And if that goes over your head, here is a snip of reply from the code's author:
This statement is not entirely correct. If I create a derivative work based on GPLed code and don't redistribute it, no one has the right to steal it from me and put my changes back into the original open source version. This guy who did the contract work (assuming there was a typical contract) signed over his ownership to the derivative work to Connelly. By keeping a local copy (which he should not have) and putting derivatives of that back into the main project, he may have effectively stole the code from his employer and put it under GPL.
IANAL, but people need to follow owership and distribution very closely. If there was no contract my limited understanding of these issues breaks down in a hurry - I would assume without proper assignment he can do whatever because it's actually his code but again IANAL.
It bothers me to see GPL proponents getting too carried away and assuming that the public has a right to use anything that came from GPLed work. I doubt the guy is right, but it would NOT be because of the GPL. It looks to me like it comes down to pure ownership in this case because Connelly never distributed any code.
IANAL, so please correct me if I'm wrong here.
As a few people have pointed out, the author of the article seems to have overstepped his bounds a bit. He's not really qualified to render a legal opinion. To state that Mr. Connelly is definitely in the wrong is a potentially dangerous thing. Especially given that he seems to be lawsuit happy.
That aside, I find this disagreement somewhat interesting for a few points.
First, I wonder what is copyrightable when it comes to code. For instance, if I wrote a sentence in an article of a magazine and then rewrote the sentence verbatim in another magazine, I don't think anyone would ever be able to sue you for copyright infringement. It's just a sentence. In this case, the code in question is only 9 lines (the equivelent of a sentence in a large book). At what point does this become protectable?
Second, if I hire someone to modify a GPL piece of code, I don't have to redistribute it. However, is it possible to stop the original author from distributing it? I have often wondered this. I mean, I can't stop him from having a copy and seemingly I can't bar him from his rights to do what he wants with that copy. In a sense, I have already distributed it. I can see that if I write the code myself it's a much more straightforward question.
In any case, I don't think I'll get any definitive answers to these questions this time around. Without pretending to know all the legal ins and outs here, I suspect that the code was never copied in the first place. The fact that Mr. Connelly has never even looked makes it fairly unlikely that it will ever get to trial.
It's not a loophole at all.
If I take a GPL program and modify it I own the modifications. There is never any doubt in that, the fact that it is GPL'd is not important - I always own the code I write (notwithstanding employment contracts etc).
All the GPL says is that if I take a GPL program and modify it, I must license the new version under the GPL also. That's it. So I still own the modifications, I just have to license them under the GPL. Fine. (I can even license them under some other license as well if I want, but the GPL has to be in there somewhere).
Does that mean I have to distribute it? Of course not. The GPL doesn't say that. The GPL simply says that _if_ I distribute binaries I also have to distribute source, to the same people who got the binaries. If I _don't_ distribute binaries (as in your example) then I don't have to distribute source, so in essence the GPL is redundant in this case.
Remember - the GPL is moot until I distribute something.
---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"
IANAL, but....
I think that Sony v. Connectix sets a pretty strong precident for allowing reverse engineering provided that it is strictly a copyright case.
LedgerSMB: Open source Accounting/ERP
There is one big fat glaring disagreement between Sakic and Connelly that should make most of this pretty plain.
Sakic claims there was no contract. Connelly says there was.
My one semester of business law clearly makes me an expert, so here goes:
I suspect there was a contract. I suspect it said what Connelly said it does. My understanding is that in these kind of legal proceedings there has to be some "consideration", i.e, money or value changing hands. Sakic was paid to do a job. Then he gave away the results of that job, effectively removing any competitive value the task brought to connelly.
And let's face it, anybody who has ever written code (and then accidently deleted it) knows that it's real easy to write the same code the second time around.
Connelly, in my view, has a valid claim against Sakic since Connelly paid for the time Sakic took to complete the task and got very little value in return.
I don't see Connelly getting a lot of mileage (other than press) by threatening other mambo users. If the function is that simple, somebody other than Sakic should rewrite it (if someone hasn't already).
Yeah? Well I think you're overrated too.
Dr. Connolly: Gentlemen, welcome to my underground lair. Here is the plan. Back in the 80s I developed a sophisticated HTML attribute that we called "colspan." Using this "colspan" we were able to format a table so that one cell would span two columns in a given row, thus creating what we referred to as a "lead story block." We'll allow this "lead story block" to find its way into the Mambo open source project and then hold the community ransom for... [quick zoom in] PROPRIETARY CODE RIGHTS! [pinky in mouth]
#2: [clears throat] Dr. Connolly. Don't you think maybe we should ask for more than proprietary code rights? Microsoft alone makes over 30 billion dollars per year in revenue.
Dr. Connolly: Riiight. Then we will hold the Mambo community ransom for... [quick zoom in] UNENDING CIVIL LAWSUITS. [pinky in mouth]
NewsForge Powers: Not s'fast, Dr. Connolly! Colspan is a common table attribute used by many groovy CMS-based websites. You've got no case, man!
Dr. Connolly: Shit. Oh hell, let's just do what we always do, FUD the hell out of eWeek and CNet and threaten the reputation of free software
The grandparent isn't summarizing on its own, it's quoting the creator of the code in question as quoted in the first of the two Newsforge stories. At the end of that article is a rebuttal by Emir Sakic (the coder) to the allegations made by Brian Connolly. The rebuttal contains the above five points.
Rome wasn't bilked in a day.