Planet OpenNMS

March 15, 2010

Adventures in Open Source

Ampelmännchen

Just a quick post between a lovely weekend at the beach and the Open Source Business Conference.

Last year I managed to visit Dresden where I saw for the first time, in person, the ampelmännchen. These are the rather unique street crossing lights that can be found in the former East Germany. It wasn’t the first time I was introduced to them, however. That was at the house of Jonathan Sartin (OGP) in the UK, where his son Eddie had plastic toy versions of them.

In fact, there are a number of shops dedicated to the symbols.

However, I was unable to find ampelmännchen cufflinks. Since I live in a area that has a high density of artisans, I decided to have a pair made.

I think they turned out rather well. They were made by Sandra McEwen in silver and enamel.

by tarus at March 15, 2010 06:43 PM

This Week in OpenNMS

This Week in OpenNMS: Move Along, Nothing to See Here

It's time for This Week in OpenNMS. In the last (half) week, we did more bug fixing and specifying of new work. But, since it's only been a few work days since the last TWiO, there isn't too much to report. :)

Project Updates

  • Stable: Current Release is 1.6.10

    1.6.10 is the current stable release, tagged March 9th. It adds a few small features and fixes a few bugs. For a full list, see the bugzilla 1.6.10 milestone. This is a non-critical but recommended upgrade for anyone on OpenNMS versions older than 1.6.10.

  • Unstable: Current Release is 1.7.10

    1.7.10 is the current unstable release, tagged March 9th. Since 1.7.9, there have been quite a few bug fixes, and a few new features, including allowing the remote monitor to phone home over HTTP, pushing data collection to a TCP daemon, and integration of the Jasper reporting engine. A full list of changes is in the release notes.

  • Unstable: Bugzilla Triaging

    Seth spent more time going through Bugzilla, fixing some of the low-hanging fruit and getting everything categorized in preparation for 1.8. If you know of a particular bug that is vexing you, please vote for it in bugzilla. We can't close everything for 1.8.0, but we can try to get to as many of the top hits as possible before release.

  • Unstable: Reporting

    Jason and Jonathan are both working on a bit more cleanup in the reporting engine, and we're also starting to see some nice sample reports trickling in.

  • Unstable: New Remote Monitoring UI

    Matt and I spent some time fleshing out the specification for the new GWT-based Remote Monitoring UI. I think this is the first time ever I've been excited about maps. ;)

Upcoming Events

  • March 17th-18th, 2010: Tarus will be at the Computerworld Open Source Business Conference. Drop him a note if you want to chat. Tarus loves to discuss rare 16th-century vases, I swear! So, do your homework! ;)

  • April 10th, 2010: Jeff Gehlbach will be speaking at the Texas Linux Fest on using OpenNMS in enterprise environments.

  • April 19th-23rd, 2010: OpenNMS training will be available through The OpenNMS Group at the OpenNMS training facility in Pittsboro, NC.

  • May 6th-7th, 2010: The second annual OpenNMS Users Conference will be held in Frankfurt, Germany, thanks again to Nethinks. The call for papers ends January 31st, if you are interested in presenting.

  • May 18th-20th, 2010: David Hustace, Craig Gallen, and Tarus Balog will be attending the TeleManagement Forum's ManagementWorld conference in Nice, France. If you use or are interested in OpenNMS and will be at the conference, please let them know, they'd love to meet.

  • June 12th-13th, 2010: The OpenNMS Group is a platinum sponsor of the Southeastern Linuxfest to be held in South Carolina. Since it's close, we expect a lot of the OpenNMS crew will be able to make it.

If you have anything to add to the events list, please let me know.

Until Next Week...

As always, if there's anything you'd like me to talk about in a future TWiO, or you just have a comment, criticism, or GWT tutorials you'd like to share, don't hesitiate to say hi.

March 15, 2010 02:00 PM

March 14, 2010

Geneva information

Appreciation

genevainformation::pictures.

We just came back from our local farm shop and I was surprised to see a picture of mine hanging on the wall in it:

I did not see the dog anymore around and he was old, the picture is actually form 2008. So might be he is no more and they put up the picture as a memorial.

by gvainfo at March 14, 2010 06:24 PM

March 13, 2010

Geneva information

March 12, 2010

Geneva information

Richter Ballmann gesperrt?

Hier entstehen die Internet-Seiten des Parallels Confixx BenutzersDie Domain “richter-ballmann.info” wurde gesperrt.

via Parallels Confixx.

Hmm, was’n mit’m Richter Ballmann passiert? Oder habe ich geschlafen? Hat ihn das “defacement” im Lawblog so nachhaltig getroffen daß er aufgehört hat zu bloggen?

by gvainfo at March 12, 2010 09:34 PM

Adventures in Open Source

Open for Business

A few weeks ago I wrote about the new “opensource.com” website. I’m pretty happy with it and since they were looking for people to get involved I offered to write a column on running an open source business based on my experiences with OpenNMS.

I’m calling it “Open for Business”.

The first column was published today, and I love the logo they created for it. Please let me know what you think, but better yet, sign up on their site and post comments there.

by tarus at March 12, 2010 03:50 PM

March 11, 2010

Adventures in Open Source

New Stable and Unstable Releases

The gang has moved up to monthly releases, so hot on the heels of the February updates are two new releases this week.

