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”.

Red Hat Launches opensource.com

The domain name opensource.org is owned by the Open Source Initiative (OSI), but Red Hat owns opensource.com. In talking to friends of mine involved with the OSI, people have been wondering what Red Hat will do with it.

Now we know. Today they announced that opensource.com has been launched with a new site.

It looks pretty slick and is worth a poke around. As someone who holds open source concepts near and dear to my heart, I am always eager to see how they are promoted. After all, we did register fauxpensource.com as a reaction to the dilution of the term “open source” but at first glance I’m pretty happy with what I see on the new site. Now if I could just find some time to participate.

More on Copyright Assignment

A couple of days ago I saw a post by Dana Blankenhorn continuing the discussion of copyright assignment in open source. He pointed to a piece by Michael Meeks that he describes as:

This may be one of the most important papers on open source since The Cathedral and the Bazaar. It is well worth your time to read it in full.

With a comment like that, how could I not read it?

The main driver for a lot of this discussion is the impending acquisition of Sun, and thus MySQL, by Oracle. MySQL had a policy that any code contributed to the project required that the author assign the copyright to to the MySQL corporation. This gave them full control over the application, including the ability to publish it under different licenses.

The problem I foresaw with this was that some contributors would be reluctant assign copyright, and thus community contribution to MySQL would be lessened. This really didn’t seem to affect MySQL at all, and the fact that they “owned” 100% of the code definitely helped them get bought for US$1 billion by Sun. Their ability to generate revenue from that code was also responsible for their rapid growth and in a large part helped make the MySQL database what it is.

But now that MySQL looks destined to be owned by Oracle, people are worried that Oracle won’t put much energy into the project. MySQL was designed to be a replacement for Oracle’s bread and butter products, so it is obvious that as the new owner, Oracle won’t be working too hard to put itself out of business, thus the only real question is how much less effort will be put into MySQL. Since MySQL was published under the GPL, it would be very hard for another company to commercialize it, which will limit the chances that a well funded fork could be created. MySQL’s future growth looks pretty small, or at least much smaller than it could have been under a different owner.

Because of this, one of the MySQL founders, Monty Widenius, has even started a petition to prevent the sale by appealing to the EU.

Now I’ve had a couple of e-mail exchanges with Monty and I found him to be a very friendly and nice guy, but I’m a little puzzled by his actions. One can only assume that as a founder of MySQL he made quite a bit of money on the sale of the company, and that he was also instrumental in creating the company that eventually was sold. Thus his decisions led directly to this predicament. It seems to me, well, “wrong” to accept VC money, have a record breaking buy-out and then want things back the way they were, so I have little sympathy for this effort. Perhaps instead of trying to block the sale via legal channels he would be better off forming a foundation to try and purchase MySQL back from Oracle and then he could make it as free as he wanted.

Anyway, had MySQL been licensed under a more permissive license, or had contributors not assigned copyright, it would make it much easier for a third party to step in and commercialize a fork. I responded to some of Brian Aker’s comments on the subject a few weeks ago, and now I thought it’d be fun to examine those of Michael Meeks.

The two main points I took away from Michael’s paper were that copyright assignment should be avoided, and that one should use a permissive license. This is in order to build “a social environment built for the common good”.

I can’t really disagree with his conclusions. I believe that, yes, if one wants “a diverse, and thriving developer community” creating software with the most freedom is important. But it is based on one of the biggest flaws and misconceptions about open source, which is that simply by being open source thousands of qualified people will give up nights and weekends to work on your project.

I would never base any business plan on altruism. In fact, I don’t think it exists, at least on a large scale. People are selfish, and they do things in order to bring themselves personal gratification. The trick is to align those things that benefit individuals with those that benefit the group.

In many cases the ideas that Michael describes work. If you take a look at some of the successful open source projects, the end users are also developers (Spring, JBoss and to a lesser extent MySQL). The product that is sold is usually built using the open source tools, but it is not the tool itself. Thus having permissive licenses can make this very beneficial for all involved, since they are then free to commercialize the final product as they see fit.

But what happens when the project is aimed at end users and not developers? Take OpenNMS for example: our end users are network and system administrators, not Java coders. The project is the product. In order to develop this software, someone has to write it, and the most qualified coders tend to have things like mortgages, car payments and other needs that require money. It’s fine to preach altruism when you work for a large company like Novell or Sun, but what about small companies that are dedicated to open source? How can they make money and protect their work, while still remaining true to open source ideals?

