2010 Dev-Jam – Day One

Well, while not really the official start of Dev-Jam, that’s tomorrow, today was when most people showed up. Despite some travel delays due to weather, as I write this most people have arrived. Craig’s plane should be in soon and Johan should be arriving by motorcycle from Denver any minute now.

Plus, today, people actually got to see a little surprise I planned. While in Portland I got a hair cut:

Like it? It actually took about three hours, since they had to bleach my hair first for the green “swoosh” of the logo. If you want your very own OpenNMS logo, head to Bishops Barbershop on Columbia and be sure to ask for Jake. He’s the only one who would even attempt it, and I think he did a great job.

Today Mike took me to an unusual place for lunch called Brasa. It was really good, and I plan to have them cater at least one meal while we are here. Then we went to Sam’s Club and stocked up on “supplies” for the week.

Then there was a bit of downtime while we waited for others to arrive. After moving into the Yudof Hall Club Room (where we will spend most of our time) we all went out to dinner at Sally’s.

Now, time for bed.

2010 OSCON to Dev-Jam

Okay, I really wasn’t going to blog about this part of the trip, but it did turn into something of an adventure, so why not?

I got a notice Friday night that, due to weather in Chicago, there would be a crew delay for flights out of PDX the next morning. Since that put me on a pretty tight connection time through DFW, I called and got myself on an earlier flight. That one, too, was delayed, but it was then scheduled to leave about the time of my original flight (if it had left on time) so everything was cool.

I took the MAX to the airport, checked my bag, got put on the waiting list for an upgrade and I went to the gate.

I’m sitting there reading when I look up and there is Jesse Vincent staring at the upgrade list. I said “hi” and he looked at me, then back at the list and then said that it was rare that he wasn’t number one for upgrades. It turns out that his name was second, behind mine. Then Kevin Falcone shows up (also from Best Practical) and his is the third name on the list.

Never seen something like that before.

Anyway, so I didn’t know that another thing Jesse and I had in common was an interest in collecting frequent flyer miles and air travel in general. He’s way more of a geek at it than me – in fact he has an active Sabre account so that he has access to the same information as travel agents.

While we are sitting there, Amber Graner shows up (it was like a little OSCON). She was on her way to DFW and then Charlotte, but then had to stay one more night in a hotel since her husband’s flight from Europe was delayed until Sunday (they were to meet up and drive home together).

First Class checked in full so none up us got upgraded. I went to my seat at 21F, Jesse went to his seat at 21D and Kevin to his seat at 21C.

I had pity on the person who was to sit in 21E, since I figured Jesse and I would be talking across them the whole way, but we behaved (I got caught up on Burn Notice and watched two episodes of Dollhouse).

When we made it to Dallas, Kevin and Jesse’s original flight to Boston was backing out of the gate, so they had some time until the next one. We hit the Admiral’s Club and had some lunch, and then they took off. My own flight to Minneapolis was still an hour or so away, so I made some calls and caught up on e-mail.

As I was leaving, I noticed a couple sitting nearby traveling with two small dogs. I like dogs so I couldn’t stop myself from talking to them (yeah, yeah – I know). It turns out that they were originally from West Virginia (I spent some time in WV back in 1986) but now lived in Los Angeles, and that they traveled about as much as I do. There names were Scott and Kristan, and they had met while in WV, gotten married and now were both working in television. Since Kristan had “model” good looks I asked her if she was someone famous that I should know.

They both laughed and said, well, maybe. Kristan had worked with Rachel Ray for several years and she is a host of the HGTV show “Design on a Dime“. Since I only have “over the air” television (no cable or satellite) I could plead ignorance at least, but I must say that they were both incredibly easy to talk to, so much so that I had to run to catch my plane.

The rest of the trip was uneventful. I watched two more episodes of Dollhouse (three more to go) and while the plane was a little late as they had to route around some thunderstorms, both myself and Alex landed pretty much at the same time. Mike Huot met us at the airport and we headed toward UMN and Dev-Jam.

2010 Self – Days 2 and 3

I hope my three readers will accept my apologies for not blogging much lately. Things have been crazy busy around here as there has been a rather large upsurge in interest about OpenNMS and our services and it has kept me on my toes.

