Patent Absurdity

Matt Raykowski (an OpenNMS OGP member) send me a link to an interesting video about the issue of software patents. Since it is called “Patent Absurdity” you can imagine the bias that it brings to the table, but I found the video to be rather objective.

I think software patents are wrong, mainly since the whole idea of patents was to apply to physical devices. While the history of patents predates the United States by thousands of years, when the American patent system was created in 1790 it was in order to “promote the progress of useful Arts”. The basic idea was to encourage creativity by guaranteeing a certain window of time to profit from those creations. This, in turn, should cause people to create more things and everyone benefits.

At issue is the question of does the act of installing software on hardware create a new device? It’s not easy to answer. On one hand, imagine if some creative software type managed to build a fully functional model of the human heart – one that could predict the effects of, say, new medication? Is that sufficiently complex and novel to warrant a patent? At the other extreme you have companies patenting digital versions of a shopping cart or “one click” ordering, which I think is crazy. As much of an Apple fan as I am, I think the idea of trying to patent the motion known as a “swipe” is ridiculous, but then again many companies are taking an offensive strategy with respect to software patents to prevent others from coming after them. Sure, the touch sensitive hardware involved in an iPhone is obviously patentable, but can you patent, say, how the phone is held? Pretty soon we’ll have patents on how to walk and chew gum.

There were two points in the video that resonated with me. The first was an analogy of software to music. There are no patents on music, yet the music business has thrived.

The second point was that software patents work against the promotion of “useful Arts.” Fear of infringing on a patent can actually stifle creativity. To return to the music analogy, imagine if the crescendo was patented, or a “the series of a dotted quarter note followed by an eighth note followed by a quarter note” (I just learned a simple version of “Ode to Joy” in my guitar lessons in which that was introduced). That is very close to what is happening with software patents.

This is not to say that there should be no protections for software. All software is covered as a creative work under copyright, and things such as “one click” ordering can be protected by trademarks.

Check out the video. It clocks in at 30 minutes but I think it is worth it to anyone interested in creating software, not just open source.

Welcome Portugal (Country 22) and Egypt (Country 23)

We have built The OpenNMS Group to be a company that can serve clients worldwide, without boundaries. I am always excited when we sign up any new client, but I really enjoy it when a commercial customer signs up from a country for the first time, since it validates that our methods are working.

We recently signed up two clients from Portugal, and a couple of students are coming in for our April Training (there are still a few seats available if you want to register).

We also have a new client from Egypt where we are involved in a really exciting project. Unfortunately, it is kind of sensitive so I can’t talk about it at the moment, but I hope that will change.

The other countries are, in no particular order:

Canada, Mexico, Singapore, Japan, Australia, Israel, Denmark, France, Germany, Switzerland, The Netherlands, the UK, Italy, Trinidad, Malta, India, Honduras, Chile, Sweden, the UAE and the US.

Gartner Smackdown on Open Core

I’ve been saying for years now that open source is more than just a marketing term, and I’ve probably bored most of my three readers by harping on it.

While it may not seem to matter to most people, it is dreadfully important to my business that open source not become synonymous with fauxpen source (or to use the more politically correct term – open core). It is hard enough to educate the market on the values of open source software (if it is free, how can it be good?) without having the waters muddied with the confusion brought on with the hybrid open source/commercial software model.

But then again, I am not a powerful voice in open source (at least based on my Twitter followers) so why should people listen to me?

However, as far as analysts go, there are few that are held as in high esteem as Gartner. Today, Michael Coté sent me a link to a Gartner blog post by Brian Prentice called “Open-Core: The Emperor’s New Clothes“.

Wow.

There is a gem of a quote in every paragraph, so just go read the article, but here are some of my favorites:

You’ll soon realize that the fabric making up the garb of their stated innovation is a fabrication. They’ll then be exposed for exactly who they are – a good old fashion software vendor. Just like every other one you’ve come to know.

I have asked, on numerous occasions, for someone from the open core front to explain to me the different between their model and the traditional software model of having an open API to add functionality while keeping the best parts of the application closed. HP was able to create a huge environment around OpenView this way, without claiming to be open source (even though they use “open” in their name).

Furthermore I have personally been told by one such open-core provider that the reason a new feature, which was clearly of value to all users, was only being provided in the paid-for, proprietary version was that they “had investors they needed to satisfy.”