The latest stable release is OpenNMS 1.6.10. This release contains bug fixes and while not critical, all users of 1.6.x before 1.6.10 should consider upgrading.

The latest development release is OpenNMS 1.7.10. This has a rather large number of bug fixes and features, including the ability to use the remote monitors over HTTP, push collected data out over a TCP port, and the much talked about JasperReports integration.

Ben has included more information in This Week in OpenNMS.

by tarus at March 11, 2010 10:30 PM

Geneva information

Lieber Malte,

“Mensch Papa, Ihr seid doch drei Erwachsene, oder? Und dann macht Ihr da noch so viele Fehler hinein?”

via Ab in den Endspurt: Fehlerkorrekturen beim OpenNMS-Buch | Die Welt von Malte, Sabine und Klaus.

Wir sprechen uns dann wieder wenn Du Dein erstes Manuskript abgeliefert hast. Oder Du schickst mir einfach mal Deine Deutsch-Hausaufgaben ;)

by gvainfo at March 11, 2010 02:52 PM

March 10, 2010

This Week in OpenNMS

This Week in OpenNMS: Catching Up

It's time for This WeekMonth in OpenNMS. In the last month or so, we did a lot of bug fixes as well as finishing up a whole raft of new features.

Project Updates

  • Stable: Current Release is 1.6.10

    1.6.10 is the current stable release, tagged March 9th. It adds a few small features and fixes a few bugs. For a full list, see the bugzilla 1.6.10 milestone. This is a non-critical but recommended upgrade for anyone on OpenNMS versions older than 1.6.10.

  • Unstable: Current Release is 1.7.10

    1.7.10 is the current unstable release, tagged March 9th. Since 1.7.9, there have been quite a few bug fixes, and a few new features, including allowing the remote monitor to phone home over HTTP, pushing data collection to a TCP daemon, and integration of the Jasper reporting engine. A full list of changes is in the release notes.

  • Unstable: Reporting

    Jason Aras and Jonathan Sartin both completed their reporting work, and it has all been integrated into the OpenNMS 1.7 series. The new reporting engine is available in 1.7.10.

  • Unstable: MultiOutputRrdStrategy

    Seth's RRD strategy, which will let you write performance data to RRDs as well as a TCP socket, was released in the 1.7.10 release.

  • Unstable: Remote Poller Updates

    The remote poller HTTP RMI work has been completed, and integrated into the 1.7 series.

  • Unstable: Hyperic Alarm State Integration

    Seth and Jason finished up work on support for pushing Hyperic alarm state to OpenNMS, expanding upon the existing Hyperic HQ integration.

  • Unstable: Move to Spring 3.0

    We've updated our plumbing to use Spring 3.0.

  • Unstable: MMTM Updates

    The SMS monitor infrastructure has gone through a lot of bugfixing in the past weeks, and is solidifying nicely.

  • Unstable: Eclipse Updates

    A number of changes have been made to make it easier to use m2eclipse with Eclipse. Updated instructions on doing OpenNMS development in eclipse are on the wiki.

  • Unstable: Bug Triaging

    Seth has spent a bunch of time triaging (and fixing) bugs in preparation for 1.8. Yes, seriously, we are actually in the home stretch of preparing for 1.8. It would be foolish to give a date, but it will be soon. :)

  • Unstable: Build System Cleanups

    We did a bunch of rearranging the build system to speed things up (get rid of extraneous repositories, etc.) It trims build time down by a noticeable amount.

  • Unstable: Thresholding Without Storing

    Alejandro implemented a long-desired feature, thresholding on collected data without needing to persist it.

  • Unstable: New Remote Monitoring UI

    I've been working on a new remote monitoring UI. The current UI we have for displaying remote monitor status has a rather odd algorithm for determining status, and it is a time-consuming one which does not scale to many monitors, as well.

    I am instead writing an entirely new UI in GWT which will include a Google Maps integration. You will be able to geotag monitoring locations and use the map to "drill down" into specific areas to view location status by region.

Upcoming Events

  • March 10th, 2010: Early bird registration ends for the OpenNMS Users Conference in Frankfurt, Germany. Sign up today and save €60.

  • March 17th-18th, 2010: Tarus will be at the Computerworld Open Source Business Conference. Drop him a note if you want to chat. Tarus loves to discuss rare 16th-century vases, I swear! So, do your homework! ;)

  • April 10th, 2010: Jeff Gehlbach will be speaking at the Texas Linux Fest on using OpenNMS in enterprise environments.

  • April 19th-23rd, 2010: OpenNMS training will be available through The OpenNMS Group at the OpenNMS training facility in Pittsboro, NC.

  • May 6th-7th, 2010: The second annual OpenNMS Users Conference will be held in Frankfurt, Germany, thanks again to Nethinks. The call for papers ends January 31st, if you are interested in presenting.

  • May 18th-20th, 2010: David Hustace, Craig Gallen, and Tarus Balog will be attending the TeleManagement Forum's ManagementWorld conference in Nice, France. If you use or are interested in OpenNMS and will be at the conference, please let them know, they'd love to meet.

  • June 12th-13th, 2010: The OpenNMS Group is a platinum sponsor of the Southeastern Linuxfest to be held in South Carolina. Since it's close, we expect a lot of the OpenNMS crew will be able to make it.

