In The "Why Didn’t I Think of this Before?" Dept.

As I was drifting off to sleep last night, a thought came to me:

Why don’t we have E911 apps for our smartphones?

I started my professional career at Northern Telecom (later called NORTEL) and in one of my roles I worked on Enhanced 911 software.

For those readers outside of the US, 911 is the emergency services phone number. It is supposed to be a single number people can call in order to reach fire, police or medical assistance. It’s similar to 999, 112, or 000 in other countries.

Back then everything was focused on land lines, and so the workflow was pretty simple. The phone switch would deliver the caller’s phone number (ANI) to a Public Safety Answering Point (PSAP). There, an operator would take the call, and if everything went correctly, information on the caller would be automatically loaded into the system. The operator would be able to see the caller’s address, and “soft buttons” would be loaded with numbers reflecting the closest police department, fire station or medical services.

For example, if the caller requested help with a fire, the operator would just push the “fire” soft button and the call would be transfered to the closest fire department to the caller.

This is a bit of an oversimplification, but the main point is that it was all tied to the caller’s location, which was static. I left before they started to seriously attack the issue of 911 calls from mobile devices, and the focus was switching from the caller’s phone number to the location of the equipment (e.g. the tower) that was handling the call, but pretty much the system has changed very little since the 911 service was introduced.

As my synapses were randomly firing as I was trying to sleep, I thought about what would happen if I had to call emergency services from an unfamiliar location?

Back in August, my wife and I were almost in a traffic accident. We were driving on the highway while it was lightly raining, and a white Ford Ranger that was trying to merge lost control. It crossed in front of an older model Escalade, clipping it in the left front fender, which caused the truck to spin 180 degrees, cross four lanes of traffic and slam into the concrete lane divider. It missed our car by feet, and only my spouse’s amazing driving skills kept our car from being hit (as the passenger I went all NASCAR pit crew with “go low! go low!” but I am not sure it helped much).

Out of 20+ cars that must have witnessed the accident, we were the only one to stop (well, besides the truck and the Escalade). I called 911 and was able to report our exact location (“heading eastbound on I-40 at the Hwy 55 exit – exit 278”) since I used to work near there, but what if I wasn’t familiar with the area? What if I was in a different country?

Considering the proliferation of smartphones (or as I prefer to call them, handys) wouldn’t it be much simpler if I could just launch a 911 app that would connect to a server on the Internet (calling the Internet the “cloud” will get you smacked) and report my location? It could even display my native language (based on the locale of the phone) so the operator would have that information, and it could also stream video and audio in order to give the PSAP accurate information to judge the proper response. For example, it would be silly to send fire trucks and multiple cars to a fender bender on a side street, but that might be warranted for a crash on the interstate with possible injuries and the need for traffic management.

I am not vain enough to think I came up with this before anyone else, and a quick search shows that there are a number of companies working on this, but it doesn’t seem to have been adopted much. Redsky appears to have offered one as far back as 2010, but there wasn’t a video component, and another website I checked appears to have been hacked and defaced, and no one has noticed, so I don’t think this is a high priority for anyone at the moment.

This seems to be a great project for an Open Government initiative. Using open standards, we could probably easily build the app and then permissively license the server side libraries so that they could be embedded in current PSAP offerings.

Seems like a cheap win, but knowing how slowly the 911 infrastructure changes (e.g. think glacier) I don’t see it happening soon unless people start asking for it.

Zed, We Have a Bug

Those of my three readers who know me should know that I really don’t like network maps. That said, we on the OpenNMS team are trying to fix most of the issues I’ve had with the usefulness of maps in network management.

In 1.12 we introduced two new maps. One, the “geographical” map, leverages information in the assets table of the database to display devices on a map based on their location. It was nicely done, with smooth transitions and automatic aggregation of devices so that even with thousands of nodes the map is usable.

The second one is the “topology” map. At first it only shipped with two topologies: one based on Layer 2 connections discovered by linkd, and the other based on VMWare relationships retrieved from vSphere and showing how host machines, guests and storage are all interconnected. Since there is a topology API, new topologies can be added (Juniper is working on one to show logical and physical connections between Juniper devices in a network).

