We have already explored what to do if you're involved in a code theft dispute, but in that article we made the assumption that the involved parties would be both ethical and professional. This time we'll examine a specific and well-documented situation where unfounded accusations are leveled against a free software project, the tactics used by such assailants, and how to successfully deflect their attacks and diffuse the situation before it gets worse.

More recently, the Mambo free software content management system came under attack from a former public relations representative named Brian Connolly. He insisted, despite convincing evidence to the contrary that some of his supposedly proprietary HTML was illegally contributed to the PHP-based Mambo, and proceeded to threaten and harass people connected with the project via email and on public message forums. As he received more attention in the press and in the forums, he grew more bold and more defiant.

Regular blog, mailing list, and message forum contributors will recognize this kind of behavior as a troll. The recommended course of action, according to common Internet wisdom, is to ignore the troll or, if they are persistent, to forcibly and permanently remove them from the community. "Feeding" the troll -- arguing with them, in other words -- only makes them worse. Those who attack publicly without the requisite evidence to support their claims could also classify as a kook, according to the Jargon File.

Regardless of labels, there was an obvious problem at hand and it was not dealt with properly. What warning signs were there that this situation would get worse without strong and decisive action? What could have been done to prevent it in the first place?

The perfect troll

What separated Connolly from the average troll or kook was his carefully crafted argument that Mambo contained his copyrighted code, and his underlying plan to profit by the situation. He would not identify the exact code, only the particular functionality that it provided. He also refused to produce any official or legal documents that would suggest his claims were true. So his accusations of code theft and copyright infringement -- terms that Connolly did not appear to truly understand on the several occasions we spoke with him -- were made into a big mystery. No one could definitively deny Connolly's claims because there were no details to dispute. In effect, Connolly employed an elaborate and intelligently designed smoke-and-mirrors argument to generate attention.

Connolly's argument was circular and therefore could stand longer than a more logical argument with the same amount of evidence. But what kept the issue alive was the consequence of non-compliance: suing project members or end-users who have downloaded and installed the Mambo software. Many people can't afford to be involved in a lawsuit, so this threat is a terrifying prospect to the people who downloaded and are using Mambo in good faith. Connolly's trap was perfectly composed to force people into submission. If he truly felt that his business was injured, his only beef should have been with the programmer that he says contributed the allegedly proprietary code to Mambo.

A long and inglorious history

On the surface Connolly appeared to be in a position of power. His demands included such things as copyright attribution in the Mambo source code, links to his company on every Mambo front page, and exclusive proprietary rights to Mambo's codebase. Mambo is, however, licensed under the GNU General Public License, and therefore can never have restrictions added to its license terms. What Connolly was asking for was both ludicrous and impossible to obtain. He told us that these demands were a "starting point" for some kind of negotiation that he assumed would take place, but there could not have even been a reasonable compromise because of the complete lack of evidence.

He gave out his real name and contact information, and that's all that is required to do a little research on Brian Connolly to see if he has a past history of similar incidents. If so, then the people being threatened would be better equipped to handle the latest Connolly problem if they could read or hear the kinds of things he'd done to others in the past. Using only Google and a request for tips on a public Mambo forum, NewsForge was able to retrieve piles of information and examples of Brian Connolly's past online exploits. Indeed it was not the first time that he had joined a public forum and proceeded to troll it.

Brian Connolly has left a long and embarrassing trail of newsgroup, forum, and email messages that exhibit a certain pattern of behavior that in some ways remains consistent, and in others appears to be escalating. The last of his messages deals with his battle with the Mambo project and are the most vulgar and strange of all of his public campaigns. His tactics started out as blunderbuss attacks, but have slowly refined over time. To better defend themselves against FUD and legal threats, we offer this breakdown of an experienced Internet kook. Here are just a few links:

Using the email address clast@interaccess.com, Connolly began posting messages to the chi.media Google Group, a newsgroup for members of the Chicago radio and television media, sometime in 1997. Messages were alternately signed as "Abbie" (no record of Abigail Baffing shows up on the White Pages or through Google; this may have been some kind of alias or alter-ego that Connolly created) and "Brian Connolly;" after October 14, 2001 "Abbie" stopped posting to the group, but Brian pressed on.

Although not a member of the media, Connolly trolled the newsgroups with odd, often offensive messages that garnered quite a number of negative comments. At one point his attacks seemed to be directed at a local CBS newscaster, an apparent attempt to indirectly attack an ex-girlfriend of Connolly's. Two regular members expressed their concern with Connolly's mental health, saying his message was "like the post of a stalker."

With prior knowledge of these posts, the best course of action for the mamboserver.com and mambers.com forums would have been to ban Brian Connolly and possibly a range of IP addresses associated with him in order to cease that leg of his attacks. But there's more than just a few Google newsgroup postings to go from. Even if the forums had put an end to his trolling, Connolly had other weapons of mass distortion in his arsenal.

A license to kill the competition

The second wave of Connolly's offensive was in the online media, and when the stories dealing with the Mambo dispute went to press, Connolly was able to again publicly voice his tales of code theft and misappropriation of his supposedly proprietary code into the Mambo core. In our follow-up to the original story, we showed that the code in question -- the "lead story block" functionality -- is nothing but a couple of trivial and common HTML table attributes which are widely used in content management systems for the same purpose. Not only that, but the code that Mambo uses to accomplish this function is about as different as it could possibly be from the code that Connolly claims ownership of. So it would seem that, licensing and distribution issues aside (yet equally detrimental to his argument), Connolly has no reason to be upset. One would wonder, then, why his newest offensive against a free software project continues. To figure that out, we hit the Web again and found some interesting Connolly nonsense such as this message where it's said that Connolly has gone on similar "crusades" in the past. These "crusades" against Connolly's various former employers are oddly reminiscent of the one that he wages against Mambo, except this time he seems to have become more aggressive and vulgar.

Amid many similar messages, Connolly posted the following threat to the mamboserver.com forums on August 30, 2004: "Those of you who make a living with Mambo, send your prospects a link to this thread. Now imagine this thread times 500 all over the world. Okay? Maybe perhaps that's incentive to deal with this matter reasonably. Or not. I don't care."

And then this: "Again, I imagine these types of conversations repeated in 500 (more) forums all over the planet. That my friend would be the end of the project."

And in an email to several members of the Mambo community on September 5, 2004, Connolly wrote, "As to timing, I think I told you Arnes, Rob Enderle's article on this comes out next week; that was my first reason to hold on the release of the Media Advisory (I promised to give him the scoop). Also, I want to coordinate the timing with my friend John Weathersby Chairman of Open source Software Institute. He has agreed to mediate in the best interest of the OS Community. BUT... if that fails (which with Castley is likely) the media alert will be distributed directly to http://www.marketwire.com/mw/distribution_product_summary?racode=iw085. We've also identified 25 tech editor/writers who are predisposed to this issue. We've also targeted the major industry forums and maillists."

The common theme here is that Connolly was threatening to take his story to the press if a "resolution" was not reached by a certain date. Details of his conditions for resolution were not disclosed until much later, and then only in emails to individual people. Connolly acquired an arsenal of media contacts from Blake Stowell of the SCO Group, and according to his public messages, he intended to ruin the Mambo project by creating an array of negative press stories with his new contacts. Connolly also told NewsForge and several other sources time and time again that "no business will touch Mambo" while it is involved in a legal dispute like the one he has started. This suggests that the primary target of his attacks may be his competitors -- companies that also sell customizations to the Mambo CMS. So if he were successful in his media campaign, few businesspeople would want to use Mambo according to his theory, and if his thus far toothless lawsuit threats amounted to wins in court, no other businesspeople would even be able to use Mambo. That would seem to leave Connolly as the one and only party who can use and distribute the popular and powerful Mambo CMS.

More public forum shenanigans