In my own experience with OpenNMS we had a company that took our project, made some changes to it and distributed it in violation of the license. They had raised several million dollars in VC money and thus were able to hire the resources necessary to rapidly advance the application, and they claim to have made millions more selling, ultimately, the work of our community.

Had OpenNMS been published under a permissive license, this would have been perfectly legal. Thus the work of a small but dedicated group of people could have easily been commercialized by a larger company with more money. But since OpenNMS is published under the GPL this was not permitted, so we decided to pursue legal action.

The first thing you learn is that you are on your own. No one really cares that someone is abusing an open source license, especially if the code being stolen is maintained by a commercial institution. Luckily we were in a position to afford to hire a legal team.

Then we hit the second hurdle. At the time no single entity held copyright to the OpenNMS code. All code up until version 1.0 was held by Raritan (which had bought the assets of Oculan after they went out of business) and most of the remaining code was held by the OpenNMS Group. The company in question claimed that if it was using the code in violation of the license, it was only the code for which Raritan owned the copyright, and thus we had no recourse, as only the copyright holder can enforce the license.

It took us a year working with Raritan before they could join us in pursuing this company, and in that time the company ripping off our community’s work tried to clean up their act by releasing a fork of OpenNMS. While I can’t see how that fork would absolve them of their licensing issues (OpenNMS is a Java program published without the classpath exception, so simply importing OpenNMS classes is the creation of a derivative work under the GPL and there is no way this forked code could have been used without importing those classes) it did muddy the water quite a bit. I also found out that the legal system in the United States is reluctant to award damages based on software that used to violate a license, even if that software was sold for large amounts of money.

Before we could pursue it much farther, that company closed its doors. Whether our actions had anything to do with it, I don’t know, but part of me likes to think that there were some consequences for the theft of our code. But we did get a benefit: Raritan was willing to sell us the copyright to the code we didn’t own. It wasn’t cheap (two houses had to be mortgaged to cover the cost of the loan) but it was fair.

Once we purchased the copyright to the 1.0 code, all that remained for us to be able to defend OpenNMS from cases like this in the future was to reach some sort of agreement concerning copyright with the 40 or so contributors to OpenNMS since 1.0. Copyright assignment seemed to be the best way to go, but it didn’t seem fair to me. For example, suppose a member of our community comes up with a cool algorithm for doing some task and they integrate that into OpenNMS. Copyright assignment would mean that they were giving away that work, and if they wanted to reuse it in the future they would have to license it back from us. While it is important for all of the OpenNMS code to have a single owner, that was not fair to, and definitely discourages contribution from, the original programmer.

Our solution came from an OGP member named DJ Gregor who suggested that we adopt the Sun Contributors Agreement (SCA). This introduces the concept of dual-ownership: the copyright is assigned to a third party yet the author also maintains copyright. While this has never been tested in court, I trust the Sun legal team that it will hold up. I was happy to see that this meets, somewhat, with Michael’s approval, as he mentions the SCA a number of times in his article.

Thus, based on my experiences with OpenNMS, for a small company trying to make it with a business based on open source software, I think restrictive licenses like the GPL are crucial, as is copyright assignment.

The key part of any community is trust, and open source communities are no different. We don’t have huge numbers of people outside of the company contributing code (heck, we tend to hire the most prolific coders) but we do have an active core of people that help keep the project moving forward. The way we’ve been able to maintain that is by promising that no matter how much OpenNMS grows or is packaged in the future, the source will always be 100% available under an open source license. This is a promise we maintain by doing all of our development publicly – even custom development projects have their own branches in our git repository.

And we truly do listen to our team (DJ’s suggestion of the SCA as a case in point) even if they aren’t employed by the commercial side of the project. They are empowered to help determine the direction of the OpenNMS even though they don’t work for the company.

I think it is easy to describe a utopian world where all software is free, especially when your paycheck doesn’t directly depend on revenue from that software, but for a company that wants to both generate revenue and remain 100% open source, some sense of ownership and control is necessary.

I agree with Dana that the article is definitely worth reading, although I’d stop short of comparing it to The Cathedral and the Bazaar. Also check out the links at the bottom of Michael’s post. It includes the aforementioned article by Brian Aker as well as a great one by Bradley Kuhn called “‘Open Core’ is the New Shareware“.

