Terror and the Cloud

I’m finally finding time to write a little, and I’ve had this post queued up for a some time. It has no OpenNMS specific content, so please skip this one if that’s why you read this blog.

I spent a couple of weeks in Europe at the beginning of the month. Part of it was for the third annual OpenNMS Users Conference – Europe, and part of it was for a holiday.

After the conference, we left Frankfurt for Dresden, where we spent several days with some good friends. Many years ago, one of my friends hosted a foreign exchange student for a year. She was from Dresden, and we got to know her and her family. They treated us like royalty, and I enjoyed lots of dark beer as well as Eierschecke, a wonderful three-layer cake that is a specialty of Saxony.

From there we took a train to Prague. Prague is an extremely beautiful city, but I found it a bit crowded with tourists and the people I met a little cold (even when I struggled with my Czech – I studied Russian for a year and there are some similarities, but obviously not enough). I’m not judging the whole Czech people by this experience, I probably just didn’t make it to where the nice people lived and worked, but it wasn’t the experience I was expecting.

From Prague we went on to Budapest. My grandfather was born there, so perhaps that it why I found it so enjoyable. If you ever get the chance to go, stop by any convenience store and buy a bar of Túró Rudi. This is a chocolate and cheese confection that is simply wonderful, but alas it is not available outside of Hungary.

While in Budapest we visited the House of Terror museum. Despite its kitschy name, it is an amazing place: one part museum, one part art installation, and one part memorial.

This building was home to the secret police under the Nazi occupation (part of the Arrow Cross Party) as well as the secret police under the Soviets. It has three levels, and chronicles the various methods the government used to control the populace. One room that stuck with me contained three tables representing a farmer, a member of the middle class and a member of the bourgeoisie.

The farmer’s table was plain with a single electric bulb above it. On the table was a dissident’s pamphlet that was very simple, with just a few words. The table of the middle class was nicer, with a better light fixture above it, and a more complex pamphlet. The wealthy table was very fine, with a chandelier above it and a tightly worded, nicely written pamphlet.

Members of all three classes were imprisoned, tortured and killed.

The basement housed the cells and execution rooms. One cell was so narrow that the person could only stand. Another was low so they had to crouch. Still another could be partially filled with water in which the prisoner was forced to stand for days.

One of the most profound parts of the exhibition was a video where women who were interned in a prison camp were brought face to face with the woman who watched over them. While the women had recounted many horrible experiences at the hand of this supervisor, she, to this day, believes she did nothing wrong. One of the issues still debated in Hungary is the fact that many of the Hungarians involved with the persecution of dissidents are still alive and have never answered for their actions.

The whole museum deeply affected me.

They display lists of the members of the secret police, judges in the show trials, and their supporters, and I was happy to see the name “Balogh” was absent from them. It was a little more sobering to see Laszlo Balogh as one of the victims who died there.

So, what does this have to do with open source software?

When I returned from my vacation and caught up on the news, there were two main stories that caught my attention. The first was the story of (ex) Representative Anthony Weiner, who was involved in a scandal involving explicit pictures and Twitter (Seriously? Weiner? You can’t make stuff like that up).

The second was the announcement by Apple of the creation of iCloud. While almost all of the reviews were positive, I found the whole idea extremely frightening. Putting all of your mail, contacts, documents, music, etc. into one central repository where you have no control over who has access to it chills me to the bone.

Throughout the House of Terror are little alcoves containing antique telephones. If you pick one up and dial, you’ll hear actual phone conversations recorded by the secret police, some of which were used to detain citizens. One exhibit featured the equipment used to record those conversations. When you see what could be done just by tapping phones, I can’t imagine the potential for misuse that a service like iCloud represents.

Yes, I am writing this on a Macbook. Yes, I own an iPhone. I haven’t switched to Android because I can’t find a way to sync my information without going through Google, which is just as bad. I doubt I’ll end up using any Apple technology that requires iCloud, but there is a good chance I won’t be able to get away from it.

I’ve always viewed the Internet as the great equalizer – a tool for democracy in its purest form. It is very frustrating to see that perverted; to see people freely give up their privacy to places like Facebook and Twitter. When I see people go through the TSA lines at the airport with nary an outcry at this abuse of the fourth amendment, I see a populace that has already been conditioned not to question authority in the name of convenience, and it is only going to get worse.

So what should we do about it? I think that the Open Source Way imposes a moral obligation to fight this. As more information moves from personal computers to handheld devices, it will be harder and harder to control it, especially since there doesn’t really exist a truly free handheld operating system.

We should keep pressure on Google to open up more and more of Android to outside control. I would love to see open source alternatives to iCloud – the technology is cool, especially if you can control or firmly trust the servers on which it runs.

And please, please someone point me to a project that will enable us to sync contacts and calendars from our desktops to an Android phone without involving Google.

As the Weiner debacle demonstrates, we can’t expect our government to understand the technology behind the Internet. We can’t expect them to understand enough about our online privacy to want to protect it. It is up to us.

Alexis de Tocqueville is credited with saying “In every democracy, the people get the government they deserve.” I think we deserve the best, and it is up to us to create it.

2011 Dev-Jam: Day Two

Dev-Jam feels less to me like a conference than a tradition. Most of the people here have been here before. There is no need to really organize or direct anything – it just happens.

One of the traditions is that everyone starts out with grand plans. By Day Two they tend to get scaled back quite a bit. I started out with the idea of organizing the wiki. Now I’ll be happy if I can get a decent Wikipedia article on OpenNMS written.

