Why You Don’t Need Anti-Virus Software For Linux

I was just browsing Ubuntu Forums recently and someone wanted to get a second opinion to see if it were indeed true that Linux doesn’t need anti-virus software.  I humbly obliged them with my own answer on the matter:

You don’t need anti-virus for Linux. Others in here will do a better job at explaining why this is, but in short, the OS has a big advantage here due to it being open source. The operating system is a product of crowd-sourcing, much in the same way as Wikipedia has been since it first showed up several years ago. And much like the highly-moderated articles of Wikipedia that require membership and has an approval process for changes made to locked articles, so to is a strict moderation that goes on with the source code for Linux before it’s allowed to become part of the official distribution. Everybody is out to identify possible flaws or weaknesses or bugs in the source code and it’s much easier for any single person to make a contribution because the OS and much of the software that runs on it is open-source.

In Windows, the users don’t have the luxury of being able to dig through the source code to look for flaws. All they can do is report symptoms of problems to Microsoft, and the limited number of paid programmers that do have access to the source code then have to decide what flaws are the most important and which ones don’t merit their attention. So with Windows, a bug that affects only 500 people won’t be as important as a bug that affects 500,000 and probably won’t be fixed at all. But if it were Linux and if just one or two of those 500 people were a programmer who had access to the source code and figured out how to fix the problem on their own, the other 498 would actually stand to benefit from a patch that ends up being released thanks to the work of that one developer who had some spare time on his hands and decided to do something about a bug simply because he could.

So throughout the long life of Linux there has been this much more diversified, seasoned, multi-cultured source for development feedback that has helped to make it a much stronger, more “mature” operating system, especially in terms of the way security was designed. If there was ever a person out there who found a way to circumvent that security, there is at least another who knows exactly how to repair the flaw. The reason viruses are able to best Windows is because their developers can only patch so many holes, and the ones they don’t have time to get around to end up being exploited the most. Third-party software developers that make Anti-Virus software make a killing because Microsoft is unable to handle this responsibility all by themselves, and even still, the best anti-virus software isn’t perfect.

The reason anti-virus software isn’t necessary in Linux is simply because the OS and its updates that patch vulnerabilities do the exact job anti-virus software in Windows is meant for: Prevent unwanted, malicious software or network activity from compromising the system. If there were a flaw in Linux found that allowed something like that, it wouldn’t be the job of some third-party software to safeguard the user against but the job of the OS itself. The reason anti-virus software even exists is simply because Microsoft is unable to handle the immense work load of patching their own source code as well as a crowd of Linux geeks can.

Am I saying Linux is perfect and invincible to viruses? Might it become more susceptible to viruses in the future if it were to ever become as popular as Windows is today? I would think that with an increase in the number of users would also come a complimentary increase in the number of clever developers that would only help to increase the number of eyes available to find flaws and fix them. Saying that Linux would get a lot of viruses down the road because more people are going to use it is like saying Wikipedia will become rife with widespread, uncontrollable vandalism because more people visit it. It hasn’t happened yet, and very likely never will happen because of the way it is designed, moderated and improved upon by the hive mind.

March 10th, 2010, posted by david_steinlage

Virtual Dave: Now for Windows, Ubuntu and Mac!

All good things come to an end…  Fortunately, Virtual Dave isn’t one of them.  I’ve recently made the decision to drop my own remote assistance software in favor of using a new open-source VNC launcher called Gitso.  This launcher has a few benefits over the previous iterations of my older “Virtual Dave” software:

  • Lightweight:  It’s written in Python and loads very fast.
  • Simple:  Sometimes losing a couple “bells and whistles” is a good thing.
  • Multiple platforms:  Gitso works on Windows, Ubuntu Linux and Mac OS X.
  • Active Development Pipeline:  A feature request I submitted was approved for the next version less than a half hour after I submitted it.
  • Open-Source:  Free as in freedom.

There are a lot of features in the coming versions of this software I have been looking for in a VNC tool for a long time.  And who knows, I might learn a thing or two about programming in Python with this little tool.

March 9th, 2010, posted by david_steinlage

Make Ubuntu Apply All Updates “Auto-Silently”