At OpenNMS we try to avoid the pitfalls of open core commercial software by publishing 100% of our work publicly, but that requires such things as a restrictive license and copyright assignment. As with any situation involving trust it takes time to build, but we hope to continue to earn it.

Netflix and Warner Bros.

I’ve blogged in the past about my issues with Netflix, and I definitely have a love/hate relationship with them, but at the moment I am pretty happy as a Netflix customer. While I’m still not very satisfied with their customer service, they are making the right moves in other areas.

One is that streaming is now available on the PS3. I have heard that, in order not to break an agreement with Microsoft and the Xbox, there could not be a downloadable app, but they sent me a disk which allows me to stream from the PS3 to my television, which is only slightly annoying (I have to insert the disk versus just turning on the machine).

So I read with amusement that Warner Bros. Home Entertainment negotiated a 28 day delay before new releases would be available on the Netflix service, in exchange for more favorable terms and more content to be available via streaming.

I think this is a great deal for Netflix and a pretty stupid move on the part of Warner Bros. Their reasoning is that the availability of renting a DVD the day it is released cuts in to DVD sales. I’d love to see the numbers after this change, but my guess is that they will stay pretty flat.

My reasoning in simple. If someone loves a movie enough to buy it, that buying decision is made without regard to if it can be rented. Either they get it close to the day it is released since they like it so much, or they get it as a gift at some later point in time. In my own informal poll, people tend to buy movies they’ve already seen, and thus those that are sold in the first few weeks of release are sold to people who have already seen the movie in the theatre. This is unaffected by the availability of the title on Netflix.

I just don’t see someone going “Jeez, I can either wait four weeks to see ‘Final Destination 3D‘ for free as part of my Netflix subscription or drop $15+ to buy it from Amazon – ooh, hit that one-click” especially when a monthly Netflix subscription costs about the same if not less.

But this is a great deal for Netflix, especially if they get better access to the Warner Bros. back catalog for streaming. I don’t think anyone will argue that in ten years (if not sooner) almost all video will be delivered via streaming, and so seeing Netflix positioning itself as the best streaming service is a smart move.

I think there are parallels here with open source. You have a legacy company like Warner Bros. trying to understand a new distribution model in much the same way you have commercial software companies trying to come to grips with open source. Netflix, on the other hand, is similar to OpenNMS as a company that “gets it” and is laying the groundwork to become a dominant player.

The biggest thing we struggle with is trying to break people out of the mold that good software must be purchased. People have the expectation that software comes in shrink-wrapped boxes with a DVD and a license key, and anything else is just wrong. In much the same way, Warner Bros. thinks that having early access to the physical media is important to a consumer’s buying decision.

Now the streaming service provided by Netflix does not compare with, say, the quality of a Blu-ray disk, but are you willing to bet against it getting close in the near future? In much the same way, OpenNMS is not a complete replacement for suites like OpenView or Tivoli today, but with large improvements year over year it will be. My guess is that companies that understand open source today will be the dominant players in the software markets of tomorrow.

Happy Thanksgiving … from Microsoft

Well, I’d like to think the tryptophan has worn off, but I’m still tired. We’ve got a lot coming up in December and there just doesn’t seem to be enough hours in the day.

I’m off to Dubai in a few days to teach OpenNMS … on Windows. While open source is most closely associated with the Linux operating system, being written in Java OpenNMS doesn’t really limit itself, and we run on pretty much anything. In fact, over the last month people searching for Windows installation advice was one of the top hits on the .org website.

The problem is that we don’t have much Windows experience in-house, and even less software to try what we do know. I bought a bunch of Windows XP Home licenses awhile back for our lab machines, but didn’t release that Home doesn’t support WMI, so it wasn’t very useful for us to test against that feature in the upcoming 1.8 release.

This year we hired Michael Coté and Redmonk as analysts, and they were able to hook us up with the open source gang over at Microsoft (yes, they do exist). They were happy to get us an MSDN subscription, and now we can tri-boot the lab machines with OS X, Fedora 11 and Windows 7.

I must say that Windows 7 is sure purty lookin’, and it seems faster than what I’ve experienced with XP. With Microsoft’s generous help I look forward to seeing a greater support for Windows in 2010 (more Windows-like installer, for example). Many Thanks, Sandy and Hank.

Black Duck Software

