This Week: All quite on the Western Front and How many Linux users are there?

11 August 2007

So I continue my regular series of what I have read this week. Not a lot in fact as there is near silence in my RSS reader, it seems that everyone is on holiday and people are not blogging too much. However, a few people had some interesting things to say.

Organisations for Britain's first ever Python conference are continuing and seem to be going well, see you in September if you are going.

Thanks to Gentoo Linux Newsletter who kindly featured my blog in the latest issue.

Thanks also to Slashdot who linked to my blog this last week. Actually the server did quite well considering there were over ten thousand unique visitors in half an hour, it was a little bit slow to start with but never actually stopped giving out pages and remained fully responsive apart from Apache. Below is an image of the top command at the peak (click for larger):

`.. image:: http://commandline.org.uk/images/posts/other/top-s.png

System Message: WARNING/2 (<string>, line 19); backlink

Inline interpreted text or phrase reference start-string without end-string.
alt:Processor 97.8%, hardly any free memory

System Message: WARNING/2 (<string>, line 21)

Definition list ends without a blank line; unexpected unindent.

`_

System Message: WARNING/2 (<string>, line 21); backlink

Inline interpreted text or phrase reference start-string without end-string.

Anyway, by now, you probably all know that a US court ruled that Novell, not SCO, owns the UNIX Copyrights. I was going to link back to all the places online over the last four years where I had said that SCO had no chance, but that would be too easy. I made a joke in 2003 about short selling SCO stock, but obviously didn't since I had no money and no stockbroker. Perhaps I should have done, I would have had 20x returns. Well done to anyone who did!

Phill has been using Python with MySQL, beware it is MySQL as you know it but there is one more task you must commit to. Brian wonders whether it is less fun to write a program in Java or have your eyebrows burned off.

Bug reports that Microsoft censor links in his instant messages, I wonder what else they are doing with your conversations?

Dan Ballard talks about Hardened Gentoo, I have used it on my home router/file store and found it quite easy to get an extremely over secured system together.

Scott ran into the problem of bouncebacks from spam messages that pretend to be from your domain. I got this also a few years ago, and like Scott, I just enabled only the mailnames that I need. I suppose there is not much else you can really do about it.

I am trying to give up Mac hardware, they are a bad addiction, but looking at Garrick's visual comparison of a iMac and a Dell almost pulled me back into the Borg.

Ciarán is organising a software freedom stall in Birmingham city Centre, and he also takes nice pictures of butterflies. Ravi finds a free software sticker book.

How many Linux users are there?

According to the visitor statistics of this website, Linux use is over 60%. This is obviously not representative and I have yet to be shown a sample that can be well defended methodologically. Website statistics are a very dubious way of counting usage as different websites will appeal to very different demographics, and Linux take up is a complicated phenomenon.

Roy Schestowitz has a good think about these issues in "Can Linux Adoption Ever be Accurately Gauged?". I agree with Schestowitz that all current attempts to guess the current number of Linux users are not credible if we look at them with an ounce of statistical knowledge.

However, my view is that the people best situated to compile this information (the Linux distros) have been woefully ineffective at it.

It is easy for the distributions who sell support to count licences of course, the accountants will figure out that Redhat have sold x millions licences per year and Novell have sold y million licences per year. However, they will have users who do not want paid support, and these are probably the majority of their users.

What I would say is that only live boxes ask for updates; so I personally would track every copy of each version of a few select packages. The package manager itself will be in all boxes, so I would track the package that updates apt-get/portage and so on.

The next step is to try to distinguish between desktops and servers, so I would track the total numbers of gtk+, QT, Apache and Samba. You might tweak the list slightly, but this kind of information, collected and presented in the aggregate, is hardly intrusive.

Of course each distro has to collaborate with the maintainers of dozens of mirrors, so it would be a major undertaking, but we need to start thinking about having an accurate and credible count to help campaign for hardware support and so on.

Novell did an interesting survey of 27,000 OpenSUSE users, which shows a bit of who they are (guys in their twenties) and where they are using OpenSUSE (mostly at home). When I get a spare moment, I will read the full report closely and see if I can find others too. There should be enough information out there to gain a reasonable understanding of demographics and how people come to Linux, after that we might be able to think more about the methodology of counting the installed desktop Linux base.

1 Andrew West says...

With regards to the Linux statistics stuff there are already a few applications out there. I believe there used to be a Gentoo package (Gentoo- stats) and there's, http://www.linux-stats.org. Of course they are all opt-in applications, the way it should be, which is where this problem lies. You can't include by default otherwise people will complain about "Big Brother" tracking you, or you have to rely on people installing it themselves, which either they won't because they are too lazy or just forget to. Either way even this may not still reveal how many Linux users there are out there, just how many users there are that have linux-stats installed.

Posted at 1:34 a.m. on August 12, 2007


2 Karl O. Pinc says...

There is something to be done about backscatter spam email. See: http://www.postfix.org/BACKSCATTER_README.html

I've gotten rid of, well I think all of it, by testing for both machine name and IP patterns.

Posted at 4:36 a.m. on August 12, 2007


