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

Zeth

November 29, 2009
Hi Jordan, yes that URL is gone now. I have a new contact form on this site.
Python CGI contact forms

Jordan

November 29, 2009
Zeth attention! Your form, http://zeth.me.uk/contact/, is not working The explorer says connecting ..but nothing happens Sorry for my poor English: I am Spanish Regards
Python CGI contact forms

Jordan

November 26, 2009
Sorry: tell me , not tellme (I'm spaniard) And http://zeth.me.uk/contact/ don't work
You got the touch, you got the power

David Jones

November 25, 2009
Your mad skillz are too l33t! for me. I specifically switched to Google Reader so that I could show people what blogs I read. But I couldn't work out how ...
How to find the fashionable blogs quickly

Brian R. Hickey

November 20, 2009
Symantec picked it up too.
How to bring down Internet Explorer with six words

Zeth

November 17, 2009
Thanks djm, I am the moose here. Christian, assuming one actually does Internationalise the countries, it should still work I guess, as the gettext stuff will happen before the list ...
Countries in Django

Phillip Temple

November 17, 2009
Good start, but: a) wouldn't I want None back rather than 'ZZ'? b) why not add a 'shortcut' boolean, then prepend flagged fields (plus usual '-----' separator) to the actual ...
Countries in Django

djm

November 17, 2009
Am I being a moose or did you mean: from whatever.countries import CountryField instead of from whatever.countries import CharField ? Good post though, cheers.
Countries in Django

Christian Joergensen

November 17, 2009
Wouldn't the ordering get messed up after i18n?
Countries in Django

Steve - Electronic Cigarettes Fan

November 17, 2009
Very well done. Is your blog just you writing? Nicely done, Steven.
Blogger vs Wordpress

vetetix

November 15, 2009
Sorry to bother you nearly two years after you wrote this blog article, but I can't manage to find how to modify an existing field. I am trying to change ...
Three Useful Python Bindings - ClamAV, Apt and Evolution

Manju

November 4, 2009
I am transferring some files using psftp to other device's FAT partition. But the filestamp of the file being transferred is modified to that of FAT device, after the transfer. ...
PuTTY Series: Using PSFTP

iki

November 2, 2009
or simpler: socket.gethostbyname_ex(socket.gethostname())[2]
How to find out your IP address in Python

iki

November 2, 2009
local_ip = set([ i[4][0] for i in socket.getaddrinfo(socket.gethostname(), None) if i[0] == 2 ])
How to find out your IP address in Python

Fred

November 2, 2009
testing rst ------------- - point 1
An Introduction to ReStructuredText

Ano

October 27, 2009
"You simply found the license of the StumbleUpon Toolbar for Internet Explorer." That's possible. I've got some more interesting information to add. Firstly, go to this page: https://addons.mozilla.org/en-US/firefox/addon/138 - this ...
Are your Firefox extensions proprietary software?

Ken

October 21, 2009
Stumbled in here at lunch. This is the best find of the week. Thanks.
Three classic command line tips

Jim

October 19, 2009
Thanks for the rtsp:// post - that's something that has been bugging me for a while!
Three classic command line tips

Zeth

October 18, 2009
Thanks for the comments guys. Great to see the all the gang are still here!
Three classic command line tips

Bubba

October 18, 2009
Is there any way psftp can return the true transfer rates oberved during the actual transfer?
PuTTY Series: Using PSFTP