If you have anything to add to the events list, please let me know.

Until Next Week...

As always, if there's anything you'd like me to talk about in a future TWiO, or you just have a comment, criticism, or 1.8 release date you'd like to share, don't hesitiate to say hi.

March 10, 2010 03:46 PM

Geneva information

Difference between raw and reworked images (Schiffenensee)

Fribourg – genevainformation::pictures.

That’s the image as it comes out of the camera when shooting RAW. The camera has done nothing at all to it, so I pass it into Lightroom, twist the colours, sharpen, push the blue a bit:

I think it’s impressive to see the difference. On the other hand the first image is very dusty, a better picture would have had better results.

by gvainfo at March 10, 2010 08:50 AM

March 09, 2010

Adventures in Open Source

Upcoming OpenNMS Events

Lots of events going on in OpenNMS-land. I thought I’d list a few here:

  • Early bird registration for the OpenNMS Users Conference to be held in Frankfurt, Germany on May 6th and 7th ends tomorrow. This is the place to be to hear all about OpenNMS, and early registration can save attendees €60.
  • Next week I’ll be at the Computerworld Open Source Business Conference in San Francisco. Drop me a note if you are going and want to meet up.
  • On April 10th, Jeff Gehlbach will be speaking at the Texas Linux Fest 2010 on using OpenNMS in enterprise environments. If you have seen any of his OpenNMS and Asterisk presentations in the past, you know how good they are and won’t want to miss this one.
  • We once again have training scheduled in metropolitan Pittsboro, NC, USA for the week of the 19th of April. These classes are both a lot of fun and the best way to get started with OpenNMS.
  • David Hustace, Craig Gallen and myself will be attending the TeleManagement Forum’s ManagementWorld conference in Nice, France, on 18-20 May. Again, if you use or are interested in OpenNMS and you’ll be at the conference, please let us know. We’d love to meet you.
  • And finally, The OpenNMS Group is a platinum sponsor of the Southeastern Linuxfest to be held in South Carolina the weekend of June 12th. Since this is close expect a lot of the OpenNMS crew to be there, and I’ve submitted a couple of talks but haven’t heard back if they have been accepted.

Of course, I’m able to talk, in depth and at length, about OpenNMS pretty much anywhere and anytime (grin). Hope to meet you in person soon.

by tarus at March 09, 2010 08:01 PM

OpenNMS in Botswana

Just a quick post that pictures from Craig Gallen’s trip to Botswana are now available. He told me he had a great time, and perhaps I can visit one day.

by tarus at March 09, 2010 06:13 PM

Italian Adventures

OpenNMS UCE 2010

fino al 10 Marzo e’ possibile registrarsi alla openNMS User conference in Europa.

E’ un’occasione da non perdere per chi lavora con opennms.

Tutti i dettagli li trovate qui sul
Sito ufficiale della conferenza

by Antonio at March 09, 2010 05:51 PM

March 08, 2010

Geneva information

Schiffenensee

Fribourg – genevainformation::pictures.

Oder besser: Die Eisenbahnbrücke darüber.

Oder lieber nur in S/W?

by gvainfo at March 08, 2010 09:31 PM

March 04, 2010

Adventures in Open Source

Linux Link Tech Show Available for Download

Last night I had a lot of fun chatting with the Linux Link Tech Show guys. It is episode #343 and it is available for download.

I love any forum where I can run my mouth for an hour and a half talking about OpenNMS and open source software, and I can’t wait to meet these guys in person at SELF (where we are a diamond sponsor).

Note that it is subtitled “linux talk. unfiltered” and I do use the occasional profanity. The spirit took me toward the end and I did drop one “f-bomb” so if you are sensitive to such things you should probably avoid this podcast.

by tarus at March 04, 2010 03:37 PM

Geneva information

The bad thing about outsourcing is..

..that you pay experts to install a server which leaves a server without any swap space. I’m flabbergasted.

by gvainfo at March 04, 2010 11:22 AM

The good thing about outsourcing..

..is that it’s not me who has to teach a system administrator that “rebooting the server” is not really a way to fix an issue.

by gvainfo at March 04, 2010 06:33 AM

March 02, 2010

Adventures in Open Source

The Tail of the Dragon

One of my favorite business books is Geoffrey Moore’s Crossing the Chasm. Perhaps it is time to order the follow up book, Inside the Tornado.

Lately, working at OpenNMS has been like holding on to the tail of a dragon. Moore uses the tornado analogy, but I think I understand now what he means. Since last fall we’ve added five people, and each time we add more resources, we end up with more business and more work. It’s crazy. It’s fun.

It’s a little scary.

But what really excites me is that we are finally getting some traction in positioning OpenNMS as a replacement for tools such as OpenView and Tivoli. Our guy in the UK, Dr. Craig Gallen, gave a presentation today in Dubai on the work we’ve done with the TeleManagement Forum to bring open source development and ideals to the world’s largest telecommunication companies and vendors, so it was appropriate that today we also found out that we have been nominated for the TMForum Excellence Awards in the Leadership category.

The award will go to “the member company demonstrating leadership, dedication and commitment to the Forum’s industry collaboration activities, and overall progress in the industry” and while I hope we win, just being nominated is a win for open source.

