Montréal

I just finished a week in Montreal. This was my first time in Québec, and while the weather could have been better, I really enjoyed the trip.

Québec is like France but with subtitles.

The primary language is French, but many signs are also in English. The rule seems to be that the English translation has to be below, and in a point size no larger than 50%, of the original French. Hence, subtitles.

I stayed downtown and took the Metro out to the customer site. They are a managed service provider with a goal to manage more than 50,000 access points across the country. They had been using OpenNMS for awhile, so it was a lot of fun for me since I got to help solve interesting problems, but it was also a lot of work because I got to help solve interesting problems. They worked my brain pretty hard to come up with a way for OpenNMS to address their needs, not just from a functionality standpoint but to come up with solutions that could also be automated and scaled. It was amazing how flexible OpenNMS can be, and with one exception we were able to address everything without changing the code.

I can honestly say that they would not have been able to do this with any other product out there. Not only are other solutions too rigid, their cost struction (i.e. per node pricing) would make them prohibitive on cost alone. Score one for open source.

It wasn’t all work. I did get to sample some fine cuisine (Montréal has a large number of nice restaurants) as well as local favorites such as “steamies” (hot dogs) and poutin (fried, fresh cut potatoes covered in a gravy sauce and cheese curds).

We also went out to see a midnight showing of “The Avengers” (review: very good, but unless you are a huge comic fan, maybe not as great as some of the reviews suggest – and stay until the very end of the credits) so I”m beat.

Plus I only had 30 hours at home before heading to Germany for the OpenNMS Users Conference Europe.

(sigh)

I’m sitting at DFW as I write this, on my way to FRA. The trip started out poorly since I forgot both my jacket and my headphones (which usually live in my case but were in my jacket since I’d only been home for a short while and, hey, I’d obviously remember to get it on the way out) but I did manage to find an inexpensive jacket at the airport (thank goodness for the changing seasons).

But things started to get better as I managed an upgrade on the first flight, and as I walked into the Admiral’s Club I almost bumped into Snoop Dogg, who was heading out. I’m glad I didn’t as the enormous bodyguard with him would have crushed me like a piece of paper.

I’m looking forward to seeing everyone in Fulda, and I’ll try to keep the blog updated throughout the week. Remember that we are bringing the goodness that is the OpenNMS Users Conference to the US this year. Hope to see you there.

Upcoming OpenNMS Events

The most exciting part of the year, at least from the perspective of OpenNMS, is now upon us. In the next two months we have a number of awesome events happening.

Next week is our fourth annual OpenNMS Users Conference Europe. There is
still time to register (until Friday) if you want to join us in Germany for four days of classes and presentations:

We have also announced our next week-long training class to be held at company headquarters in Pittsboro, NC, USA the week of 4-8 June.

Next, our seventh (wow) annual developers conference, Dev-Jam 2012, will be held in Minneapolis, MN, USA the last week in June.

If you develop on OpenNMS, this is a great way to spend a week with most of the major contributors and to sharply hone your skills with respect to the OpenNMS code.

And now for the big news, we are also announcing the first ever OpenNMS Users Conference Americas to be held for three days starting 26 June.

Modeled on the European conference, the first day will consist of a seminar (taught by yours truly) covering the basics of OpenNMS. The last day will consist of a barcamp. This is an “unconference” where the attendees set the agenda. We’ll entertain suggestions for talks, vote on them, and then present the most popular ones. With most of the development team in attendance, pretty much any topic is up for grabs and expect it to be addressed by experts.

The middle day is very special. It is a standard conference day that we would like to use to focus on our community. That means you. We’ll be giving a roadmap presentation first thing, but then we’d love to fill the day with presentations by you on how you use OpenNMS.

If you are interested, send an e-mail to the call for papers: cfp@opennms.org telling us what you’d like to talk about. If it gets accepted, you’ll receive a complementary conference pass. I wish I could cover the air travel as well, but we will cover the conference, room and board for our speakers.

Hope to see you in person soon.

Open Source Think Tank 2012

I went to my first Open Source Think Tank conference in Napa, California last week, and since I’ve come back I’ve been trying to think of the best way to write about it without seeming like an ass (well, more of an ass than usual).