Anyway, David was playing around with a dataset and it produced a pretty cool image. I knew that we probably had bugs in our code, but still …

[Note: one person pointed out that this is more of an arachnid than an insect, to which I have to reply that I use the term “bug” to mean any kind of creepy crawly thing, and thus it is not necessary for bug == insect.]

Goodbye Cyanogenmod, I'll miss you

It is with some disappointment that I read of Cyanogenmod’s descent into fauxpensource. Not only does it appear that they are doing everything they can to ruin any credibility with their community, it also means that I need to find a new operating system for my android devices.

For those who don’t know, Cyanogenmod is was a very popular implementation of the Android Open Source Project (AOSP). Basically, it is a recompiled version of the software Google and others distribute with their phones but the aim of AOSP is to be as open source as possible (i.e. without a lot of proprietary add-ons). If you were to buy, say, a Google Nexus 4 and a Samsung S4, both android phones, you would find that the user interface on both is radically different.

The reason is that it is rare for a company to want to sell commodity products. If the software on android devices were the same across them all, price becomes the main differentiator. If you are a device maker aiming to get the same margins that Apple is able to demand for its products, then you want to add something unique that isn’t available elsewhere, and it is hard to do that under the open source model. Also, the traditional way to offset costs is through deals to bundle other products into your offering. Does anyone here remember buying a retail computer with Windows installed on it? Usually the desktop would arrive full of pre-installed software, or “crapware”, that the vendors paid to have ship with the product. This happened when I bought my Galaxy S3. I tried to remove all of the kruft, such as the Yellowpages app, only to have the operating system tell me that it was a “critical” system app and couldn’t be removed.

So, within two hours of getting my phone I had root access and installed Cyanogenmod.

Now, I have struggled for over a decade to balance the desire to create free and open source software with the need to make money. I can understand the pressures that the Cyanogenmod team must have felt watching their buddies at commercial software companies making large salaries with a decent amount of job security while they toiled along with no real business model. I, too, have heard the siren song of Venture Capitalists who believe that all you need to make a lot of money is to offer some sort of “enterprise” or commercial version of your open source project.

Most of them are wrong.

I was in a meeting with a VC a few weeks ago when this came up. Now you have to realize that there has only been one “Valley-grade” success story with open source (well, that still exists as a private company), and that is Red Hat. However, most in the Valley don’t view it as a success, and I think that is mainly because it wasn’t a Valley deal. The first thing the VCs will say is that Red Hat is too small – it’s not a “real” success – when the fact is that they have a market capitalization similar to Juniper Networks (about US$10 billion). The second thing is that they’ll point out that Red Hat has “an enterprise version”. This is also not true. Red Hat sells time, just like we at OpenNMS do, through support and ease of use. If I want to, I can buy that access, take the product, remove all of the trademarked information and create an open source, feature for feature copy. This is exactly what CentOS does and why I call the measure of whether or not a company’s products are truly open source the “CentOS Test“. The main reason that the Valley has been unable to duplicate Red Hat’s success is that they always undermine it with some sort of commercial software component that removes the reason people would use it in the first place.

Take Eucalyptus for example. They tout themselves as an “open source” cloud solution, but the barriers they erected with their commercial offerings caused the creation of OpenStack – a truly open source solution that in just a few years has easily eclipsed their product. In that same VC meeting the guy asked “yeah, you’re open source, but what is the ‘secret sauce’?”. Well, the “secret sauce” is the fact that OpenNMS is open source. If I were to screw with that we’d stop being a market leader and just become one of many hundreds of commercial offerings, despite any features that make us better than them.

“But,” the open core people will exclaim, “we need to make money.”

One way to make money is to dual-license an open source project. In order to do that, one must own 100% of the copyright. This brings us to the contentious topic of copyright assignment, and Cyanogenmod seems embroiled in this issue at the moment.

I think it was MySQL that pioneered this idea. Their argument was “Sure, you can contribute to the project, but we need you to assign the copyright to the code you wrote to us. Thus, we can offer it under a license like the GPL, but if you want to pay us you can use it under another license.”