If any of my three readers will be in Nice at the TMForum conference this May, be sure to let me know.

by tarus at March 02, 2010 07:59 PM

New Order of the Green Polo Members

OpenNMS has survived and grown mainly through the support of its community. The core of that community is represented by an organization called “The Order of the Green Polo” (OGP) and it is the governing body of the OpenNMS project.

Membership must be earned, and current members are responsible for voting in new members. In fact, there are a number of OpenNMS Group employees who are not members of the OGP – while I tend to hire out of that group it is not something I always do, and membership must be earned regardless of where you work.

It is with great pleasure that I am able to announce today two new members of the OGP. They both hail from Germany, and they, along with Alex Finger (already a member) are responsible for the upcoming OpenNMS book.

I am constantly humbled by what our community is able to accomplish. We had been talking about an OpenNMS book for years, but it took three guys in Germany to actually make it a reality (well, at least real enough to pre-order).

Klaus Thielking-Riechert has been involved with OpenNMS since the spring of 2008 and is a regular contributor to the discussion lists. He and his wife are also fine hosts and have great taste in beer.

Ronny Trommer works for our partner in Germany, Nethinks, and while also involved in the book he has done a lot of work on the code as well. He gave us the idea for integrating with JasperReports. Here is a “morning” outage report he created (click for a larger image):

We have now formally integrated it into OpenNMS and it will be included in the next release, along with a large number of “canned” reports.

In an environment where the role of community in open source is being questioned, I am both excited and humbled to see ours doing so well. Come meet us at the OpenNMS Users Conference (early-bird registration ending soon).

by tarus at March 02, 2010 07:10 PM

The Open Core Functionality Ceiling

Jack Hughes has a great post on The Tech Teapot today. He has been examining the effects of an “open core” licensing model on open source communities, and he hypothesized a “functionality ceiling” in such projects as the feature needs of the pay or commercial version outweigh those of the free or community edition.

Using Ohloh he was able to examine graphs of the code for two well-known open core projects. Both of them show a large plateau, seeming to demonstrate his point.

So I decided to look at the OpenNMS graph. It’s considerably different.

This is pretty cool. You can see a bump when I took over the project in 2002, but due to my limited Java skills it doesn’t grow much until 2004 when Matt Brozowski joined the project. After that the growth is pretty phenomenal. We do have a slight plateau as we are preparing for our next stable release, but nothing like the 18+ month long ones for the other projects, and the size of our code base is much, much larger.

Great idea, Jack.

by tarus at March 02, 2010 01:11 PM

March 01, 2010

Italian Adventures

Corrado Lanna

Il mio caro amico Corrado Lanna e’ candidato a Positano!

Questa si che e’ una buona notizia.

Era un po di tempo che cercavamo una maniera di mettere a frutto le sue competenze in ambito

sportivo.

Corrado e’ stato un giocatore di Rugby molto forte ma soprattutto intelligente.

by Antonio at March 01, 2010 04:01 PM

Geneva information

There’s a first time for everything: Calling the SDIS

SDIS is the abbreviation (french is full of abbreviations..) for the “Service Départemental d’incendie et de secours”, the emergency services.

When we came into Cruseilles this morning, there was a scooter crashed on the right side of the road, a boy sitting on the roadside and an adult consoling him – we stopped and we were the first on site. The adult wanted to take a left turn with his car (a small bus) and the boy came up with his scooter – the black ice let him slip, the scooter crashed in the bus and the driver fell on the ground.

He got hurt, but not a lot, mostly scratches on the hands and the ego.

First time to call the emergency services in France then for me – as opposed to my experiences in germany, I had an immediate response and a couple of minutes later the ambulance rushed in.

I hope the week continues in a less dramatic fashion.

by gvainfo at March 01, 2010 08:56 AM

28.02.2010 Chambery/Löwen Handball

28.02.2010 Chambery/Löwen – genevainformation::pictures:

Rhein-Neckar-Löwen gewinnen 29:24 gegen Chambery Savoie (wie zu erwarten), am 28.02.2010 in der Phare, Chambery. 4200 Zuschauer

The difference in coach behaviour is remarkable. The french guy dances..

The danish guy watches the match.

by gvainfo at March 01, 2010 05:42 AM

February 28, 2010

Adventures in Open Source

Earthquake in Chile

One of the major things I love about OpenNMS is its worldwide scope. Last fall we had two students, Javier and Cristian, attend our training course in Pittsboro. They work for Telmex in Chile, and the office is just outside of Santiago.

When I heard about the magnitude 8.8 quake, my first thought was to hope that they were okay. I did get an e-mail from them and they are fine, although Cristian writes “I am hoping the earth stops moving … it is a worrying feeling all day long to feel the floor moving and not knowing when it will come.”

Our best thoughts go out to everyone affected by this earthquake, as well as our hopes for a speedy recovery.

by tarus at February 28, 2010 04:26 PM

Geneva information

February 27, 2010

Adventures in Open Source

Open Source and Building Networks

Geoff Davis, a friend of mine from high school who now works at Google, wrote a post about how open source software projects can be used to build up a social network.

I sometimes get jealous of college kids today. When I was in school, computer networking was pretty much limited to BBSs and 2400 baud modems (although the college did have Internet access). I wonder what would have happened to me if open source had be prevalent in those days. All the time I spent drinking beer could have been turned into something more productive. (grin)

