SCaLE 13x – February 2015

We are three weeks away from the Southern California Linux Expo and I am getting really excited about it.

For those of you who are in to OpenNMS then tune in that day because we are making a pretty significant announcement at the show. Be sure to come buy the booth on the expo floor and say “hi” to the team, and both Jeff and I will be speaking (although at least during my talk you probably have better things to go see. For example, have you met our Lord and Savior, Docker?)

We are also incredibly excited that MC Frontalot will be performing. I’m not sure of the exact details but I believe it will be Saturday night.

(Note: I stole that picture from here since I like the fact that he has hair in it, well for certain values of “hair”, and note that link may not be safe for work [nudity])

If you are unfamiliar with his work, be sure to check out his YooToob Channel, and if you are so inclined I strongly recommend reading this well written bit (on Jezebel no less) concerning an issue surrounding a Penny Arcade comic a few years ago that really showcases the type of guy he is. Again, might not be safe for work (language). Be sure to click on the link to the original post for more detail.

If you are still on the fence about SCaLE, perhaps this little nugget will sway you: use Promo Code “ONMS” and get 40% off show registration. It’s cheap at twice the price and one of my favorite events of any year, but we want it to be extra special for 2015.

OUCE 2014 Videos Now Available

The dates are now set for the 2015 OpenNMS Users Conference, but if you can’t wait until September you can now relive the 2014 conference through the magic of YouTube.

You can visit the 2014 conference events calendar and if a video is available it will show up under the “Links” section.

Markus Neumann has been working through the videos and doing his best to improve them, but apologies in advance for the quality of some of them. We’ll attempt to record things better in Fulda.

OUCE 2015 – 28 September to 1 October

Just a quick post to remind folks to reserve the dates for the next OpenNMS Users Conference Europe to be held in Fulda, Germany, the last week in September. It is usually held earlier in the year, but construction on the University of Applied Science campus pushed it out. I am really looking forward to the nicer weather (it snowed the last time we met in Fulda).

Organized and run by the independent OpenNMS Foundation, this is a yearly gathering of OpenNMS users and developers from around the world for several days of training, presentations and camaraderie. It’s a great time and I look forward to it every year.

And yes, there is beer, some of it free.

The Call for Papers is open.

Hope to see you there.

2014 Open Source Monitoring Conference

This year I got to return to the Open Source Monitoring Conference hosted by Netways in Nürnberg, Germany.

Netways is one of the sponsors of the Icinga project, and for many years this conference was dedicated to Nagios. It is still pretty Nagios-centric, but now it is focused more on the forks of that project than the project itself. There were presentations on Naemon and Sensu as well as Icinga, and then there are the weirdos (non-check script oriented applications) such as Zabbix and OpenNMS.

I like this conference for a number of reasons. Mainly there really isn’t any other conference dedicated to monitoring, much less one focused on open source. This one brings together pretty much the whole gang. Plus, Netways has a lot of experience in hosting conferences, so it is a nice time: well organized, good food and lots of discussion.

My trip started off with an ominous text from American Airlines telling me that my flight from RDU to DFW was delayed. While flying through DFW is out of the way, it enables me to avoid Heathrow, which is worth the extra time and effort. On the way to the airport I was told my outbound flight was delayed to the point that I wouldn’t be able to make my connection, so I called the airline to ask about options.

With the acquisition by US Airways, I had the option to fly through CLT. That would cut off several hours of the trip and let me ride on an Airbus 330. American flies mainly Boeing equipment, so I was curious to see if the Airbus was any better.

As usual with flights to Europe, you leave late in the evening and arrive early in the morning. Ulf and I settled in for the flight and I was looking forward to meeting up with Ronny when we landed.

The trip was uneventful and we met up with Ronny and took the ICE train from the airport to Nürnberg. The conference is at the Holiday Inn hotel, and with nearly 300 of us there we kind of take over the place. I did think it was funny that on my first trip there the instructions on how to get to the hotel from the train station were not very direct. I found out the reason was that the most direct route takes you by the red light district and I guess they wanted us to avoid that, although I never felt unsafe wandering around the city.