I didn’t like it, and found it slightly unpleasant. In defense of the conference, I am certain I was in the minority, and I did really enjoy the networking opportunities, but the conference as a whole was not for me.

I first heard about the Olliance Group’s Think Tanks back in 2007, and I commented about the first one in Europe back in 2008. The event is invitation only, and I complained, tongue in cheek, that I was never invited to such things. I was surprised that Larry Augustin took the time to comment on that entry that no one knew I was interested, and since then I’ve been invited to them all.

Considering our business model of “spend less than you earn” keeps me busy, I have never been able to justify spending several days at a resort in wine country, but it turns out that this year was I going to be in San Francisco that weekend anyway, so I decided to attend to see what the whole thing was about.

In the Thursday opening remarks we were told that we could talk about the conference, but it was courtesy not to quote anyone by name. This was to make sure the conversations could be as open as possible without the attendees having to couch their thoughts within a political agenda. I’m cool with that, so please forgive me if I’m a little short on details in this post. What happens at Think Tank stays at Think Tank.

The conference consists of a couple of days of panel discussions, presentations and in this instance, two case studies. Once a company presents an issue involving open source that they would like to resolve, the attendees break out into teams to discuss a number of questions and possible solutions. On Saturday morning, teams were to present their findings, and the best teams win a Motorola tablet.

One of the case studies consisted of a trade organization that was trying to establish some open standards, but as with most such groups they receive funding by basically hoarding information. We struggle with this all of the time with our involvement in the TeleManagement Forum. We are trying to develop open source reference implementations for a variety of TMF interfaces, but we get resistance at sharing them, since those interfaces are considered TMF intellectual property. I won’t say that the process is hopeless, not at all, but it is a struggle.

The second one involved a large application currently managed by a branch of the US Government that they are in the process of making open source, and they wanted input on how to get more community involvement.

Interesting questions, but nothing I really wanted to spend time talking about. I was there to get ideas on how to stay true to our open source ideals and yet make lots of money. I believe the answer lies in the fact that many open source projects are large, powerful and complex, and you can monetize making it simpler for people (i.e. SaaS, etc.).

So you can imagine my surprise that two of the people I met at this “open source” conference, and had a lot of fun with, were from Cisco and Adobe. I also met the legal counsel for one of our largest customers, a guy from Amazon that used to work down the road at Red Hat, and the woman who was ultimately responsible for nuking my paper submission to OSCON.

In addition I got to see some familiar faces, including Jono Bacon, Erica Brescia, Mark Hinkle and Ross Turk.

But cool people cannot compensate for the universal truth that panel discussions stink. There were a lot of them. And the whole tone of the conference was aimed at the “Go Big or Go Home” crowd, of which I’m not a part. This doesn’t mean I have in any way limited my vision for OpenNMS, but getting bigger for just the sake of size is just not me. I want to build a company that lasts, and through keeping a large and growing customer base happy, make a lot of money. The “Go Big or Go Home” folks seem attracted to models in which rapid growth is the only goal, and if the initial investment doesn’t fund it, future growth is taken out on the backs of customers (<cough>Groupon<cough>). I just found little I could use at the conference.

For example, at Friday’s breakfast I ended up at the same table with Martin Mikos. He has made a personal fortune under the banner of open source, but he keeps confusing proprietary software (with an open source component) with open source software. Through his leadership, MySQL ultimately ended up being owned by Oracle, and the inability of Eucalyptus to understand the difference led to the OpenStack fork. But what am I going to do, ambush him at breakfast? Not only would that not be cool, he would not care, and I seriously believe he is unaware of the difference. I think that was true of a lot of the attendees. To many, making money is more important than building something to last, although making something that lasts does not preclude making money.

I did try to introduce myself to Rod Johnson, but never got the chance. I was hoping he’d get a laugh out of this old picture I have of Ben Hale taken during one of our early Dev-Jam conferences, back when SpringSource was called Interface21.

I did have to leave in the middle of the conference to head into the city (the main reason I was out there), so it is possible that had I stayed for the whole event I might have gotten some answers to my questions and had a better overall experience. But I think overall the divide was too great between my experience with open source and most of the people there.

