Unread Notifications in Ubuntu 13.04

I think Ubuntu 12.04 LTS is one of the most stable operating systems I’ve ever used, deserving of the “Long Term Support” label.

I haven’t been as happy with later releases. I still run 12.04 on two machines, but my work machine is running Raunchy Ramjet. It tends to die in a spectacular way a couple of times a week (always Compiz) but now I’m getting some weirdness in the unread count for Thunderbird.

I am very e-mail driven, so I always find myself looking up to the left hand corner of the screen to see if I have any new mail. While it works some of the time, quite frequently the unread counter is missing when I have a number of unread messages. But what I thought was even weirder was that once the indicator actually looked crooked:

Odd huh. Haven’t seen it since, however.

Still wish I could get .WAV files to play properly on 13.04.

"Sorry it's so spread out."

Today I received an e-mail with seven invoices from one of our contract employees.

“I am now using a new accounting package to generate invoices.
Unfortunately it generates a separate invoice for each project even if the work is performed for a single customer. Each invoice references a different project activity. Hence several invoices attached.”

This struck me as funny for two reasons. First of all it says to me “Sorry, but my time is worth way more than your time, so I’ve decided to use a new accounting package that makes things easier for me although it will make things harder for you.” Not exactly the message you want to send to your customers.

While this isn’t a big deal as I like the guy, I am sure he didn’t think about the message he was sending. How many interactions can you name that are kludgy or cause you extra work and the excuse is “sorry, but the software made me do it”?

The second reason I found this funny is that open source can help solve problems like this. When talking about OpenNMS to potential clients, I often say things like “OpenNMS can be made to fit your business processes – you don’t have to change them to fit the software”.

This is an extremely powerful message, and it is why we refer to OpenNMS as a “management application platform” and not just an application.

The Future of Retail

About 15 years ago, I took a job that required a lot of travel, and I decided that I needed a new piece of luggage. I did the usual thing: I went to the mall and visited the three or so stores that sold different sizes and types of bags, and I settled on one from Samsonite. Instead of buying it there, however, I wrote down the model number and then did a search on-line. I found a site that sold the same bag, but it was also available in a larger number of colors instead of just black, and the price was about 35% of what the stores were charging. My wife found it ironic that I was bragging about both being able to get a deal on it and that I didn’t have to carry it to the car from the mall. It’s “luggage” – she pointed out.

That got me to thinking about the future of retail.

I buy a lot of stuff on Amazon, mainly due to their Amazon Prime service. For a flat rate you can get a large number of things that you buy on Amazon shipped to you in two days (sometimes less) and for a fee of US$3.99 per item you can get it in 24 hours. I love this service, since I live in a pretty rural area and for me to visit any major store requires a drive of about 30 miles each way. Depending on the vehicle I use, this can cost me between two to four gallons of fuel plus my time. Also, a lot of the things I buy aren’t common, so there would be the added task of calling around to various stores to see if they have the item I need. I figure Amazon saves me hundreds of hours per year.

Now this can be hard to reconcile with my desire to shop and buy local, but I do shop local for things like food. Plus, I figure that I’m doing the planet a favor, overall, since the UPS and FedEx trucks come to the office every day and my packages are just a small cost on top of that.

So where do “brick and mortar” shops come into play? I felt that Barnes and Noble had an advantage when they added the ability to return items purchased on-line to a “real” store, but anyone who has used Amazon’s return service knows how easy it is, so that advantage was short lived as people became more comfortable shopping on-line.

For many items I expect brick and mortar stores to become more like showcases than places where you arrive, pay money and depart with an item. Apple’s stores are much like this. While, yes, you can still leave with a MacBook or iPad, much of the retail space is often given over to a stage where salespeople show you either how to use the products or why you should buy the products, and any custom configurations are still ordered on-line.

Now I see a new thing arising, and it can be summed up in these shoes:

Yes. Bask in their awesomeness. Step aside Christian Louboutin and Jimmy Choo, there is a new top designer in town – moi.

