The Kindness of Strangers

So far the OSMC has been very enjoyable. The talks have been good and the networking outside the talks has been even better.

Dr. Michael Schwartzkopff did a presentation on SNMP, and his slides could have been lifted from some of my own. He, like me, is a fan of Net-SNMP, and I learned about a log monitoring feature that is pretty cool. He also took time to help me figure out how to get Net-SNMP to properly generate traps based on values that Net-SNMP can monitor natively (blog post coming soon). His company has a three digit Private Enterprise ID (813) whereas mine is in the low four digits (2432).

I also got to meet Kristian Köhntopp, who is anything but a fan of SNMP. He gave an interesting talk on monitoring MySQL, but he has also known our own Alexander Finger for many years. It was fun to watch a debate between Michael and Kristian on the merits of SNMP, although there was no clear winner (I had my favorite, however).

My own talk went okay. I got laughs where I wanted to get laughs, and I didn’t see anyone sleeping. Also, no one left the room, which I think is a first (grin). The only problem I had (outside of speaking at a Nagios conference) was with the funky headset they asked me to wear (it kept slipping off my big head).

After the talk I got to meet Jens Bothe from OTRS. Especially in Europe, OTRS is a very popular ticketing system. Jonathan Sartin has created a bi-directional interface between OpenNMS and OTRS that was committed back to the OTRS project. It is available as a package so it is easy to install.

The biggest surprise was meeting Rihards Olups. He is part of the Zabbix project, and over the last year or so I’ve been hearing more and more about Zabbix so I’m very interested in hearing his talk. One thing I like about them is that they seem very similar to us: a small group of dedicated people working to create both open source software and an open source business.

Unfortunately, also like us, they seem to be the victim of code theft, or at least some very questionable licensing practices. A company called Firescope appears to have appropriated some of the Zabbix code. They have raised several million dollars in VC funding, lead by a company called Technology Advisors, and it seems they have used this money to put a prettier front end to the Zabbix code (sound familiar?). Apparently efforts by Zabbix to get this issue resolved have been a failure.

Note: Please read the comments below. The CEO of Firescope has responded to these claims with more information. I am hoping that Alexei will respond when he can. When I get some time I plan to download the trial version of Firescope as well as Zabbix and see for myself if the similarities still exist, but until then I will withhold judgement and I ask that you do as well.

This really pisses me off, of course. I think part of the issue is that Zabbix is headquartered in Latvia, and my guess is those people at Firescope felt that they would not be in a position to challenge or question the Firescope use of their code. And the unfortunate part is that they are right. It’s a sad fact that very few people outside of a small open source community cares. We found out with our own copyright issues that there is little recourse when someone appropriates your code that doesn’t involved spending a lot of money with lawyers. Some people will point you to the Software Freedom Law Center (an organization I support with an annual donation, by the way) but the charter of the SFLC prevents them from helping projects with a commercial interest, even, as is the case with Zabbix and OpenNMS, if that interest is not a large, well-funded corporation.

We were lucky in that we have become profitable enough to afford proper legal council, and so we could hire Eben Moglen and his team at Moglen Ravischer. When I heard about the issues Zabbix are having with Firescope, I made an introduction between Alexei Vladishev and Eben’s team in the hope that they could work out an arrangement like we were able to do.

Some might find this unusual, since on the surface it might seem that OpenNMS and Zabbix are competitors. In fact, we have run into them at one or two accounts, so the smart thing to do would be to ignore their problems. It may be the smart thing, but it wouldn’t be the right thing. We learned a lot going through this process ourselves so it would be wrong not to help another company, especially one so similar to our own.

Anyway, I hadn’t really thought about this again until I met Rihards. He introduced himself and apologized that Alexei could not have come in person (apparently he is off doing great things with clients in Japan). And in a very surprise move he presented me with a ceramic magnet from Riga and a loaf of amazingly dense and sweet smelling rye bread.

I was touched, and we struck up a friendship. I’ve been told the best way to eat the bread is with cured meats (and me having just left Italy [sigh]) and good butter. I also have a standing invitation to visit and eat wild mushrooms (not the “magic” kind, however).

