Mambo Users Threatened 254
An anonymous reader writes "Newsforge has an article about a recent dispute over code in Mambo (a Free CMS). A Mr. Connolly has sent threatening emails to Mambo users over this, a move John Weathersby of OSSI was quoted as saying 'That's ... not prudent.' The dispute is over some trivial code that checks whether a story is a lead story and if so displays it across multiple columns, as it's a modification of GPL code the Mambo team maintain it must remain GPL but Mr. Connolly claims otherwise."
Inaccurate summary (Score:3, Informative)
Re:Inaccurate summary (Score:5, Informative)
"I should mention that Connolly has distributed copies of Mambo under the GPL on his homepage (http://www.literatigroup.com/furthermore/, now removed, screenshot available) " -- Emir Sakic
*shrug* I think Sakic summed it up nicely...
To summarize it:
1) The code delivered to Brian Connolly is not the same as the code implemented in Mambo.
2) The code delivered to Brian Connolly was derived from GPL, Copyright Miro International Pty.
3) Brian Connolly distributed copies of Mambo that had the so-called 'infringing' functionality under the GPL.
4) There are no copyright assignments with my signature on.
5) Brian Connolly has no trademarks or patents on anything resembling the disputed functionality.
Re:Inaccurate summary (Score:2, Informative)
http://www.literatigroup.com/furthermore/index.php ?option=com_docman&task=docclick&Itemid=0&bid=23&l imitstart=0&limit=20 [literatigroup.com]
The cached page can be found here. http://www.google.com/search?q=cache:rZpPjb8oJvIJ: www.literatigroup.com/furthermore/component/option
Re:Inaccurate summary (Score:2, Funny)
Re:Inaccurate summary (Score:5, Interesting)
Not entirely accurate. According to the guy who wrote the code, he just wrote a different implementation of the idea, and gave that to Mambo.
Re:Inaccurate summary (Score:2)
Who is hardly likely to say "Yup, that's right, I said I wouldn't distribute then I did anyway. Who should I make the cheque for the damages out to?"
Not saying he's not telling the truth, just that what he said cannot necessarily be taken at face value either.
Re:Inaccurate summary (Score:2)
True, then the guy better hope that he didn't sign a contract stating he would keep any trade-secrets secret.
Re:Inaccurate summary (Score:3, Informative)
Then this cases hinges on whether Sakic's contract with Connolly includes some kind of non-compete clause. If not, then Connolly can whine and complain all he wants, but it still won't give him a legal leg to stand on. If it does, then Sakic may have violated that part of his contract by providing the reimplementation to Mambo, and he is in legal jeopardy.
It sound
Re:Inaccurate summary (Score:3)
Back in September 2003 Mr Connolly paid me to do the Mambo Open Source customization for his site Literatigroup.com. There was no copyright agreement or contract signed.
Good enough?
Wrong (Score:5, Informative)
Re:Wrong (Score:3, Insightful)
Re:Inaccurate summary (Score:3, Informative)
Actually, according to the developer in the question of breach of contract, there was no contract or copyright agreement signed, and the code contributed to Connolly was itself based on another GPL code (a merely 9 lines of code). So it seems that Connolly paid someone over the course of 8 months just to get 9 lines of code already written by someone else.
Re:Inaccurate summary (Score:5, Informative)
From what I can tell from the articles, I don't see where this guy has anywhere to stand. Assuming that the developer is telling the whole truth, then he's got nothing - it's the developers copyright, not his. Even assuming that Connolly is telling the whole truth, I find it hard to believe that he's going to be able to any real damages. The code in question is small and the people distributing it are doing so in good faith. Trade secrets obviously won't apply to a frigging "leading story" block. Connolly also claims that he hasn't actually confirmed that the code in Mambo is similiar to the code in his product - why would anyone listen to legal threats when he hasn't even performed this minimal due dilligence?
Re:Inaccurate summary (Score:4, Informative)
If the code in question was derived from a GPL project, it doesn't matter if he distributes it or not; it's GPL, period.
No, it's not. It's derived from a GPL work.
GPL section 2b states:
So, if you create a derivative work and you distribute or publish it, you must do so at no charge under the terms of the GPL.
This doesn't mean your derivative work is GPL'ed, at least "not yet", not until you publish or distribute.
This is the biggest problem that the GPLv3 is going to try to fix, if it ever gets written. The problem is that people can write "web apps" (or any remote app) like this, that don't require a binary or source to be distributed to end users... So, people can make modifications, host their own versions, and not be in violation of the terms of the GPL, although they are usually in violation of the spirit of the GPL.
On the flip side, one of the FSF's goals is to allow private modifications of works (internal to a company is the common example) without requiring those modifications to be distributed, so they can't just say "any derivative work is GPL'ed, even if you never show it to anybody else". (It's probably not possible to get away with this under copyright law anyway, although with the latest batch of garbage laws that have been passed, I'm sure someone could try).
Striking a middle ground between these two goals is difficult.
Re:Inaccurate summary (Score:2)
- own versions, and not be in violation of the
- terms of the GPL, although they are usually
- in violation of the spirit of the GPL.
I have to take offense at that, given that I've spent the last four months hacking a GPL'd project - osCommerce - and have not / do not plan to make the source code available.
Why? Because the code is so hacked, and so site-specific, that little benefit would accrue to the OSS community. Even if I DID publish, odds are nobody wou
Re:Inaccurate summary (Score:3, Informative)
I don't consider it against the spirit of the GPL to keep your changes private. Like I said in my original post, this is actually one of the goals the FSF is trying for.
But, consider this: Say some nice app like Mozilla were written under the GPL. (Mozilla isn't GPL-only, but use your imagination). I could take the app, make some changes, and then never actually distribute the app, but host a server online where people could use the app via X11 or VNC.
In the future, software ven
Re:Inaccurate summary (Score:2)
Mmmmm, tricky one. IANAL of course, but what if the contract between the two parties specifically turned over ownership of the copyright of the code to Connolly/his company? (My employment contract certainly does similar, although with a "anythign you do on your own time with your own resources is yours" clause, thankfully)
Then the developer has no right to distribut
Re:Inaccurate summary (Score:3, Informative)
If it _was_ a work for hire, then the contrbibution back to Mambo may be copyright infringment (developer says it's a re-impl
Re:Inaccurate summary (Score:2, Informative)
Completely wrong. The GPL is a license, not a contract, so it doesn't have any power to force code to be anything. It merely states how someone can get more rights than copyright law provides if they follow certain restrictions. Thus, if someone modifies some GPL code, their work is still their own.
If someone else distributes this combined work without the permission of the copyright
Re:Inaccurate summary (Score:2)
There was a project to build consumer and commercial NAT/routing devices based on Linux for sale that a friend of mine was working on for this guy. This stuff would have been out in slick packaging quite some time before most of the other consumer devices, except that the idiot runn
"Mr Connolly alleges that a contract exists... (Score:5, Funny)
He should just type one up in MS Word and use that.
A fake document can be used as evidence.
Just ask Dan Rather.
FUD (Score:4, Insightful)
FUD. More FUD. Even more FUD.
What kind of idiot thinks FUD == Money? Hasn't SCO proven that FUD != Money? *sigh*
Re:FUD (Score:5, Insightful)
The different is that FUD - fear, uncertainty, doubt - can in fact be grounded in reality. If you don't install a firewall, anti-virus software, and apply patches, you're not likely to last. So when they spread FUD, they're actually just educating. When SCO or Microsoft spreads FUD, they're just marketing. Sure, educating potential customers and marketing to potential customers can overlap - but don't be confused that FUD is necessarily an evil thing.
Re:FUD (Score:4, Insightful)
Re:FUD (Score:2)
Re:FUD (Score:2, Redundant)
Actually, you are incorrect.
The term FUD was coined by Gene Amdahl, who had left IBM to design and sell competing mainframes. He used the acronym FUD to describe IBMs marketing tactices. Namely that IBM salesmen (sorry ladies, they were all men at the time!) would use various missleading statements to leave a potention customer with Fear, Uncertainty, and Doubt about by products from companies other than IBM.
MOD PARENT DOWN (Score:2)
he different is that FUD - fear, uncertainty, doubt - can in fact be grounded in reality
as the previous responses have indicated with their links to the definition, which I will repeat, FUD is a technical term [catb.org] for disinformation that is intended to inspire fear, uncertainty, and doubt. If it's grounded in reality, it is by definition not FUD. I hate these MOD PARENT X posts, but you just cannot get away with saying something that blatantly misinfor
Re: (Score:2)
Sounds like a slashdotting... (Score:2)
This site is temporarily unavailable.
Please notify the System Administrator.
Did their servers catch on fire from the subscribers?
Anyone have a cache?
Text of Mambo Site (Score:2)
As many of you are aware for the last few weeks a Mr Connolly of Furthemore.com and Literati Inc has made several threats and claims to the Mambo Community regarding alleged use of his code and his ideas in producing "the leading story functionality." in the frontpage of Mambo.
We were initially very surprised at Mr Connolly's claim as they date back to an alleged breach of copyright that occurred 366 days ago.
We have investigated these claims and believe that:-
1. The d
Re:Sounds like a slashdotting... (Score:2, Informative)
Seems a little ironic... (Score:3, Interesting)
Post-Nuke
Drupal
Xoops
e107
Xaraya
Mambo in the middle at close second place, MUCH better than Post-Nuke and Xaraya. Their main website hasn't been doing too bad handling the traffic as of this post, so I guess we'll see how it is by the end of the day.
Already toast. (Score:4, Insightful)
Re:Already toast. (Score:2, Insightful)
Re:Already toast. (Score:2)
-
For those who have no idea what this is about (Score:3, Informative)
It took me a long time to figure that out, so I think I should get some upmodding here. Oh BTW, I have mod points myself right now, so if you are *bad*, I'm commin' after you
Re:For those who have no idea what this is about (Score:5, Informative)
And of course I post as AC to avoid karma whoring.
Re:For those who have no idea what this is about (Score:2)
I was disappointed to find that it was actually a content management system, until I realized I want one of those more.
--Dan
Re:For those who have no idea what this is about (Score:3, Funny)
Real
Seems to be /.'ed now... (Score:4, Informative)
Wednesday, September 15, 2004
CHICAGO, September 15, 2004 -- The following is an Open Letter from Furthermore, Inc. to the Open Source and Technology Community Regarding the Misappropriation of Intellectual Property:
If you are presently using the software application "Mambo OS" in any release post October 3, 2003, you and your organization are potentially exposed to CIVIL LITIGATION and possibly CRIMINAL PROSECUTION.
Our company, Furthermore, Inc., owns the code that enables the appearance and management of the "Lead Story Block" in Mambo. This code was taken without our permission by a lead member of the Mambo Development Team and put into Mambo's core program. Our copyright was then attributed to Miro International. Here we are reiterating our ownership of the Intellectual Property and issue a formal WARNING that we are preparing to file legal action against users of this application.
Do know that we've tried to resolve this cooperatively. However, the leadership of the Mambo Project is intractable in their misunderstanding in fact and law. They wrongly contend that since the code was put into the "General Public License" pool, it too must be GPL. Also, they wrongly contend that as our trade secrets have been variously modified, they are immune.
Bottom line: As express permission was never granted, their transfer of copyright ownership without express written authority is null and void. Also, the right to use any/all derivative works also was/is not granted as defined by law. Lastly, using a trade secret to gain unfair advantage is by definition against the law.
Anticipating that problems like these would be greatly amplified by the Internet, the US Congress recently and significantly strengthened the power of the law. As a result, the consequences of an infringement have never been more stringent. In addition to the punitive monetary damages that are being awarded in related civil suits, the law now makes these types of activities a federal crime.
In 1997, Congress passed the No Electronic Theft Act; and in 1996, it passed the Economic Espionage Act.
The NET Act makes copyright infringement a crime. It's a misdemeanor if it is done for commercial advantage or private financial gain, or by making or distributing one or more copies of copyrighted works that have a total retail value in excess of $1,000 within a 180-day period. It's a felony if it involves a minimum of ten copies of copyrighted works with a retail value of more than $2,500 within a period of six months. To date, NET Act related cases primarily involve pirates accused of illegally copying and distributing copyrighted computer software over the Internet. Sentencing under the NET include substantial fines and imprisonment of 3 to 10 years.
The EEA makes it a crime to steal (or misappropriate) trade secrets. The Act makes even the attempt or conspiracy to steal or misappropriate trade secrets a crime. The Act includes both direct and indirect theft of a trade secret, including its alteration or destruction. Individuals and organizations convicted of violating the EEA face severe penalties. Section 1832 of the Act covers theft of a trade secret "that is related to or included in a product," including both direct and indirect theft of a trade secret, including its alteration or destruction. A person convicted of violating Section 1832 faces a fine of up to $500,000 or a prison sentence of up to 10 years, or both, while any organization that commits any offense described in Section 1832 may be fined up to $5,000,000.
Lastly, we deeply regret that we have no choice but to seek remedy from the users of Mambo. Mambo has explicitly informed us that "the Mambo project can offer no further assistance in this matter. Mambo can not be party to any disputes between individuals or companies concerning the use of Mambo." Plainly, it's you the user they've left holding the bag.
Sincerely,
Brian Connolly
President
Furthermore, Inc.
Why did he send threatening emails... (Score:5, Funny)
Sounds like the moral of the story is.... (Score:4, Insightful)
Granted the laws should be changed, because as they stand right now they only benefit lawyers. If company A believes company B has a legal right to sell a product to company A then it should be immune to litigation, and company B should be the one that gets hit. Company A should have the legal right to rewrite the code until it is no longer the infringing code. The time frame, and whether the old code would have to be stripped immediately would of course be set by law.
Maybe the safest bet until that happens, if it ever happens, is for OSS projects to bite the bullet and do even more work "in house" than accept submissions rather than risk getting SCO'd.
Re:Sounds like the moral of the story is.... (Score:3, Insightful)
How would they have known better? All they probably got is an email with a patch. How would they have known (a) that he was doing the work for hire and (b) that he was not supposed to distribute the code.
But I don't see how it matters anyway. From the story it seems he is still distributing the software on his website, which means he must be distributing those changes under the GPL. It seems to me he can either stop distributing and continue the threats or must stop threatening.
Very similar to SCO..
Re:Sounds like the moral of the story is.... (Score:2)
Re:Sounds like the moral of the story is.... (Score:5, Insightful)
The moral of the story is, read the whole article.
Sakic claims there are two separate peices of code based on code already in Mambo. So not only did he not publish the work he did for Connolly, it was derived from GPL-ed code in the first place.
If Connolly wanted to build a proprietary product based on open-source code, he should have started out with code under a less restrictive license like the BSD one.
Re:Sounds like the moral of the story is.... (Score:3, Insightful)
This Connolly guy wants to make money off of worked derived from other people that was given to the community. Then he gets pissy because someone he hired to modify open-source code for his money-making scheme wrote similar code and gave it back to the community he based it off. Thats just sleazy.
If you go to their
Re:Sounds like the moral of the story is.... (Score:2)
Why? The developer *lied*. He claimed the work was his when it wasn't. If anyone here should be sued, it should be him, for breach of contract. Meanwhile, the Mambo guys should simply remove the code from their product, and release a new revision.
do even more work "in house" than accept submissions rather than risk getting SCO'd.
What does this even mean? "in house"... there's no such thing, in an open source project. The fact is, you c
Re:Sounds like the moral of the story is.... (Score:2)
Do you have evidence of that? Sacik says he did a new implementation for Mambo. Connolly says he hasn't even looked at the code. If he didn't look at the code, then he doesn't know whether there's an infringement or not!
The Newsforge Article runs Sakic's response (Score:3, Informative)
Secondly, IANAL, but I don't think an end user is really subject to litigation in this case. SCO vs. DCC was mostly thrown out and the court concurred that DCC was *not* required to certify that it was not either using Linux or contributing to it. Using software which has infringing code is probably not a crime to my k
Re:The Newsforge Article runs Sakic's response (Score:2)
I also do not think that the end user is liable in this case - certainly there's an obligation to stop using the work if it's proven to infringe, morally at le
Re:The Newsforge Article runs Sakic's response (Score:2)
FUD (Score:5, Funny)
In related news. (Score:3, Funny)
Huh. (Score:5, Informative)
In addition, the Newsforge article's summary claims that Connolly's code is out in the wild, whether it should be or not. That's not been proven, in any of the data I've read. Shouldn't the dispute first resolve whether the code is actually from the Furthermore source before the issue of licensing even comes up?
I don't know about you, but this does sound a lot like SCO...
10 PRINT "Your open source project has our code!"
20 PRINT "Prove it!"
30 PRINT "We don't have to prove it, it's our code!"
40 GOTO 20
Yep (Score:2)
Re:Huh. (Score:2)
Re:Huh. (Score:2)
Wannabe Darl (Score:2)
That is the crux of the matter. Gee, if I modify gpl code and then redistribute it under gpl and the accompanying source, I'm going to get sued for copyright infringement?
I hope the EFF beats this guy with a c
Re:Wannabe Darl (Score:2)
Yes you can , as long as you don't hold the copyright. Copyright law precedes GPL here.
But to violate GPL , the code you modified is distributed in binary form to a customer who doesn't recieve a written promise of source. GPL violator is then the distributor and not the author or the copyright holder
I modify lots of FOSS tools (lxr and bugzilla) for work
RTFA - seems open and shut, in Mambo's favor. (Score:5, Informative)
While the first bit of the newsforge article almost goes out of its way to give Connelly's claims the benefit of doubt, the most interesting bit is the coder's (Sakic) reply at the very very end of the article (I know most of you didn't or can't read that far ;) ).
mod the parent up... (Score:4, Insightful)
... if I had mod points right now.
The NewsForge article is so bipartite structured such that it gives Connolly's view, then Emir Sakic's view. There is no formal introduction nor conclusion. If you start reading and bail out, you'll think the article is entirely pro-Connolly. If you read towards all the way to end, you'll get a much better perspective.
To pull our heads away from the heat, if this story was never /.'ed, Connolly and his Furthermore would probably never be heard (NewsForge said he was "far from being the pioneer in this industry"). Now he's given much more publicity than he could never earn if he had not hyped up the issue.
Re:RTFA - seems open and shut, in Mambo's favor. (Score:2)
I wonder why programmers get such a raw deal. When I hire a photographer to take pictures of my wedding, the photographer keeps the copyright, and legally I'm not allowed to make copies of my own picture without paying him/her royalties.
Re:RTFA - seems open and shut, in Mambo's favor. (Score:2)
this is stupid (Score:2, Funny)
Re:this is stupid (Score:2)
Thanks /. (Score:3, Funny)
I check slashdot, and now I know why it's dead.
Re:Thanks /. (Score:2)
I think he might be right (Score:5, Insightful)
He is redistributing Mombo from his website, but theoretically it would only be original Mombo code (without his contracted mods) if the mods hadn't made it back into the main branch.
If I were paid to, say, take The Horde, and make modifications to it for a company in order to make it interact with product X, thereby giving this company a (percieved) advantage over their competitors, I have no right to take the modifications and give them back to the The Horde development team without permission from the company I was contracted by.
Now, If the company I wrote the code for were to go on and sell "their version" of The Horde, it would have to be GPL'd, but they are only using it internally - so it doesn't.
This is one of the advantages of OSS to comercial entities - they can take the code, modify it to their needs and use it without hassle. They can make money with an OSS program, they just can't make money off selling a derivative of a program without sharing the love (GPL'ing it).
Although, I'd like to see this guy do the noble thing and release the changes back to the Mombo team as a show of good will and gratitiude for being able to use the code as a base for his success, he is in no way compelled to do so.
Re:I think he might be right (Score:3, Insightful)
It appears that the code in Mombo was a "reimplemenatation" of the idea and not just a straight transfer of code.
That changes things, because apparently there is no patent on the concept of the changes. Whether, the programmer was right to so blatantly use his prior knowledge of the implementation of the "competing code" he wrote, is another story and begs a whole other set
Re:I think he might be right (Score:3, Informative)
I don't think this looks bad for
Re:I think he might be right (Score:2)
Re:I think he might be right (Score:2)
You mean, he took code released under the GPL license and modified it, whilst withholding the changes from the community, in an attempt to give himself a competitive advantage?
He never said that the programmer was allowed to give those modifications back to the Mombo team (he claims he has a "contract").
Irrelevant. Under cop
Re:I think he might be right (Score:2)
First, the source code has to be licensed under GPL so if a 3rd party gets it, then they can use it under GPL.
Second, if there was a contract then that "professional programmer" is liable for ALL
Snickering away... (Score:5, Funny)
I love this paragraph. As a long time /. reader, it just had me snickering away...
Comment from a Mambo Developer (Score:5, Informative)
1. Brian Connolly paid a Mambo Open Source developer to modify 9 trivial lines of an existing GPL component.
2. One month later, the developer added a similar technique to the Mambo core.
3. Brian Connolly's actual code NEVER appeared in the core Mambo software in any way shape or form.
4. Therefore, any of Connolly's claims are based solely on protecting his big "trade secret", or the very "idea" of displaying a leading story following by two columns of headlines.
5. Any programmer knows how trivial this is, and that this layout technique has been in use since the advent of HTML tables. It is not a "trade secret" that has any protection under any law.
Please contact Brian Connolly and ask him to produce the offending code. He will not be able to because it simply does not exist.
- A Mambo User and Developer
p.s. Furthermore also claims it never distributed the software. This is not only false (we have screenshots of his old download section) but irrelevent given the facts above.
Re:Comment from a Mambo Developer (Score:2)
9 lines of code?! (Score:4, Informative)
"I modified an existing Mambo frontpage component and hardcoded nine lines of code that would display the leading story."
"A month later (October 3, 2003) I developed similar functionality and contributed it to Mambo core. I did not use the same code as the nine lines delivered to Connolly. I implemented a different, dynamic solution with selectable frontpage settings."
"Mr Connolly still claims that Mambo contains the code developed for him when in fact it does not. If you would take a look, you would see that the code in Connolly's site differs from the code in any version of Mambo. "
Huh? (Score:2, Funny)
The irony... (Score:2, Funny)
Right off the Mambo front page:
Moments later, after a few refreshes: "This site is temporarily unavailable. Please notify the System Administrator."
Re:The irony... (Score:3, Interesting)
I don't believe it for a second (Score:4, Interesting)
If people/companies can be sued for just using software then our legal system would be in worse shape than it is today.
I've had this argument time and time again with people online. Just by USING something doesn't make you guilty of breaking the law. If I contributed however, well, that's another story altogether.
For example, if I put something into the New York Times that I didn't have business submitting then sure I'm liable. If I merely purchased a copy of the paper and read it then I'm not liable.
Our courts might be messed up but they are not stupid
Tired of IP squabbles (Score:2)
Am I the only one that is fucking sick and tired of everyone arguing about who owns what IP and all the law suits.
Make it all free.. to hell with the lawyers and IP/copyright law. Its slowly dragging society down and making millionaires out of people that don't deserve it, while restricting freedoms of the common citizen.
Ok. rant over... move along now.
Re:Tired of IP squabbles (Score:2)
This seems very simple to me (Score:5, Insightful)
Mr. Connolly's dispute is with Mr. Sakic. When you pay someone to do creative work for you, you do not necessarily transfer ownership of the copyright with it. First things first, Mr. Connolly must produce a contract that transfers the copyright to him. If he has no such contract, he has no case what-so-ever because he doesn't own the code.
Secondly, with such a contract, he must show that the code in Mambo actually infringes on his copyright. Without such proof, he has no case what-so-ever because there is no infringement.
Now, again IANAL, but if Mr. Connolly were to be able to prove both of these things, restitution must come from Mr. Sakic, not from some innocent bystander. The *users* of Mambo are *not* in violation of any copyright law. As an example, it is not infringement of copyright for me to listen to a copy of a song -- only to *copy* it.
The Mambo team *might* also be infringing since they distribute Mambo. However, I am willing to bet dollars to doughnuts that no court in the world would hear a case against Mambo without resolution of a case against Mr. Sakic. If Mr. Connolly makes no move to sue Mr. Sakic, I believe they are pretty much safe to ignore him (Note: this is not legal advice as I am in no way qualified to give advice).
Now, if Mr. Connolly instead argues that the code modification is a trade secret, then he also only has a case against Mr. Sakic. Once a trade secret has been released, it is no longer a trade secret. He may indeed have a case against Mr. Sakic in this area (though I highly doubt it), but no one else is at risk.
So in summary, Mr. Connolly should sue Mr. Sakic if he has a legitimate grievance. Until that issue is settled, he would be wise to keep his mouth shut.
In my personal opinion, if you hire a free software programmer to modify a GPL piece of software, it is *your* responsibility to explain *very clearly* that you do not want the changes distributed. Distribution of modified GPL code is the norm. If you do not explain this I think you will have a hard time convincing anyone that the programmer should have known better.
furthermore seems to be in shambles (Score:2)
Whoa (Score:2)
I'm right in the middle of "doing anything you want" there, and didn't want to be interrupted.
No Copyright Agreement (Score:2)
Emir is underhanded, Connolly is dense (Score:5, Informative)
There seem to be a lot of misunderstandings. I bothered to read the article, the responses (they both added comments to the Newsforge article), and some of the messages posted.
Some people seem to think that because Mambo is GPL, the code modifications must be released under the GPL. This is only true if Connolly distributes his application. If he keeps the code "within his walls" then he can keep his code changes private. When Emir put the code out there, that violated the GPL which allows Connolly to keep the code to himself in this special case. OK? So Connolly isn't a 100% whack-job.
But the next misunderstanding is on Connolly's part: his code is NOT in the Mambo codebase! Emir re-implemented the code, and gave it extra functionality. So the whole first misunderstanding is mostly irrelevant, because there is no copied code! And this is (I think) why Mambo keeps asking for more info and not getting it: if Connolly had to give line-by-line details of the violation, we would see that there is no line-by-line theft.
However, there is the third misunderstanding (or assumption). And that is that many people appear to assume that Emir clean-roomed this. He didn't. From everything I've read, Emir got sneaky: he liked the feature, he wanted it in Mambo, so he took the code he already wrote for Connolly, and tweaked the shit out of it so it looked different and better. And it really is different and better, but it's built right off what he had already done for Connolly. I don't know what to think about this part -- there is no law I know of that would address this clearly. It probably exists, but I don't know of it. And so I'm left thinking that Connolly is completely out of luck and has absolutely no case at ALL, but Emir behaved terribly, and I wouldn't want such a person working on my codebase.
Re:Emir is underhanded, Connolly is dense (Score:4, Interesting)
No, it's not. Not even by your own definition. What you described -- person works for company A, gets better, then goes on to do a better job at company B -- is NOT what happened. That was the entire fucking point I was trying to make. To shoehorn what happened with Emir into your example, it's like this: person works for company A, keeps the code he/she wrote for company A, then delivers that code (with lots of changes to cover up the copying) to company B.
When I go from company to company, I take my knowledge with me, and I implement roughly the same thing each time -- a better intranet, usually. But I rewrite my code from scratch. I do not have the other company's code in front of me, I do not copy it, I do not necessarily even use the same patterns/layout for objects, functions, methods, modules, included files, etc. I get a clean start. That is perfectly fine, and in line with what you describe as "normal." But that is also NOT what Emir did. Or perhaps more accurately, it is not what he appears to have done, based upon what I've seen. Some of his messages to Connolly have sounded rather weasely. He gives the impression of a man who pleads innocence, but only on a technicality or letter of the law, all the while knowing full well that he wasn't following the spirit of the law. This is why Emir WILL win any lawsuit that comes against him for this -- and it makes him slightly clever. But it also is why I wouldn't want to work with him.
At this point, I should make a general disclaimer: I've only read what both sides (well, all three sides, including the Mambo team) have published. It's entirely possible someone lied or misquoted. In which case, Emir might emerge as entirely honorable, or Connolly might emerge as entirely sane. I just happen to doubt either side will come out looking good to me.
Re:Emir is underhanded, Connolly is dense (Score:4, Informative)
zurab writes:
But this is from the literati website:
I think that rebuts your point, and I stand by my comment (although I also stand by my disclaimer that if the Literati Group is lying, then all bets are off).
zurab also writes:
You're right, there's no proof, but that's not a rebuttal to my point, as I wasn't asserting that there was proof. I simply formed my own opinion based upon Emir's creepy behavior, which included asking Connolly AFTER the code was already in Mambo if he would mind putting it out there. Now, why ask permission if you already have rights? That's suspicious. And when Connolly said "no thanks" to sharing the code, Emir replied:
That kind of reply is odd and doesn't instill faith that he's on the up & up. Is that proof? No. Could Connolly be lying about Emir's email? Yes. But Emir could be lying too. Since neither of them are sharing all the documents, it makes me distrust them both. That's all I allege.
Regarding the Furthermore company suing or threatening end-customers, zurab writes:
Agreed. It gets back to the title of this thread, specifically: Connolly is dense.
Re:Emir is underhanded, Connolly is dense (Score:4, Insightful)
If there's one thing I can't stand, it's when a poster makes an assertion about another poster that he has never met, never seen, and doesn't know. Go ahead, assert that I skip-read it. I am not aware of any eye-tracking device that you have attached to my head, or any mind-reading ability on your part. I might as well respond to you by saying that I hate it when posters write one-handed while having a thumb up their ass. It's a great disparaging remark lobbed in your direction, but it is wholly removed from reality. Or at least I hope it is.
Ah, but that's not quite what he says. If it is, could you quote where you found that? I just copied some of your verbiage and ran a search on the article, and it's not coming up with that wording. Instead, the wording is: "The code delivered to Brian Connolly is not the same as the code implemented in Mambo." Well, duh. Because he changed it, like any intelligent person would. He does the same thing regarding the contract. He doesn't say there was never any contractual obligation, he simply says he didn't sign it. Which gets back to my original point: he's right, he'll win in a court of law, but it sounds disingenuous, like he's relying on semantics for protection. This works in a court of law. In the court of public opinion, people like me can be skeptical.
No. He has a fourth, which is the one I've been trying to put forward:
4. He employed Emir to write some software, and even had a contract keeping those changes private in accordance with the GPL. But he never got more than (I suspect) an email or verbal agreement to the contract, and even if he did, Emir is smart enough to modify the code beyond recognition. So his grievance is that he got suckered. His problem is that there is no law against getting suckered (probably).
So I concede that Connolly is thick-skulled twice-over if he's going to sue people over this. I said from the start that Emir would win. My point was only that this doesn't absolve Emir, because (if the Literati documents are truthful), he knew the technicalities of this far better than Connolly and used it in a misleading way, at Connolly's expense (again, legal, but ethically, I don't want to work with someone like that). And again with the disclaimer: if it turns out the published documents are not truthful, then everything I say could be wrong. This is just Slashdot-level armchair-warrior/backseat driving. And shame on you, townmouse, for trying to raise the discourse to Groklaw's level. :)
Legally arguable, but morally clear (Score:4, Insightful)
Although the contractor's legal standing in this matter likely tilts in his favor, his behaviour in the matter does not pass the smell test.
If the guy was paid to design and write code for Mr. Connelly, he should give it to Mr. Connelly. Any subsequent use of it, or the ideas, should be done with Mr. Connelly's permission. If Mr. Connelly has responsibilities with respect to the GPL, give him the opportunity to fulfill them.
Come on. Let's lose this "gimme" hacker's mentality, and take the moral high ground. Let's do things because they are the right thing to do. I would like to think that the Open Source world is populated by gentlemen.
Re:WTF (Score:5, Funny)
It depends on the accent and intonation. Consider it Darth Vader-style (original trilogy of course)...
"Sir, the rebels have sent memos to the open source users"
"(menacing wheeze) That's....not prudent. Prepare a shuttle craft"
Or how about Pratchett Death-style:
"THAT'S...NOT PRUDENT. THERE IS NO JUSTICE. THERE'S JUST ME."
Or Dirty Harry-style.
"So the question you've got to ask yourself is, do you feel prudent punk? Well, do yah?"
Myriad of remaining comedy voices left as an exercise for the reader.
Cheers,
Ian
Re:All of this could easily have been avoided. (Score:2)
Re:All of this could easily have been avoided. (Score:5, Insightful)
Gates has set back the cause of quality proprietary software by 20 years with his viral-like Microsoft EULA, which infects everything it comes into contact with.
Notice that Apple based their OS around the Darwin kernel, precisely because of the major problems inherant in the Microsoft EULA.
How can we (the closed source community) ever hope to be taken seriously by the people with the big bucks (Fortune 500 corportations and governments) when our main software license imposes so many unreasonable restrictions? It's time to kill the Microsoft EULA.
Re:All of this could easily have been avoided. (Score:4, Insightful)
WRONG.
The issue here is that Connolly claims Sakic inserted code under a restrictive licence into a GPL program without the copyright holder's permission. Replace "GPL" with "BSD", and the argument made by Connolly is the same, regardless of its legal backing.
At most, the only additional right Sakic would have if Mambo were BSD would be the ability to relicence Mambo code into a proprietary program whether or not he is the original author; credit need only be given. Under the GPL, Sakic would have to be the original author in order to relicence the code.
However, Connolly's argument arises from the appearance of similar functionality in Mambo after it was added to his own proprietary program. He claims the code was lifted from the modifications made by Sakic; the programmer says he reimplemented the functionality in a clean situation. BSD or GPL, Connolly would still argue that Sakic had no right to contribute the code to Mambo that was written for Furthermore and licenced under tight restrictions. BSD or GPL, Sakic would still argue that he rewrote entirely new code for Mambo.
Connolly still got his damn code in the first place, and since he isn't distributing it, the GPL as it applies to Furthermore is dormant (recall that the code Sakic modified for Furthermore was under the GPL). The GPL would only kick in if Connolly distributes Furthermore and if Sakic was not the original author, and thus would have had had no right to relicence the Mambo code.
Now, get off your soapbox.
Re:All of this could easily have been avoided. (Score:4, Interesting)
Unreasonable?? Isn't it every creator's own choice what license he wants his work to be distributed under?
To me it is entirely reasonable.
After all he gives it away without asking for any monetary reward, so asking (GPL=expecting/demanding) the reciprocal should not upset anyone that uses this work.
Re:All of this could easily have been avoided. (Score:3, Insightful)
You can get the source code to Darwin, which is the BSD OS that underlies Mac OSX. The Aqua GUI itself is not derived from BSD - but you can still get all the BSD derived stuff for OSX in source form. Apple did not close up the BSD code they used.
Re:All of this could easily have been avoided. (Score:2)
In BSD-style licenses there is no incentive or legal necessity for anyone, including (big) corporations, to give back anything for what they take.
This is parasitic behavior and is not constructive to the whole software ecosystem. GPL is way better in the sense that the modifications must flow back to the community, thus ensuring a healthy and thriving ecosystem for as long as the software is used by anyone.
As the source is available and will always be available, the fittest of the software species (most us
Re:rewriting the writeup... (Score:2, Insightful)