This sounds familiar. (grin)

Open source projects such as OpenNMS can provide a powerful, scalable and flexible solution. While I never want to lead with it when talking to potential clients, it also has a large cost benefit. The problem with the open core model is what Gartner calls the “super-size trigger”.

Besides, what you already know is that this type of functional separation creates what Gartner refers to as a “super-size trigger.” The minute you require a feature only available in the full version then the entirety of your commitment needs to be scaled up and re-costed to the full-cost offering.

Since open source is not a marketing term, these hybrid vendors are only trying to ride the hype. Brian addresses that, too:

This is where the hype starts to creep in. The idea that a functionally complete, proprietary solution is somehow unique because it was built atop an open source base fails to recognize the fact that many proprietary solutions are being built using open source components

But what about the communities around these open core projects. Aren’t they different than a commercial software product?

Even the very definition of “community” is being adapted to suit the open core narrative. What has largely interested the corporate IT world is the concept of a community as a collection of code contributors working outside a normal project/company structure. But now open core providers are extending the term community to include users and even resellers. That, of course, is what we’ve all been calling a software ecosystem for the last twenty years. Same old, same old – just co-opted terminology used to describe it.

I have no real problem with open core as long as they don’t use the term open source. It is simply another commercial software business model. But when they refer to it as open source it causes confusion in the marketplace for my business, and that’s what bothers me. From the article:

Be clear, there’s nothing nefarious going on with open core. It’s just that there’s just nothing particularly new or innovative going on either.

I believe that all commercial software companies will start focusing on creating a much larger “software ecosystem” which will include access to some source code, new APIs, social networks, etc. But it will not represent an open source business.

It’s nice to see Gartner putting it out there in such a straightforward and blunt manner.

Open10MS: Still Open … Still Free

I’m sitting in my office, which once housed all three of the OpenNMS Group founders, drinking some Copperline Amber while listening to the “tap tap tap” of the drums as the guys in the next room play Rock Band on our HD projector.

The reason? Ten years ago the OpenNMS Project was registered as project 4141 on Sourceforge (become a fan on Facebook).

Not many open source projects can claim 10 years, and I am both delighted and humbled that our community has not only allowed OpenNMS to survive but to thrive.

To celebrate, we threw a little party. Here’s a picture:

Back row:

Jay Aras (MA, USA), Donald Desloge (NC, USA), Brad Miesner (NC, USA), Mike Davidson (NC, USA), Me (NC, USA), Brian Weaver (NC, USA), David Hustace (NC, USA), Matt Brozowski (NC, USA), Jeff Gehlbach (GA, USA)

Laptops:

Alex Finger (France), Craig Miskell (New Zealand), Bill Ayres (OR, USA)

iMacs: Matt Raykowski and Mike Huot (MN, USA), Johan Edstrom (CO, USA), Antonio Russo (Italy), Alejandro Galue (Venezuela), Klaus Thielking-Riechert (Germany), DJ Gregor (OH, USA)

Front Row:

Seth Leger (NC, USA), Ben Reed (NC, USA) and Larry Karnowski (NC, USA)

It is truly a nationwide and worldwide effort (it was hard to pick a time for the picture, as it was Tuesday evening for the Europeans and Wednesday morning for Craig).

As I have often mentioned, I didn’t start OpenNMS, so it was nice to have Brian Weaver, the original architect of the product, come out for the day. He told me that the project started on 1 July 1999, so it is actually several months older, but as we have a firm date on Sourceforge I figured we’d stick with that.

Also in attendance were Mike Davidson and Larry Karnowski, two of the original developers, as well as Ben Reed and Seth Leger (but the latter two work for the company now).

Here’s a picture of the gang from May of 2002, when OpenNMS version 1.0 was released. See if you can pick out the people who are still around.

In addition to beer and pizza, David’s wife made an amazing cake:

and DJ Gregor sent us, overnight, some Jeni’s Splendid Ice Cream.

Yum. Here’s to the next 10.

OpenNMS in the Cloud

One of the things I hate is the buzzword du jour, be it virtualization, “devops” or “the cloud“. It’s not that there isn’t some nugget of truth in all of the press surrounding such things, but one of the reasons I got into open source in the first place was its focus on results and not fluff.

With a commercial software product it is very difficult to determine if it is the right solution to a particular problem without buying it. With open source software, there is no licensing cost and thus it is possible to easily try it out before making a commitment to use it. Thus the focus is on usefulness and not a flyer saying “we’re the best”.