In theory this is a great idea, but there are two flaws. The first is that, as a programmer, if I were to create some code and then give away my copyright, then I no longer own what I wrote. Imagine that you wrote some code for MySQL, and, I don’t know, the company gets acquired by, say, Oracle, and you decide you’d like to work on that code for MariaDB. You can’t. You gave it away. You no longer own it.

The second flaw is that when a company makes a commercial offering, the pressure is on to add more stuff to it and leave it out of the “free” version. MySQL started down this path with offering new versions to commercial customers six months or so before releasing them under an open source license, then six months became a year, and then became never. This is exactly how Cyanogenmod hopes to pay back that $7 million investment by requiring device manufacturers to pay for features that they plan to keep out of the open source version.

OpenNMS, I think, has avoided these two traps. First, we do require copyright assignment. One main reason is that we need to be able to defend OpenNMS from people who would try to steal it. This happened a few years ago when a company was using our code in violation of the GPL. When we started legal action to make them stop, their defense was that “if” they were stealing the code, they were stealing from OpenNMS 1.0 (which at the time we didn’t own the copyright) and thus we couldn’t defend it. Myself and David Hustace mortgaged our houses to acquire that copyright and were able to bring the existing OpenNMS code under one copyright holder.

The next problem to solve was future contributions. Instead of unilaterally declaring that we get sole copyright to all contributions, we actually bothered to ask our community for suggestions. DJ Gregor pointed out the Sun Contributors Agreement (now the Oracle Contributors Agreement) which introduced “dual copyright” to the software industry. In much the same way two authors can share copyright on a book, it is possible for a code author to contribute the copyright to their code to a project while retaining the rights as well. We adopted this for OpenNMS and everyone seems to be pretty happy with it.

Now the second issue, that of a dual license, is harder to address. In the case of OpenNMS it comes down to trust. Trust is very important in the open source world. When I install a pre-compiled binary I am trusting that the person who compiled it didn’t do anything evil. Mark Shuttleworth came under fire for implying that Canonical “had root” in response to some questions about Ubuntu and privacy. While the statement was a little harsh in light of the valid concerns of the community, it was also true. We, as Ubuntu users, trust Canonical not to put in any sort of backdoor into their binaries. The difference between that and commercial software, however, is that it can be verified and I have the option of compiling the code myself.

At OpenNMS we promised the community that 100% of the OpenNMS application would always be available under an open source license, and we have kept that promise. In fact, when Juniper (one of our “Powered by OpenNMS” customers) licensed the code, all the additional work they contract from us ended up in OpenNMS as well (you can actually see the code we are working on in feature branches in our git repository). This is a great way to make money and advance the project as it can be used to pay for some of the development.

This is not a plan that Cyanogenmod plans to follow, if the experience of Guillaume Lesniak is any indication.

The only reason I was interested in Cyanogenmod was the fact that it was open source. Now, the beauty of it is that open source almost always offers options. Bradley Kuhn, a person I consider a friend and whose blog post pushed my button to write this in the first place, offers up Replicant as an alternative. I hadn’t looked at that project in awhile and it seems to be coming along nicely, with a lot of newly supported devices. Unfortunately my AT&T S3 isn’t one of them (they only support the international version), so I’m looking to switch to AOKP as soon as I can find the time.

It will be interesting to revisit Cyanogenmod in a year. My guess is that anyone not employed by Cyanogenmod, Inc. will flee to other projects, and Cyanogenmod, instead of being the go-to AOSP alternative, will fade into just another commercial offering. It is doubtful that Samsung will license it, since they pride themselves on in-house expertise, and Google is, well, Google. With the exception of HTC, no one else has any market share.

But, what do I know, right?

Poop!

I always feel weird when I’m in the presence of serious business people. I mean, I’ve had the pleasure of meeting some very powerful and very wealthy people, and while I often enjoyed their company, it is sometimes hard for me to relate to the lives they lead.

See, most of my days start with poop.

