Slashdot Mirror


Mambo Users Threatened

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."

5 of 254 comments (clear)

  1. Re:For those who have no idea what this is about by Anonymous Coward · · Score: 5, Informative

    If you are jumping up and down about how long it took you to figure it out and upmodding and threatening mod points, atleast provide a clicky http://en.wikipedia.org/wiki/Content_management_sy stem

    And of course I post as AC to avoid karma whoring.

  2. Huh. by rincebrain · · Score: 5, Informative

    I could be misunderstanding it, but Connolly seems to be saying his code, which he paid a developer to write and told he could not GPL and rerelease it, was put into the Mambo main branch, while his developer is saying it's similar code in function, not [necessarily] form, and reimplementing it for free after being paid to write a proprietary version isn't the same as submitting the code he wrote for Connolly to the Mambo source tree. I could be mistaken here, but couldn't this easily be resolved by a simple comparison of the Mambo and Futuremore source code? I mean, really.

    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

    --
    It's only an insult if it's not true.
  3. RTFA - seems open and shut, in Mambo's favor. by Attitude+Adjuster · · Score: 5, Informative
    Seeing as people seem to be posting Connelly's claims, or random craps they've thought of withour RTFAing, I'll post this...

    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 ;) ).

    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.

    Emir Sakic http://www.sakic.net

  4. Comment from a Mambo Developer by broeker · · Score: 5, Informative

    Brian Connolly will distort this story every way til Tuesday, but there is only one set of facts that matter in this case:

    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.

  5. Emir is underhanded, Connolly is dense by Anthony+Boyd · · 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.