As Geoff points out, not only does working on open source projects give you something to put on your resumé, it allows you to make the connections to get that job in the first place.

by tarus at February 27, 2010 06:16 AM

February 26, 2010

Italian Adventures

David

David e’ l’ultimo del gruppo di OpenNMS con il quale ho lavorato.

Sono ormai due anni che ci frequentiamo. Che dire…….mi sono trovato molto bene.

Come tutti gli altri lavora molto e non lo fa molto pesare. E’ un buon compagno.

Forse io lo sono un po’ meno in questo periodo perche’  sono molto stanco.

Avrei bisogno di una vacanza.

by Antonio at February 26, 2010 08:43 PM

Adventures in Open Source

The Linux Link Tech Show

Okay, I’m scared. I was recently invited to participate on The Linux Link Tech Show (check it out on Wednesday, 3 March). I said, sure, but that was before I actually listened to an episode. It’s pretty wide open.

At least I should be able to deal with the format, since each show is over 2+ hours long. I once applied to participate in a 5 minute lightening talk and the guys at the office just laughed, saying that it takes me more than 5 minutes to say my name.

Also, there doesn’t seem to be many limitations on language. I got bleeped on FLOSS for a rather minor vulgarity, so it will be interesting to see if I can keep it clean.

Anyway, if you have a couple of hours to kill next Wednesday, check it out.

by tarus at February 26, 2010 07:57 PM

Geneva information

Geneva Lake

Leman

When the train comes out of Gruyère and enters the Valley of the Geneva Lake, the view passes on the whole lake, here with the Sunset showing the location of Geneva. Terrific, every time I look at it.

by gvainfo at February 26, 2010 05:34 PM

February 25, 2010

Geneva information

Photo contest!

Ok, now I’ve seen this photo contest – plants and nature – and I’ll participate.