I sat in on a webinar from Black Duck Software today on managing compliance when using open source software. As someone who has gone through the process of trying to resolve a GPL violation, this is something pretty near and dear to my heart.

For those who don’t know, Black Duck provides an application that helps companies identify if there is open source software in their product. My understanding is that they maintain a huge database of projects, code and the respective licenses and their software will then search for that code and produce a report. We received the output of the Black Duck software program from Cittio and, in my mind, it showed a number of violations. However, our attorney, Eben Moglen, wasn’t happy with it. The comment I remember from him was that this report was supposed to make people like him go away, and it didn’t make him want to go away.

But the report is pretty darn detailed, and while it may not solve all issues with open source used within a commercial software organization, it is a great place to start.

The main reason I attended this webinar was that Addie Welch, a legal advisor for Zenoss, was one of the presenters.

I’ve always been confused at how Zenoss is able to have a GPL’d version of their software (Zenoss Core) and a commercial version (Zenoss Enterprise) where the “core” version uses GPL’d code that is not owned by Zenoss. If one owns the copyright to the code, they can publish it anyway they want, but when that code includes third party GPL’d code, the derivative work must also abide by the license.

According the Zenoss website, they use a number of GPL’d programs, and I was curious to learn how they can separate “core” from “enterprise” such that the enterprise version does not constitute a derivative work. I was hoping to get an answer from Ms. Welch.

One reason I am curious about this (outside of the fact that I really dislike the fauxpen source business model that Zenoss uses and like to point out flaws whenever I can) is that if you look at the Zenoss Subscriber Agreement (pdf), there is a very odd clause required of all users who buy the enterprise version that forbids forking.

We used Google to search on “zenoss support agreement” and found a PDF copy of their subscription agreement. Section 12.2 states:

12.2 Forking of the Zenoss Core Software

“Forking” and “to Fork” means create derivative works of the object or source code for a product, or to distribute a product or a derivative work of a product under a new or different brand, regardless of any right to do so under any license.

During the term of this Agreement and the twelve (12) month period after expiration or termination thereof, and notwithstanding any rights under the terms and conditions of any license, you agree that you shall abide by the following rules of conduct:

(a) Neither you nor any entity controlling, controlled by, or under common control with you (an Affiliate”) shall offer, promote, distribute or otherwise make available any Forked version of any software product released by Zenoss, including without limitation the Zenoss monitoring platform, the Zenoss client libraries and any component thereof.

(b) You understand that Zenoss may make some or all of its software—which may include, without limitation, the Software—available in versions that are distributed without charge under the terms of the Free Software Foundation’s General Public License (“GPL”) (such versions the “Zenoss Core Software”). Zenoss Core Software may, at Zenoss’ sole discretion, be identical to one or more of the Software. This Agreement does not prevent You from distributing Zenoss Core Software pursuant to the terms and conditions of the GPL, provided that You comply with the Forking prohibition in subsection (a), above.

Although I am not a lawyer, this seems to be a violation of the GPL, specifically Section 6 which states:

You may not impose any further restrictions on the recipients’ exercise of the rights granted herein.

Since a fork could be considered as any modification without the express permission of the copyright holder, this “no forking” requirement seems to be a “further restriction.”

I asked this question on the webinar, but they ran out of time (sigh).

But the webinar did underscore the need for some sort of compliance procedure for commercial software that uses open source, but it failed to address the need that buyers should beware that the contracts they are asked to sign when purchasing commercial software may request that they give up some of their rights.

The right to fork is a fundamental part of open source software, and I can’t understand how a company can claim to be “open source” while striving to remove it.

2009 Open Source Monitoring Conference

I’m in Nürnberg, Germany this week to speak at a Nagios conference of all things. I was a little disappointed, however, to learn that Nürnberg is no where near the Nürburgring, but so far I am happy I came.

The conference is sold out, and the people I’ve met so far are pretty cool (although I haven’t met all of the 260 in attendance – yet). It’s an interesting ecosystem that has been built up around Nagios, and in many ways it is a microcosm for open source as a whole.

OpenNMS and Nagios are about the same age, but Nagios is much better known, in part because it is written in C and has been available in a number of distributions for years. OpenNMS, being written in Java, has always faced some resistance from users who just don’t like Java, and until the recent advent of the OpenJDK there as been a hurdle to getting something like OpenNMS included in major distributions.

