Category Archives: Linux

Government, Open Source, and Saving the World

Imagine if the Declaration of Independence was written in “Word 1776.” What are the odds that we’d be able to open that original document today?

Great quote by David Egts, Principal Solutions Architect at Red Hat, Inc., in a interview on the WashingtonPost.com web site Viewpoint. He was highlighting the importance of not only Open Source but Open Standards in everything from business to government. There is a lot of talk of companies that are struggling through these rough economical times and the Open Source road maps that can help them through. Those exact “road maps” are also being explored for government implementation which I personally think is long over due.

The discussion with David Egts was a great forum that allowed the public at large to ask direct questions. David Egts covers a wide range of topics. It’s a good read. Suggest you go over to the web site and check it out.

http://discuss.washingtonpost.com/wp-srv/zforum/05/dlt.htm

Caution Implementing Open Source

Will grep 4 source

During this time of financial “belt tightening” we are all feeling the pinch and probably no one more than the IT organization budgets across the corporate map. IT is typically the first to get hit, and hit hard, by cut backs. It’s during this time that CIOs and VP’s who wouldn’t have given Open Source Solutions much of a look start to turn to Open Source as some sort of magic bullet to allow them to get what they need and stay within budget. I wish to throw out these words of warning to both the afore mentioned group and the Open Source enthusiast who have been working to get Open Source into their environments and might be thinking this is the opportunity they were waiting for.

Yes, there are financial benefits to having an Open Source architecture and those people who have one will be able to manage the rough waters moving forward a lot easier but if you have not already established this environment then chances are you’ve already missed the boat this time around. It should be made very clear that there is a cost to implement any environment, including an Open Source environment, and more so if you are attempting to replace an existing environment.

For my fellow Open Source brothers (and sisters) who long to hear the phrase “let’s move our environment to Open Source” please proceed with a great deal of caution. Make sure the spirit of the initiative to move to Open Source is one of genuine architectural decision making and not one of financial desperation. In the latter scenario, organizations have already conceded to needing to “cut corners” and see Open Source as a way of doing this. The message should be made clear that Open Source is not a corner cutting solution. Furthermore, there are no substitutes for best practice and common sense, so do not sacrifice your architecture for the opportunity to implement a piece of Open Source you’ve wanted to put in place, make sure it’s put in place correctly. It will do more harm to your environment, and the efforts to establish Open Source as a better solution, if your implementation is done poorly and without enough forward thinking and ultimately fails.

Final suggestions:
Where Open Source fits, IMPLEMENT! Accept there will be cost.
Where Open Source needs to replace another solution, plan out the implementation carefully and try not to sacrifices any current functionality you may have now.
Nothing replaces best practices and having clear, well defined standards.
Good Luck!

Dropbox Client for Linux

Recently I got my invite to try out the new Dropbox service. I am a long time Folder Share user and had heard some good things about Dropbox. I have to say, I am very happy with the performance of Dropbox and was even more pleased when I found out there was a Open Source Linux client. Figured I wouldn’t be a good geek if I didn’t do a quick install and see how it performed. Here is a video of that effort.

Dropbox has clients that run on Windows, Mac, and Linux
http://www.getdropbox.com/

Running Adobe Air On Linux

I had made mention last week to a couple of friends how I got a few Adobe Air applications up and running on my Ubuntu install. I walked one person through how I did it and decided to also make a quick video tutorial on the process.

A couple disclaimers, first one is that I use my Ubuntu laptop on a daily basis and I have had it up and running for awhile so I am not sure if I installed some supporting packages that make this work. I haven’t tried this on a fresh default install of Ubuntu. Second, I was trying to keep the video somewhat short so I didn’t get into some of the corkyness that I see in the applications, like on Pownce you don’t get the embedded video feeds. Remember, this is Alpha software and it seems like how well the applications are written also factors into how well they are going to run under Linux.

Hope you enjoy the video. Here are the links from the video encase you miss them.

Adobe Labs – http://labs.adobe.com/technologies/air/
Tweet Deck – http://www.tweetdeck.com/beta/
Twhirl – http://www.twhirl.org/
Pownce – http://pownce.com/download/

UPDATE: I mentioned in my video how you don’t need to save the .air file but can instead just launch it with the “Open With” in the dialog box. This works fine on my Gutsy box but doesn’t seem to work on my newer 8.04 Hardy box. Even though Hardy recognizes that the file should be launched using the “Adobe Air Application Installer”, I still get the error that “the associated helper application does not exist” when I trying using it. You can however save the file to disk, right click, and select “Open With Adobe Air Application Installer” and it works fine. Not sure why I have this behavior.