We arrived mid-afternoon and checked in with Daniela to get our badges and other information. She is one of the people who work hard to make sure all attendees have a great time.

I managed to take a short nap and get settled in, and then we met up for dinner. The food at these events is really nice, and I’m always a fan of German beer.

I excused myself after the meal due in part to jet lag and in part due to the fact that I needed to finish my presentation, and I wanted to be ready for the first real day of the conference.

The conference was started by Bernd Erk, who is sort of the master of ceremonies.

He welcomed us and covered some housekeeping issues. The party that night was to be held at a place called Terminal 90, which is actually at the airport. Last time they tried to use buses, but it became pretty hard to organize, so this time they arranged for us to take public transportation via the U-Bahn. After the introduction we then broke into two tracks and I decided to stay to hear Kris Buytaert.

I’ve known Kris through his blog for years now, but this was the first time I got to see him in person. He is probably most famous in my circles for introducing the hashtag #monitoringsucks. Since I use OpenNMS I don’t really agree, but he does raise a number of issues that make monitoring difficult and some of the methods he uses to address them.

The rest of the day saw a number of good presentations. As this conference has a large number of Germans in attendance, a little less than half of the tracks are given in German, but there was also always an English language track at the same time.

One of my favorite talks from the first day was on MQTT, a protocol for monitoring the Internet of Things. It addresses how to deal with devices that might not always be on-line, and was demonstrated via software running on a Raspberry Pi. I especially liked the idea of a “last will and testament” which describes how the device should be treated if it goes offline. I’m certain we’ll be incorporating MQTT into OpenNMS in the future.

Ronny and I missed the subway trip to the restaurant because I discovered a bug in my presentation configuration and it took me a little while to correct it, but I managed to get it done and we just grabbed a taxi. Even though it was in the airport, it was a nice venue and we caught up with Kris and my friend Rihards Olups from Zabbix. I first met Rihards at this conference several years ago and he brought me a couple of presents from Lativa (he lives near Riga). I still have the magnet on my office door.

Ulf, however, wasn’t as pleased to meet them.

We had a lot of fun eating, drinking and talking. The food was good and the staff was attentive. Ulf was much happier with our waitress (so was Ronny):

Since I had to call it an early night because my presentation was the first one on Thursday, a lot of people didn’t. After the restaurant closed they moved to “Checkpoint Jenny” which was right across the street (and under my window) from the hotel. Some were up until 6am.

Needless to say, the crowds were a little lighter for my talk. I think it went well, but next year I might focus more on why you might want to move away from check scripts to something a little more scalable. I did a really cool demo (well, in my mind) about sending events into OpenNMS to monitor the status of scripts running on remote servers, but it probably was hard to understand from a Nagios point of view.

Both Rihards and Kris made it to my talk, and Rihards once again brought gifts. I got a lot of tasty Latvian candy (which is now in the office, my wife ordering me to get it out of the house so it won’t get eaten) as well as a bottle of Black Balsam, a liqueur local to the region.

Rihards spoke after lunch, and most people were mobile by then. I enjoyed his talk and was very impressed to learn that every version of the remote proxy ever written for Zabbix is still supported.

I had to head back to Frankfurt that evening so I could fly home on Friday (my father celebrated his 75th birthday and I didn’t want to miss it) but we did find time to get together for a beer before I left. It was cool to have people from so many different monitoring projects brought together through a love of open source.

Next year the conference is from 16-18 November. I plan to attend and I hope to spend more time in Germany that trip than I had available to me this one.

Can a Service Outage be Fraud?

I’m in Germany for the always excellent Open Source Monitoring Conference (review coming) and I wanted to have data for my mobile phone. At the airport we stopped at a Relay store and bought an Ortel SIM card for 20 euros (well, €19.90). Since Ronny was with me I just let him activate the card (the process was mainly in German) and we got on the train to Nürnberg.

During the two hour trip I must have exhausted the small amount of default data that came with it, and thus began an odyssey that took over 24 hours to get resolved.

First we tried to go to the “Mein Ortel” site, but it was down.

Then, we downloaded the “Mein Ortel” app from Google Play. It loaded but we could never authenticate.