I live on a horse farm, and the first thing I do when I get up in the morning is go out to take care of the animals. Usually that involves some kind of manure management. Last week one of my wife’s coworkers needed some compost to help with a lawn he was replanting, so I got the added fun of driving the tractor.

I really don’t mind it. I like some physical labor and it gets me outside in the morning.

Plus, I think it helps me do my job better, because not only can I readily recognize horse sh*t, I know what to do with it.

(grin)

All Things Open

I’ve spent this week in Silicon Valley meeting with a number of interesting people, and while I love the density of tech savvy people here, there are some issues. Traffic, for one, and housing prices for another. As we were driving down University Avenue I witnessed the definition of Valley poverty: having a three million dollar house but still having to park your Ferrari outside under a car cover due to not having a big enough garage.

Where I live, near Raleigh, North Carolina, we have our own traffic issues but housing is affordable, and, most importantly, the tech savvy people there really “get” open source software.

Perhaps it is due to the presence of Red Hat, arguably the most successful open source company in existence, but it has been my experience that those people interested in building businesses around a truly open model seem to congregate in the area.

So it seems logical that we should hold a conference of some sort to celebrate both open source software and the open source way. We at OpenNMS were thinking about organizing one when I stumbled across All Things Open. It seems that folks like Jeremy Davis and Todd Lewis had the same idea and, better yet, took action to make it a reality.

Now, I like conferences. In fact I’ve saved every badge and lanyard I’ve received over the last ten years or so, and I’ve always favored grassroots efforts over corporate ones.

All Things Open has the makings of a great conference. The speaker line-up is impressive. I haven’t seen whurley in years (he stopped responding to my e-mails a long time ago but I am hoping it is more that, like Wesley Crusher, he has moved on to become a being of pure Twitter versus the fact that I bother him) and I never pass up the chance to see Chris Dibona, the open source projects manager at Google who has always gone out of his way to help us out at OpenNMS. The rest of the list reads like a “Who’s Who” of open source software, and I think the biggest issue for attendees will be choosing between competing presentations. Our local talent is also highly represented, with my friend Andrew Oliver speaking as well as opensource.com’s Jason Hibbets, author of “The Foundation for an Open Source City” which uses Raleigh as a model.

I am humbled to be a part of it (while not yet on the schedule I’ve been told I’ll be speaking during lunch on my experiences running an open source business) and The OpenNMS Group will be doing their part as sponsors of the Wednesday night party. The details are still being ironed out, but the musical guest is confirmed to be Professor Kliq, an electronic musician who publishes his work under a Creative Commons license. Jeremy introduced me to him and I’m eager to watch him perform live, and he is also a speaker.

Registration is now open, currently with “Early Bird” pricing, so get your tickets today and reserve 23-24 October for what promises to be a great conference.

Rackspace and San Antonio

I can’t remember if Rackspace was our second or third commercial support customer (Children’s Hospitals was our first, but I can’t remember if NASA was second or third), but I do know that it is doubtful OpenNMS would still be around if it wasn’t for them. They were an early adopter of the platform and their support kept our company going until we could reach the critical mass needed to remain profitable.

Now that we are beginning to think about how we can use utility computing (sorry, “The Cloud”) to better serve our customers, I wanted to visit San Antonio to learn more about OpenStack. I also wanted to work with the team there that’s using OpenNMS to make sure their needs were being met, so my two day trip had a bit of a schizophrenic aspect in that one day I was the customer and the next day I was the vendor.

I started working with Rackspace in April of 2002, when they were about 100 times smaller than they are now. I’ve always admired them, since at their heart they are a services company and I’ve always viewed the OpenNMS Group as a services company. A lot of people think services companies can’t grow, but Rackspace is a shining example of how wrong that is.

My first contact there was with a guy named Eric Evans, who is both a friend and now a coworker. Even though he left Rackspace not that long ago, things are changing so fast that we had trouble finding the new visitor’s entrance. The Rackspace headquarters building is called “The Castle” and it is in a shopping mall that the company bought several years ago. It is amazing to watch how fast it has been built out, and while I hear that New Relic’s headquarters really hark back to the days of the first Internet bubble, The Castle is a contender for “nerdvana” (plus is it full of Level 8 Ingress Enlightenment portals).