Where were we?

Oh, yes, when we last left our intrepid open source hero he was at the SouthEast LinuxFest, partaking of various libations with friends, new and old. So I guess I should start talking about the show itself.

The first keynote was on Saturday at 8am. If there was one complaint I could make about SELF is that they really tried to cram a lot into the weekend. Early starts on both days (not good for geeks) plus something like five tracks along with an Ubuntu conference and a Drupal conference. Starting a conference at 8am on a Saturday is pretty odd, and the speaker, Ubuntu’s Jono Bacon, remarked on it.

Jono gave a great talk as usual. I especially liked his introduction where he explored the whole conference-speaking process. One quite often has to submit a presentation topic several months in advance. Rarely are the ideas behind the presentation fully formed at that time, and they are subject to change. Thus one tends to submit a fairly vague, but it is hoped interesting, presentation idea to the conference committee. If it is rejected, no harm no foul, since you really haven’t spent that much time on it. However, if it gets accepted, you tend to forget about it and end up writing the thing on the plane flight to the conference.

This isn’t exactly true, but there are enough nuggets of truth in it to make it funny.

After the talk I got to meet Jeremy Foshee, a fellow North Carolinian and an Ubuntu kernel guy. He’s very funny, and he showed up with a Kevin Bacon T-shirt on where he had marked out “Kevin” and replaced it with “Jono”.

We then set up the OpenNMS booth and had a pretty high level of traffic throughout the day.

My first talk was at 1pm and I gave an updated version of my starting an open source business presentation. It was pretty well attended and I think it went well, and I got quite a few positive comments and questions afterward.

Then I worked the booth until 4pm, when I participated in an open source management tool roundtable. Moderated by Jon “Maddog” Hall, it featured Matt Ray from Zenoss, Tara Spalding from GWOS, and yours truly.

Now, I’ve always wanted a platform where I could really sock it to these “open core” vendors and emphasize the huge advantage OpenNMS offers by being truly open source software. Unfortunately, this wasn’t the place.

First off, I like Matt Ray a lot, and while I have only met Tara twice she seems nice enough. It would be hard to really tear into their companies’ horrible bait and switch practices without seeming to attack them personally, which I really didn’t want to do.

Second, the roundtable was rather sparsely attended and I could tell that the audience wasn’t there to hear me pontificate on open source vs. open core.

And finally, one of the first questions came from one of the SELF organizers who was also a Zen Master (a recognition program that Zenoss modeled loosely on our own Order of the Green Polo). The last thing I would want to do is come across as both insulting a host and making fun of this guy’s commitment to his project.

Look, I’m glad that these companies are producing open source software, I just get upset when they tout themselves as open source companies when in fact their business model is almost entirely based on selling commercial software licenses (some with rather onerous terms). But I am also a big fan of “if it works and you can afford it, use it”.

If their was one group of people I could reach it would be any organization interested in buying one of these commercial “open core” software companies. When figuring up a value for them don’t forget me. I am dedicated to delivering the best features of these companies as truly free and open source software. While I don’t have millions to make it happen overnight, running a profitable company means I have time on my side, and eventually the value of what you are planning to buy is going to be reduced to zero if the plan is to make money selling commercial software.

But I didn’t say any of that.

Instead I decided to accentuate the positive and focus on the benefits of OpenNMS: its power, flexibility, scalability, the fact that its been around for over a decade and, yes, the fact that it is 100% free software.

Thus the panel was a pleasant, if a bit dull, way to spend a hour, and I hope the few people who showed up got something out of it.

This was the last presentation of the day, but there were a number of “birds of a feather” sessions held later that night. I was particularly interested in one Maddog was doing on Project Cauã.

Project Cauã is an extremely ambitious project to address many issues, especially a number of those that are plaguing the developing world. It aims to combine open source software and hardware to deliver a number of services that are often done separately, such as television, internet, phone, home automation and security. By utilizing thin clients coupled with server farms, the idea is to save on energy costs. It also aims to address unemployment, by training people to manage deployments of this hardware and software in a profitable manner, backed by a franchise-like organizational structure than can deliver the whole solution in a turn-key fashion. So deliver more services, decrease energy use, increase employment and create profit in the process – didn’t I say it was ambitious?