This isn’t to say that the open source world is completely free of fluff and posturing. With the prevalence of venture-backed open core companies, their ultimate goal is not the proliferation of robust open source code but to be purchased for a large multiplier. The best way for them to create perceived value is to latch on to the latest buzzword, as if to say “hey – you need a piece of this – better hurry up and buy us,” and it is a strategy that has worked well in a number of cases. I just don’t like calling it open source.

So I have been pretty quiet on the use of OpenNMS in “the cloud”. This isn’t to say that we don’t manage cloud resources, but the management challenges of cloud-based services aren’t much different than “normal” ones. The power and flexibility of OpenNMS make it as useful in the cloud as elsewhere.

In fact, one of the major players in cloud computing, Rackspace, uses OpenNMS to manage its Cloud Files system.

We are happy to announce that we are working with another major company BT (British Telecom Group) in developing a trusted cloud management platform called the Cloud Service Broker. In the words of John Gillam, Programme Director, BT Global Services:

The Cloud Service Broker TM Forum Catalyst provides an excellent opportunity to address the barriers to cloud adoption for enterprise customers. Whilst enterprises wish to lever value from the cloud, they are apprehensive over losing control, citing areas of concern such as IT Governance, application performance, runaway costs, inadequate security and technology lock-in. The CSB addresses this by matching cloud services to each enterprise’s needs, enforcing the right policies, and then showing how this can be backed up by an ongoing service level agreement. We believe developments of this nature will be of primary importance in future cloud services.

We will be presenting our work at the TMForum’s Management World conference in Nice, France, this May. In addition to BT’s offering, we will be demonstrating integration with products from Comptel, Square Hoop and Infonova in order to deliver a complete cloud services platform.

Open Data and Open Source

We hit a snafu this week that kind of brings into sharp focus what Tim O’Reilly was talking about at the Open Source Business Conference last week.

We are toward the end of a project for Papa Johns Pizza where we will be using OpenNMS to monitor all of their stores. This will require our remote monitor to be placed in 2500+ locations, and they wanted a way to display the status of those monitors on a map.

Without spending too much time thinking about it, we just grabbed the Google Maps API and ran with it.

Unfortunately, we didn’t realize that using the Google Maps API has an associated cost. It’s based on page views and can get very expensive. Part of it has to do with the fact that Google likes to make money (of course) but I was also told that there are licensing issues involved as well. No key is required if the server is publicly accessible, but that tends not to be the case for OpenNMS servers.

In Tim’s talk he demonstrated that while the struggle used to be over closed vs. open applications, with the advent of companies like Google creating huge, closed databases, the new struggle will be closed vs. open data. It was just funny to run smack up against that less than a week later.

Papa Johns uses MapQuest for their web site and they have a license, so in the near term we’ll simply add MapQuest as an option along with Google Maps. I want to be able to offer a free version as well.

There are some free alternatives, such as OpenStreetMap. As we have always viewed OpenNMS as a network management application platform, we want to offer as much choice as possible. We’re looking at using Mapstraction to enable support for multiple map backends (including Google Maps and MapQuest) and hope to have that done for version 1.8.

2010 Open Source Business Conference – Day Two

My second day at the OSBC started off pretty hectic. I had a number of work related things to take care of so I missed the morning keynotes. Both of them seemed interesting, but it wasn’t meant to be (on the upside we closed a lot of business today).

I showed up in time for the first set of breakout sessions, and the first one I attended was entitled “Tactics and Metrics for Scaling an Open-Source Company” by Rob Bearden of Benchmark Capital. Now this was what I was expecting from this conference: defining open source business as open core. Having an “enterprise” commercial software version of your open source project was taken as a given. I thought it was a telling sign when the speaker kept introducing people from the VC-backed open core world (one guy from MySQL, another from Alfresco, a couple from Pentaho) but he had to ask Jono Bacon to identify himself.

VC firms are usually not concerned with building lasting companies but instead they focus on building perceived value so that they can exit in five years or less. This talk was much more about downloads and marketing than scaling to meet customer demand. I don’t really have a problem with the VC business model, but it causes my knickers to bunch when they drape the “open source” flag on it. Let’s be honest – the sale of MySQL to Sun did a lot for the investors of MySQL, but was it really worth US$1 billion for the buyer? If the focus hadn’t been so much on the big exit, would the MySQL community be better off and less fractured? That sale is a great thing to tout if you’re making investments, but don’t lecture me on value as a whole.