We had a little time between my plane landing and our appointment, so Eric took me to a barbecue joint called Smokin’ Joes.

I’ve liked Texas barbecue ever since being introduced to Rudy’s in Boerne all those years ago, and every time I bring up how much I like Rudy’s it embarrasses Eric a little bit, because while good he doesn’t think it represents true Texas barbecue. He was determined to provide an authentic Texas barbecue experience.

He didn’t disappoint.

I knew when we walked up that I would like the place. Every amazing barbecue place where I’ve ever eaten has been something of a dive. The focus should be on the food and not the decor. I opted for a pulled pork plate (those of us purists from North Carolina understand the truth that “barbecue” means “pork”) and it was amazing. If I wasn’t so afraid of gaining back the 50 pounds I lost I would have had seconds.

After lunch we headed over to The Castle. For our meeting we were ushered into the new “experience” center, which is a state of the art meeting space to showcase Rackspace products (and yes, they have cookies). The meeting was lead by John Engates, who is now the CTO, as well as another “original Racker” named Tom Sands who runs the network infrastructure. Tom used to yell at me when OpenNMS reported 1.2 ms latency as his network is almost always sub-millisecond by a large margin. I was also introduced to a number of other people who demonstrated that Rackspace has done a good job in hiring top notch talent, and we had a great discussion of their services and our needs.

Rackspace, along with NASA (which is a bit ironic), created an open source cloud platform called OpenStack. I am not well versed in the subtleties of the Cloud market, but I think Amazon is still the leader with OpenStack companies in second. There is Eucalyptus, which is a fauxpensource play on Amazon’s APIs, and the CloudStack initiative from Apache. I believe VMWare has its own cloud offering and I’m sure there are hundreds more.

What I like about OpenStack is that it plays to the strengths of open source. Don’t like the service you are getting from Rackspace? Move everything over to IBM or HP, or host it yourself. You can use shared resources (the “public” cloud) or build your own on top of dedicated hardware (the “private” cloud) or mixed the two (the “hybrid” cloud).

The storage aspect of OpenStack is called “Swift” and while I don’t believe Eric worked directly on it, according to John his early work on something similar proved its viability to the company and resulted in them dedicating a team to develop it.

After the meeting, John, Tom, Eric and myself went to a place called The Boiler House for dinner. It is in a complex that used to house the Pearl Brewering Company, but is now home to a number of shops and restaurants.

While they had no draft beer, they did have Shiner in bottles and lots of good dishes to sample. While my normal diet is nominally vegan, within seven hours of landing I’d eaten pork, beef, lamb, bison and quail. I had a great time as we spend a couple of hours talking about tech, beer and firearms.

Welcome to Texas.

The next day we met with the monitoring team. While we were waiting I noticed an interesting looking car in the parking lot. It turns out it was a Fisker Karma, which is a plug-in electric sports car.

That meeting went well, and I’ll probably be back in San Antonio before the end of the year. Before heading to the airport Eric took me to a cool little coffee shop called Olmos Perk (which is impossible to get Google Now to recognize as it wants to replace it with “almost”).

This is near the Olmos basin, and in driving there I got to see the Olmos Dam. It is the weirdest damn I’ve ever seen, as there is no water near it – just this huge concrete structure. Eric was telling me that in the 1920s the city flooded, so they hired this Dutch guy to create a plan to keep that from happening.

Now the problem is that this dam is literally in the middle of some prime real estate, so calls keep coming to tear it down and sell the land around it. Luckily for San Antonio, a flood comes around every decade or so that shows how brilliant the Dutch guy was at his job.

It was a fun trip (and it wasn’t even that hot). I look forward to coming back.

Ingress Revisted

As I was washing the dishes this morning, I started thinking about Ingress.

Ingress is a massively-multiplayer geolocation game by a division of Google. In it, players must move around to different locations and interact with “portals”.