UPDATE (2008-Sept-16): Adobe moved the Linux version of AIR to beta (link) and this has fixed a couple of things. First, the issue from my last update doesn’t appear to be a problem anymore on Hardy. Second, now AIR Applications have their pretty icons. And finally, and most exciting, Pandora AIR client now works!! :-)

Fun with SAY

Sometimes it’s the simple things that amaze people and leave them thinking you are some type of computer genius. My daughters have grown up with computers, and I mean hardcore. Their first computer was a SUSE Linux machine; they’ve worked on Windows and OS X boxes and they know their way around them all. At 10 years old, they’ve taken over the IT tech support duties for my wife. Next, I am going to install a phone line in their room so other family members can call them when they need help. What I am trying to say is, their Dad’s vast knowledge of computers doesn’t impress them. Whenever I think I’m showing them something new and cool on the computer, they have an attitude of “huh, I just didn’t know how to do it, now I do and its not that cool”.

I myself get kind of like that too, I am pretty hardcore geek and bells and whistles on computers don’t really impress me. I typically look at things on a much deeper level. That’s why when I read an article sometime back called “Having fun with the SAY command in your Terminal” I thought to myself, “Cute” and filed it away in the back of my mind thinking I will never have a use for that command.

The SAY command on OS X is a Speech Synthesis Manager. If you own an OS X machine, open a terminal window and type “man say” (minus the quotes) for more information, or just type “say Hello. do you want to play a game” and start having fun with it.

One day, one of my daughters and I were having somewhat of a disagreement on if it was more important for her to clean her room or finish watching TV; guess which side I was on. As privileges started to get stripped away, right after “no more pool time” but before “no more Playstation3 time”, she stomps off into her room. Knowing she wasn’t in her room doing what was asked of her, and knowing I was probably too mad myself to try to talk to her, I sat at my laptop tapping the space bar. Then it dawned on me; I fired up a terminal session on my Ubuntu laptop and made a ssh connection to my daughter’s computer in her room and proceeded to test out that SAY command. It went something like this;

say Why are you so mad

I hear a deep synthetic voice mumble come from behind my daughters’ door followed by a somewhat confused sounding voice of a little girl.

say Didnt your dad ask you to clean your room? I like a clean room

Some more little girl mumbles. Is she arguing with the computer now?

say Your dad is probably the smartest man I know, and may be the smartest man on earth, you should listen to him

OK, that last one might have been too much and may have tipped her off. I hear her door open and she yells, “I don’t know how you are doing that but you better show me”

Anyways, SSH with SAY and you can have all sorts of fun with co-workers, family, and friends. Further more they will think you are truly 1337.

Bill Gates and Open Source

I think it goes without saying that I am a huge supporter of Open Source but believe it or not I am also a big fan of Bill Gates. You’ve got to respect what he did for the industry and what he does for the world through his charities. The guy is a geek’s version of Michael Jordon. I don’t agree with everything the man does obviously but I think the guy has a great mind and he will be missed in the computer industry when he finally moves on.

Anyways, I enjoy watching Bill Gates talk but I kind of caught something interesting in this last interview I was watching.

Here is a link to the interview:
http://news.bbc.co.uk/1/hi/business/7462156.stm

At about 1.45 Bill talks about how finding the source code for an operating system took him and Paul Allen to the next level on tinkering. I thought to myself how fortunate we were that he had that oppurtunity to look at and study an operating systems source code. It would have been a real shame if the ability to look at source code was deprived from Bill Gates. I wonder how many great thinkers Linux has or will inspire by offering them a similar opportunity.

Microsoft apologizes to Open Source Initiative for policy violation

Interesting article over on ZDNet. I don’t know what surprised me more, “Microsoft apologizes to Open Source Initiative for policy violation” or to hear Microsoft actually has a “open-source and Linux team”.

Microsoft apologizes to Open Source Initiative for policy violation

If everyone used Linux on the Desktop I wouldn’t be cool anymore ….

Interesting, something to think about :-)

Funny comic, I love UserFriendly.org

Auto Login with Ubuntu

So typically I would not recommend auto login setting be set for your system but there are some exceptions. For example, when that system is a Virtual Machine running on your desktop.

I’ve been playing around a lot with my Ubuntu configuration on a virtual machine running under VMWare Fusion. I got tired of having to log into the machine every time I booted it when I was already logged onto my desktop of the host machine. So for the first time, I found myself trying to figure out how to auto login my Linux desktop. In my typical “learn the hard way” fashion, I over thought the problem and approach several times before discovering how simple it was. A couple of clicks to be exact.

Step 1: Fire up a terminal screen and type “ sudo gdmsetup ”
commandterminal.png

Step 2: This should bring up the “Login Window Preferences” dialog box. Click on the security tab, click the check box for “Enable Automatic Login”, select the user you want to Auto Login as and click close.
loginwindowpreferences.png

That’s it, couldn’t be simpler.