I became a fan of Chuck Taylor Slips totally by accident. When I was in high school, I used to admonish some friends of mine who were dating (and prone to “public displays of affection”) with the line “I used to be disgusted, but now I’m just amused” from an Elvis Costello song, which also included the line “now the angels want to wear my red shoes”. I was hunting around on-line for some red shoes, and I found a pair on sale on Zappos. I thought they were normal Chuck Taylors, but it turns out they were a slip-on variety. I found that I really liked them as their slip on nature made it easier for me to navigate airports, plus they have little in the way of arch support. My friend David got me into barefoot running where one major idea is that the arch should be allowed to flex for better foot health, and while I’m not running around in Vibram Five Fingers 24×7 like he does, the Chuck Taylors work just fine.

Everyone used to comment when I wore my red Slips and a red T-shirt, so I decided to get some other colors. Black was easy, but I found that, at least on Amazon, there are limited color choices. However, on the Converse website, you can actually build your own shoe. Using a little on-line tool, I was able to choose many parameters about the Slip I wanted, and for just a small upcharge and about a three week wait time, I received a one of a kind shoe that was exactly what I wanted.

This excited me for a number of reasons. As a fan of open source software, I love the “do it yourself” nature of the process. And just like open source – if you don’t want to do it yourself, you can check out designs other people have created and use one of theirs. All we need now to make this perfect is a better marketplace and some form of micropayment strategy – come up with a great design and then get a small cut of the profit when someone buys a copy of your design (or you could choose to put it up for free or require a donation to a worthy cause, etc.)

Taken to the next step, when 3D printers start becoming common, it will be the designs that have value (there is a 3D “Physibles” section on The Pirate Bay even now).

The best 3D printers will remain out of the price range of most users for many decades to come. Don’t get me wrong, within five years people will probably be able to afford simple home printing machines, but I believe we’ll see the creation of local franchises where you can send your order and then pick it up later, kind of like Kinkos. Well, exactly like Kinkos – if I were FedEx I’d have a team on this now.

It solves a couple of problems. First, I will be able to buy local again. Why use Amazon when I can walk or bike down the road to my neighborhood “3D Prints ‘n Stuff”? Second, we’ll see a swing in manufacturing back into the US (or Europe, etc.), with new jobs created for running the printers, maintaining them and tweaking the designs. Third, I’ll be able to get exactly what I want when I want it pretty much wherever I am.

I predict we have at least 30 years before you buy your new TV from the Prints ‘n Stuff store versus a retail outlet, but I expect to see businesses building around this trend well before then. It’s pretty exciting.

And since their wings have got rusted, you know, the angels wanna wear my red shoes.

OpenNMS be Killer, yo

It was cool to see OpenNMS mentioned in an article on Silicon India called “Ten Killer Open Source Networking Tools”.

It was included with Cacti, and I think their analysis was valid. I haven’t been exposed to Cacti very much but they do make it easy to create aggregate reports, and if you use the RRDtool option in OpenNMS you can create files that Cacti can easily manage. I think we could improve OpenNMS by borrowing some of their ideas.

I also thought it was cool that RANCID was also mentioned, since we have a nice integration with it. It’s always nice to see OpenNMS mentioned in the technical press.

Hunting Moose in Sweden

Look, I like my job. I really do. When I’m driving around in the heat of a North Carolina summer, I am glad that my job allows me to spend the hottest part of the day inside with air conditioning.

That said, there are times I wish I could be outside more often. Much of my job involves removing obstacles so other people can do their jobs with less hassle. So I find myself in meetings, working on administrivia, and looking at e-mails and project plans way more often than actually building things. Granted, many of these things are necessary in order for things to get built in the first place, but sometimes I wish I could just say “give me some money and I’ll go build something wonderful for you”. Then again, sometimes I wish I could spend more time outside, since things seem simpler out there. There doesn’t seem to be so many things competing for my attention.

Anyway, I was in Sweden and I was a little upset. We are doing a huge project and I had flown thousands of miles to meet with a man named Lars, and he didn’t seem to have time to meet with me. I didn’t get any responses to my e-mails, etc., and I really needed to talk to him.

Well, I got my wish, but not in the way I expected. One morning he walked into the office, gave my shoulders a squeeze and said “Out front, 16:00, dress warm. We’ll be back sometime tomorrow morning” and walked off.