While it is a fun game, I’ve been having this nagging thought about why Google would spend time on it in the first place. Then it dawned on me: advertising.

A lot of speculative fiction writers, like Paolo Bacigalupi, have predicted a future in which we run around with augmented reality headsets (a lá Google Glass) and information is overlaid on top of what we actually see. While it sounds all well and good, creating such a system is non-trivial. You would need to have something that knows your location pretty accurately, which way you are facing, and can present some sort of icon or image with which you can interact and be able to do this for lots of people at the same time.

Sound familiar?

I think this is the real reason Google is spending time on Ingress and why they aren’t bothering with an iOS port. What better way to get hundreds of thousands of people to volunteer to beta test your next generation platform?

I think it’s brilliant.

Mint with a Dash of Cinnamon

Since switching to using Linux as my primary desktop, I’m always curious as to what options are available to me besides my default go-to distro of Ubuntu.

While Ubuntu 12.04 (the LTS version) is one of the best desktop operating systems I’ve ever used, I’ve grown less enchanted with each subsequent release since then. Part of it comes from some of the choices made by the Ubuntu team (such as the tight integration with Amazon) and I can work around most of those, but I’ve had numerous stability issues with Unity that didn’t really exist in the older releases.

When Debian wheezy came out, I decided to give it a shot as a desktop operating system. I’ve used Debian as a server O/S for over a decade, but the main thing that makes it great for servers, the cautious nature of changes and inherent stability, kind of suck for the desktop. I’ve discussed this with Eric, who is both a Debian user and a Debian committer, and his reply is to ask if you really need to have umpteen updates to firefox, etc. I can see his point, but if I’m using, say, Gnome, having access to the latest release can have a huge impact on the user experience.

So I didn’t like wheezy as a desktop, but before going back to Ubuntu I decided to check out Fedora. It does support Gnome 3.8, but I ran into another issue that affects almost all distros outside of Ubuntu, which is the ability to easily encrypt one’s home directory.

Ubuntu, in the install process, let’s you choose to encrypt your home directory. While I’m firm believer in xkcd’s interpretation of what would happen in the case of someone wanting access to my data, I still like to take some precautions.

I don’t like whole disk encryption for a couple of reasons, namely the possibility of a performance hit but mainly the fact that I can’t remotely reboot my computer without having someone at the keyboard typing in a passphrase. I figure encrypting /home is a good compromise, especially since the key can be tied to the user’s login via pam.

I tried to get this to work on wheezy, but I found the performance was spotty and sometimes I’d login only to find nothing in my home directory. I didn’t spend too much time on it, since I was eager to use Gnome 3.8, but was disappointed to find that Fedora didn’t allow one to easily encrypt their home directory either.

Before giving up, I decided to take a shot a Arch Linux. I’ve been hearing wonderful things about this distro at conferences, but the installation process taxed even me. It it seriously bare-bones, but that it supposed to be part of the appeal. The philosophy around Arch is to create a distro with just the things you, the user, want and with access to the latest, greatest and, supposedly, most stable code.

It appealed to me as a great compromise between Debian and getting the latest shiny, but I couldn’t get it installed. You end up having to create your own fstab and somehow the UUIDs got screwed up and it wouldn’t boot. It also didn’t support the encryption of the home directory as an option out of the box, but I was willing to try to create it as I did under Debian if I could get it up and running. I don’t think it was impossible for me to get working; I simply ran out of play time and decided to try Arch another day.

On my way back to Ubuntu I decided to try one more distro, Linux Mint. I never made it back to Ubuntu.

Linux Mint 15 is a fork of Ubuntu 13.04. It removes some of the choices made by the Ubuntu team that raise the hackles of privacy advocates, and it introduces its own desktop manager called Cinnamon.

I quite like it.

I can’t really say what I like about it. It’s pretty, with the exception of the default desktop background (seriously Mint, yeah I know there’s history there but, sheesh) which is easily changed. The Terminal theme is one of the nicest I’ve used. There’s a pop up menu like Gnome 3, but then there’s these little dashlet thingies that let you launch things quickly, and a notifications system that is easy to access without getting in the way.