This lasted for hours.

After we had arrived at the hotel, we noticed that the website, at least, had become available. But at any point when we tried to purchase more time we’d get still another error.

They do have a customer service number, but they charge €0.49 per minute to use it. In desperation we called it but they had closed for the day, so there was no resolution to be had on the first night.

The next day we tried, unsuccessfully, to get the web site and the app to work. Finally Ronny called, was put on hold (!) and then told that they were having issues with their payment system. Why a total lack in the ability to accept payments would require so much time to determine that you would have to be put on hold is beyond me, but my guess is that Ortel just wanted to ratchet up a few more euros from me.

At lunch we went in search of another provider. We found a Base store that sold Ortel and Blau SIMs, but we were told that Blau may take up to 24 hours to activate. We then found a Vodafone store but they wanted €45 for a SIM. In the end, we decided to buy an Ortel voucher (the SIM was activated at least) for €15 and with the help of the lady at the Base store managed to get the credit applied, and I should have service for the reminder of my stay.

My question is: isn’t is fraud to take money for a service and then fail to deliver that service? I’m only here for three days and I was without data on my phone for more than a third of the trip, all due to the fact that Ortel can’t be bothered to implement network management.

I’m doubly surprised that this happened in Germany, since they tend to be more strict on these things than most countries.

Yeah, I know “first world problems”, but as someone who is in this country with nearly 300 other professionals to discuss monitoring it seems like Ortel could benefit from sending some people to this conference. As commercial network-services become even more prevalent and important, I do expect to see the implementation of fines for outages.

Anyway, if you are ever offered the option to get mobile service from Ortel, run the other way.

OpenNMS Newts at ApacheCon Europe

Being Hungarian, I am very jealous and yet still proud that our very own Eric Evans will be presenting at ApacheCon Europe in Budapest, Hungary.

He will be talking about Newts which is a new time series data store built on top of Apache Cassandra. It will be a key part of positioning OpenNMS for the Internet of Things as well as being very useful on its own.

Eric is a dynamic and interesting speaker, so if you are attending the conference be sure to check out his talk.

And while you are there, eat a Túró Rudi or three for me.

Conferences? We Got Yer Conferences

This is my “oh” face

as in “Oh how awesome is All Things Open”.

Last year was the first edition of the All Things Open conference in Raleigh, NC. I was very happy that we could be a sponsor, and the above picture was taken during my talk.

We ended up with about 50% more people than were expected, and the keynotes were standing room only. It was really cool to see such a turnout, especially since it sort of validates the Raleigh area as a center for open source excellence.

This year we will have a booth where you can come by, get some OpenNMS swag, and hear about the pending release of OpenNMS 14 (yes, fourteen) which is only a few days away.

Now, “oh” could also mean “oh-hi-oh” as in the Ohio LinuxFest. Directly after All Things Open, the Ohio LinuxFest will be held in downtown Columbus this weekend. This has been one of my favorite open source conferences, and it looks like this year is going to be no exception.

Unfortunately, I will not be able to make either of those shows due to another commitment. But if you want to see my “oh” face in person, come to the “Oh Ess Em Cee” conference in November.

Last year all three conferences were held the same week, which was very disappointing for me as it was hard to choose which to attend. This year the Open Source Monitoring Conference was pushed out a month and will be held in Nürnberg, Germany, 18-20 November. While mainly thought of as an Icinga and Nagios conference, the organizers have been very inviting of other projects. We have had a presence there for the last couple of years, but I have only personally been once and it was amazing. So many people sign up that they are able to pretty much rent out an entire hotel, so while the conference is always good it is the conversations outside of the presentations that are the most enjoyable.

I’ll be giving a talk on OpenNMS (‘natch) as well as getting up to speed on what else is going on in the monitoring world.

I hope you can make at least one of these shows. You won’t regret it.

OpenNMS-based App Wins Digital Jersey Hackathon

I was delighted to find out that an Android app using OpenNMS as the backend won the “Best App” prize at the first ever Jersey Hackathon.

Note: This is Jersey as in the island and not Jersey as in New.