So browsing through my archive, these are the pictures (here: http://photo.genevainformation.ch/-Portfolio-/lookclosely/Plantes-et-Nature/11346068_cgkv3#189966531_68nFt) which qualify.

Help me to select! Which three would you submit?

(Whoever comments or sends me a link per mail, I will put the pictures which have received votes here: http://genevainformation.ch/photo-contest)

by gvainfo at February 25, 2010 06:54 PM

A gift or hard graft?

This article was linked around the web some time ago, but the initial postings mostly referred to a newspapers website – the extract on that site are not available anymore, so here’s a link to a working summary: A gift or hard graft?.

by gvainfo at February 25, 2010 07:55 AM

February 24, 2010

Adventures in Open Source

OpenNMS in Africa

For over three years now, OpenNMS has been heavily involved in bringing open source development techniques to the world’s largest telecommunications providers through the TeleManagement Forum (TMForum).

Dr. Craig Gallen (OGP) is the leader of the TMForum Interface Program (TIP) and he is making a number of presentations about our work with TIP. The first one is being held at the Management World Africa conference tomorrow (25 February).

For many years carriers have be asking for a greater number of open interfaces so that the various management products they need can more easily interact. Needless to say, getting proprietary software companies to share their work has been difficult, but the hope is that by using open source techniques along with permissive licensing we can both increase the number of open interfaces as well as speed their development.

Craig will also be at the Management World Middle East conference, and both of us will be at the main Management World conference in Nice, France in May. If you are going to be at any of these, please stop by and introduce yourself, and we can explain in more depth what we are trying to accomplish.

by tarus at February 24, 2010 06:50 PM

February 23, 2010

Adventures in Open Source

Race Update: BMWCCA Road Atlanta

Jason has posted the results of the OpenNMS Spec E30 BMW from this weekend’s race at BMWCCA Road Atlanta.

He managed a second place finish on Sunday. Go, speed racer, go.

The next two events are driving schools, but they should be followed by our first first place finish. Right Jason? (grin)

by tarus at February 23, 2010 09:38 PM

February 22, 2010

Adventures in Open Source

SCaLE 8x

I have safely made it back home from SCaLE 8x. Once again it was a great show. Unfortunately, I didn’t get to see many talks since I was manning the OpenNMS booth, but the feedback I hear was that most of them were excellent. I really hate the fact that I missed seeing Brian Aker, although he posted some interesting comments on his blog about the show.

My Sunday keynote seemed to be well received. I was a little nervous – not because I was speaking in front of a large crowd, but because I like the show so much I didn’t want to disappoint. If you were unable to see it and are curious about my thoughts on starting an open source business, it is available via streaming on-line.

I made some new friends and after the show managed to spend some time with Karen Sandler and Bradley Kuhn. Bradley and I were able to continue our debate on copyright assignment, with me firmly in the camp of dual copyright and him warning that the potential for evil is still too high. I don’t think we changed each others mind any, but like any rational argument I hope that we each can see better into the others reasoning.

I always love the fact that user group and volunteer driven conferences like SCaLE seem to be better than the “professional” conferences I attend. I am looking forward to SELF in June, where we are a diamond sponsor. Jeff went last year and said it was great, but this will be my first time attending.

More importantly, I am getting more and more excited every day about the OpenNMS users conference in May. I couldn’t be happier with the speakers. The first day, with the exception of my talks, is completely made up of users of OpenNMS who can tell their stories of how they use it, why they like it, and how it makes their jobs easier.

The second day features some of the main developers of the project giving in-depth workshops on the internals of OpenNMS. If you ever wanted to get started customizing the software, this is the place to be.

Remember, early-bird registration is available at a discount and we are required to limit the number of attendees due to space constraints, so if you are interested in coming be sure to register early and often.

Hope to see you there, at SCaLE or at SELF. Be sure to stop by and say “hi”.

by tarus at February 22, 2010 11:08 PM

Geneva information

WTF II

Small update: The roofs of several neighbours broke away as well.http://photo.genevainformation.ch/photos/792473166_7wPru-M.jpg

While this might not look all too serious, imagine a solid wooden plank fall from 6m on your head. We’re glad nobody was in the way, because what would have hit you after the wood would have been ICE. Not much better.

by gvainfo at February 22, 2010 09:38 PM

February 19, 2010

The OpenNMS Project User Blogs

Intermission: Business nearly finished

So it’s 10:05 here in the UK, and I’m sitting in the kitchen, listening to verity coughing on the baby monitor, drinking beer and watching Bamboo chug through my latest commit. Not very productive use of a Friday night, I think an Amateur Developer SITREP is in order.

At Dev-Jam 2006, David was kind enough to hand me an assignment use case that, at the time, was more flattering than productive. I spent the best part of the week baffled by maven, Spring and the time zone change, and didn’t make much progress. I did make some lasting friends though, went home fitter than I arrived and also found out why urandom gets through so much lotion.

Anyway, the problem has been bugging me ever since. I think I’ve got it nailed now, but it’s been nearly 4 years. I’ve had intermittent goes at it, including an aborted attempt to completely rewrite the report code. At one point, it started to resemble my own small-scale Project Xanadu. In February last year, whilst “resting” between jobs, I changed focus and started work on an API that could eventually allow the existing reports to be replaced using Jasper Reports or BIRT. Some of the work made it into the 1.7.9 release, but I was effectively stalled.

Interestingly, the impetus to finish the work came from others. Ronny and Jay have been working on Jasper Reports integration, which is now up in the main 1.7 branch. Their efforts prompted me to get my act together, and with some help from Ben, Alejandro and others got the branch cleaned up and tracking 1.7.

I’ve got a deadline now, too. I’ve been accepted as a speaker at the OpenNMS User Conference Europe in May, so I’d better get the code merged up into a release before then. Early-Bird registration is still open, and on the plus side, there will be some proper developers and actual users present. There may even be beer.

In the meantime, it would appear that Bamboo has finally decided that the branch passes all our tests. So it’s probably time to say hi to everyone on #opennms before they quit for the weekend.

Expect another update from me sometime in 2011….

by sartin at February 19, 2010 11:15 PM

Geneva information

WTF?

I was uploading pictures from our meeting today and compiling nginx (I need a SMTP Proxy..) when suddenly..I don’t know. It made the impression as if someone would be ripping out the garage door or so. Big noise in front of the house.
I looked outside the window and saw snow and parts of my roof hanging down. Apparently the snow had decided to go down the roof in one go, and ripped part of the carpentry with it – on the cars.
Thanks god nobody go hurt in the process. But – I have a roof and two cars to fix now :-/

by gvainfo at February 19, 2010 08:51 PM

Adventures in Open Source

… for Lease?

Okay, I have a weird sense of humour and I saw this on Century Boulevard and thought it was funny:

by tarus at February 19, 2010 08:44 PM

Geneva information

Lunch

We don’t have the opportunity too often, but I really enjoy being with the crowd :)

Claudio (right), me (left)

That was actually before we had lunch. Thanks, guys (and girl) :)

by gvainfo at February 19, 2010 07:23 PM

February 18, 2010

Geneva information

OpenVPN

Among the most useful open source projects (besides OpenNMS, obviously, and RT) is OpenVPN. OpenVPN provides Virtual Private Networks (that’s the VPN), alas secures connections between Servers over unsecure networks (that’s the internet, for example).

OpenVPN is simple. You can start with little effort and accomplish a good level of security straight away from the start. And when you become more complicated, OpenVPN has no barriers imposed – it simply does its job (I see a major role for OpenVPN in constructing Internet 2, but that’s another topic). It’s as well simple from an administrators point of view – the configuration
is straightforward (and not a pain in the butt like IPSec), and in the end you have an interface.
Having an interface for the VPN makes things like routing and firewalling very simple – whatever you have learned about routing or firewalling on Unix applies to the VPN as well. Can’t be much easier.

OpenVPN is as well Open Source Software, fully GPL’d, included or available in all major distributions.

A few years ago, James Yonan, the initiator and programmer of OpenVPN founded a company, probably to satisfy his need to eat regularily. Now the interesting question on companies in Open Source is – where’s the business model?

Tarus bashes regularily the “fauxpen” source-approach where you get a free, but cut-down version for no money but need to pay big bucks for “the real” software.

OpenVPN seems to go a different way: The basis is GPL’ed, free, under development. What they did is to develop an Administration Server which facilitates all the things you need to do to manage a population of VPN-Users. The per user fee is at 5 USD per year per concurrent user, which is well below the market price charged by the competitors.

