Giving Away Software For Free Costs More Than You Would Think (Part 3)

For those of you less inclined to surfing all over my website, here’s a quick recap:

Part 1
: Did you know that the Ubuntu software repository contains 23,164 packages? I also introduce the Constructive Cost Model (COCOMO), and finally, reference an article quoting that Debian ‘cost’ 1.9 billion dollars to develop back in year 2000.

Part 2: I detail my plan of attack to find out how much the Ubuntu distribution ‘cost’ to develop using COCOMO and SLOCCount by David Wheeler. Without his excellent program, this article would not be possible.

Downloading the source code took nearly 2 days, due to the nature of apt-get, you must first build dependencies, then download the actual source code. There were some annoying programs that once downloaded, require user input (such as LILO) and that paused the downloading process until I provided some human input.

It took over 8 hours for SLOCCount to process all 51,447 files downloaded, with a 3.2GHz Intel Core 2 Duo processor.

I started this project with a brand new Gutsy Gibbon installation. By the time all was said and done,my hard drive contained 92.8 GB of gzipped source files, patches, graphics, etc – everything needed to build Ubuntu from scratch- and installed nearly 10 GB of dependencies.


I Am Ubuntu User #17716

I just recently found The Ubuntu Counter project which has lofty aims of counting Ubuntu users. Fun in theory, but there is no way that every user will ever login to a webpage to register their machine.

A better way would be to integrate it into the Ubuntu Forums – I’m number 396,365 there. 🙂

Here’s my super sweet button:

The Ubuntu Counter Project - user number # 17716

There’s also the Linux Counter project, and I just registered there also.


Digg “Linux Nation” for Thursday October 4th 2007

It’s that time of week again, every Thursday I write about the most popular stories in the Linux/Unix section on

This is makes one month that I’ve been writing these, if you like “Linux Nation”, please comment. 🙂

There are (as usual) lots of fantastic stories this week.

1. CNN call him a Linux hero, but local government inspector wants to shut him [down]
James Burgett makes the top story again this week. This time the title isn’t quite so misleading. Story number 11 is also about James. Mr. Burgett, who runs a non-profit and gives away computers which run Linux. He had a routine inspection from the Deptartment of “Way-too-long-a-name” and they wanted to make sure all the computers he had lying around were on the up and up.


Follow-up: SCO Sells Text Ads On Website After Filing For Chapter 11

This article is a Follow-up to my original SCO Selling Text Ads article. Something has changed on the SCO website which gives us more information into who is actually responsible for buying the footer links on


Quick Note On How To Use Google To Find Like-Minded Friends On Digg

If you add friends at random, then you end up with a bunch of “friends” that may not like what you post about.

If you don’t check first you could end up with a big problem!

Say someone you add might be into politics, but you only submit articles in video. If they don’t like your latest video submission on Burma, you stand a chance to get your article buried.

Here’s the solution: Quit adding people at random, and use the following query in Google:


10 Internet Resources ALL Linux Users Need To Know About

Why do we waste time reading articles about Linux that don’t provide what they promise in the title?

This article doesn’t give you just 10, but eleven types of resources that ALL new or experienced Linux users should bookmark, or at the very least be familiar with in case they get stuck or have a problem that needs fixing. I realize that I failed to deliver exactly what was I promised in the title. Please accept my most sincere apologies.

Unless we are lucky and own one of the new manufacture-supported computers that come pre-loaded with Linux, we will need to fix problems ourselves. These resources are the best ways to find support and assistance for fixing those nasty errors we can sometimes get in Linux.

1. History:
Undoubtedly we’ll will want to brag or casually talk about Linux with friends, family and acquaintances, so let’s start with the basic history. The Linux page at Wikipedia will teach us all we need to know about the history behind Linux. After reading this, can you tell me when Linus first began working on the non-commercial replacement for MINIX? If not, go back and read it again.

2. Distribution Selection:
If we haven’t already, we’ll need to go ahead and select a distribution that fits you. The premier resource to find distributions is DistroWatch. Even if we already know what we’re going to be using, I suggest visiting there on a monthly basis, or subscribe to their RSS feed to keep up-to-date with new releases.

3. Forums:
Become part of the community and join a forum. The two most active forums I am aware of are Linux Forums and Linux Questions. Those are a great general resource, but you may want to find the forum for your specific distribution, where you can find specialized help from people who know some of the more intricate details of your chosen distro.