Rihards joined Ronny Trommer and myself at an event last night that involved a lot of beer, good food, and a surprising amount of American pop music from the 1990s. It was a fun night, and I look forward to the resolution of the issues between Zabbix and Firescope, as well as eating those mushrooms.

Tonight Ronny and I head off to meet Klaus Thielking-Riechert. He is putting us up for the night. Klaus, along with Ronny and Alex, are writing an OpenNMS book. And unlike the book I am writing, this one actually exists and I look forward to seeing it in print.

When you think about it, all great friendships start with a meeting of strangers.

6 thoughts on “The Kindness of Strangers

  1. I’m glad to hear that Alexei has counsel to advise him on his baseless accusations – FireScope uses no Zabbix code in its products even though we paid Zabbix for commercial code. I invite you and your readers to download FireScope’s BSM and CMDB products to see for yourself. If your going to post baseless accusations – fine tell your readers that is what you are doing. Otherwise be responsible, do the homework and don’t slander another company. We also have hard working individuals whose families livelihood is linked to FireScope’s fortunes.

    Sincerely

    An Open Source Contributing Company
    FIRESCOPE

    Steven V. Cotton
    CEO

  2. Thank you for taking the time to reply. I am interested in understanding the situation.

    You state that Firescope uses no Zabbix code even though “we paid Zabbix for commercial code”. This is news to me, although I saw some mention of this the Zabbix thread. Can you elaborate?

    From your statements I am under the impression that I could download your current products and not find a single bit of Zabbix code. Is this correct?

    As for “baseless” – my accusations are far from it. There does seem to be circumstantial evidence to support the Zabbix claim. Can you respond to them? Did Firescope at one time use Zabbix code? Why do you think Zabbix is making these claims?

    Also, slander involves speech – I believe the word you are looking for is libel. My statements are far from libelous, although I expect you would find them unpleasant or even distasteful.

    Your final comment about family livelihoods seems to imply that the people who work on Zabbix don’t have the same commitments. The fact that some of us chose to work on open source software versus closed source software doesn’t make us any less hard working or any less concerned with “fortunes”.

    I welcome you to use this forum to clear the record, and I will gladly and prominently write that my statements were wrong if you will demonstrate that to me. You have to agree that, at least at one time, Firescope and Zabbix were eerily similar, enough to raise the question.

  3. Tarus,

    Thanks for allowing my response to be posted – very cool 🙂

    Your right, all of our livelihoods depend on our respective companies success and as such care should be taken when we make libelous comments.

    As to your questions raised here are the facts:

    1. FireScope’s core CMDB code was developed by Brigham Young University (BYU) – code we purchased the from BYU – No Zabbix

    2. Our FireGrid UI, DataNow Portlet have been contributed to the open source community. Organically developed – no Zabbix

    3. Alexei and his team were paid ten of thousands of dollars to develop commercial monitoring functionality that we wanted in our BSM product. Unfortunately, even after the efforts of all involved it proved not to be a viable option for FireScope to use the Zabbix developed code that we paid for. As such we removed all code that we contracted Zabbix to develop from our product. We wish no ill will towards Zabbix and as a fellow contributor to open source we wish them well.

    4. As to why Zabbix says the things they say – I cannot answer that question only the person making those statements can.

    Thanks for raising the issue and allowing FireScope to give their side of the story.

    Good luck and continued success 🙂

  4. Steven:

    Thank you for taking the time from your busy schedule to visit my humble blog. I have added a note to the original post above to make sure that any new readers check out the comments, and I hope to take a look at this more in depth myself.

    It seems that there was at some point in time a relationship between the two products which you now say is ended. This may be the cause of the confusion from the thread from last year.

    The goal of my post was to understand what was going on, and you have moved that process along nicely,

  5. Tarus, I can’t comment on Zabbix vs Firescope, but I hope you’re saving some of that bread for your loyal team back home… 🙂 See you soon.

Comments are closed.