With all of the recent press about Red Hat becoming a billion dollar company, I can’t help but imagine how different that company would have been had it been headquartered in Silicon Valley. The Think Tank conference seems to primarily represent Valley thinking, and while that isn’t a bad thing in and of itself, it’s not for me.

I think there are better ways.

First World Problems

Just a quick post to point out two things.

The first was that I found myself seeing a lot of press about the OS X FlashBack Trojan, and I immediately tried to test my iMac … before I remembered I was on Ubuntu.

I thought that was interesting, not only because Linux tends to be safer from such things but mainly due to the fact that I totally forgot I wasn’t on OS X.

I should also note that most sites are suggesting that the easiest way for people to detect the trojan is to download and execute some code off the Internet. (sigh)

The second thing is that David Bryne has started blogging again, and he has a cautionary tale about Amazon removing Kindle content without asking permission:

It seems that, once again, Amazon has removed purchased material from our devices. I suspect Apple had a hand in this as well. Apple has consistently sabotaged their competitors’ apps and software that allow you to sync other devices with their own. Then, all of the sudden, apps that once did X and Y suddenly don’t perform those functions anymore. In most cases those apps were free—so it is hard to complain too much. Although, some of the free apps contained magazines, books and other content, like Decoded, that I purchased and though they may not have been very good, I paid for them and they were mine to keep! They came to my house and ripped pages out of my book!

As much as I’d love to have some sort of e-reader, until they stop doing stuff like this I’ll vote with my wallet.

Announcing the OpenVND Project

OpenNMS has many uses, from insuring that customers of a billion dollar pizza business get their food on time to maintaining the machines that guard nuclear fuel, but we all know what we really need.

A way to manage our soda machines.

Nothing says “ugly” like a bunch of geeks, and nothing is uglier than when those same geeks are deprived of caffeine.

Thus today, the OpenNMS Project is happy to announce the Open VeNDing Project (OpenVND), leveraging the power of OpenNMS to address this need for the greater good.

Visit www.openvnd.org today for the full details.

When Vendors Become Customers

I just wanted to post a little note on something I find encouraging.

As I was doing some billing today, Quickbooks complained, twice, that the customer I was billing was already in the system – as a vendor.

It’s cool when you get to do business with your clients, and vice versa.

Inveneo Update

As some of you may remember, we got involved with Inveneo when they were deployed to Haiti to help that country recover from a disastrous earthquake.

I was working a support ticket from Andris Bjornson and he sent along the following update, and I ask him if I could share it.

FYI – I’m currently in Nairobi, Kenya. Last week we installed a new 1U, -48VDC server in a local telecom provider’s Kenya datacenter. The server is running ONMS to monitor a number of projects we’re deploying in Kenya, the first of which is a project we rolled out this week in Dadaab on the Somali border. Dadaab has the dubious distinction of being the largest refugee camp in the world.

Through the network we helped deploy, NGOs delivering lifesaving aid in the camps will have much improved broadband connectivity options to improve logistical communications.

Today I trained the NOC on use of OpenNMS, and several of them commented on its ease of use. I’m looking forward to see our second major OpenNMS installation grow with the network.

Thanks for your continued support…I still am really hoping to get one of my engineers out your way for OpenNMS training. We’ll have to find some time between the numerous planned deployments.

Thanks!

Andris

New Junk on the Trunk

It’s spring, and down South that means racing. Last weekend Jason Tower headed out in the OpenNMS Spec E30 BMW, and this time the logo is on the trunk as well as the hood.

His blog is down at the moment, so I figured I’d post the race update from last weekend here.

Last weekend was my first race in six months following thumb surgery to repair a torn ligament (still in the process of healing but steadily improving). The weather forecast called for rain on and off all weekend which always makes things challenging – you never know which tires to run or how to set up the car’s suspension for optimal handling. Saturday’s qualifying session was run in damp conditions and traffic was a bit of a problem. Due to the slow pace we only had three or four laps to work with and I never had a clean lap. Still, I managed 8th out of 21 cars which isn’t too bad considering the amount of rust I had to shake off. The race itself was unfortunately a disaster. A car went off in turn 3 on the first lap which summoned the emergency vehicles to the spot. The next time around another car failed to see the yellow flag, went in too hot, and spun once he finally saw what was happening. The car behind him had to take evasive action to avoid contact so he drove off track and smashed into the wrecker, damaging it and totaling his car. Hitting an EV is one of the worst sins you can commit on track, and as a result the race was red flagged (stopped completely) and our day was over. The worst part is that both of the drivers involved were close friends of mine, and it cast a long shadow over the event. It’s also a shame because I picked up two positions on the first lap and was in 6th overall (and gaining) but since the entire race was disqualified it didn’t count for anything.