Running applications and open windows show up in a bar, like Gnome 2 or Windows, but I don’t find myself using that all that much. It is pretty easy to customize the whole thing, such as changing the location of things as well as setting hot corners.

There are a couple of issues. The menu doesn’t seem to index everything like the Dash in Unity, and I had gotten used to just typing in a few characters of a file name in order to access it. It does seem to remember files you use, so once you have accessed a particular file you can find it via the menu, but it does impact workflow not knowing if it will show up or not. The other issue is that it is still bound to Ubuntu, so they have some common bugs.

For example, I use the screenshot app a lot. Under Ubuntu 12.04, when I’d take a screenshot a dialog would appear asking me to save it. A suggested filename, based on timestamp, would be highlighted followed by the .png extension. I could just start typing and it would replace the highlighted text with what I had typed. That got broken in 12.10, so I’d have to reselect the text in order to set the filename. Not a big deal, but a little bit of a pain.

When I switched to Mint, it had the same issue. Note: in the last day or so it seems to have been fixed, since I am not seeing it as of today.

Of course, you get a lot of the Ubuntu-y goodness such as encrypted home directories out of the box with Mint, but Mint may end up being on the winning side of the Wayland vs. Mir argument, since Cinnamon isn’t tied to Mir (or Wayland for that matter).

For those of my three readers with a life, you may not be aware of either of those projects. Basically, for decades the control of graphical displays on most computer screens is based on a protocol called X11. Under Linux that implementation is currently managed by the X.Org project, a fork of the Xfree86 project that was the Linux standard for many years. The next generation display server arising out of X.Org (well, at least many of the developers) is called Wayland, and in the next few years one can expect it to become the default display server for most Linux distros.

Ubuntu, however, has decided to go in a different direction by launching its own project called Mir. I believe this is mainly because their goal of having a unified user interface across desktop, tablet and phone devices may not be easy to meet under Wayland. My very elementary understanding of Mir is that it allows the whole display space to be managed like one big window – easy to resize under the different screen resolutions of various devices – which differs from Wayland, but I could be making that whole part up.

I’m a huge fan of Ubuntu and I believe that those that do the work get to make the decisions, but I also believe that Wayland will have a much larger adoption base, ergo more users and developers, and will thus be more stable and more feature-rich. My own experiences with Unity’s stability on later releases indicate a trend that the first Mir releases will have some issues, and I’ve decided that I’d rather stick with something else.

For the time being that seems to be Mint with Cinnamon. Not only can I get work done using it, the underlying Ubuntu infrastructure means that I can get drivers for my laptop and still play Steam games. I still run Ubuntu 12.04 on my home desktop and laptop, but that is mainly due to lack of time to change over to Mint.

So, if you are looking for a solid Linux desktop experience, check out Mint. I am still amazed at what the free software community gifts me with every day, so my desktop of choice may change in the future, and I’ll be sure to let you know if I find anything better.

Silicon Valley

Ron and I had some meetings scheduled in Silicon Valley last week. It was an interesting trip, so I thought I’d put down a few thoughts.

The trip out was a little painful. Due to storms in Dallas they closed DFW and so our plane got re-routed to Waco. Now the Waco Regional Airport is not the largest in the world (it has two gates) and so they weren’t really set up for handling the few jets that got diverted there, and I’m sure the plan was just to refuel and head back to Dallas when the weather cleared.

Unfortunately, the MD-80 we were on experienced some sort of mechanical issue and it wasn’t getting back to DFW that night. They didn’t announce that publicly (if a delay is caused by weather, the airline isn’t held responsible, but if it is related to maintenance then American would have been responsible for hotels, etc.) and all we were told was that we’d have to take a bus back. I heard about the maintenance issue from the crew, but they wouldn’t give specifics.

We ended up exiting from the rear of the aircraft, something I had never done in years of flying.

It was a little frustrating, specifically because Ron checked a bag. On the plane they told us that he could get his bag if he requested it from the desk, but once we got there we found it wasn’t staffed. By this time we had left the secure area and couldn’t get back to talk with the original person, and later it turns out that the four American Eagle staff decided to hide in the office instead of dealing with questions from our crowd. We were finally told that we couldn’t get his bag and that it would be delivered to San Francisco with our next flight.