Note that the high temperature at this time was around -4C, with pockets in the north getting down to -20C at night.

This type of behavior in general is not unusual with Lars, but this particular behavior was a little unusual even for him. I was worried, since I didn’t bring real cold weather clothes, so after lunch Ronny and I drove into town to a sporting goods shop where I bought some thermal underwear and proper Swedish boots, gloves and a coat.

Thus armed I waited until 16:00 and then headed out to the parking lot. Lars was there in his Defender 110 along with his totally delightful fiancée Linda. Also joining us was Gollum, a slightly flatulent Boxer puppy that had a hurt paw and thus needed a little extra care, and Anders, a friend and new lieutenant of Lars.

Lars apologized for not being able to meet with me, but things had been crazy. I found out that he gets nearly 3000 e-mail messages a day, so mine got lost in the flood, and his phone pretty much rang constantly as we drove. Luckily, phone coverage was pretty spotty where we were going, so there was a chance for some peace and quiet.

We were hunting for moose.

Many years ago, Lars’ uncle started buying up land after the timber was harvested off of it. He did this over and over again until he had amassed over 42,000 hectares (103,700 acres or 162 square miles) of land and over 11,000 hectares of lakes and ponds. It is located along the Norwegian border near Bogen, which was a two hour drive away. We had a nice time talking both about life and work as we made the drive into the mountains, with occasional breaks to open the window to let it air out from the dog, and the snow getting slowly deeper and deeper as we would ascend into the hills.

Some of this property is leased, and they also have several businesses running off of it – mainly sport related such as hunting and fishing. The uncle made a rule in his will that only enough timber could be harvested in any given year to cover expenses, which while not small (they have nearly 3000 km of logging roads to maintain) insures that no relative down the line can strip the place bare. Everything is done with an eye on conservation so that the area will be available for generations to come.

As soon as we turned onto the property we startled two young moose, both about a year old. The first one ran off into the woods but Lars stopped the Rover, wound down the window and by covering his mouth and pinching his nose he made this weird sort of “mooing” sound. This caused the moose to stop and just stand there, and while he didn’t come closer he also didn’t run off. Not until we started up the car again did he leave.

We made our way up to a group of hunting lodges and got out to stretch our legs.

Lars has been known to tell the members of his executive team to come to the office prepared for a weekend retreat, and when everyone shows up expecting to spend the weekend in a luxury hotel, he has a helicopter drop down and cart everyone off to Bogen for a weekend in the woods.

Did I mention that I like Lars? (grin)

During the stop Lars cleaned off the lamps mounted along the top of the Rover, and we would need them as we drove around looking for moose and wolves. Wolves are a huge problem in the area, as they are both plentiful and cunning.

On one of the roads on the preserve it looked like every animal in the forest had come there to leave tracks. It had not snowed in a couple of days so there were tracks everywhere. Both Lars and Linda kept pointing them out: moose, wolf, hare and fox. The hares here grow really large, and sometimes it is easy to mistake the tracks for a those of a larger animal. Of course I am relying on Lars’ and Linda’s interpretation of things since both Anders and I were totally lost when it comes to tracking (Anders has lived in Stockholm since 1994).

We stopped at the spillway of a nearly frozen lake called Kivlamp to experience some of the cold first hand. While we were there another car pulled up and I got to meet one of the area’s caretakers, a man named Bosse. When he found out I was from the Southern United States he handed me his “varmint rifle” – a scoped .30 caliber – and offered to let me shoot it.

Now I don’t have much experience with shooting outside of some trap shooting with a 12-gauge shotgun, but I did my best. Bosse told me to aim for this rock out in the lake because if I hit it we could hear it. I think a lot of men believe they can shoot better than they really can, so the words of my father, a marksman in the Army, came back to me. He got his marksman’s medal, he said, just because he listened and knew how to follow directions. So I aimed, slowly squeezed the trigger, and heard a satisfying “ping” off of the rock. I was able to repeat this a second time to show it wasn’t a fluke (it was). It helped that it was a nice rifle with little kick.