Several months ago I bought my girlfriend a laptop to use for school and replaced the Operating System that came with it with Ubuntu. She likes it but feels that it’s kind of a inconvenience to have to type in your account password to apply the latest software updates. Further, it’s also a hassle to even be made aware that there are updates available to be installed in the first place. When the Update Manager would pop up she would exclaim, “Ugghh! I just did this yesterday.” So I decided to find a way for Ubuntu to apply ALL updates silently in the background without even making the user aware they were being applied.

There are two steps to doing this and they’re pretty easy. First you need to click System -> Administration -> Software Sources. On the updates tab make sure “Check for updates: ‘Daily’” is set and “Install security updates without confirmation” is set. Then close this window.

Next, open a terminal window and paste in the following command:

gksudo gedit /etc/apt/apt.conf.d/50unattended-upgrades

This will open a file in your text editor. In that file is a section that looks like this:

You will want to remove the slashes “//” from the lower line so it looks more like this:

That’s it! Save and close the file and then restart your system. From now on all updates for Ubuntu will attempt to install in the background automatically without any intervention required by the user. You won’t even know they are being applied unless a system restart is required as it is after kernel updates.

March 7th, 2010, posted by david_steinlage

Boosting your WiFi with just a couple clicks

For several months I’ve had a server with a monitor, keyboard and mouse  plus a wireless router cluttering the back side of the livingroom in my home and decided to migrate this stuff into a room that’s at the far end of the house (“far” end meaning “further away from where my computer is, aka the cave).  So the only thing left in the living room was a cable modem which now connects to a 25 foot long Ethernet cable that leads to the router in the next room.

The drawback I knew I’d probably run into with this is the good chance that my wireless network connection would nearly be crippled.  I don’t have a big house, but I was going to be adding a couple more walls in between my computer and the router.

Now, I don’t go around talking too much about playing video games, but lately I’ve been on a streak of Left 4 Dead 2 because my best friend Jordan asked me to get it so we could play together online.  Games like that demand the best of connections that you can muster, and adding another gap of lag between myself and those game servers got me worried.  I haven’t yet tried to do multiplay since the move, but did notice that my wifi said that my signal was now “Very Low”.

So I pulled out my new Nexus One cell phone with Android Linux on it and fired on an app I got from the market for free called Wifi Analyser.  It kind of looks like this:

Above is just an example image I found with Google. What this program will show you is a line graph that displays the radio frequency usage of nearby wireless networks.  You see, wireless networks are kind of like walkie-talkies.  If some kid in your neighborhood is using the same radio frequency as you, your signals will obviously overlap and interfere with each other.  This app is made to quickly show you what frequency ranges are the most used in your immediate vicinity.  In my case I had quite a lot of overlap.  So I logged into my router, changed the wireless channel from 6 to 11 and that made a world of difference.  Windows says my signal is “Very good” now.

If you don’t know how to log into your router a good website to consult about this is portforward.com.  This site is intended to be used as an interactive guide that shows you how to login to your router and change your port forwarding configuration.  So the only part you need to pay attention to is the first half that shows you how to access your routers configuration settings.  The last half can be tossed aside.  Router configuration is a lot like browsing a website that has different check boxes, fly-outs and text fields for you to manage.  Just click around until you find something that says “wireless” and look for a setting that pertains to the radio channel it’s using.  The default for most routers these days is 6, or sometimes “auto”.  If it’s auto, you can at least experiment with it to see if based on your observations there is a frequency range that is more open and less cluttered than one it’s currently using.  And if it doesn’t seem to help your performance any, the change can be reversed.

March 1st, 2010, posted by david_steinlage

So I bought Google’s new Nexus One phone…

Having the same phone for more than two years tends to wear on you.  I’ve never had a true “smartphone” before, short of playing around with the iPhone I bought my girlfriend for her birthday last year so getting this little gizmo was a big deal for me.  There’s a lot I love about the phone, namely the Android Linux OS that runs on it, but also that beautiful AMOLED screen which absolutely trumps the current selection of phone out there.  No phone has a screen this crisp and vivid right now.

Blah blah blah, this phone is pretty damn nice.  Enough said, really.

February 19th, 2010, posted by david_steinlage

Update: New Music – “Flow”

Hey there, ladies and gentleman! I’ve made some great progress on a song I recently posted a sliver up about a month ago (and have since deleted because it is now an obsolete sample)  Back then all I had laid down were tracks for the drums and the lead flute.  A LOT more has gone into it since then.  Though it is not yet finished, I thought I’d give you a newer extended sample.