The May Report has a few gems from and about Brian Connolly, including this interesting quote from Ron May on 9/27/2004. May and Connolly are apparently friends, according to a message in the May Report archives, and May was reluctant to print or support any negative comments about Connolly.

Searching the forums at ePrairie will also turn up some of Brian Connolly's "crusades" against former employer Ruder Finn.

A list of Connolly's posts on a GNU mailing list can be found here; he was banned for treating people badly, after having been a subscriber for only a short while.

We stopped looking after we found these posts; presumably there are more, but Connolly's public behavior was clear enough from these that we did not feel it necessary to search further.

The battle gets personal

This is where the email begins. Connolly had a rather vivid exchange with Peter Lamont of Australia-based Miro International, Robert Castley of the Mambo project, and Steve White of Websdezined.com, a small Web design firm based in Paris, Illinois. Although they appear to all be in the same boat, their conversations with Connolly were made in isolation, and the three do not know one another very well or at all in some cases. All three people, in three separate narratives, share a common story of a man named Brian Connolly who used abusive, abrasive, and often highly vulgar language in an attempt to strongarm them into submission. All three sources offered separately and privately to completely remove any supposedly infringing code if Connolly would only tell them what it was. According to the emails, Connolly would neither tell anyone what specific code was being misused (presumably because he did not know; Connolly told NewsForge that he has not examined any of the code in Furthermore or Mambo to verify its function or origin) nor accept removal of this code as the sole condition of settlement. If someone offered to take the lead story block out of Mambo's core, Connolly would respond with vague terms such as, "it's much more than that" -- a phrase he used when NewsForge asked him what code he had issue with besides the lead story block. Connolly even told NewsForge that he didn't care about the lead story block, that Mambo could have it, so long as he personally received credit for the work.

The most serious of Connolly's maneuvers involved contacting one of White's customers, a small-town newspaper, which had contracted Websdezined to make and implement a Web site for their newspaper. They chose the Mambo open-source CMS to accomplish this task, and when Connolly found out about that and saw the lead story block in use, he immediately assumed that White had stolen code. That wasn't the first time that Connolly had dealt with White, though -- the incident actually stretches back a bit further, to August of 2004.

Steve White read a LinuxWorld article on Connolly and Furthermore (coincidentally, that LinuxWorld article was written by Robert G. Hamilton, who is listed as an associate of the Literati Group, which is in turn associated with Furthermore; we do not understand how anyone can take the LinuxWorld article seriously when it was written by an agent of the company being profiled), and decided to visit the Furthermore site to see what it was about. After viewing the site and signing up as a member, White received his first email from Brian Connolly, telling him that they were not yet open for business, but if Steve had any questions he should feel free to call. Mysteriously, two days later Connolly sent another email equating bandwidth usage with code theft. Connolly grew more and more accusatory with each successive email, causing Steve White and his business partner Ross Carrell to demand evidence of any theft of code from Connolly's Web server. Connolly merely saw a higher than usual bandwidth usage originating from Websdezined and assumed that they had somehow "stolen" his Web site -- to any moderately knowledgeable professional, this is a laughable proposition. This reporter tried on two occasions to slowly and carefully explain to Brian Connolly that his code could not have been "stolen" in the way that he is proposing, and that Apache's usage logs are not evidence of anything except hits and the IP addresses of visitors.

The situation got to the point where Carrell said that he could not help Connolly because Connolly refused to identify any files that he claims were stolen. Connolly responded with more smoke and mirrors, threats, and accusations that had no basis in fact. Connolly specifically had issue with the fact that Websdezined was designing a Mambo-based site for a local newspaper -- this is the market that Connolly had hoped to capture. The newspaper's site used the lead story block, so to get the matter over with, Carrell temporarily disabled that feature in their newspaper customer's Web site. Upon speaking with their legal counsel, White and Carrell decided that it was safe to re-enable the block, again attracting ire from Connolly, who was closely watching the newspaper's site. Brian Connolly referred to the Web site as a "derivative work" and quoted a section of the U.S. copyright law, among other things.