Of course it didn’t help that the whole discussion was peppered with buzzwords like “e-properties” and “onboarding”. And it consisted of Powerpoint bullets.

I did introduce myself to James Dixon of Pentaho. I like reading his stuff even if I don’t agree with most of it.

I decided to follow Jono over to his presentation on the role of the Community Manager. As the most well-known community manager in all of open source, his presentation was both interesting and insightful. It wasn’t a discussion of how to build a community (for that get his book) but instead focused on the qualities to look for in the person you want to act as the liaison between your company and your community.

One phrase he used that I liked a lot is that your community manager has to be able to “participate faithfully”. I think it is dreadfully important that the community manager of any project should have some sort of credibility with the community. In addition, he stressed the manager’s “ability to do” – meaning that the position can’t just be a figurehead but has to be vested with influence. Awhile ago I overheard one community manager respond to a technical question about his product with “I’m just the guy who orders the T-shirts”. I think he was selling himself short but that is a horrible thing to have to say.

He also introduced me to the term “read vs. write” communities. There are a number of communities that are simply consumers of a particular thing. Take Star Trek fans for example. They can be rabid in their love of the show but they really don’t add anything to it. Open source communities, on the other hand, can influence, sometimes greatly, the project to which they belong. These “write” communities have to be treated differently than their “read” counterparts.

He also stressed that the role of “community” manager has a lot in common with traditional managers. When I managed people my job was to protect and isolate them from the crap from above. I wanted my team to focus on helping customers and solving problems – not worrying about politics. A good community manager should do the same, especially since most open source communities are volunteer. Add a dash of bureaucracy and watch those people flee.

Plus – his talk was free of Powerpoint bullets.

Right after the talk the lady sitting next to me introduced herself. It turns out she was Tara Spalding, the head of marketing for Groundwork Open Source. I was impressed that she treated me so civilly after I really bashed her MonitoringForge efforts. I wanted to stress to her that part of my issues deal with years of baggage over Groundwork (when they started out they represented the worst in fauxpen source) and in part my jealousy that they managed to get and run through tens of millions of dollars in investment (what magic I could work with just a fraction of that money). She stressed to me that their efforts are truly aimed at providing a forum for open source monitoring as independent as possible from Groundwork itself, but like a lot of open source efforts, someone has to foot the bill for the servers, maintenance and site design so they stepped up. My attitude softened quite a bit after our conversation, and although I am not quite ready to endorse it, I’ll be keeping a much less cynical eye on the site.

Jono was talking to some folks from Rackspace, so I butted in to the conversation. They had a group at the OSBC as well as a number of people at the cloud conference going on at the same time across town. We chatted about their new data center going up in Chicago (I, of course, provisioned the OpenNMS servers there) and their amazing growth in general.

Jono and I then went down to lunch and spent an hour talking about a huge number of things. He showed me the new artwork and design in Ubuntu (trés pretty) and at one point his wife, Erica Brescia (CEO of BitRock) stopped by. He pointed out that if you google “Erica Brescia” and click on images, my picture of the two of them at LugRadio Live in San Francisco is like the third hit.

Let’s make it the first hit, shall we? Everyone link to that picture and put “Erica Brescia” next to it.

Erica Brescia, Erica Brescia, Erica Brescia. Take that Google.

Toward the end of the meal I got to meet Stephen Walli. I’d never met the subject of a User Friendly cartoon before. He’s a great guy and if you ever meet him ask him to tell you the “yes, but it’s dark and she’s been drinking” story.

The afternoon session started at two and I decided to see Jay Lyman of the 451 Group talk about the cost benefits of open source. One thing that caused me to raise my eyebrows was a slide about where the perceived cost savings were. Licensing costs were number one, of course, but number two was license management.

I remember from my OpenView days that moving OpenView from one server to another often took a day or two just to navigate the bureaucracy of getting a new server-specific license key. The fact that it was such a concern for organizations, however, came as a surprise.

My next talk was on open source license compatibility given by Karen Sandler of the Software Freedom Law Center. She represented us during our time of troubles, and it is always nice to see her again. As we were talking a friend of hers came up and gave her a hug. I looked down at his badge to find I was standing next to Jeremy Allison.

