Mambo Users Are Free And Clear 190
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."
What's a mambo? Mambo #5? (Score:4, Funny)
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.
Re:What's a mambo? Mambo #5? (Score:2)
It is interesting that the Slashdot headline focuses on "that Connolly's legal threats against innocent Mambo users are baseless" and SCO's involvement, but doesn't seem to question whether code was taken.
Well, was it?
Re:What's a mambo? Mambo #5? (Score:3, Funny)
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.
Re:What's a mambo? Mambo #5? (Score:2)
I hereby want it to be known: Apache stole my code!
(sorry that I didn't give the article a thorough read)
Re:What's a mambo? Mambo #5? (Score:2)
Since my attempts to visit the Furthermore site greet me only with stories about the fight against Mambo, it's hard to tell if they were just selling a service, or if they sell licenses to Furthermore. If it's the latter, I'd STFU if I were Connoll
Re:What's a mambo? Mambo #5? (Score:2)
In fact, the guy could go the patent-route; start sueing each and every Mambo user, most of who will not be able to afford the legal fees and will simply settle.
So, if you ask me, there's still penty to be afraid about; they're far f
Re:What's a mambo? Mambo #5? (Score:4, Informative)
And if that goes over your head, here is a snip of reply from the code's author:
Re:What's a mambo? Mambo #5? (Score:2)
Although I haven't been following the case closely, I did RTFA and it made no mention of point (3). My impression was that Connolly kept his derivative secret, which is perfectly valid under the GPL.
The FA did say that "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." However, this is not correct unless Connolly distributed his code
I agree with the rest of the points, though, and I
Re:What's a mambo? Mambo #5? (Score:2, Informative)
So glad... (Score:5, Insightful)
Read and follow all the linked articles. (Score:2)
Perhaps Connolly did not know how relatively insignificant Erik's mutual functional change to both codebases was...
The impossible is possible (Score:5, Funny)
Oh wait, no, I'm thinking of this. [zombo.com]
Facts? (Score:5, Insightful)
So where are the facts?
Re:Facts? (Score:5, Insightful)
In this case, there could a legal opinion drafted, a ruling from a judge, etc, and not merely "expert opinions." An expert opinion varies from a regular opinion only in the fact that the expert one costs more.
Re:Facts? (Score:3, Insightful)
Now quit trolling and RTFA.
-Jem
Re:Facts? (Score:3, Insightful)
Hmm, different definition of fact than I have. Policies and interpretations are not facts. They may be derived from them. Or they may have no relation to them (more often the case....)
"When two opposing sides agree on common, verifiable elements, those common elements are facts."
But they may not be facts by my definition-things that are essentially true (in as much as you can prove anyth
Re:Facts? (Score:3, Informative)
"Webster's Revised Unabridged Dictionary (1913)"
Fact Fact, n. L. factum, fr. facere to make or do. Cf.
Feat, Affair, Benefit, Defect, Fashion, and -fy.
1. A doing, making, or preparing. Obs.
A project for the fact and vending Of a new kind of
fucus, paint for ladies. --B. Jonson.
2. An effect produced or achieved; anything done or that
comes to pass; an act; an event; a circumstance.
What might instigate him to this devilish fact, I am
not able to conjecture. --Evelyn.
Re:Facts? (Score:2)
in this case, you could READ THE FUCKING ARTICLE, and come to the conclusion that nothing the other party does has any merit.
(wouldn't have even he had gotten the coder under written contract)
hell, if you buy something gpl'd and even distribute it yourself.. wtf you except it to be?
Re:Facts? (Score:2)
But, expert opinion is exactly the same as regular opinion in that you can always find two experts in any field that have diametrically opposite opinions on any subject. I guess it boils down to which expert dresses better in front of the jury.
More of the same. (Score:4, Insightful)
Re:More of the same. (Score:4, Informative)
Let's see... Apple, Stac, Eolas, Priceline, InterTrust, AT&T, Burst.com, and GoldTouch[?] have all sued Microsoft for infringement. M$ has been sued at least 42 times for patent infringement! All in all, I'd say the Open Source movement has a much better track record than Microsoft does in respecting intellectual property rights!
Re:More of the same. (Score:3, Insightful)
Re:More of the same. (Score:2)
Re:More of the same. (Score:3, Insightful)
Re:More of the same. (Score:3, Interesting)
Question: What's to keep somebody from inserting malicious code in Linux? Answer: What's to keep a disgruntled Redmond employee from inserting malicious code in Windows? The difference i
Re:More of the same. (Score:2)
Btw, you didn't answer the actual objection, which was that if you Microsoft loses such a judgment, they will simply take out the offending code and replace it with something else.
The difference betwee
Perhaps he should have just quit.. (Score:5, Funny)
Connolly replies... (Score:5, Informative)
Re:Connolly replies... (Score:2, Insightful)
Newsforge can definitively say whatever it wants and be correct about it witho
Re:Connolly replies... (Score:3, Insightful)
No, it wouldn't (IANAL).
Re:Connolly replies... (Score:2)
-Jem
Good point and (Score:3, Informative)
I think that Sony v. Connectix sets a pretty strong precident for allowing reverse engineering provided that it is strictly a copyright case.
Re:Connolly replies... (Score:5, Informative)
This is total baloney. You only need permission of the copyright holder if you are copying, or if you are creating a derivative work within the meaning of the copyright law. It's not enough to say, "It does the same thing, it's by the same guy, so it must be a derivative." Reverse engineering is almost certainly not going to create a derivative work in copyright terms.
Now, reverse engineering could get you in trouble with patents. And if the same person did the work, there could be trade secret issues. But Connolly didn't argue those points; he yelled about copyrights. Sorry, it doesn't work that way. Copyright only applies if someone copies something. If I understand correctly, Salik says he didn't copy anything; he re-wrote it.
In point 5, Connolly claims, "The code committed to Mambo was done under contract and paid for by the Literati Group." If this is true, that's a big no-no. But if the code committed to Mambo does the same thing as the code written for Literati, but is in fact different code, re-written from scratch (it's only a few lines), then Connolly has nothing contractually to lean on.
Moving on to point 9: Connolly claims that the GPL doesn't require you to redistribute. This is true. What the GPL requires is that, if you distribute the program in any form, you must also distribute the source under the GPL. If you leave the program in-house running your web site, you don't have to distribute the code at all, ever, to anyone, under the GPL or under any other terms.
The questions are: First, did Salik contribute original code to Mambo, or did he contribute the code he wrote under contract for Literati or a derivative thereof? (Note well: "He wrote the one, and then he wrote the other, and they do the same things, so the second must be a derivative" is a fallacious argument.) And second, did Literati distribute the program under any terms to anybody, and does the program contain GPL'd code that is not owned by Literati? (Note that Literati can GPL a version of their code, and ship a version that contains the same code plus other code, without having to GPL all the code in the second version, as long as all the GPL'd code in the second version is owned by themselves.)
Re:Connolly replies... (Score:2)
also.. does furthermore have some stuff to read usually? like actual content?
well, doesn't stop them from taking donations('support the cause', what fucking cause? only thing i see on the site is references to this debate).
Re:Connolly replies... (Score:3, Insightful)
Re:Connolly replies... (Score:2)
Re:Connolly replies... (Score:3, Interesting)
Newsforge say:
Re:Connolly replies... (Score:3, Insightful)
Not at all. The GPL doesn't in any way effect who has copyright to the code.
The GPL relies upon copyright; without (c), the GPL would be meaningless. Adding (c) code to GPL'd (c) code is only possible by accepting the terms of the GPL.
True. True. False. Accepting the source or the binary if you are NOT the copyright holder requires ac
Re:Connolly replies... (Score:2)
Connoley snookered himeslf. (Score:2)
Taunting is not cause for a lawsuit. (Score:2)
Need we read much further?? Connoley is essentially saying: "I'm making a copyright complaints and the law is irrelevant!"
Sourceforge says that Sakic effectively
Re:Connolly replies... (Score:2)
But it occurs to me that anyone who alleges copyright infringement without actually looking at the code involved is not worth giving the time of day to.
Can we tell this guy to come back when he has actually compared the code or had someone else do so? IANAL, but I think that this sounds like a completely baseless claim until such a time as the code comparison is done. Ideally, some Gates-type analysis should be done too (filtering out the unprotectable elements before the full comparison is done).
Missing link to MamboServer.com? (Score:5, Funny)
Good thing they didn't provide a link to www.mamboserver.com [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 [mamboserver.com], which just happens to be the official site of Mambo.
innocent smile.
Article is mostly crap (Score:5, Informative)
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.
Re:Article is mostly crap (Score:2)
Re:Article is mostly crap (Score:2)
Actually, I believe such a derived work is automatically GPL'd. However, the GPL only requires distribution of source to those who get binaries. So if you don't give away the binaries, you're under no obligation to give away the source.
Re:Article is mostly crap (Score:2)
Because the GPL offers you the freedom to do what you like with the code for your own use. This is not something granted by the GPL, it's preserved by the GPL. Forcing you to release derivative works is absurd. Everyone who's ever done an experimental modification of GPLed code would be obligated to distribute that modification. People customize stuff all the time. Who exactly should they distribute those customizations to and as you asked "Why?".
Re:Article is mostly crap (Score:2)
Re:Article is mostly crap (Score:2)
Re:Article is mostly crap (Score:2)
RTFA. Owning the copyright to GPL code means little other than the fact that you get credit for it.
RTFA. The code was not copied. The code in Mambo does not belong to Connolly in any way shape or form.
-Jem
Re:Article is mostly crap (Score:3, Informative)
I did, I even read the whole thing
> The code between the two derivative works that create lead story blocks is not the same code.
I'm not arguing this point at all. My issue is with your interpretation of the GPL.
You may be wrong there too... you don't have to make a verbatim copy to be infringing. It's actually fairly complex in that regard.
>RTFA.
I did, stop saying that!
> Owning the copyright to GPL code mea
I Agree. (Score:2)
I.e. I can make *MY* own version of LINUX, put in breath taking functionality, and as long as I use it only on my computer, or at my organization then I have *NO* obligation to release the source to anyone *UNLESS* I give away the binary file to an outside 3rd party.
Re:Parent and great-grandparent posts are crap (Score:2)
Anonymous ad-hominem attacks vs logical argument - hm, which should I belive?
I suppose I've just become an astroturfer as well.
Re:Article is mostly crap (Score:2)
Consolidating copyrights is highly recommended for large open source projects, so they can adjust to new licenses over time. This is why OpenOffice.org, for example, requires a Joint Copyright Assignment be signed, so the project can release the code under all relevant licenses. This is why Mozilla, when they decided to add GPL/LGPL to their license mix, had such a huge headache, because they didn't consolidate co
Re:Article is mostly crap (Score:2)
Taken directly from the GPL FAQ:
The GPL says that modified versions, if released, must be "licensed
Section 2 says that modified versions you distribute must be licensed to all third parties under the GPL. "All third parties" means absolutely everyone--but this does not require you to *do* anything physically for them. It only means they have a license from you, under the GPL, for your version.
The developer in question
Re:Article is mostly crap (Score:2)
That is interesting. Keep in mind that my point still stands; I said that Connelly's case hinges on whether the programmer infringed on his copyright, and whether he distributed the code or not. If by default employing an off-site contractor you automatically are considered under the GPL to be distributing the work, then yes, he distributed it, end o
Re:Article is mostly crap (Score:2)
Alice is a contractor. She modifies a GPL program under contract for BigCorp. She sends a copy of the modifications to BigCorp.
Alice has distributed the code to BigCorp, so she has no legal right to complain should BigCorp distribute it further, so long as BigCorp do so under the GPL.
Now say Alice's contract says that she will not distribute her modifications to anyone else. Is this legal/enforcable? Did Alice have the right to modify the code while bound by such a re
Re:Article is mostly crap (Score:2)
So Alice gets this program under the GPL and modifies it. She Must distribute it under the GPL.
At first glance it seems that this is kind of a looophole in the GPL, but I think it *might* be covered by various "non-discrimination" clauses in the GPL.
OR as you suggested, perhaps there is a clause which prohibits her from distibutin
Re:Article is mostly crap (Score:2)
1. If BigCorp ever distribute a copy of her derivitive work back to her, they are distributing it under the terms of the GPL and are then not allowed to enforce any contracts that further restrict Alice's actions under the GPL, so she can distribute it on in this case.
2. This is all subject to the courts' interpreatation of "within a single organisation". I'm aware that they may extend this to include contractors -- British cour
Re:Article is mostly crap (Score:2)
In this particular case the claim is that the donated code is NOT the same - if it is, then there's possibly a problem. On the other
Re:Article is mostly crap (Score:2)
That is a dead giveaway to be bound under the GPL right there, the fact he tries to claim it "doesn't count" as it was only to 'registered users' only undermines his own ignorance.
The way I see this, the already GPL softw
Re:Article is mostly crap (Score:2)
Sakic needs to get a copy of his code from (directly or indirectly) one of the 'registered users', who, via the GPL, have the right to redistribute it.
This may require some persuading and legal indemnification, as the 'registered users' know that Connolly is litigation-happy and may come after them.
Possibly Sa
Re:Article is mostly crap (Score:2)
Re:Article is mostly crap (Score:2)
You have to consider, while reading it, that the answers are to questions about generic situations. Any small detail and assumption, which may or may not have been explicitly stated (it's written with
Re:Article is mostly crap (Score:2)
There is a problem with this argument. The developer is not the owner of the copyright in question. This means that his distribution of it to Connoly cannot grant anyone any rights to it under the GPL. Only Connoly has the le
Furthermore says: It's not over yet (Score:2, Informative)
Yet another Mambo (Score:2)
"Theft" (Score:2)
Only if you erase it on the way out. (Score:2)
I nearly agree with you. Unauthorized copying is not theft.
Taking the original, medium and all, is theft of the original.
Taking the information (whether an original and a copy) AND destroying all the copies in the possession of the original owner, is theft of the information.
The distinction between theft and unauthorized copying is that theft deprives the original owner as well as enriching the thief.
There seems to be a missing link in the argument (Score:2)
"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."
But doesn't the GPL only take effect if the code is distributed? Connolly employed someone to modify GPLed code, for his own use. Doesn't he have
Re:There seems to be a missing link in the argumen (Score:2)
The term is "Work for Hire".
Re:There seems to be a missing link in the argumen (Score:2)
The other is that even if they were the same, the GPL makes it OK. I am disputing this.
I.e. the article puts forth two planks: if either hold up, Mambo is safe. I think one of those planks is rotten.
Anybody read this as... (Score:2)
I personally am really glad that I can keep using Zombo.com. I can do anything there!
SCO are the big guys? (Score:3, Insightful)
GPL and Redistribution (Score:2)
-- Moglen's quote is misapplied. BOTTOM LINE: THERE IS NO DUTY TO REDISTRIBUTE MODIFIED GPL CODE. The code was redistributed improperly by the Mambo project as it was gotten without Furthermore's permission. This also makes derivative(s) an unlawful by-product.
------------------
IANAL, but Connolly raises an interesting question about the GPL and the ASP loophole. If someone writes derivative code based on a GPL'ed
Re:GPL and Redistribution (Score:3, Informative)
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 i
Re:GPL and Redistribution (Score:2)
--- (selectively quoting what supports my argument...) ---
2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any
Re:GPL and Redistribution (Score:2)
Re:GPL and Redistribution (Score:2)
M
Re:GPL and Redistribution (Score:2)
Now, since the code was HTML and Connolly's server distributed it to people looking at the pages... that may be a real problem for him now that I think about it. OTOH, did it really hand
Re:GPL and Redistribution (Score:2)
If all an author has to do is claim he did not intend to release code for people to be liable for damages (or that someone stole the code and released it) the GPL becomes meaningless.
M
Re:GPL and Redistribution (Score:2)
Re:GPL and Redistribution (Score:2)
To put it another way, did Connolly's company pay the contractor's social security? If not (and I would be very surprised if it di
Re:GPL and Redistribution (Score:2)
however, it seems that they _did_ seem to distribute the source too and that sakic _didn't_ sign a contract. however, neither of these things matter if sakic(as he alleges?) just made a new implementation of the (ridiculously?) low number of
Connolly may be right (Score:3, Insightful)
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.
Re:Connolly may be right (Score:2)
A couple of interesting points (Score:2, Interesting)
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 r
But! (Score:2)
Asked Connolly for a proof of a "work for hire" contract? No dice.
What it sounds like is that Connolly was asking him to tinker on his CMS. Whatever Erik took away from that experience is not owned by Connolly, especially if he didn't sign an agreement.
That's like having a contractor come help you finish your deck, then preventing him from using similar designs on another job!
Re:But! (Score:2)
It would be up to the developer to show a contract (a verbal one would probably be sufficient, as long as Connolly didn't contest it) that stated he retained rights to the work he developed.
The key word. (Score:2)
It's my belief that any good thing will have, at the root of its ruin, a businessman. History will back me up on this.
Well, this should be easy (Score:2, Interesting)
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
Re:Well, this should be easy (Score:2)
being suckered like that doesn't really make you have a claim(..and he got what he wanted for the money, an added feature). and the contract connelly claims that was there says (by connellys words) that his corp just gets all the _copyrights_(NOTHING MORE!) to the code. nothing about owning the ideas or anything like that(nor do they have any paten
The code that shagged me (Score:2, Funny)
mod up for funny and for truth (Score:2)
This is so stupid, here's a solution. (Score:2)
Wouldn't there be an easy solution?
Rip out the related code find somebody who has never worked on Mambo OS and give them a written (non-code or pseudo-code) description of what feature you want and let them just do it in 20 minutes from scratch.
I've never looked at the Mambo code nor the furthermore stuff but I know PHP like the back of my hand and there are plenty of people like me.
I don't even think this is one of those "but it's the principle" issues...just some miscommunications..
Just my $.02
Re:This is so stupid, here's a solution. (Score:2)
I'm usually not a Tinfoil candiate... (Score:2)
1) Mambo isn't the end-all OSS CMS. It's just another drop in the Bucket of a bazillion other Open Source Content management Systems based on PHP and MySQL. And not the best one I might add.
2) The Mambo Site [mamboserver.com] looks cool. These people [miro.com.au] aren't your usual OSS developers, they are professional designers with a company. The Sites professionality is the single largest reason Mambo has gained th
Darn! (Score:2)
Re:CORRECTION: Connolly redistributed Mambo (Score:2)
Re:Everybody be really really (Score:2)