This fee represents easily the added value – in fact, doing the stuff the server does for you manually would require much more time than the equivalent of 5$.

So there’s a product worth paying for, and it’s based on OpenVPN. Nothing prevents anybody, by the way, to develop a similar product and use OpenVPN as the basis.

I have been using OpenVPN in a commercial context before, and it did safe the company a good amount of money – but as opposed to other tools which did the same, we never got to actually pay or contribute to OpenVPN (I still feel bad about that one). The Server would have been of interest to us (we did develop the functionality ourselves in the end, VPNs were deployed
with a few clicks), but we spent more inernal effort on that than the five bucks per user, that’s for sure.

by gvainfo at February 18, 2010 07:16 AM

February 17, 2010

Adventures in Open Source

NASA-SE Winter Meltdown at CMP

Jason has posted an update for the first race of the OpenNMS Spec E30 BMW.

Notable takeaways:


  • Personal best lap of 1:54.2, beating the previous time by 1.5 seconds
  • … glued to Brian’s bumper for the next two laps before executing a spectacular 360 degree spin in the kink … finished tenth but lowered personal best to 1:53.3
  • made one last pass on the final lap and held Steven off for eighth place

Unfortunately, his camera rig failed to work so there is no video of Sunday. Next week is Road Atlanta for a BMWCCA race.

by tarus at February 17, 2010 06:40 PM

February 16, 2010

Adventures in Open Source

Kevin Smith – Too Fat to Fly?

I saw a news article this weekend concerning the director/actor/writer Kevin Smith. It seems he was bumped from a Southwest Airlines flight from Oakland to Burbank because a Southwest employee determined he was too big to qualify to travel in just one seat.

He apparently used his powerful social networking presence to “scorch the earth” with his complaints.

The first thought that went my mind was, dude, I really like your movies and Chasing Amy is a classic, but as a frequent flyer, if you are too big to fit in a seat you should have to buy two tickets. Otherwise, you end up in part of my seat that I paid to use, small as it is.

But the second thought that went through my head, hot on the heels of the first, was, wait a second, Kevin is a big boy and I’ve never seen him in person, but he’s not that big. I’ve sat next to much larger people.

Perhaps the media is, err, making a bigger deal (forgive the pun) of this than is warranted?

I was catching up on my RSS feeds this morning and noticed that Kevin had posted on his blog (which is rare). In it he tells his side of the story, which is quite at odds with the published accounts, where it turns out he was flying standby and Southwest made the decision that they could not accommodate him. For some reason they used his size as the excuse to bump him from the flight.

What is really making him angry is that now he has to carry around this very public stigma of being “Too Fat to Fly”.

Look, as someone who has been overweight much of my life, I can sympathize. One of the reasons I work so hard is to overcome the stereotype that fat people are lazy. If you haven’t lived through it you can’t understand.

Now this doesn’t mean I’m forgiving of having an extra-large person sitting next to me on a flight. It’s not an issue of discrimination, it’s an issue of my rights. I paid for a certain amount of room and I should get to use all of it. If you need more room than the default, buy more.

However, Kevin met all the criteria for flying in one seat, and telling people otherwise is discrimination.

I’m a frequent flyer, and it is amazing how many frequent flyers have my approximate body shape. Stick three of us in the exit row of an MD-80 and, yes, we’re going to be a little cramped. We all fit into the seats but there isn’t always enough shoulder room. That’s just the way modern coach seats are laid out. Since it helps to have “elite” status from frequent flying to get in the exit row in the first place, you can imagine that this occurrence isn’t all that unusual.

But I think Kevin’s treatment is a symptom of a much greater problem in air travel. Somewhere in the last 20 years we’ve gone from honored guests to criminals.

First, there is the demoralizing security process. You might claim that it is for our own safety, but the fact of the matter is that it is security theatre. The process didn’t stop a man in the UK from trying to bring a liquid bomb on board, but it now requires every one of us to have our shampoo bottles scrutinized. A man flying into Detroit tried to set his undies on fire, and now every one of us has the potential to be photographed basically naked, even though it has been demonstrated that it is still possible for a determined person to get a weapon on a plane even with full body scans.

One of the most sane articles on the subject comes from the Salon “Ask the Pilot” column which states in part:

… over the five-year span between 1985 and 1989 we can count at least six high-profile terrorist attacks against commercial planes or airports. In addition … were the horrific bombings of Pan Am 103 and UTA 772, the bombing of an Air India 747 over the North Atlantic that killed 329 people, and the saga of TWA Flight 847.

We’ve been dealing with issues of air terrorism for years now, but why in the world have we gone so crazy insane about it? There are over 50,000 traffic fatalities in the US every year, but we accept that in exchange for the ability to drive at 70 mph. Instead of theatre there are things that can be done to minimize the risk to air travelers without treating them like baggage.

Second, there is the plane flight itself. Gone are complimentary snacks and in some cases complimentary beverages. The planes are cramped and often dirty, as there is no time between flights to clean them properly.

Finally, financial conditions are such that many planes in the air are rather old. I know pilots and understand from them that even old planes that are well maintained are very safe, but I’ve personally experienced problems with the aging American Airlines fleet of MD-80s which results in delays and cancellations as repair parts have to be brought in (the problem being dutifully caught in the pre-flight check).