I think it would be cool to hang out with Bosse for a little while and see the area through his eyes, but it isn’t an easy life so I wouldn’t want to do it for long.

After all the freezing, shootin’ and camaraderie, we got back in the cars and headed even higher. Lars found a wider than normal spot on the road, stopped the Rover, and proceeded to make a fire. When it was established, he pulled out a flat cooking plate on a tripod that would fit over the burning logs to provide a place to heat our meal. Once that was done, Linda took over and Lars and Bosse started another fire nearby, pretty much for warmth. It wasn’t extremely cold, maybe -10C (14F) but the wind had picked up. My Swedish gear was holding up pretty well with the exception of my gloves, so I would be sure to thaw them a little over the fire occasionally.

The moon was about half full and would peek out from behind the clouds from time to time (it was lightly snowing) and it was nice to look out into the woods while Linda cooked up a gourmet meal. Maybe it was the cold and maybe it was the company, but it sure tasted wonderful.

We spent a couple of hours up there before breaking camp and cleaning up (we had lots of snow to work with). Then we climbed back in the Rover to go and search for more wildlife. At one point Lars drove down the airstrip that they have up there (completely covered in snow, of course), and when he turned around all you could see was the tracks of his truck in the snow. Anders joked “oh, I can tell using my huge expertise that these tracks were made by a Land Rover Defender 110” and I picked up on the joke, adding “and you can tell by the tread pattern that it is green”.

We didn’t see any more moose or a wolf, but that really didn’t matter to me. It was just fun to be up in some pretty, unspoiled country. Lars stopped by a river and let me get a picture of the ice, the snow and the stones – which was cool since you could see where the snow had fallen and the water had washed all but the stuff on top away.

On the way off the property we headed even higher until we were meters from the border with Norway.

Lars explained that during WWII there was concern that the Germans would drive tanks over the mountains, so we stopped to look at some stone obstacles that had been planted to prevent this from happening (I missed that picture, unfortunately). What was amazing was seeing how the terrain had changed – when we started out it was pretty flat, but now we had high mountains and deep valleys.

After midnight we headed home and then the biggest worry was that we wouldn’t hit a moose or that Lars would fall asleep (it wasn’t a big issue but he would joke about it). I told the old joke that I wanted to die in my sleep like my grandfather and not like his screaming passengers, and that got a laugh. We did see some deer and a couple fleeting glimpses of foxes on the way back, but otherwise it was uneventful.

I guess is is a bit of a Catch-22. I loved the entire evening, from the land to the company to the conversation to the food, but especially since it took my mind off work. However, without OpenNMS, I wouldn’t have had the chance to take this trip.

Kind of puts it all into perspective, doesn’t it?

This Is Your Brain on Open Source

Last week I had to get a CT scan of my head. I asked for a copy and the hospital gave it to me on a disk.

When I mounted it on my Ubuntu desktop and tried to open the image I got an error “No Application for Opening DICOM Images”.

But what I loved was that it offered to find a program that could. Within a minutes I had Ginkgo CADx installed and was looking at my skull.

Open Source FTW.

Salesforce – A Cautionary Tale

When OpenNMS was small, we maintained our customer lists and sales prospects in a spreadsheet. As we grew, this didn’t work out so well, so we needed some sort of CRM solution.

As open source fans, we turned to SugarCRM, but the “community” version was a little hard to maintain. Unlike OpenNMS, they didn’t bother packaging things, so upgrades were a pain, and we found the application a little wanting in other aspects. The person in charge of sales suggested Salesforce, so against my objections we tried them out.

What were my objections? Well, first, I distrust putting company sensitive information into “the cloud”. I think the regulatory structure necessary to protect consumer data is horribly lacking and I didn’t want our clients, potential clients, revenues, etc. to be in someone else’s system. But that would be an issue with almost any hosted solution, so another of my objections was the price. Salesforce is designed for companies with teams of sales people – people who log in at the start of the day and log out at the end. We found out that our sales tend to be quite technical, so our sales guys are also engineers and product managers. The guy who is primarily concerned with sales probably doesn’t log into Salesforce every day, and I log into my account seven or eight times a month – tops.