The Open Alert “Man on Site” app is a small Android application that is designed to track the activities of people working alone at a remote site. From the wiki:

When activated this reports the location of the phone on a regular basis back to a central OpenNMS server. OpenNMS is configured to plot the current location and status of the device on a geographical map (Open Streetmap).

The App has four buttons;

Start Job – This is pressed by the worker when they start lone working on site. This starts a timer in the local App and on OpenNMS. The local timer will generate an alarm on the local device if the user forgets to report in after a set time.

Report In – This must be pressed when prompted by the local timer. If it is pressed both the timer in OpenNMS and the local device will be reset. If it isn’t pressed then OpenNMS will escalate the ‘Man on site’ event to the next level of severity and notify the OpenNMS operator that there is a problem. (Obviously the local timer should be set to 5-10 minutes less than the OpenNMS time out.) OpenNMS will keep escalating the alarm until it is signalled as critical. If the alarm is escalated, then there should be manual processes in place to contact the worker by other means or send someone else to site to make sure they are OK.

Finish Job – This should be pressed when the worker leaves site. The man on site alarm is cleared in OpenNMS and no further escalation takes place.

Panic – If the panic button is pressed, an immediate critical alarm is created in OpenNMS indicating that the worker on site is in trouble and needs help.

OpenNMS maintains a log of all of the movements of the user and also of the time of starting work / stopping work / panic events which could be important for triage if an incident happens.

Congratulations to the authors, Craig Gallen and Mark Wharton, who created this during the 48 hours of the Hackathon. We built OpenNMS to be a platform and not just an application and this is one example of what can be created leveraging it.

More information can be found on the UK OpenNMS Site and the code is available on Github.

OpenNMS in Dublin

I’ve been to 34 countries so far, and my goal is to hit 50 by the time I’m 50 (which is closer than I’d like). In all that time I’ve managed to miss Ireland, but that is about to change.

Airspeed Telecom is hosting a workshop next Wednesday, October 8th, at the Morrison Hotel in Dublin, described as “probably the hippest & coolest luxury hotel in Dublin city centre”.

That’s just how we roll.

The workshop will feature a case study by Airspeed, as well as a futures roadmap presentation by Dr. Craig Gallen and David Hustace.

Oh, and I’ll be there, too.

If you can make it, please email Liz at lhand@airspeed.ie.

OSCON 2014: Is Open Source Dead?

After visiting OSCON this year, I have to ask myself: is open source dead?

I don’t mean open source software. Software published under licenses approved by the OSI is booming. What I mean is the ideal of open source software, that people would get together to build collaborative applications that would be given away for free.

I’ve never been a fan of software in an of itself. I’ve always looked toward software for what it can allow me to do. I don’t care about spreadsheets unless they help me manage my company. I don’t care about word processors beyond their ability to allow me to express my thoughts. Even games can be judged on how well they allow me to escape into them. So I don’t see “software” as a product – it’s the thing that helps me make the product.

It seems that open source applications have all but disappeared. What’s doing very well are open source libraries and languages that allow people to build proprietary products. Take a look at the biggest sponsors of OSCON. There’s Bluehost, a hosting provider “built on open source technologies”. There’s Paypal, “using open source foundations in their technology stacks”. The list continues: Citrix, Google, HP, Github, Microsoft and Rackspace. Of all of those, only Github strikes me as an open source company. The others are using open source technologies but to build closed products. The “open” has come to mean “open protocols” more than “open source”.

Is this a bad thing? I really don’t know.

If you look at the sponsor page, you’ll see “We’re Hiring” banners next to the names of many of the companies. Being fluent in open source technologies is a good way to get a job, and seems to be the primary reason many of the companies were there in the first place.

The only large truly open source company I know of, Red Hat, was there, but in a little bitty booth. There are still a lot of “open core” companies represented: those companies that provide a feature limited version of their products under an open source license but charge for the full featured one. While I think this is a bad thing, they seem to be doing well.

Is it because no one cares anymore? This saddens me.

