This Week's Travel Plans

Just a quick note about some travel that’s coming up this week. I will be in Austin, Texas, USA for barcampESM on Saturday. I’m not sure what to make of it, but some folks I know will be there and some people I want to meet, like Luke Kanies, will also be there, and since I have to be in Texas anyway I thought “what the heck, let’s do it”. We’re also planning an OpenNMS Sunday brunch if you are in the area and want to get together. Just drop me a line and I’ll let you know the details once they are decided.

Also, Ben Reed will be at Google this week for the KDE 4.0 Release Event. He is pretty much the maintainer of KDE on Darwin (OS X). As Mac users and big fans of free and open source software, we encourage (i.e. let Ben work on it, well, at work) his involvement on this and look forward to KDE 4. Be sure to say “hi” if you see him.

Viva Italia!

Matt is off in Italy for a couple of weeks with Antonio. They met up with one of the newest members of the OpenNMS community, Evan, at the Trattoria Dalla Zia in Milan, and they seem to be having a good time even though it is cold in Italy this time of year.


Antonio, Evan and Matt

I, on the other hand, had to deal with Orbitz and Alitalia to change his return trip and that was hell (more so the Orbitz part). I’ll rant about that tomorrow.

New York City

New York City

I’m in NYC for a short trip to visit with some clients as well as some other “top secret” OpenNMS business (grin). OpenNMS has a large number of clients in New York and Chicago due to the financial industry and their need to have as close to 100% uptime of their networks as is possible.

NYC skyline

Having been raised in North Carolina and currently living on a horse farm where I can’t see another house from mine, New York is about as different a place as I can visit. When I first started coming here, I stayed in Midtown and absolutely hated it.

However, two old friends of mine from NC have moved up here and they won’t move back, so I started to get to see the City through their eyes. One lives in the East Village and works in tech, and the other works at the New Yorker and lives in Brooklyn (where I am writing this now). Once you get out of Midtown you start to see what a really wonderful place New York can be, and I always look forward to coming here.

I’m heading back today, but will return in a week or so. I’m hoping we can get a group of OpenNMS users together one of the nights I’m here, but I didn’t get any takers when I posted the invite on the discuss list. Oh well, at least I can always go see the big tree.

OpenNMS am Frankfurt

In a few hours I start the long trek back home from Frankfurt. It has been a really fun trip. The only change I would have made is to the weather: it was a little cold and we had some snow/sleet yesterday.

Last night around 6pm Markus picked me up from my hotel in Eschborn and took me to Frankfurt for dinner. We met Stefan at the Paulaner restaurant right next to the famous Frankfurt Dome, a dominating cathedral in the heart of the city.

Markus is one of my handful of blog readers and through the OpenNMS discussion list we managed to find Stefan and Dietrich, who showed up later on in the evening.

The restaurant was a great choice for dinner. I had a stew of wild boar and the spätzle that the menu claimed was a specialty (it was delicious). There was weissbier, the wheat beer of the region, and I finished with an apple strudel.

I should note that when I say “finished” 5 hours had passed.

 

Near where I live in North Carolina there is a village called Old Salem where they preserve the way people lived over two hundred years ago. As school children, we were taken on field trips there. Out in front of the tavern is a sign that reads “Entertainment”, and it was explained to us youngsters that in those days entertainment didn’t mean television or video games, but food and conversation.

Last night was very entertaining.


Stefan, me and Markus

We talked a lot about OpenNMS, and computers, and politics. Dietrich showed up about 8pm to join us. When we were leaving the nearly empty restaurant I saw the clock read 11:30 and I was certain it was wrong.

I’m writing this blog as sort of a diary of what it is like to try to make a business based on open source software. Forgive me for navel gazing, but I figure when we are successful maybe someone else can use our experiences to follow their own dreams (ain’t that the open source way?) and if we fail we can always serve as an example of what not do.

I definitely think that successful projects are built one person at a time. It’s not about press releases and downloads and “my web site is bigger than your web site”. It’s about people and their insights and giving them the tools they need to do what needs to be done. Sometimes it is about code, but sometimes it is just about talking over food and beer. I think the OpenNMS project grew a little stronger last night, and I made some new friends. Sometimes that is its own reward.

Djormanny

Once again the fates have placed me at the airport. In just 13 short hours I should be in Frankfurt. I fly from Raleigh to Gatwick, then take a bus to Heathrow, then on to Germany.

I haven’t been in Germany in 13 years, and then it was just for a few hour layover at FRA, so I am really looking forward to the trip and sharing the OpenNMS kool-aid in Deutschland. Chris Dibona on his trip to China was thinking that he was visiting the birthplace of all of his electronics, so as the owner of a VW Jetta and a BMW RT1200 I guess I’m off to see where my vehicles came from. And then there is the beer …

Chicago

I’ve spent this week in Chicago (much nicer in October than December), and since I don’t have much OpenNMS-y news I figured I’d take a page out of Coté’s book and talk about travel.


Downtown Chicago from Harrison