Cool.

In the span of four talks I had gone from open core to mainstream open source to free software.

The OSBC had a legal track in its program, and most of the talks were focused on how to defend yourself when the SFLC comes a callin’. It was neat to see the other side of the story presented in an entertaining manner by Karen, with the phrase “free software” repeated over and over again.

Now I am not a lawyer but I have more than a passing acquaintance with open source licensing. One thing people don’t realize is that if you distribute open source software (well, specifically GPL software) you are required to distribute the source at the same time. If you choose not to you are making a promise to provide the source to all comers for the next three years. Seriously – if you hand out Linux CDs at the local computer club you technically have to be willing to hand out source CDs as well. The media has to be the same. You can’t hand out binary CDs and tell people to get the source from a website, since that person may not have access to the web (think of a remote place in Africa as an example). Since we only distribute OpenNMS via the web it is okay that the source is also distributed via the web, but in other cases the binary and source media must match.

Karen pointed out that the best thing to do is to ship the source when you originally distribute the software, since your requirements under the license are satisfied immediately, but the second best thing is to have an easily accessible place for people to get it. In any case it is important that you respond to requests for code in a timely manner (and having a centralized repository makes this much easier).

Speaking of timeliness, she also addressed why the SFLC is quick to investigate license violations. Quite simply, licenses would be useless without enforcement. But she also noted that the creators of free and open software want people to use it, so they are much more focused on compliance than punishment (my words, not hers).

It was a good presentation (and Karen had a splitting headache during it but it didn’t show) but as I was in a room full of lawyers I can’t let go without at least one lawyer joke. In the breakout rooms there were two sets of doors. There was a pair near the speaker podium and a pair at the back of the room. The pair at the back was marked by a sign listing the speakers, and in every room I was in over the two days this worked perfectly (people came in the proper door). During Karen’s talk not one but two people came in the door right in front of her, which I found amusing.

I was pretty much done after her talk. I changed into jeans and headed to the airport, enjoying the unusually warm weather in San Francisco. It was a fun conference, and at the moment I will probably come back next year.

But I don’t expect to be a speaker. (grin)

2010 Open Source Business Conference – Day One

I am currently in San Francisco attending the Open Source Business Conference (OSBC). While the conference has been around for awhile, I have never had a desire to attend before since people have told me it is more like the Open Core Business Conference. Also, it was founded my Matt Asay who nurses a strong dislike for OpenNMS (for proof just check out his negative article on us and our BOSSIE last year which is based on quotes that don’t seem to exist in the original article).

We have a standing rule at the OpenNMS Group that we will pay the expenses for any employee who gets a paper accepted at a conference, so I dutifully submitted two talks. The first was my ever evolving “So You Think You Want to Start and Open Source Business?” presentation, but since I was pretty certain that would be shot down, I also suggested another presentation where two of our “Ultra” support customers, Rackspace and New Edge, could talk about how they use the OpenNMS management application platform in their business.

Both were shot down.

In any case, the number of open source shows is small and the number of people I wanted to meet that were attending this one was large, so I decided to come anyway. Here are my thoughts on day one.

As someone who runs an open source business, I figured that the conference would be aimed at people like me. Instead, looking at the agenda the conference should be renamed the Open Source in Business Conference since, this year at least, it is much more about using open source than basing a company on it.

The first keynote was delivered by Jim Whitehurst, CEO of Red Hat. I am an unabashed fan boy of Red Hat, and now it seems I have a slight man crush on Jim.

This was the first time I had seen him in person. I met his predecessor, Matt Szulik, on a number of occasions, and Szulik always struck me as the somber corporate type. Jim, on the other hand, reminds me more of the people I usually meet in open source. He’s very energetic and more importantly, he gets it. Even though he came from Delta Airlines, an industry very different from open source software, he demonstrates a strong understanding of the value it provides.

He doesn’t sell on price, but power. Open source is not about saving money but it is about innovation. His customers have a lot of innovation to do within their own businesses, and open source is the best way to get that done. Of course price is a factor, but it isn’t the main one.

He did point out that Red Hat is the largest “pure-play” open source company. I hate the fact that he even had to say “pure-play,” but there are people that want to blur the definition of an open source company to include the likes of Google and Microsoft, so I was happy he went out of his way to mention it.