But I am also a pragmatist. As someone running a company that survives by being profitable, I have to be. So when Salesforce seemed to be the best option, we went ahead and signed up. Other than the price and some small security concerns (I think Salesforce makes an honest effort to protect client data) I was satisfied. It’s just like when one of my guys wants a MacBook – I am moving away from Apple gear but I am not going to impact their productivity because of my personal bias.

A short while ago, I got an e-mail from the account manager at Salesforce:

I noticed you had signed the previous Salesforce contract. David had contacted Salesforce about adding licences, do you know if this was still the case? I ask because the discount I was going to apply for the net new discounts expire shortly.

This pissed me off for a couple of reasons. First of all, if David, the president and COO of the company, is the contact, deal with him, not me. It’s kind of like a small child running to Mom when Dad says “No”. Second, I hate (detest, despise, abhor) hard sell tactics like the “discounts expire shortly”. What? Salesforce has some extra accounts that are going to go bad, like a brown banana, if you don’t order before midnight tonight? It’s not like there are only a certain number of accounts available, and once they are gone, they are gone. I figured that ol’ Arunan was obvisouly B-team sales material.

In any case I asked David what was going on. We are growing a lot in 2013. We are formally opening the Georgia office and we plan to open three more offices by the end of the year. We’re hiring due to increased demand and that has led to the need for more account management. He was looking to add a couple of Salesforce accounts so that we could put more people into a part time sales role.

The key word being “part time”. Even the discount prices that Arunan was offering were too much for what we were getting. We figured we’d either make do with our current accounts or switch to something like SugarCRM (their hosted service is half the cost of Salesforce and it looks like their “community” version has gotten a lot better, including the upgrade process).

I wrote back to Arunan and said that we would not be getting any more licenses, and that we would probably be switching to something else before our contract expired in July. He replied:

Thanks Tarus for the note. Please make sure to call 415-901-8457 to log your cancellation notice so they can turn off the auto-renew on your contract.

Dave, it was a pleasure speaking with you the other day, and until the summer I will continue to be the Account Manager, so please do not hesitate to call or email when you need me.

Nothing offensive there. I would have probably asked why we were switching, if just to have a data point that some sort of smaller cost plan was desired by some Salesforce customers. I didn’t think much about it. Until the next day when I got:

You don’t have to worry about calling Billing. I’ve put in the cancellation for you – the case # is xxxxxxx for your records. Your account will not renew and your licenses will delete this summer. Make sure to call back in if you want to keep them.

What? Is this some sort of sales guy lesson I missed? When a customer expresses dissatisfaction and is thinking about leaving, you shove them out the door?

The thing that most frightened me about this was that we have a lot of data in Salesforce – data I hope to migrate to the new system. While nothing in his correspondence stated it, words like “delete” jumped out, and it dawned on me that Salesforce could decide to nuke that data at any time and we would have little real recourse. Instead of helping the issue, Arunan not only insured that I would not be a customer of Salesforce come July, he instilled fear in me about a whole industry. If Salesforce decided, on a whim, to cut us off, we may have some legal recourse but in the meantime we would be screwed. Salesforce is a lot bigger than us and could probably keep us tied up for years. All just because a mediocre Account Manager wanted us off his list.

And think about it – before this exchange I would actually recommend Salesforce. Sure it was a little reserved, along the lines of “I am not super happy about them but they are the best alternative I’ve found” but it was a recommendation nonetheless.

I think it is possible to provide cloud based services in a secure fashion, but I am not sure Salesforce is one to do it. We are installing SugarCRM now, so I’ll post later with an update on how the migration went, and a more up to date understanding of Salesforce vs. Sugar.

The Meritocracy

I’ve been following the recent kerfuffel between Richard Stallman and Canonical over the new Amazon search feature in 12.10, and while I should probably leave well enough alone, I wanted to add a few things to the discussion.