I am also not doing the whole thing justice, so be sure to check out the site and to go and see Maddog speak if you are at a conference where he is talking about the project.

After his BoF came the good part – more socializing. Since I was scheduled to speak on Sunday, I tried to make it an early night, and somewhat succeeded.

My talk on Sunday started at 9am, and I experienced something I never had before: a totally empty auditorium. Seriously, at 9am there was nobody there. Talk about a blow to one’s ego. However, mine wasn’t the only empty room and by 9:15 we had about 20 or 30 people show up to hear about OpenNMS.

This was a new talk, and I think it went pretty well. In our training classes we tend to spend the entire first day talking about the features of OpenNMS, so it was hard to cram all of them into two hours, but I focused on the four main areas of the application (provisioning, event management, service assurance and data collection) and illustrated each one with an example.

When that was over I went back to the booth, but the traffic dropped down dramatically over Saturday. Since it was a long drive back home, we decided to tear down about 3pm and head out.

All in all it was a good show. I met some new friends and reconnected with some old ones. The only advice I would give is to scale it back next year, start a little later and have fewer tracks.

As for upcoming events, I’ll be in OSCON in July followed by our annual Developer’s Conference, Dev-Jam. There is still time to register if you are interested in attending, and hope I get to see you there.

Dev-Jam 2010 Registration is Now Open

One of my favorite times of the year is when we all get together for a week of OpenNMS coding known as Dev-Jam. This year it will be held once again at Yudof Hall at the University of Minnesota in Minneapolis.

Registration is now open.

Anyone who is interested in learning about the OpenNMS code and becoming part of the community is welcome to attend. It is a very open format, and this year’s theme is shaping up to be “The OpenNMS Future Roadmap”. We will be making decisions on what we want to do moving forward and then breaking into teams to make that happen.

The cost is US$1400 which includes a single room in the dorm (with a shared bathroom), meals, internet access and an OpenNMS shirt. While I strongly recommend folks stay in the dorm, if you’d rather stay off campus the cost is US$700 and includes lunch, internet and the shirt.

There is a US$100 discount available until 15 June, and registration closes 20 July or when all beds are full. We do have limited space, so if you want to come please register early.

If you have never been a part of a vibrant open source community and wonder what it is like (or you have been in the past and miss it) then this is the event to attend. It is a serious amount of fun.

OSCON 2010 – 37 Pieces of Flair!

OSCON Speaker Flair

Shirley Bailes, Goddess and Chief Speaker Herder at the O’Reilly Open Source Conference, sent me this little bit of speaker flair for my blog.

Yes, I will be attending this year’s OSCON. I missed last year’s conference (although we did send a couple of people from OpenNMS) but I am looking forward to going, as I’ll be leaving straight from there to Dev-Jam in Minnesota which is one of my favorite times of the year.

The reason I am posting this is that Shirley sent me a top secret code:

os10fos

That will get you a 20% discount off of registration.

Hope to see you there.

Dev-Jam 2008 – Day 5

Dev-Jam 2008 is pretty much over but the crying. We sent a few people people home today and the rest of us head out tomorrow (well, except for Alejandro who is making a side trip to California on Sunday). Things are packed and ready to load into the van, and my guess is that everyone is ready to be home.

We also hit a milestone. At around 7:30 pm Atlanta time Alejandro Galue submitted the 10,000th code commit to the OpenNMS repository (a unit test for a RESTful interface to retrieve node data).

w00t!

This time last year we were at 6985, so that’s 3015 commits in a year. Not bad since this code goes back to 2000, and thus 30% of all commits to the OpenNMS code base were done in the last 12 months. The project is really ramping up.

Plus, our favorite analyst, Micheal Coté, put his interviews up today. Skip mine and get to hear from some of the other folks involved in the project.

Measuring Open Source Success: Become Superfluous

This has probably been the most successful developer’s conference we’ve ever had. The main reason is that the core community is becoming mature with respect to the code.

Think about it. Most of the highly successful open source projects you have heard of are code-centric, i.e. they tend to be used by programmers or people with a strong programming background.

OpenNMS is different. The main users of the product are network and systems administrators. Sure, they’re used to writing “glue” code and scripts, but they usually don’t have any formal training in programming.