Connolly then called the FBI, who telephoned White at his home to find out what the story was. With legal counsel present, all agreed at the end of the telephone conversation that there was probably no reason to pursue the matter further, and to date Steve White has not heard back from the FBI.

After that, Connolly contacted the newspaper that had its new Websdezined-authored, Mambo-based Web site going live soon. At first he demanded things like a public announcement from the newspaper saying that the matter had been "amicably resolved," or alternatively a non-public settlement of $10,000 or a lawsuit. Connolly stressed the public announcement as the best option, apparently revealing his intention to get public attention from the matter above all else. In addition to his email, he also sent along a suggested press release to announce the matter, should this company choose to accept the agreement. Steve White told us on the phone that he specifically asked Connolly what code was being used that belonged to him, and Connolly told him that it was the lead story block, plus a "whole backbone" of code that he knew nothing about and could not identify or locate.

Steve White faced the worst of Connolly's attempts to use the legal system as a weapon, but the Connolly-authored email he received was positively rosy compared to what Robert Castley endured.

Castley approached Miro International in 2001 to offer to form a community of Mambo programmers to continue its development; up until that time, Mambo was a commercial project, and Miro had released an alternative version under a free software license. Development was practically nonexistent on the free software edition of Mambo, and Castley and a group of other developers wanted to do more with it. Fast-forward to August, 2004; Mambo OS has become a wildly popular CMS and Brian Connolly decides that he'd like to make some money off of it. After posting a number of somewhat elementary tech questions and offering a little promotion of his Furthermore template, Connolly again directed his wrath in a public forum. At the same time, Connolly emailed a number of Mambo developers and community members. In his usual style, Connolly emailed Robert Castley, demanding his various demands. NewsForge only had access to the conversation after September 1, beginning with a highly belligerent letter from Brian Connolly to Robert Castley. The letters that followed contained unprintable language from Connolly as well as the suggestion that some of the members of the Mambo community want Castley to die of cancer because of this incident that Connolly engineered, executed, and continued to pursue.

Thirdly, we read through Brian Connolly's communications to Miro CEO Peter Lamont through John Weathersby of the OSSI. Weathersby initially offered to attempt to mediate the dispute, but then backed out of it when Connolly made rather bold demands and Lamont refused to accept them. Connolly submitted to NewsForge (and presumably other media outlets) what appears to be a kind of press release in which he again threatens innocent people with unknown consequences. It was not widely printed in the online press; by that time, editors were sick of hearing about empty threats and a lack of evidence to support them.

We asked Peter Lamont what he thought of the situation. Initially he told us, "Miro was not at all eager to have discussions with Connolly in the first place as we believe he is incorrigible. On the basis of the ridiculous demands of the email and its attachments, we replied to Weathersby that 'we will not enter into any further communication with yourself or Connolly.'"

Weathersby characterized Connolly's list of demands to Lamont as "a first step... and I look forward to your insight and proposals." Connolly wanted the list of demands to be a starting point for negotiations; like before, he told NewsForge that he expected Lamont to issue a similarly unreasonable list to Connolly (via Weathersby) and then commence with some sort of haggling dialogue. In the eyes of Lamont, this list of demands merely supported his belief in Connolly's incorrigibility. We're told that Aussie culture above all abhors a prevaricator, and upon seeing Connolly's continued public media campaign and general attitude toward everyone involved, his list of demands appeared to be a big steaming pile of prevarication, and refused to deal with Connolly further. Additionally, Connolly had referred to Weathersby as his "friend" in a prior email to some Mambo developers, and that made Peter Lamont suspect that Weathersby was not an impartial mediator. Weathersby told Lamont, however, that he had only spoken with Connolly once before and had no kind of personal relationship with him. As he said above, Lamont did not want to deal with Connolly because of the public statements that had already been made. In an email to Weathersby, Lamont said of Connolly, "I am stunned at his behaviour. His use of threats, personal insults, and self-serving 'quotes' cannot be condoned and Miro will proceed with legal action to restrain him."