I do respect Richard Stallman for the work he’s done to promote free software, but I get a little tired of his decision to be the final arbiter on where to draw the line. For example, he does walk the walk and uses a netbook as his primary machine because it has an open BIOS. All well and good. But what about the machines that built that netbook? Was their control code open? What about the website he ordered it from, or the person he talked to to place that order? Did they use free software? What about the logistics company that shipped it to him? Was their software 100% free? The reality is that at the moment there simply isn’t enough free software in the supply/services chain to have a totally free experience, and we can’t get there just by wishing it so. It will have to happen in steps, and those steps will involve the free software community working closely with the closed software community.

Thus going after someone like Canonical and calling what they doing spying actually hurts the promotion of free software. What they are doing is a huge step in the right direction.

Having run a business based on free and open source software for a decade, you can imagine that I am a big fan of it. Last year, for a variety of reasons, I decided to make the jump to using a desktop based on Linux. I tried a number of options, but the one that worked for me, the one that “stuck”, was Ubuntu. Using it just comes naturally, and I’ve been using it for so long now that other desktops seem foreign.

I don’t pretend to speak for Mark Shuttleworth, but one of his goals with Ubuntu seems to be to make a desktop operating system that is stable, attractive and easy to use. I think that with Ubuntu they are close to that goal. It works for me. It also works for enough other people that when Valve started working on a Linux port of their Steam client, they chose Ubuntu. When Dell wanted to ship a laptop with Linux, they shipped it with Ubuntu. (I got one, review coming soon)

The Linux desktop world is so fragmented and represents such a small percentage of potential sales, until Ubuntu came along, there weren’t enough people using the Linux desktop to make it worth writing native clients for Linux. It took people like Canonical and Shuttleworth to make decisions and choices that enabled this to happen.

Now purists will point out that products like Steam aren’t open source. True, but that doesn’t prevent me from wanting to use them alongside all of the other wonderful stuff I now use that *is* open source. In much the same way that Apple switched to Intel to make the transition easier from Windows, Ubuntu is making the transition to an open source desktop easier. And with more developers writing to the Linux desktop, that can only increase the proliferation of software for it.

And despite all of the outcry, Ubuntu is still open source. Should I dislike something or want to change it, I have that ability. But this brings up my biggest frustration with the free and open software community – there are those within it who think it is someone else’s job to implement their desires.

Take this Amazon thing, for example. I don’t like it simply because I don’t want to have to add any latency to my searches in Dash, so I turn it off. If the off button didn’t exist, I would have the ability to check out the code that implements that feature, remove it, recompile it and install it. Heck, with the proliferation of git these days the process is even simpler, as I could track my changes along with master.

Yet that does involve something I like to call “work”. Free software doesn’t mean free solution. It is a two way street. You don’t like something? Change it. Ubuntu itself is based on Debian, and Linux Mint is based on Ubuntu. But someone had to do the work to change Debian into Ubuntu, just like someone had to do the work to make Ubuntu into Linux Mint.

It’s what free software is all about.

So it makes me a little unhappy when Stallman refers to the Amazon lookup feature as “spyware”. It’s loaded language meant to get a reaction from his core followers, in much the same way a liberal politician would approach immigration with “let’s open all borders” and a conservative would say “let’s build a wall and throw ’em over it”. The real solution is somewhere in the middle.

This doesn’t mean that users of free software don’t get any say. Feedback is a vital component of any community. I believe when the Amazon feature was introduced in the beta, there wasn’t a way to turn it off. Feedback from the community got the off button added. When questions were raised about trusting Ubuntu with our search results, Shuttleworth replied “We have root“. Not the most diplomatic response, but he made his point that we already trust Ubuntu when we install their libraries on our machines, and compared to that, search results are a minor thing.

If I were truly paranoid, I’d probably run something like Gentoo where the code is build from source each time. But what’s funny is that if I did switch to Gentoo, it would be because I used Ubuntu as the gateway drug to a free desktop.

My final point is that open source software is the ultimate meritocracy. Those who do the work get the most influence. Shuttleworth spent millions to create Ubuntu, so he gets a lot of say in it. Clement Lefebvre founded Mint, so his opinion matters in that community. I think we owe a huge debt to Richard Stallman for his past efforts, but lately I think he is doing more harm than good. And maybe I’m feeding the troll by even bringing it up.