He also touched on a theme that I would see throughout the day. It’s this idea of applying open source development concepts to other issues. He ended the talk with a discussion of the new opensource.com site which exists not only to discuss open source software but to apply the “power of participation” to solving other problems.

He won me over by not simply reading a list of Powerpoint bullets off the screen. His slides were images and phrases that complimented the talk but weren’t the center of it. I was impressed.

This was followed by a panel discussion that included Tim Yeaton (CEO of Black Duck), Larry Augustin (The Dark Lord of Open Source), Dries Buytaert (Founder of Drupal) and Jim Whitehurst. It was moderated by Michael Skok of North Bridge Venture Partners, a venture capital firm, and since VCs are the driving force behind open core business models I figured this is where I would start to get my hackles up.

I was wrong.

I hate panel discussions, but this one was pretty good. They reviewed a survey that was sent out that explored various aspects of open source adoption, and they compared it to previous years.

Jim won me over again when, on one slide discussing open source business models, there was quite a difference between it and the year before (and that slide was different than the year before it). He said that this “moving of the bars” represented that people were still experimenting with the best ways to make money on open source and this was a good thing. At OpenNMS our business plan changes quite frequently as we continually tune our offerings to our customer needs, so I agreed with him.

Larry even impressed me when he stated that he hates to compete on price. OpenNMS is not the cheapest solution for everyone, but it is the best solution for many large enterprises and carriers based on power, flexibility, scalability and, yes, total cost of ownership. But if one expects a bargain basement solution they will be disappointed.

Then he lost me when he confused dual licensing with open core licensing. Dual Licensing is when 100% of the code is available under both an open source license and a proprietary one (like our Powered By OpenNMS program) whereas Open Core licensing is where some of the code is open but a good portion of it is not.

One reason I hate panel discussions is that it is hard for the audience to get involved. At one point Dries pointed out that there are over 5000 plugins for Drupal. I think that’s great, but I wanted to ask what is the difference between an open source project and its plugins versus a closed source project with an open API and its plugins (like Facebook). Plugins alone can’t be the reason to choose a solution.

The next to the last slide discussed “cool” open source projects, in that new fancy way where the word with the most attention is larger than the surrounding words (I need to know the technical name for this, so if anyone knows it, drop me a note or comment). Drupal was very large and it was interesting to see Nagios up there, too. OpenNMS was represented, but in the smallest font. I should point out that Apache and Thunderbird were the same font size as us, so I’m not too disappointed.

The last question was phrased “What Percent of Purchased Software Will Be Open in the Next 5 Years?” I thought it was silly to talk about “purchasing” open source software. It still shows the open core mentality that software has to be purchased. Sure, they could mean services purchased around open source software, but it wasn’t phrased that way. Open source is so much more about building an innovative solution than software licenses that I wish they would have recognized that in their question.

The next keynote was delivered by Bob Sutor of IBM. He started off with a disclaimer where the words “ideology” and “philosophy” were surrounded by one of those red “not” circles with the bar across it. Anytime someone tells me I need to ignore open source ideology and philosophy usually means they are about to try to redefine them. My guard was up.

It didn’t need to be. His talk, despite being Powerpoint bullet lists, was good. He pointed out that as a percentage of overall software used, open source is still pretty small. He touched a painful point with our project when he mentioned that the quality of documentation is often a reflection on the quality of the software. I don’t agree with it fully but there is a nugget of truth to it. He then took a stab at the open core crowd by differentiating between open source and “coding in public”.

It was interesting to contrast him with Jim Whitehurst. He definitely has more of a corporate demeanor and a wicked talent for talking about other companies without naming them. He also talked about how companies that modify open source in house should contribute back to the community since the cost of propagating changes to the code over time erodes the value of using it.

He didn’t need the disclaimer.

That was the end of the morning keynotes. My first breakout session was Matt Aslett’s talk on The Evolution of Open Source Business Strategies.

Matt was one of the people I came to the conference to meet, and I enjoyed his talk. He works for the 451 Group which published a report in 2008 entitled “Open Source is Not a Business Model“.

They took a lot of heat from the open source community as the word “not” was perceived as a knock against open source in general. It reminded me of Leonard Nimoy’s book “I Am Not Spock” which got him labeled as a Star Trek hater. Never use the word “not” in a title if you can help it.