I like Chicago, and when I come here I always try to stay at the City Suites hotel on Belmont. It is right next to the Belmont CTA stop so it is easy to get into town. It’s affordable, in a really cool neighborhood and the rooms are very nice. I’m in a two room suite with a large well appointed bathroom and a king bed. It’s an older building so instead of central A/C there is a window unit in each room, but outside of that you would have to pay a lot more for the same amenities anywhere else in Chicago.

A few of the places I’ve eaten this week:

Duck Walk on Belmont: Cheap, good Thai food. I got out of here, stuffed, for $14. I usually can’t do that in Chicago for lunch, much less dinner.

Orange on Harrison: Probably the worst meal I’ve had in the road in years. Stay away, and if you can’t stay away at least stay away from omelet #6. It was evil. I’m a fat guy and I could only choke down a few bits. The rest of the folks at the table had “okay” meals. Service was lousy. As one reviewer said “But creative/funky food does not equate with flavorful, well-made food.”

Sushi 28 Cafe on North Clark: Despite the positive reviews, I was a little scared to be the only one in this place at 7pm on a Wednesday. It did start to fill up before I left. The sushi was good and affordable, and within an easy walk of my hotel.

Greek Islands on South Halstead: The main person I am working with this week is Greek and Chicago has a large and vibrant Greektown. I’ve been to this restaurant about four times and it never disappoints. Having to eat in restaurants a lot for travel it is always amazing to find food that tastes “home cooked”. I’m not knocking usual restaurant fare, but at times it is nice to be able to eat “comfort food”.

Shaw’s Crab House on East Hubbard: Vong’s was closed for a private event, so we walked down the street to Shaw’s. It has the decor of a high-end chophouse: dark paneled wood, leather seats in the booths, etc., and it looks like it has been around forever, although the sign said it opened in 1984. Nice scotch list, and one of my companions had a brandy sidecar made with blood orange juice that was amazing. We all got seafood. I went heavy on the appitizers since I was still stuffed from Greek Islands. Oysters on the half shell, lobster bisque and a couple of sushi rolls. All excellent.

Tuscany on North Clark: I haven’t eaten here this trip, but it is always a Friday-lunch thing and we’ll be there today. I can’t wait. Amazing food and staff. Always a nice send off after a long week of working on OpenNMS.

Mont Blanc

Ah, the joys of international travel in coach. Business class fares to Geneva from RDU are obscene, so I flew coach. RDU to LGW, eight hour layover, then LGW to GVA. My friend Alex picked me up and drove me to his house in France, where we stayed up until midnight, and after pastis, fondue, wine and a lot of good conversation I slept until 2pm the next day.

Since the languages of choice in Alex’s family are French and German, I spent the weekend totally lost, although I did play enough with my French Rosetta Stone lessons that I can say, with authority, “Un homme sur la table” (The man is on the table). I can’t tell you how useful that phrase has been, but you can guess.

On Sunday we went to Chamonix, to visit Mont Blanc, the highest peak in western Europe. You can take a couple of cable cars up to Aiguille du Midi, a point on the side of the mountain that is about 1000 meters from the summit.

Unfortunately, the clouds came in as we were ascending and only parted briefly for a view of the summit. Mont Blanc is taller than Mount Whitney, the tallest peak in the continental US, and twice as tall as the tallest mountain near me, Mount Mitchell. The second cable car ride was a little scary for me, and I don’t usually have problems with heights. It had something to do with being really close to the rock face during the final ascent.

Just as an example of how the Internet has changed things, we met up with two climbers who had walked up to the Aiguille. They were from the Czech Republic and when they saw Alex’s camera, they asked if he would take some pictures and e-mail them. None of us had a pen so Alex entered in the e-mail address on his phone.

E-mail, digital photos and text on phones are commonplace, but it was a little strange to be using them considering how little modern technology had been used to get us to that point on the mountain.

On Monday I went to work in Geneva. I am working with an old client of ours and as much as I like the Internet there is nothing like meeting face to face. OpenNMS 1.3.7 is really amazing, and I was finally able to address some issues that we had been struggling with via e-mail, once we had the chance to sit around a table and go over them. I’m working on the upgrade now, and I expect performance to be an order of magnitude better on this large installation. These days the network is so good that I was able to VNC to my systems at home, and while not snappy the performance useable – from a continent away. As we worked toward 1.8 it is like we’ve climbed our own mountain, and I can finally see the summit.

Although at times it seems obscured by clouds.

Off to Yurrip

Well, I’m about 2 hours into an 8 hour layover at Gatwick, on my way to Geneva. I’m chillin’ in the BA lounge and trying to get caught up on work. I haven’t slept in about a day and there is still a long way to go before I’m in bed a friend’s house in the French Alps. Luckily he just came back from the States yesterday and should be suffering from jet lag too. He has three kids, but I think I can sleep through anything at this point.

To go on this trip I had to miss the last day and a half of training. It’s a lot of fun to run training out of the office. The students don’t get pulled away as much as they do when I train on-site, the class size is small so we get to talk a lot about real-world problems, and since we’re holding it at the office we can easily share the training load if, say, I have to get on a plane.


David Explains Distributed Monitoring