Yesterday I teased DJ Gregor about missing his first Dev-Jam. He responded by sending us 14 flavors of Jeni’s Ice Cream.

All is forgiven.

I am, however, worried about the geeks now playing with the dry ice.

Tonight we also continued a tradition we started last year by having Brasa cater dinner. If you are ever in Minneapolis-St. Paul, be sure to check out this restaurant, and if you can’t get around to it, at least plan to come to Dev-Jam next year.

It may become a tradition.

Dev-Jam 2011: Day One

Back in 2005, I invited a number of OpenNMS contributors to come to Pittsboro, stay at my house and spend the week working on the project. That was the first annual OpenNMS “Dev-Jam”. We had five people show up, and it was such a success that we decided to make it a yearly event.

This year we have 19 guys hanging out at the University of Minnesota for this year’s Dev-Jam. They come from eight countries (Canada, France, Germany, Italy, New Zealand, the UK, the USA and Venezuela) and three of them have made every Dev-Jam since that first one, oh so long ago (DJ Gregor, who, prior to this year had made them all, can’t make it due to some wussy work obligation).

It is one of my favorite times of the year, and I can’t wait to see what new amazing OpenNMS goodness arises out of this week. We’re having a cookout on Wednesday, so if you are in town, drop me a note and feel free to stop by.

SELF 2011

It was sometime Saturday night, after my third, or fifth, or seventh top-shelf margarita (thanks Rackspace), sometime after David’s Dual Core set, that I turned to Jeff and said “I love my job. I’m at work now.”

Once again the SouthEast LinuxFest was a success. Now in its third year, this is a well organized FOSS conference held in Spartanburg, South Carolina. I went for the first time last year when we were a sponsor and had a blast. It was just as good this year.

While spread out over three days, the conference peaks on Saturday with a day chock full of presentations bookended by two keynotes.

The opening keynote was given by Jon “Maddog” Hall. A Maddog talk is like pizza: When it’s good, it is really good, and when it’s bad, it’s still pretty good.

This keynote was really good.

Maddog presented how free and open source software can both create jobs and provide better solutions. It was peppered with his usual stories and concrete examples that really drove the point home. I’m going to have to steal much of it.

The opening keynote was followed by a number of talks. This year they decreased the number of tracks down to five, which I think was a great idea, but it made it hard to choose at times. While I was in Klaatu’s Kdenlive talk, we could hear massive laughter coming from the next room, where Alan Hicks was giving his presentation (apparently, whenever he found an error on one of his slides he’d remark “Well, I was drunk when I wrote that”).

My talk went okay. It had a rather humorous setup that was lost due to the quality of the video projectors, but the rest of the talk went well. The session laptops, provided by HP, screamed, however.

The closing keynote was given by Tom “Spot” Callaway on how to tell if a project is doomed to fail. He went over a number aspects of open source projects and assigns “points of FAIL” for various things the project does or doesn’t do. The talk originated as a blog post that became a chapter in the Open Source Way book, and Spot did a good job presenting it (although I disagreed with him, to a point, on copyright assignment).

He did get one of the biggest laughs of the conference when his first few slides consisted of the word “cloud” repeated over and over again. As someone who said a long time ago that if I heard the word “cloud” one more time I was going to vomit, I agreed wholeheartedly with the sentiment.

As usual with such conferences, no matter how good the talks are, the conversations held in the hallway can be even better. I saw a lot of old friends and made some new ones. I know how much work goes into these things, so hats off to the whole SELF team for another amazing year.

Travel

I’ve been on the road a lot lately, both for OpenNMS and for a holiday, so it will take me a day or two to get caught up with blog posts.

One of the things I like to do when I travel is check out how many people leave bits of their laptops available on public networks, like good ol’ Masri here:

If you check out the titles, you can understand why he leaves it open – who’d want to steal any of it?

(grin)

Do-it-Yourself Financing

My interest was piqued by an article I read today about Semyon Dukach. He took his company, SMTP (formerly EMUmail) public, but without an underwriter.

I’ve been thinking a lot about ways to finance OpenNMS. We have a wonderful track record, a mature product and lovely customers around the world, and I know just what needs to be done to make the company really take off. The problem is that with our current business model (spend less than you earn) it is hard to finance growth as fast as I would like.

But I am not sure our business lends itself well to the VC model, and I keep being haunted by stories of other companies that were done in by that model. I mean, as of September I will have been working on OpenNMS for 10 years – we’re not exactly a start up – and high growth start ups are what VCs want.

That leaves few other options. I could get a loan, but then I’d have to put up my house as collateral and while I am confident of the success of the business, I am risk adverse enough to want to avoid the slim chance of both losing my job and my residence (just for the record, I have used my house as collateral in the past for OpenNMS).

There is both the idea of public and private placement. A public placement, or IPO, is what SMTP did, but it is usually much more involved. That’s why I was so interested in the story.

A private placement is different. There can be no general solicitation, (i.e. you can put up a sign saying “invest here!” or else that would be a public offering) and the only investors can be institutions or “high net worth” individuals. We had a student in one of our classes ask about this, but it just seems a little risky (as in hard to manage and execute).

We’re talking to some folks now about trying to get together with either a Super Angel or a few angels to take OpenNMS to the next level, but the idea of going public while small really appeals to my bootstrap nature.