At OpenNMS our mission is to help customers, have fun doing it, and make money. Our business model is based on services, and open source is simply a strategy. In his talk he discusses a number of open source strategies, from pure play companies like ours up through open core and the obligatory “cloud” reference.

He did stress the difference between dual licensing and open core, and he used OpenNMS as a case study for both a pure open source services company and dual licensing. It was a good talk and nice to finally meet him in person.

I met a number of other cool people. Jay Lyman, who also works for the 451 Group, is giving a talk on Thursday. I stopped by the Microsoft booth to chat with Brenton Phillips to thank him for our MSDN subscription. We had a nice talk about the difference between open source companies and those that use open source.

Next to their booth was the Red Hat booth. Jason Hibbets was there representing opensource.com. I also met Daniel Chalef, the CEO of KnowledgeTree which is based out of Raleigh as well.

I got introduced to an open source document management company called Nuxeo. It is a pure-play open source company based out of France (the French don’t have any trouble differentiating between open source and open core). I met Cheryl McKinnon, their Chief Marketing Officer, and I need to check out their project (us pure play folks need to stick together).

The final keynote of the day was a presentation by Tim O’Reilly. This is the second time I have seen him speak (the first was as OSCON a few years ago). Tim is so far ahead of the curve it takes me awhile to digest what he says. My initial instinct is often to disagree with him, but then I realize that he tends to be talking about something much different than what I think he is talking about.

This lack of comprehension could be a weakness on my part, but since the first audience question was “hey, could you connect the dots for me?” I wasn’t the only one. Despite that, he is an engaging speaker.

His talk was basically how low cost “sensor” hardware (such as smartphones and other devices) are going to feed raw data up to large, centralized databases (the cloud) where the web will enable us to access rich content applications. He talked about a weight scale he owns that is wi-fi enabled so he can track his weight (about 181 pounds, if you care), as well as a device from Phillips that measures his daily activity.

Then he showed a somewhat darker side of all this data. There is a project in the UK called AMEE that collects energy use data in order to calculate carbon footprints. They have a number of sensors that measure, say, electricity consumption, and it is sensitive enough that they can pinpoint not only when a particular appliance was used, such as a dishwasher, but also the make and model of the appliance. While AMEE’s motives seem benign, it demonstrated how this data can pose a serious threat to privacy (and I should note that their raw data is openly available).

Tim focused on the rise of such databases, and how the bigger the database, the better it works. The owners of this data (such as Google and Facebook) are thus in a pretty powerful position. It severely limits the ability for others to enter the market, and easy entry and exit is a cornerstone of functioning markets.

But I was having a problem understanding how the call for “open data” related to open source. I think open data is one of the more pressing technology issues facing our society today, but I couldn’t see how that was relevant to my business.

Tim kind of brought it together with the concept that these growing data sinks, such as Google, are becoming impossible to compete with. Google has a business advantage to keeping the data closed. With Google having something like 10 million servers, it would take a huge investment just to get started, and a traditional competition model fails.

Thus the only way to prevent putting the best databases in the hands of a few corporations is to adopt an open source attitude. He demonstrated this by searching for the Palace Hotel (the site of the conference) on a number of open source sites, such as OpenStreetMap. He couldn’t find it. However, a site like Yelp has a lot of information on the hotel. Wouldn’t it be nice if Yelp was able to share its location database with OpenStreetMap? Not all of its data, of course. Yelp would keep the reviews, etc., but OpenStreetMap could reciprocate by linking searches back to Yelp.

This idea of reciprocity is core to the open source philosophy, and it is probably the only option available to bring any sort of openness and competition to the data market.

His talk made me think, which is always a good thing.

Speaking of good things, I was pretty happy with the first day of the conference. There was little in the way of people trying to redefine “open source” and a lot of focus on the value that it brings. That doesn’t mean I trust or agree with everyone who spoke, but I was surprised at how the conference didn’t try to hit me over the head with the idea that the only way to be successful in an open source business is to sell software. On a side note, this week our corporate taxes were due and I’m willing to bet I paid more in taxes than most of these VC-backed open core companies made in profits last year.

The day ended with a cocktail reception. As a final note, if you ever attend a conference in California with an open bar, offer to tip your server. While they can’t display a “tip jar” they are allowed to accept tips, and in the spirit of reciprocity a nice tip will get you extra good service. Since it was St. Patrick’s Day, a little Jameson and ginger ale was in order. (grin)

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.

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.