Article Bonus:
Top 10 Linux Distributions’ Forum Websites:

PCLinuxOS, Ubuntu, SUSE , Fedora, Sabayon, Linux Mint, Debian, Mepis, Mandriva, DSL

4. News:
There are so many out there, but I’ll list the most important ones that we will want to read so we keep up to date with trends. Slashdot, LXer, Linux Today,, and my personal favorite, the Digg Linux/Unix section.

5. Console/Terminal Familiarity:
Usually, we can get along just fine in Linux without using the console in most cases, but sometimes you just gotta get down and dirty. The more you do, the more you learn about the system. Here’s a few: Linux Shortcuts and Commands, Linux Newbie Administrator Guide, Linux Command Reference, How To Look Like A UNIX Guru, and my favorite, Linux Command Line Tips

6. Books:
There are lots of books to read about Linux, and costs range from free to priceless. For example, Introduction to Linux – A Hands on Guide. I don’t recommend books to most people, because it’s an awful lot of information to take in. If you want to go with something that isn’t a snore, I personally enjoyed Linux In A Nutshell.

7. Wiki for your distribution:
Wikis are websites that anyone can add information to, the most famous of them is Wikipedia. A wiki can be as simple as a FAQ, or a complete and total documentation source for every program that is maintained or supported by our distribution of choice.

8. “Alternative” Media; Newsgroups/IRC/Mailing Lists.
Newsgroups for Linux are listed at IRC for your specific distribution can be found by searching for the terms “IRC” followed by the distro name. You can get a LOT of very specialized help in these IRC rooms. Just imagine a chat room filled with hundreds of Linux enthusiasts. Somone is bound to help. IRC can be a real life saver when you are in DIRE need of assistance. For example, if you get stuck in read-only mode, and can’t bootup properly. Login to IRC, someone probably can probably figure out the problem. Mailing lists are also grouped as an alternative media, because most people don’t like to have a million emails flood their inbox and clutter things up. Here’s a suggestion: Create a brand new Gmail account, and use the RSS feed of that email account to view topics as you want to. Or, set up the mailing list preferences to send you a condensed version of the list on a daily basis.

9. Search for the Answer:
I hate to mention this one, because it seems like common sense to me. If we get an error in any program, the chances are that someone else has already had this problem, and posted about it online. Simply copy and paste the error, throw it into a Google Search, and enclose it within quotes to make sure you get the most relavent results. Nine times out of ten we will receive multiple hits, as well as a fix.

10. Ask Questions:
Learning how to ask smart questions is difficult. Luckily, I just provided a link that will teach you exactly how to do it! Once you learn to ask smart questions, the answers you seek (even “stupid” questions) will come faster, and you will learn from experience.

11. Podcasts:
If you’ve got an iPod or CD player (use CD/RWs) in your car, there’s two podcasts that you may want to listen in on: The Linux Action Show is mainly news and is really fun show to listen to. Going Linux is about “how to get stuff done.” Going Linux is by far and above one of the most comprehensive podcasts I have listened to on ANY topic. Linux Reality is also notable. These are perfect for long commutes, and they’re free, so throw away your satellite radio and start learning something on your way to work or school.

If you are familiar with and utilize these 11 resources above, I promise that you will be able to rub elbows with fellow Linux users of any level of experience.

Stay tuned, and hit the RSS feed on the left if you like. I know it’s annoying. Am I going to change it? I know it’s not hard, but I think the RSS feed scrolly icon thinger going or staying should be a community choice. There will be a poll in the sidebar shortly.

I hope you all enjoyed this article, and for my regular readers – I am still working on the ‘cost of free software’ series part 3 and will hopefully be finished soon. I did NOT anticipate that it would take over 3 days to download the complete source code of Ubuntu.


Amazing Anime-Style Caricatures Of Linux Distribution Mascots

Is this rad or what? Click on the image for a full view.

Huge kudos to Juzo, you are an amazing artist. Let’s see more!
Image is licensed by Creative Commons BY-NC 3.0
Original Artwork by Juzo Kun, Modified by Wayne Richardson.



My New Linux Desktop Background

As I’ve been working on Part 3 of the cost of free software article, I thought I’d share a little background image I found on DeviantART which is really sweet. Unfortunately it’s copyrighted so I can’t share it here, but I can use a thumbnail and provide a link:

Ubuntu - Go beyond windows

It’s by an artist called Primo Turbo, which is a pretty rad handle, worthy of some linkage.