I taught the first three-day Basic course this week, and David is running the two day Advanced course. I kind of wish I could have sat in on it, because OpenNMS has grown so much lately that there are a number of things I could stand to learn about the application. Instead, I got to sit on a plane for 7 hours. Envy me.

Worst BBQ in Texas

I’m sitting here in my hotel room listening to the thunder outside. I’m in San Antonio this week, doing some work for Rackspace. Every time I’m in SAT I try to make it out to Rudy’s, home of the worst BBQ in Texas.

Five of us went at lunch and ordered a pound of brisket, a pound of turkey, a pound of chopped pork, five links and a quart of creamed corn. We ate it all.

Yum.

Coté picked up on my post on support for a blog entry he was working on concerning commercial open source support business models. As usual he raises a number of good points, but as someone who has been running just such a business for over five years I always find the discussion of this here new business model slightly amusing, as our business model is actually quite old.

At the OpenNMS Group we sell services, of which support is one. We also sell consulting, training and custom development. “Software Support” is supposed to mean the same thing as the support you buy for any proprietary software product (but better). In our support Statement of Work we list the three types of issues that are covered by support: configuration, bugs, and enhancements.

A configuration issue is along the lines of “how do I get OpenNMS to do something”. The resolution is that we help the client with their configuration. We do not, however, do it for them (usually). For example, if there is a MIB file with a number of traps in it that the client would like to import into OpenNMS, we will help them use mib2opennms to generate the events, and show them how to modify one or two. If there are 100+ events we will not configure all of them. That would be out of scope.

A bug is “OpenNMS should behave this way, and it don’t”. Luckily these are much more rare, and we respond (after verifying it is indeed a bug) with a workaround and/or a code change.

Finally, there is the “how do I get OpenNMS to do something” where the answer is “it don’t”. In this case we are more than happy to work up a custom development proposal.

That’s how we define “support”. The different levels we offer differ in what’s covered, how many people can open support tickets, response time and hours of coverage.

Everything else on Coté’s list tends to fall under “consulting” or “custom development” in our company. Configuration, scaling, the big questions of “how do I get this application to provide value in my environment” are the real meat of our business.

This is really nothing new. When I used to work as a VAR, the software vendor would tell us that for every dollar in software we sold, we could expect eight dollars in services. Thus the real money for VARs was in “value added” services, not selling software. We just decided to change the model a bit and say, hey, keep your dollar, you can have the software for free. And, oh, since our tool is much more flexible than the stuff you’re used to, we can do the work for four dollars instead of eight.

What is new is the transition of traditional software companies to the services model. We’ve never been a software company, so it doesn’t really impact us. No one assumes a plumber can’t make a living if he doesn’t manufacture pipes and fittings, and no one assume a doctor can’t make a living if he doesn’t create the medicines he prescribes. So it’s amusing when I’m asked how do we make money selling free software. The answer is we don’t. Of course in the eyes of the traditional software company investor that is the wrong answer. There is no way a services company can be successful.

I, of course, don’t believe that. Almost half of IBM’s revenue comes from services, and that amount keeps growing. IBM is turning itself into a services company, but I doubt they will ever consider themselves a “support” company.

While I usually don’t name our clients, I bring up Rackspace because they more than any other company I work with seem to really understand support as a business. As I was wandering around the office today there was a lot of positive energy. Lunch was supplied by the company for the support staff, and it included hot dogs and hamburgers grilled outside along with a large number of other dishes.

“Fanatical Support” is their tagline, and they tend to deliver. I was really confused for the first couple of days of this trip because everywhere you go there are these McCarthy-era signs saying “Report Them!” and “Finger Pointing Encouraged” and I thought they’d had a rash of equipment thefts. I looked a little closer and in much smaller letters it says “Report Fanatical Behavior”. It’s a program to recognize those who go the extra mile.

This is nothing new at Rackspace. There is a wall of photos of outstanding “Rackers” wearing a “Fanatical Support” straight jacket that has been growing in number at least for the five years I’ve been working with them.

But the hard part is getting people to realize that while the software is free, the expertise to use it is not. Our happiest customers are those who buy a lot of services from us.

I really get the recurring joke about the doctor at party who is asked for free medical advice. I travel a lot, and sometimes I’m asked about what I do for a living. When I say “I work with computers” it is rare that it isn’t followed by a question about why their three year old computer is slow, or why do they get so much spam. This has happened, I swear, when I was wearing my “No I will not fix your computer” shirt. I could lie, but on occasion I end up meeting someone in the business who I really do want to talk to. But I do have a sure fire way to respond when meeting the other kind. I reply:

“Sorry, I wasn’t clear. When I say I work with computers I meant I recycle them.”

March of the Geeks – OSCON

Even in rather bohemian Portland, it is easy to find the Convention Center this week. With Ubuntu Live running for the first two days, and OSCON for the last three, all one has to do is stand on the street, look for a T-shirt with a Linux/Open Source theme (or Tenacious D for that matter) and follow them. Soon you will merge with more long haired, T-shirt wearing laptop luggers as they congregate on the site of the conference.

I haven’t been here long, but in the speaker’s room I ran into Brian Aker and there is a homemade rapid prototype machine build by RepRap as well.

Pretty cool, and looking forward to more.