The mistake that these people made was in dealing with Connolly at all in the absence of proof of his claims. Connolly did eventually make good on his threat to send out a cease and decist email -- apparently authored by Connolly himself -- to Websdezined's newspaper customer. The only reply that was necessary was a note from Websdezined's legal counsel informing Connolly that continued harassment would result in legal action. Amusingly, Connolly replied that he and the involved parties had reached an "understanding" and that Connolly would again "revisit the matter" if Websdezined or their customers infringed Connolly's alleged copyrights.

Connolly attacks NewsForge

When we first published the Mambo story, we had hoped to hear the "other" side of Connolly's story but could not contact anyone by phone in time to publish the article. Emir Sakic quickly sent us a formal email response along with a link to the Mambo project's official response on the matter. We added this information to the article immediately and modified the story lede to let readers know that an update had occurred. Sometime in the very late evening on that same day, Brian Connolly phoned this reporter to talk about the updates. He insisted that adding Emir's reply to Connolly's accusations made the article "biased" and "unbalanced." He also expressed great concern with what he viewed as highly negative posts on the OSTG-owned Slashdot.org site, which had published a link to our story on its front page. We assured Mr. Connolly that such things are to be expected and that he must learn to deal with negative Slashdot comments on his own. Connolly was also told that under no circumstances would Sakic's reply be changed or removed, and that we felt it completed the article in a very balanced and appropriate way.

After our second article on the Mambo situation, Brian Connolly immediately posted a puzzling, meandering, and mostly nonsensical response to this reporter's analysis of Connolly's claims in the NewsForge article comment section. We also tracked his IP address trolling anonymously in our What to do if you're involved in code-dispute litigation piece, attacking both Miro International and the Mambo project, perhaps in defiance of the excellent expert advice printed in that very article. When he was trolled in return, Connolly demanded that we remove this brief post, which calls Connolly's actions, "psychotic." Twice Connolly demanded that this comment be deleted because he viewed it as "defamatory." After Editor-In-Chief Robin "roblimo" Miller told him that he didn't feel that it was defamatory and that the post would not be removed, Connolly ceased further communication with us regarding the matter.

Reflection

Although it's likely that Formosa's Law may apply, the free software community -- and the technology and PR communities at large -- need to become aware of Connolly and people like him. The situation with Mambo, as we've shown, is not an issue of "proprietary versus open source" as one misguided analyst claims; this is an entirely separate issue that both proprietary and free software programmers and supporters should remain vigilant to defend against.

We did not explore all of our research opportunities in this story. We did not call, for instance, Brian Connolly's supposed business partners in the Literati Group, nor did we call any of his former employers or former business partners. We feel that the public and personal statements that Connolly himself made are damning enough and warrant no further investigation. Connolly himself can best be summed up in a quote from a paper that Connolly himself claims to have written, entitled "Cluetrain Redux:"

A few weeks ago Tribune columnist Barbara Rose reminded us to "Revisit, revive Cluetrain's Net declaration."

"Listen up," she quoted. "The Internet isn't a place to post mission statements. It exposes lies and laughs at phoniness."

Arm yourselves

Connolly's tactics amount to the following:

At all junctures, a few Google searches would have elicited enough warning bells about Brian Connolly. If he'd been treated as a forum troll throughout his public "crusade," the damage that he caused to his competitors and to the Mambo community that helped him build his business to begin with would have been greatly reduced.

Free software or proprietary, we should all be wary of smoke-and-mirrors attacks on any person, project, or company. We in the media need to resist the urge to get the scoop and rely more on good research and reporting. We in the many moderated public communities on the Internet need to eliminate the trolls and stop them before their need for attention is dominated by destruction. Brian Connolly, if he ends up being at all successful with his "crusade," will spawn many more ethically challenged businessmen to launch copycat attacks on other targets. Let us hope this is not the future of technology and public discourse.

Copyright 2005 Jem Matzan. No reprints without written permission.