3 Fred says...

I don't really get the purpose of Linux-stats.org when the Linux counter is still alive and kicking. It's at http://counter.li.org/ for the few who may not have heard of it (I'm user #190837 there, registered quite late)

Posted at 7:37 p.m. on August 12, 2007


4 Zeth says...

Hi Fred, nice link, I just registered and I am user number #451297.

> I am not a number, I am a free man! The Prisoner, 1967.

Posted at 8:55 p.m. on August 12, 2007


5 Garrick says...

True, Apple hardware is quite addictive. That new iMac is defiantly on my Christmas list (though I don't see myself buying one anytime soon).

BTW, Thanks for the link back, I love this site.

Posted at 1:19 p.m. on August 13, 2007


6 Garrick says...

BTW, I am #429808

Posted at 7:40 p.m. on August 13, 2007


7 Scott says...

Have you discussed setting up an SPF record for a domain to help verify legitimate emails from that domain?

Posted at 3:28 p.m. on August 15, 2007


What do you have to say?

Show Editing Help

About

Hello, my name is Zeth, I'll be your host here.

Command Line Warriors is about taking control of your own technology, it looks at our experiences of computing; especially using GNU/Linux, the Python programming language, the command-line and issues such as techno-ethics, best practices and whatever is cool now. If you take control of your technology then you are a Warrior too!

This site is your site too which means that you can contribute and get involved. You can leave comments using the facility provided. For me, the comments and discussions are by far the best part of the site. So please do have your say!

Latest Discussions

Cupcake

July 31, 2010
Good post! You helped me a lot with my school project! CountryField(blank = True) < (K)
Countries in Django

LeshaShampoo

July 30, 2010
it was very interesting to read commandline.org.uk I want to quote your post in my blog. It can? And you et an account on Twitter?
Email Syntax Check in Python

vemma2018

July 30, 2010
I find myself coming to your blog more and more often to the point where my visits are almost daily now!
On Comment Spam

layecenda

July 30, 2010
Hello. And Bye.test :) http://idfjhvihdfiphvlajbvhalibv.com
PuTTY Series: Adding PuTTY to your system path

scuba

July 30, 2010
I’ve been visiting your blog for a while now and I always find a gem in your new posts. Thanks for sharing.
On Comment Spam

Businesking

July 30, 2010
Great site and articles for hack for win, I said Amazing post
How not to program WSGI

Tehnoking

July 30, 2010
This is Great post to learn about the hack Thumbs-up for you :D
How not to program WSGI

Syabiltech

July 30, 2010
I think this articles for master...because very hard to learning, As blogger beginners like me.
How not to program WSGI

coffeeatea

July 30, 2010
Are you looking for coffee gifts? We can tell you more about the coffee gifts including coffee machines and coffee pods.
Introducing Soturi - yet another Django blog application

noni juice

July 30, 2010
I just sent this post to a bunch of my friends as I agree with most of what you’re saying here and the way you’ve presented it is awesome.
On Comment Spam

Dion Moult

July 29, 2010
What I do know is that ever since I tried out Opera and put their tab bar on the left as a column, I've loved that layout. Back on Firefox ...
We need a thoughout integration of the desktop and the web - not Tab Candy superfast jellyfish

ZonaEntertainment

July 29, 2010
Wow useful articles, I'm read to learn about this and now I bookmark this to my Facebook, thanks for share!
How not to program WSGI

Giacomo

July 29, 2010
Honestly, I think both Mozilla and you are wrong :) This sort of concept adds overhead. A user would have to manage all this crap, constantly dragging and dropping, creating ...
We need a thoughout integration of the desktop and the web - not Tab Candy superfast jellyfish

Matija "hook" Šuklje

July 29, 2010
As a minimalist, you'll probybly moan if I mention KDE, but I'll do so anyway ;) The future I want (and actually see slowly fold out before me) is to ...
We need a thoughout integration of the desktop and the web - not Tab Candy superfast jellyfish

tahitian noni

July 28, 2010
Thank You For This Blog, was added to my bookmarks.
On Comment Spam

Rick

July 28, 2010
I already have piles. It's called A New Window.
We need a thoughout integration of the desktop and the web - not Tab Candy superfast jellyfish

Tech News

July 25, 2010
Thanks for this short tutorial...was auto-FTPing my files from my appserver to webserver for my tech news website. Everything was OK until someone hacked it. Hosting provider is now recommending ...
SFTP in Python: Really Simple SSH

naypalm

July 24, 2010
During the past 3-4 years, I and many others have enjoyed unlimited 2G/3G internet. But ever since the massive cult-like following of i Phone users in the US, most cellular ...
Calling time on mobile internet nonsense?

Steve

July 15, 2010
Very occasionally, you will run into a Java program that uses a lot of memory just to hold all the classes used. It turns out that the JVM uses a ...
Three classic command line tips

no

July 14, 2010
1. number one 2. number two 4. number four 3. number three 6. number six # first # second ## second-ay ## second-bee ### second-bee-one ### second-bee-two
An Introduction to ReStructuredText