I have watched Planes, Trains and Automobiles enough that as soon as we landed in Waco, I called and I booked a room at the DFW Marriott. We managed to get there about 1am, and considering that we were rebooked on a 7am flight we didn’t get much sleep, but at least it wasn’t on the floor of the airport.

Upon arriving at SFO we went to the Admiral’s Club to check on the status of Ron’s bag. They said it had been scanned at DFW and should be on the next plane, which was due to arrive in about three hours time. We decided it was worth it to wait.

It wasn’t.

The bag wasn’t on that flight, the one 40 minutes after it, nor the one 10 minutes after that. American seemed incapable of locating the bag or telling us when it might arrive, and I couldn’t help but think that we could build them a better system using OpenNMS. Heck, the bar wouldn’t be all that high, as pretty much anything would have been better than what they have. That afternoon we gave up and decided to head out and just stop by Target to buy some clothes.

The rest of the trip was much better. We met a friend of Ron’s named Mark for dinner and had a really great conversation about pretty much everything, but with a focus on tech and the business of tech. We then called it a night due to having little sleep the night before.

The next morning while Ron was on the phone with American, who were still having issues locating his luggage, the hotel brought the bag to his room. Resupplied with clothes, we were ready to tackle our now completely booked two days of meetings.

It had been awhile since I was on Sand Hill Road, and it seems that things have changed for the better. Most investors seem eager to at least learn about a company like ours that has both customers and profit, and most of the meetings we took were fun.

One wasn’t. It was the same old tired “If you aren’t in Silicon Valley, you can’t be successful” spiel I used to hear every time I came here. The premise is that if you want tech talent, i.e. a talented Director of Sales, you can only find them in the Valley. This contrasted with another person I talked to this trip who said he was having trouble finding people because no one wanted to go to a Series A startup. With Facebook, Google, Twitter and others hiring, the top guns are either going there for the security and high salaries or are off starting their own companies.

I couldn’t help myself (it happens) and I had to point out that in the case of OpenNMS being focused on open source, there is more talent in RTP than in California. Red Hat’s revenue is over a billion dollars annually, and I would like to see the Valley’s equivalent. With all that talent ‘n such there should be several companies, right?

Didn’t think so.

On the flight back I was seated next to a woman who was a bit of a hired gun in business consulting and she pointed out that quite a few Valley startups take off like wildfire but then quickly plateau. Her theory is that the area is very insular so business plans tend to target companies in that area and they don’t do well outside of it. I think there is a grain of truth in what she said, although there are notable exceptions such as the companies I named above.

The one thing that is hard to recreate is the sheer density of interesting people. Perhaps it was because I’m now traveling with Ron who knows everybody, but I had some great conversations, one after another. I have had conversations of a similar level in Raleigh, but not in a row like that.

But I am willing to experience that via airplane versus living there. Spending over a million dollars for a small house and then having to deal with the traffic, parking and other issues is enough to make me appreciate my current standard of living. Plus, I would have to have a really nice job to afford the Telsa sedan which seems to be the car of choice in the area. At one point in time we were passed by two red ones on the 101 (one with a dealer tag). I did see only one coupe but the sedans were everywhere.

We’re off for meetings in other parts of the country (and world) over the next few weeks, so it will be interesting to compare that to my trip West. I’ll try to post my thoughts so that my three readers can experience the wonder that is business travel from some place that isn’t Waco.

Save the Date: OUCE 8-11 April 2014

I just found out that the OpenNMS Foundation has decided that the annual users conference will take place from 8-11 April 2014 at the University of Southampton in the United Kingdom.

Southampton (slogan: “when the Titanic left here, she was whole”) should offer more temperate weather than last year’s snow, and by holding the conference on campus we’ll have access to great bandwidth, decent accommodation and high end classroom facilities.

So mark your calendars now for what is sure to be the OpenNMS event of 2014, and I hope to see you there.