Nagios and OpenNMS share some overlapping features, but from the beginning OpenNMS was aimed at large scale enterprises and was designed with that in mind. Nagios appealed to users at a smaller scale, who liked the ability to add almost any check they could think of to the system very quickly.

But there are more differences. Ethan Galstad, the author of Nagios, always kept pretty close control of the core software. As I write this, OpenNMS has over 40 people with commit access to the code, while Nagios has 9 (up from 3 just a few months ago).

This has caused some tension and has resulted in a number of new projects based on Nagios and at least one outright fork. I can count at least two here at the conference: Opsview and Icinga, and while Ethan used to attend this show he is not here this year.

Maybe it is a coincidence, but last night he announced Nagios XI. This appears to be an “open core” version of his monitoring product, with the old Nagios now being called “Nagios Core OSS”.

As you can imagine, I’m not excited to see more open core software. Groundwork has raised nearly US$30 million and continues to fail with its open core fork of Nagios, and while I consider Ethan much more capable I think it is a bad move. The popularity of Nagios was driven by its community, and it seems obvious that this community is not happy. Driving another wedge between them by splitting development into open and closed versions will not help.

But this is the beauty of open source software. It doesn’t matter what I think. The users get to make the decisions, and Nagios has a great group of users.

Perhaps I can get a few of them interested in OpenNMS.

The Business of Open Source is Not Software

I’ve been staying out of the free vs. open source wars running around my little corner of the world of late. There is a lot of talk about whether or not open source has “won”. Open source is free software, so it seems silly to try to differentiate the two. The only way to do that is to focus on the people who care about the difference, and that just results in ad hominem attacks.

For years now I’ve been struggling to educate the market on the fact that the business around open source software is not about software. It’s about solutions. The clients I talk to are ultimately not concerned with what software to buy but instead want solutions to a variety of problems facing their business. Unfortunately, many of them only know the process of purchasing software, and they are unable to adapt to a solutions-based purchase.

Think about it. How does, say, the choice of a management solution usually play out?

First, a list of requirements are drawn up. Then, either through a VAR or just by searching the Internet, a list of possible software solutions is drawn up. The next step is to get demo versions of the software or perhaps talk to the vendor and get them to do a proof-of-concept. Finally, a choice is made and a check is written for software licenses.

In the “demo” step the vendor is usually asked to expend some resources on the sale. Those costs are recovered when the customer purchases a software license. Not only will they pay for the software, due to lock-in they will most likely buy maintenance for years to come. It is a nice revenue stream that makes a gamble on free demos worth it.

This doesn’t work very well for open source. Real open source software doesn’t have a licensing cost, so one can’t make up revenue there. Real open source software can’t prevent access to the latest and greatest code, so there is no requirement to purchase maintenance. Since the client isn’t required to purchase anything, that makes the “demo” phase of a sale a lot more risky.

At OpenNMS we are happy to do demos during the pre-sales process, but we have to draw the line when it comes to a large amount of pre-sales consulting. There is a product we offer called the “Getting to Know You” project in which a consultant will come and spend two days demonstrating what OpenNMS can do on their network, allowing the client to kick the tires and ask questions, and we charge for it. That way, regardless of the choice made by the client, our costs are covered. This is important, since our business model is “spend less than you earn”.

The reason I am writing about this now is that over the last two days I have had to deal with a potential client who is asking for a large amount of work above and beyond what we do with a normal sale. We have been trying to meet their needs for several weeks, but they wouldn’t come to training and when I pressed for a Getting to Know You project I was told no. Since the product has not been “approved” they don’t want to spend any money on it, even if by spending a little money they could save a ton in the future.

This reminds me of one of my favorite YouTube videos, where a woman goes to the hairdresser for a new hair style but doesn’t want to pay for it until after all of the work is done and then only if she likes it.

I run into potential clients like this from time to time, and what I’ve found is that it is better to cut and run instead of spending the time to try and win the business. Someone who isn’t willing to pay for your time most likely won’t understand the value you provide, and in these cases they are better off buying something traditional like Solarwinds than investing in OpenNMS.

I sometimes get asked “how do you make money selling free software?” and I have to answer that I have no clue. I don’t sell software, I sell solutions. The prevalence of Software as a Service (SaaS) businesses are making this easier, since people are being introduced to the mindset of getting a solution without having to purchase software, but the biggest challenge to my business is getting people to understand the value free and open software provides in creating a great solution without the “purchase software” mentality.