All I know for certain is that I am using way more free software than I was using a year ago, and that is do in large part to Canonical. It was also a lot of work to make the switch, but I had help from like-minded people on the Internet, and isn’t that what open source is truly all about?

Mike Doughty, Ubuntu 12.10 and Amazon

On Sunday I got back in the country after a two week holiday in the South Pacific. It was an awesome trip: no Internet and, for most of the time, no shoes.

I got my brain regrooved.

Now I’m trying to dig out from under the backlog, and I noticed that Mike Doughty has a new album called “The Flip is Another Honey“.

I’m a huge Mike Doughty fan, and since I’m always eager to listen to his work (even an album of covers) I went to Amazon and bought the digital version.

Now, I use Ubuntu as my desktop O/S, and while I still run the “Long Term Support” 12.04 release at home and on my laptop, I recently upgraded to 12.10 at work to see if the MTP support was any better (it isn’t).

One of the more controversial changes in 12.10 was the addition of an Amazon shopping “lens” to the Unity desktop that would return Amazon search listings as well as local (to the machine) results. It’s pretty easy to disable, but I must admit it is a little annoying.

When I access amazon.com via Firefox, an Amazon icon shows up in the launcher as if I’d launched an Amazon application. I really don’t need another icon in my launcher, especially one that duplicates functionality I already have in my web browser. In fact, that’s kinda what web browsers were for: getting rid of lots of little “apps” and just having a single interface to remote content.

(sigh)

I know Canonical is doing this for the Benjamins, and considering the amount of money I’ve paid to them (i.e. zero) I really can’t complain, but it rubs me the wrong way, much like the default Samsung software on my Galaxy S3 that considers the Yellow Pages search application a “system” app that can’t be removed. I’m a little more upset about that, because I did pay money for my phone, which is why I run Cyanogenmod, and I hate additional kruft of all sorts on my machines.

But the main thing that bothers me is that even with this new “integration” I still can’t download the music I buy on Amazon in one step. For “The Flip” I had to download each of the 15 songs individually since Amazon requires the “Amazon Downloader” to manage its .amz files. I looked to see if there was support for the Amazon Downloader in 12.10 but couldn’t find anything.

I would think that considering how much Linux-based software Amazon uses internally and the fact that Ubuntu went forward with this integration despite the potential to piss of their users, the least they could have done is create an Ubuntu Amazon Downloader client.

I look to Canonical to drive a lot of Linux desktop support (see Valve’s decision to provide their initial Steam Linux client on Ubuntu) and I can only hope that we’ll see better execution in the future.

Politics

The following is another of my navel-gazing posts that have nothing to do with OpenNMS. Please, as always, feel free to ignore.

Tomorrow in the United States we begin the final process to electing a new President. I hope that by late tomorrow evening we have a decision, but with the fact that presidential elections have been so close in the last decade means that there is a small but significant chance that we won’t know the outcome for some time.

Ever wonder why elections have been so hard to call since 2000 or so? My theory is that there are really no significant differences between the two major candidates.

I think this started with Bill Clinton. With the success of Ronald Reagan’s campaigns, Clinton realized that he needed to co-opt some of that populist message. Thus started a blending that Presidential candidates use to try to appeal to as wide an audience as possible, resulting in a blurring of their differences.

Now many of you reading this will say that I’m full of it, and that Romney and Obama are totally different. I disagree. As the figureheads of the Republican and Democratic parties they share the same agenda: consolidate power into the hands of the few and use that power to control the rest of the populace.

I was trying to sum up my feelings in a few words, but Conor Friedersdorf in this column in The Atlantic summed it up nicely:

Neither the Democratic nor the Republican candidate in this race is trustworthy or desirable as a leader. Obama is a left-leaning technocrat who habitually breaks his promises and is eager to assume near dictatorial powers in the realm of national security. He has little regard for the Constitution or the recklessness of the precedents that he’s setting. And Romney? He’s a right-leaning technocrat who unapologetically breaks his promises, is eager to assume near-dictatorial national-security powers, and has little regard for the Constitution.