Click to download “Flow” by David Steinlage (Extended sample)

Creative Commons License

“Flow” by David Steinlage is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License.
Permissions beyond the scope of this license may be available via the author. www.davestechsupport.com/contact.html.

November 22nd, 2009, posted by david_steinlage

So I “Hacked” My Crappy MP3 Player

Recently I purchased a refurbished (and cheap) MP3 player from my favorite gadget retailer TigerDirect.com;  a Sansa e250V2 (or so the back of the unit itself says).  The device itself only stores 2GB of data but comes with an expansion slot that can accept MicroSD flash memory cards, so I purchased an extra 4GB chip on the side.

Unfortunately, I have come to learn that when you get a refurb, it’s possible the manufacturer has replaced the case on the outside with one that has a slightly different model number.  Long story short, I had found that this was actually an e200v1 (or perhaps an e250v1) and its firmware doesn’t support flash memory cards that are SDHC (e.g., anything over 2GB in size).  Even if I had upgraded to the latest version of the firmware available for this player, it still wouldn’t have fixed the problem.

Now for the good news:  While I was digging around for a fix, I came across an open-source software project called Rockbox.  Rockbox is a replacement firmware that will run on several types of MP3 players, and one of the features I was hoping to gain by installing it was support for SDHC cards.  What I got was a hell of a lot more than I expected.

For starts, this OS loads FAST.  Not only that but it came with a bunch of extra applications, visual themes, and GAMES!  Yeah baby!  I couldn’t believe it when I loaded up a variant of id Software’s DOOM on my cheap $30 MP3 player.  There’s no other way to say it but Rockbox is one really awesome piece of software and I’m really happy I found it!  THANK YOU ROCKBOX!

September 28th, 2009, posted by david_steinlage

Brand New Music By Me!

I bought a new keyboard recently and have been spending a good amount of time every day working on some new music.  It’s something I’ve been wanting to do for about 10 years now and am now confident about being able to do it quickly and make it sound good.

Anyway, the latest track is called Ridin’ The Ditch Witch (click on the link to download the MP3; 256 kbps CBR).  I would call it classic rock music with just a dash of psy-trance.  Check it out, enjoy and please leave compliments if you like it.

Creative Commons License
“Ridin’ The Ditch Witch” by David Steinlage is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License.
Permissions beyond the scope of this license may be available at www.davestechsupport.com/contact.html.

August 26th, 2009, posted by david_steinlage

Now THIS is one cool robot!

Stumbled across this video today and wanted to share.  Enjoy!

July 25th, 2009, posted by david_steinlage

An Inspiring Take On “The Family Vacation”

Regular readers of my blog may remember a website that I and my associate John put together for the band Prymal Rhythm.  Well there’s a little back-story about how the responsibility of building that website came to fall in my lap.  You see I happen to be related to three of the five members of the band.  One of them is my cousin and two others are his uncles.  That being the case I volunteered a great deal of time building that site up from scratch into the polished looking site it is today and I did so with joy because, hey, we’re family.

In a gesture of sorts to thank me for all the hard work I did for free, the three members asked the organizers (my aunt and uncle) if it would be cool for me to attend this years family reunion/vacation, which has traditionally been limited to immediate members of their family.  So about a month or two ago I was contacted by my uncle and was invited to join the family on their family vacation.  Being invited to join this group was sort of like being inducted into a secret society of epic coolness I can only begin to describe.

These yearly vacations take place at a small cabin that my aunt’s father originally purchased in the 1970s in Shell Knob, Missouri on Table Rock Lake.  Since that time the entire family (or as many as are able to make the time) have dedicated one trip out of every year to reunite at this cabin and proceed to have a rejuvenating amount of fun together.

Now before I get into the fun part of the trip, I should mention something that I have a high amount of respect for; a certain rule of sorts the family has had at all times.  And that is: Keep the technology to a bare minimum. There is no air conditioning at this small cabin, only a lot of fans for every window.  There is no TV and no hand-held video gaming.  Text messaging or using your phone while in the presence of others is frowned upon and more or less anything else that could suck you out of the familial bonding going on around you.  Being an addict of the Internet with websites like Digg and Reddit, you might have thought I’d lose my mind being isolated from these things, but it was quite the opposite.  There were far more interesting stuff to do that the thought of wasting time in front of a computer by myself never crossed my mind.