2012 VIR March Madness – Spec E30 from Jason Tower on Vimeo.

On Sunday the usual morning qualifying session was changed to a qualifying race to make up for Saturday’s red flagged race. Again I started 8th but following the previous day’s events I drove much more conservatively than usual and it showed. I lost a position and didn’t take advantage of passing opportunities that I would have normally, finishing ninth. So I had to start in ninth place for the afternoon main race which put me behind several slower drivers, meaning I’d have to work my way around them in traffic before I could attempt to make an assault on the leaders. Sadly this never happened. I missed a shift at the start which cost me several positions before the first turn, allowing even more “slower” cars to get in front of me. To make matters worse we were on a damp but drying track, so there was a “dry line” that was fine for a single driver but made passing much more difficult because any passing maneuver would have to take place on the wet portion of the track. Furthermore there were a couple of local yellows in corners that usually lend themselves to passing opportunities, and since you can’t pass under yellow it took me a long time just to get past the slower cars in front of me, and meanwhile the leaders were half a lap ahead. A full course yellow bunched the field which helped, and a few laps later a slower out of class car offered me a clean line around the outside of turn 15 which I gladly accepted. However he was unable to hold his inside line, drifted outside towards me, and I was forced to drive off track to avoid contact. As a result I spun across the track (fortunately no one was behind me), nearly flat spotted my tires, and wound up deep in the wet grass. By the time i got back on track i was hopelessly behind the leaders and had little choice but to circulate the track in relative solitude until the checkered flag. Despite all this rotten luck I still managed a sixth place finish thanks to attrition and a couple of late passes on the last lap.

2012 VIR March Madess – Spec E30 from Jason Tower on Vimeo.

A bit of a disappointing weekend overall but there were a few rays of sunshine – the car felt good, my still recuperating thumb didn’t give me any problems, I had no mechanical problems, and brought the car home in one piece which is more than several people could say (four of my close friends suffered significant damage before the weekend was over, including the aforementioned totaled car). A bit of bad luck and some conservative driving kept me from contesting the podium but I was in the top half of one race and the top third of the other two which I’ll gladly take given the circumstances.

The next race is at CMP in May, and as it’s my favorite track and I’ll be charging hard for a top finish!

Liberate

I love my job for a number of reasons, but one is that for once in my life I often have the financial ability to help friends realize their dreams (as I’ve been able to realize a number of mine).

Today I am wearing my Severed Fifth “Liberate” T-shirt that I just received in the mail.

Jono Bacon plays in Severed Fifth, and we were more than happy to help him and the rest of the guys out when announced they were working on their first professionally recorded album, and this is the result. We also got a nice little “thank you” in the digipak, right behind the CD.

No matter what type of music you like, the album is worth checking out just to get to hear Jono sing in his spooky, evil angry voice. I like to listen to it whenever I feel my energy lag, such as right now, this afternoon, after the pizza I had for lunch.

I love what the digital revolution has done to empower artists like Jono (as well as Jonathan Coulton, Louis CK, and others). With digital distribution disrupting traditional business models in media, music and software, it’s always refreshing to see the level of professionalism available without expensive (and increasingly unnecessary) middlemen.

Plus, I guess that in the word’s of MC Frontalot:

♫ Severed Fifth is in the tee shirt business ♫

OpenNMS and Google Summer of Code 2012

I am surprised and delighted to announce that the OpenNMS project has been accepted into the Google Summer of Code once again.

With so many great projects applying to the program, it is always humbling to find our group included.

If you are interested in working with us this year, please check out our wiki page and remember – if you write to the mailing list be sure to register first. We kind of file that under “can follow directions” when considering applicants. (grin)