Now I happily voted for Obama in 2008. I was tempted to vote for him again, mainly because the Republican attacks on him were, if not outright lies, quite often wrong. Take spending for example. Obama is attacked for “spending our children’s future” yet the growth of government spending under his administration “has actually been trivial compared to the last 4 presidents.” His administration is attacked for health care reform. As a small business owner who provides health care insurance for our employees I’ve seen my rates double – twice – in eight years. Something needs to be done. While the plan that passed is far from perfect, the idea of just repealing it and going back to the status quo is appalling. Finally, Obama is criticized for not creating enough jobs, but the Republican controlled house refused to implement any of his ideas by rejecting every jobs bill he proposed. It’s okay to disagree, but you better have a solution of your own if you want credit from me. It’s easy to just say “no” to everything. Considering the conditions he inherited and Congress, I think Obama has done an amazing job with the economy.

No, where Obama fails is in the area that is nearest and dearest to my heart: civil liberties. My view is that government should provide a level playing field and then get out of the way. More and more I’ve seen government taking an active hand in trying to control the populace. 9/11 has been used to reinforce the idea that people should do two things: live their lives in fear and buy stuff. When dealing with a person who is inconvenient to handle as either a criminal, subject to the rule of law, or a prisoner of war, subject to rules such as the Geneva Convention, why not create a new category called “enemy combatant” subject to no rules? Guantanamo is still open, the Patriot Act was renewed and strengthened, drones are being used to spy on American citizens and the NSA is building a huge data center to do the same on the Internet. And that’s just a small part of it.

So if Obama hasn’t earned my vote, that means it should go to Romney? No. I don’t see Romney doing anything better and he would probably make things worse, faster.

This year I am voting for Gary Johnson. While he has zero chance of winning, he is the only third party candidate on the North Carolina ballot, and while I rarely identify with the “Big L” Libertarian party, I like Johnson. It would be nice if his voice could have been heard in this election.

What’s most important to create viable third parties is a candidate to receive matching funds for their campaigns. In order to do so, they must get at least five percent of the vote:

Minor party candidates and new party candidates may become eligible for partial public funding of their general election campaigns. (A minor party candidate is the nominee of a party whose candidate received between 5 and 25 percent of the total popular vote in the preceding Presidential election. A new party candidate is the nominee of a party that is neither a major party nor a minor party.) The amount of public funding to which a minor party candidate is entitled is based on the ratio of the party’s popular vote in the preceding Presidential election to the average popular vote of the two major party candidates in that election. A new party candidate receives partial public funding after the election if he/she receives 5 percent or more of the vote.

I think the only way out of the quagmire created by the Republicrats and the Demmicans is to have several strong parties so that rule has to be more of a compromise instead of just “an endless slap fight” between two of them.

Still, several people have accused me of throwing my vote away, especially since the race is so close in North Carolina. That argument was almost enough to sway me, especially when thinking of things like the Supreme Court (where I would probably be more happy with an Obama appointee than a Romney appointee). But then two things happened.

First, Justice Roberts, a Bush appointee, cast the deciding vote confirming the legality of the health care reform bill’s individual mandate. I have always hoped that once a person makes it to the country’s highest court, to serve pretty much for life, that they leave partisanship at the door. Roberts demonstrated this.

Second, my friend Ron on Google+ pointed out that there will never be a way to break the two party system without some of us “throwing our vote away” on third party candidates. He said he was in it for the long game, and that convinced me. In fact I stated that we should carve a plaque stating that “On this day, someone’s mind was changed via a discussion on the Internet”.

Heh.

And anyway, I’m looking forward to feeling superior no matter who wins. Something has to change, and soon, before we degenerate into throwing shoes.

Let me close with this scary quote from Carl Sagan, taken from his book The Demon-Haunted World and shared with me via G+:

I have a foreboding of an America in my children’s or grandchildren’s time – when the United States is a service and information economy; when nearly all the key manufacturing industries have slipped away to other countries; when awesome technological powers are in the hands of a very few, and no one representing the public interest can even grasp the issues; when the people have lost the ability to set their own agendas or knowledgeably question those in authority; when, clutching our crystals and nervously consulting our horoscopes, our critical faculties in decline, unable to distinguish between what feels good and what’s true, we slide, almost without noticing, back into superstition and darkness.