Swimming in the lake on an inflatable bed with a cold beer in your hand was just a way to break the ice on the first day and try to stay cool when it’s over 90 degrees outside.  I got a some compliments out of using my sandals as ores to row my air raft of sorts.  At one point I was so relaxed by the beauty of the forested area surrounding me that I actually backstroked an eighth of a mile away from the shore before I ran into the shore on the opposite side of the cove from our mini-beach.  I felt like I was literally inside a giant bowl filled with water, rimmed with trees and the horizon had a slightly curved fish-eye camera lens effect to it.  I was AWAY and at peace.  So peaceful that I was unaware of the horrible sunburn I was about to receive (but it was worth it).


Above:  Me and my cousin Johnny

So what kind of activities did we have?  Most of these are actually traditions that everyone did every year and in some cases plan ahead for.  There was a whole shelf filled with board games; RISK being one that was hyped quite a bit on the first day but so much other stuff occurred that the RISK geeks of the tribe never got around to it.  Other games included Catch Phrase, Charades, a card game called Mafia, and the list of games could go on and on (I’m still kicking myself for forgetting to bring Apples to Apples with me).  On one night there is a talent show, where everyone is encouraged to go up “on stage” and perform some sort of act.  Now that I know about this I’ve got to get started on thinking up some sort of performance.  There were three Djembe drums there at the time… perhaps I’ll go buy one of my own and next time I go do some sort of ten minute jam with other volunteers.

One of the other benefits of the location we were at was the fact that there was far less light pollution in the sky at night, making the stars a lot easier to see.  It was mesmerizing to look up at them and notice how seldom you get to take in that kind of scenery back at home in the city.  I took the opportunity to change the topic of conversation to outer space, mentioning a lecture I saw on TED.com where the speaker called the exploration and study of space “the archaeology of the future” because, like traditional archaeology that digs stuff out of the ground and the deeper that stuff is the older it usually is, so too in space the older something is the further away from us it is (because of how long it takes light to travel across the universe).  Though my uncle being retired from the Navy told me about what it’s like to see the sky at night from the middle of the ocean where there is zero light at all.  The view is 10 times that much more clear.

One of the most involved activities I participated in was a 2 mile hike through some woods to a secluded cave that few know about.

The story goes that my aunts brothers were wondering around about 35 years ago (probably while high on peyote or something, though I never bothered to ask just what the hell they were doing wandering around a forest in the early 1970s) and just found it by accident (or perhaps you might say “serendipitously discovered“).

This cave is about 100 yards long, 30 yards deep/tall and 2 to 10 yards wide depending on where you were standing.  Getting to this cave was a very refreshing thing because you go from a hot and humid day hiking uphill sweating your ass off to a cool 60 degrees in a pitch black darkness.  It added another dollop of awesomeness and unique flare to the entire collective event.


Above:  A very happy family

On the last day we had a speed boat and everybody took turns heading out in groups of 10 to go test their luck at water skiing, wake boarding and slalom skiing.  I’d been skiing on snow in the mountains many times but never on water.  I wiped out on the first three tries but on the fourth try I managed to stay up for about 15 seconds before wiping out again.  Had I not sustained a horrible sunburn on day one, I would have gone back out with the last group for a few more chances, but I didn’t want to press my luck with the risk for skin cancer.

The food was spectacular!  Each night different people were involved/responsible for putting dinner together.  On two nights out of the three we actually got to eat some elk that someone had hunted themselves with a .30-06, served in cuts as well as Kielbasa sausage, not to mention the pork ribs, BBQ chicken and a plethora of veggies.  Nothing quite as satisfying as eating delicious food after a long day of fun.

It was one of the most memorable vacation experiences I think I’ve ever had.  There is so much to respect and admire about the entire thing.  I commented to my uncle about his father-in-law purchasing the cabin, “What an investment it has become!”  So I think I’ve found a somewhat new goal in my life.  Before I die, I’m going to buy a small cabin of sorts to start hosting my own family reunion from on a regular basis as a long term investment in our future.  But before that, I’ll probably buy a boat and lend it to the cabin I’m now a proud member of.

June 24th, 2009, posted by david_steinlage