Luckily, there are enough people out there who “get it” that our business is doing very well this year. Their companies now have a competitive advantage, which, over time, will be demonstrated. Only when these advantages are demonstrated in the market place can open source be said to have “won”.

Monitoringforge.org

Every so often someone comes along with a plan to radically change the open source world, and my first reaction is skepticism. This is no different with the launch of Monitoringforge.org.

When Tara Spalding, the VP of Marketing at Groundwork, contacted us about this new site I really didn’t see any value in addition to what we already get from Sourceforge. The fact that it was being driven by the “VP of Marketing” raised a red flag with me. It’s not that I have anything against marketing people, but open source to me has always been about results, and often that involves cutting through a lot of the hyperbole associated with marketing.

Usually I ignore stuff like this, but seeing all of the mentions of the new site coming through my RSS feed, it is obvious the marketing folks have done a great job so I thought I should comment.

Where to start? Take the “Top Rated Projects” section on the front page of the site. What? How can you rate such a disparate group of applications? “Top Rated” for what? Service monitoring? Data collection? Event management? Agent technology? If they were serious about providing useful information about solutions, shouldn’t the first step be to divide the solutions in to specific groups, like in the categories section on the right (the smaller, tinier section on the right)? Or is it more about how many stars you can get next to your name so you show up on the front page?

The next thing I dislike about it is the use of the word “forge”. To me a forge is a place to host code and other code related services, such as a bug tracker. I think Sourceforge already does that well for us. I don’t see what role this new site will play as a “forge“.

The third thing is the word “monitoring”. Sure, OpenNMS has great monitoring capabilities, but we have designed it to be a network management application platform of which monitoring is just one part. The term “Monitoringforge” seems limiting, and from the standpoint of our marketing this is a bad thing.

It reminds me of the Open Management Consortium. Remember them? It was started back in 2006, it died, then it was rebooted last year, but now it seems to be dead again. I can’t even get the website to load and typing in “Open Management Consortium” into Google returns only press release results and not the site itself (one would think that an organization with a focus on monitoring would know its website was down). As you can see, a lot of fuss was made about that organization, too.

It seems a similar organization, the Open Solutions Alliance, is still around and active, although with fewer members than when they were founded. Perhaps they are still around because they charge dues.

Within the open source community, brand is very important. Before we put the OpenNMS label on anything, we want to make sure that it is real and it doesn’t suck. This is very important. We take being a member of a community very seriously, and we don’t want to be a part of one until we know we have the resources to play an active role, that it makes sense for our project and our business, and that it is going to last.

It’s sort of like our practice of running our business profitably. If we are guaranteed to survive, there is no limit to what we can do – just how long it takes us to do it.

I mentioned before, I am very results-driven. If this new site provides value, we’ll end up being a part of it. But for now we’ll just wait and see and wish them the best of luck.

Eight Years and TriLUG

Last Thursday, 10 September, marked 8 years since I started working on OpenNMS.

Time flies.

That evening I presented a talk called “So, You Think You Want to Start an Open Source Business” at the Triangle Linux Users Group. TriLUG is the only LUG I know of that holds its meetings at Red Hat HQ, which I think is pretty cool. Unfortunately, it is rare that I can make a meeting, but I do try when I have the opportunity.

At each meeting they serve pizza, and since they know that Papa John’s is a big OpenNMS client, they bought from them (plus, they also knew that I was sponsoring it, so that might have had something to do with it, too).

I think the talk went well, and I plan to present it again at this weekend’s Atlanta Linux Fest, although it clocked it at over 90 minutes so I’m going to have to work hard to get it into my allotted 45.

I really enjoyed being back at TriLUG. When OpenNMS was just me, my social life was centered on TriLUG and its IRC channel (sad, I know). In some way they helped keep me going, so I feel a certain amount of fondness for the organization.

Which is why I was surprised to learn that TriLUG has fallen on hard times financially. There used to be enough in the bank to not only cover pizza during months without a sponsor, but to cover the travel expenses of speakers from out of town (which enabled a slew of interesting people to speak at the meetings). When I found out about this I promptly signed us up as a “Gold” sponsor.

I also want to challenge any of the local companies around here who benefit from Linux and open source to help sponsor this organization. It is quite possible the next big open source application could be nurtured by this group.