For the last several years we’ve been holding these conferences to help convert those decades of management knowledge into high quality code. Matt (who does have a tremendous amount of programming knowledge) has been a a great mentor and as this conference shows we’ve come along way.

When I took over maintaining OpenNMS in 2002, it was just me. I was pretty much responsible for everything, and so I pretty much knew all there was to know about OpenNMS. If a bug got fixed, I fixed it. If a question got answered, I answered it. I did as much as I could, and at times it was scary and it was always overwhelming.



Back Row: Alex, me, Alan, Craig G., Craig M., Jeff, Matt, Mike, Alejandro
Front Row: Johan, DJ, Walt, Jonathan, Rob, Dave, Bill, Ben
(photo by Alex)

Not anymore. The project is growing so fast it is amazing. Today Mike Huot pointed out that even with the majority of the people involved with the project here in Atlanta, the mailing list is pretty much maintaining itself. People are coming up with features, writing code, and fixing things without any interaction with me.

I have become superfluous.

So many open source projects revolve around a single person or a very small group. For whatever reason they never seem to let go. Others only exist because some corporation controls them and the majority of the work is done by the employees of that company. I’ve always found that such organizations quickly become isolated from the needs of the end users and their efforts start to focus more on what generates press or short term revenue than on solving real-world problems. OpenNMS is special in that, for some strange reason, we’ve created something with a life of its own; a whole that is bigger than the sum of its parts.

This frees me up to tell stories and write silly blog posts and to play with an OpenNMS that gets better every day. I get to go out and solve management problems using a powerful tool purpose-built for the job. We must be doing something right, because when a long time customer called me today to schedule our annual week of training, I looked at my calendar and replied “December”.

So let me say “thanks” to everyone involved with OpenNMS. Let’s go do great things.

Dev-Jam 2008 – Day 4

Things are really rolling now. We’re heading toward the 10,000th subversion commit since we migrated from CVS last year. That’s a lot of code changes.

I spent the day working on 1.6.0 bugs, and things look on track for a 1.5.94 release toward the end of next week.

For dinner, our perennial Dev-Jam sponsor Papa Johns Pizza stepped up with some free pie. I’ve written about Papa Johns before – they have sold more than US$1 billion in pizza over the internet and for most of that time have used OpenNMS to manage their network.

Plus, I think they make great pizza. Before you flame me, I’m not trying to compare their product with the handmade, oven fired pizza I had in Naples or your favorite pie from the neighborhood pizzeria, but for a large company their product is pretty darn tasty and consistent. They sent one of their Spinach Alfredo Chicken Tomato pizzas today and it is very nice.

Hats of to Chris in Louisville for getting it approved and Ray in Atlanta for arranging everything.

While I’m thanking sponsors, let me send a shout out to Chris and Leslie over at Google (second year in a row they’ve been a sponsor) and to Adam at NetRegistry in Australia who also helped make Dev-Jam happen this year.

Dev-Jam 2008 – Day 3

Dev-Jam is more than half over, and things seems to be going well. At least we’ve fixed the issues with Rock Band synchronization by moving the Wii to the projector from the plasma television (which apparently isn’t fast enough to keep up).

(grin)

I spent the day working support and doing triage on the outstanding 1.6.0 bugs. We have around 80 issues to address, but many of them are simply contributions from the community that need to be tested and committed.

We did get the unpleasant surprise of a Sourceforge svn maintenance last night which put us out of commission in the evening. Everything seems to be up and running now.

Dev-Jam 2008 – Day 2

The second day of Dev-Jam went smoothly enough. Everyone has settled in and gotten their development environments sorted. I’ve been running around in my role of cruise director as well as trying to keep our customers happy this week, but I managed to get a little bit more documentation done on the wiki.

In the afternoon Coté spent a couple of hours on Skype with a few people who came out for the conference. I’ll post a link when he gets the podcast up on his site. I was hoping he’d get to talk with everyone, but he was asking enough great questions that we just ran out of time.

It turns out that Monday was DJ’s 30th birthday, so we all went out to a churrascaria up near Marietta. I just think it is so cool that he spent such a landmark birthday with us instead of people he cares about (wide grin).