This subject is on my mind since tomorrow I fly for the first time in 2010. It will be a little less traumatic for me since my elite status gets me upgraded to first class. Even then, I still was nearly molested by an American Airlines flight attendant and have never received an acknowledgement to the letters I wrote complaining about it.

What’s the use of working toward elite status if you don’t want to fly?

Luckily for me, OpenNMS has grown to the point that I don’t have to be on the road so much. We have others who can do what I used to do, and in fact do it better.

Deep down I still view air travel as something magical. I mean, seriously, tomorrow I get on a plane at 9am and I’m in LA by 3pm, local time. There I get to meet up with Gareth, Ilan and the rest of the SCaLE gang, get to attend one of my favorite conferences of the year, and I hear the keynote on Sunday is just awesome.

I get to sit in a chair in the sky.

It’s even more amazing when I travel to another country. Get on a plane, take a nap, and suddenly I’m elsewhere, with a new language to learn, new friends to make and new things to do.

But my experiences and those of Kevin Smith have me checking out Amtrak train schedules, and it is doubtful I’ll be on Southwest any time soon.

I have enough problems without being “too fat to fly”.

by tarus at February 16, 2010 11:58 PM

On Plugins

This morning we were trying to set up a GoToMeeting so that Jay could demo the new JasperReports integration into OpenNMS (for those of you playing at home it should be merged into trunk this afternoon).

We couldn’t authenticate.

The http://status.gotomeeting.com site displayed the following:

Whenever I have an issue with a network resource, my first reaction is to get OpenNMS to monitor it.

With many monitoring tools, there is a lot of talk about “plugins”. In yesterday’s post about Nagios, one of the reasons it is so popular is that it is really easy to add custom scripts.

But there is a downside. Since it is so easy to add code, it is much harder to insure that the plugins both perform well with respect to scaling and that they are secure.

This is one of the reasons we build in very generic monitors and data collectors into OpenNMS versus having an open plugin architecture (for example, recently Slashdot had an article claiming that “insecure plugins are a serious threat to all browsers“). The idea is that you should be able to do much of what you need simply by configuring, or at the most modifying, an existing monitor, and those monitors are designed to scale.

I remember at one client they were using Nagios and they had a check script that made a number of SNMP queries to determine the status of RAID controllers on Dell servers. I ported the script to OpenNMS using the general purpose monitor, we pointed it at the entire network (previously, they had only used it on a small number of servers) and went to lunch.

When we came back, the system had automatically discovered over 1400 servers and the load was around 20 (on a pretty powerful box). This wouldn’t do, so we rewrote the script by modifying the existing SNMP monitor to duplicate this functionality (these became the PERC and OMSA monitors). After we switched, the load on the system was less than 1. All of those fork-exec calls were killing the system.

Well, back to GoToMeeting. Once their system was back to normal, the status page looked something like this:

I decided that it would be pretty easy to use the Page Sequence Monitor to test for the string “The GoToMeeting service is currently available”. If that string was on the page, I will assume the service is up.

First, I added the service to the capsd-configuration.xml file:

<protocol-plugin protocol="Go2Status"
     class-name="org.opennms.netmgt.capsd.plugins.LoopPlugin"
     scan="off" user-defined="false" />

I used the LoopBack plugin since I had decided to manually add the service to the GoToMeeting node, so I had no need for automatic discovery.

Then I added it to the poller-configuration.xml file:

<service name="Go2Status" interval="300000" user-defined="true" status="on">
    <parameter key="retry" value="1"/>
    <parameter key="timeout" value="5000"/>
    <parameter key="page-sequence">
      <page-sequence>
        <page path="/"
            port="80"
            virtual-host="status.gotomeeting.com"
            successMatch=
                 "(?s).*The GoToMeeting service is currently available.*" />
      </page-sequence>
    </parameter>
</service>

(don’t forget to add the monitor tag at the bottom)

<monitor service="Go2Status"
     class-name="org.opennms.netmgt.poller.monitors.PageSequenceMonitor"/>

And finally, I used the provisioner to add it to the IP address for “status.gotomeeting.com”:

Voila! I now have a monitor that I know is secure and will perform well and I was able to do this strictly through configuration.

By leveraging the existing monitors and collectors in OpenNMS, sometimes augmented by agent technology such as Net-SNMP, it is quite easy to extend OpenNMS without the need to introduce variables that could degrade either security (such as using ssh and shared keys to access remote hosts) or performance (such as running scripts that require a shell).

by tarus at February 16, 2010 07:33 PM

February 15, 2010

Geneva information

Adventures in Open Source

We’re Number Two!

Just wanted to post a quick note that in the recent Linux Questions poll on the best network monitoring application, OpenNMS came in second.



The winner, Nagios, pretty much destroyed the field, but OpenNMS got more than twice as many votes as the third most popular choice. This wasn’t unexpected, since Nagios is much more of a general purpose monitoring solution, especially within the target audience of Linux Questions. OpenNMS is built for scale, and thus appeals to a smaller set of users.

But still, it was nice that people took the time out to vote. When you work on an open source project, especially a large scale open source project, you tend to be so heads down making improvements that you forget how useful it can be “as is”.

It’s always nice to know that the work you do is appreciated, so thanks to all who voted.

by tarus at February 15, 2010 04:51 PM

February 14, 2010

Geneva information