There seems to be a lack of concern about the lock-in that comes with proprietary software, even more so than in years past. There is a huge gold rush to provide software as a service (SaaS) offerings, but no one is caring about security or portability. A lot of the business models of these SaaS companies directly involves analytics of their users. Was anyone in the tech world really surprised when it was revealed that Facebook was experimenting on its user base? Yet people seem to be in a rush to turn over their most important information to third parties. Even at OSCON, the premier open source conference, most of the people wandered around with Macbooks and iPhones.

So, open source is really succeeding in core technologies such as libraries and languages but fails at the end user application level. I think part of it is the lack of a good business model. People are more than willing to pay exorbitant amounts of money for software licenses but are loathe to pay for an open source support contract. I also think that it fails when it comes to usability. Without the business model, there just aren’t the resources available to make a lot of the software accessible to the casual technical user and much less to the Muggles. Heck, even Apple, which did such a good job with Time Machine, has pretty much moved backup from the user space to iCloud.

This doesn’t mean that I’ve given up on open source. I still use a Linux Mint desktop and an Android phone running OmniROM. Almost all of the software I use is open source, but even I have to admit that in many cases the stuff I use isn’t ready for the basic user. But I may have to rethink my relationship to the term “open source”.

This post may sound like I’m really down, but I’m not. I’m actually kind of upbeat overall. And I really enjoyed the short amount of time I spent at OSCON. While not as open source-y as I might like, this is one of the few times a year I can be assured of running into a lot of cool people I’ve met over the years. When I arrived at the exhibit hall, I made a beeline for the unfashionable booths in the back and toward the left known as the “Nonprofit Pavilion” or as I like to call it, the “Geek Ghetto”. It’s pretty cool that some commercial shows like this offer free booths, but one must realize that they don’t include things like carpet padding, power or Internet access. I know a couple of projects that got booths next to each other so they could share.

The first booth I stopped at was the Software Freedom Conservancy booth where I got to see Bradley Kuhn and Karen Sandler for the first time in over a year, and I got to meet Marc Delisle, the maintainer of phpMyAdmin. They seem to be doing well and the list of Conservancy projects keeps growing. While I was there, open source guru Stormy Peters stopped by, as well as Deb Nicholson from the Open Invention Network.

I also was happy to see the LibreOffice booth. That is one project that really does try to do a fully open source application and they seem to be succeeding (I use it every day). Back when I was a Mac user I started using Keynote and Pages until I realized that the stuff I was creating was going to be tied to Apple forever. To my knowledge none of the Microsoft Office or iWork stuff support an open format, but maybe that will change now that the UK government has formally adopted ODF as their standard.

While interest in open source applications is waning, it is fun to see the open source spirit is still alive in projects other than software. I met Kevin from Free Geek, a non-profit that started in Portland but has grown to over ten other cities. Free Geek recycles technology and provides training for a variety of disciplines including computer hardware, software and even lock picking (who knows when you’ll get locked out of the server closet).

Something I don’t believe they had at OSCON last time was an “open hardware” section. I got to play with a beagleboard which is used by Prof. Thomas Bewley in his robotics classes as UCSD. I’m kind of jealous at all the new toys college students get to play with these days, for credit even.

One project is to create a balancing, two-wheeled robot. The one I played with was managed with a radio controller, and it was quite robust, even when I purposely drove it into other things (people, other robots).

On the opposite corner of the hall from the Geek Ghetto were the booths of some of the smaller open source projects with more commercial backing. The Red Hat booth was over there, and it was nice to run into Greg DeKoenigsberg at the Anisible booth. I met Greg when he was at Red Hat and it was also nice to see a local face (he’s nearby in Durham). Anisible seems to be a pretty cool project and I loved the tweet from an emphatic user who said “If a vegan, Crossfit, Anisible enthusiast meets you, what do they talk about first?”.

Speaking of meeting people, I got to chat with Erica Brescia over at the Bitnami booth, and later on ran into Jono Bacon and Stephen Walli. We ended up at Baileys along with Chris Aniszczyk from Twitter and some others, but as they say, what happens in Portland stays in Portland, so no pictures.

Plus, you really, really don’t want to know about that evening’s particular discussion. Ah, good times.