LWN.net Logo

Fedora considers user metrics

Back in October, LWN covered Fedora's need for metrics on how many people are using the distribution. The project has now put up a page on possible data collection techniques with a request for comments. Quite a few different approaches are being considered. "The fact is that metrics are important for anyone trying to do something with limited resources. It allows us to put what little resources we do have to better use. If the developers spend 20% of their time debugging PPC and our metrics show that they are 1% of our install base, the argument could be made that less time needs to be spent on PPC."
(Log in to post comments)

Fedora considers user metrics

Posted Nov 27, 2006 22:51 UTC (Mon) by drag (subscriber, #31333) [Link]

Actually I think that at least that 'PPC debugging' is pretty bad example.

Look at this way.. In a linux distribution there realy isn't much that is very hardware dependent. Aside from endian issues not many people need to be terribly concerned about weither their software runs on x86 vs PPC vs Arm or whatnot unless they are trying to tricks to improve performance.

So if bugs crop up on a PPC platfrom that don't appear on a x86 version still means that more then likely that x86 version still has the bug. It just has not come up for some reason.

So if you get the bug that is exposed in a recompile for a different platform then that is just one less bug that is going to come around and bite you in the rear later on.

I don't know about other people, but I have a PPC Linux computer and almost without exception the best and most bug free software has been stuff that runs on both my x86 and PPC computer equaly well. When stuff hasn't been aviable for my PPC laptop and I tried to use it on the x86 then almost all the time nasty bugs crop up.

Another example.

Say back in in the 2.5 kernel days the kernel developers used metrics to gauge weither or not it was important to have the kernel work well on more then 4 cpus.

So if they based their decisions on metrics... How many people were actually running Linux on systems with more then 2 or 4 cpus?

So it would of been obvious through metrics that it's not worth it to redo the scedualer and make it scale above 8 cpus as there was nearly no-one actually using machines like that. It would of been a waste...

but nowadays, obviously, more people are running more cpus. In another year and half it will be as cheap for people to run 8 cpus (cores) as it was to run a SMP machine back in 2001. So obviously making sure Linux scaled well was a good move, but it would of been non-obvious if you depended on metrics.

Although I am not saying that it's not worth doing metrics, of course. It can be very usefull. Just that it can be very misleading also.

Fedora considers user metrics

Posted Nov 30, 2006 16:31 UTC (Thu) by dvdeug (subscriber, #10998) [Link]

There's a lot of things that could be bugs on one system but not on another. Little-endian versus big-endian issues and data sizes aren't going to suddenly change on one system, but will be problems on other systems. To port a lot of modern software to a computer with decimal numbers or 36-bit words would be very hard and not improve the system one bit. Similar if lesser difficulties would be involved in porting code to a 128-bit system, which is entirely plausible, and that work would improve the code not one bit.

Fedora considers user metrics

Posted Nov 30, 2006 16:53 UTC (Thu) by pjones (subscriber, #31722) [Link]

Actually I think that at least that 'PPC debugging' is pretty bad example.

Look at this way.. In a linux distribution there realy isn't much that is very hardware dependent. Aside from endian issues not many people need to be terribly concerned about weither their software runs on x86 vs PPC vs Arm or whatnot unless they are trying to tricks to improve performance.
As one of the developers who spends way more time debugging PPC machines than he'd like, I completely, totally disagree. These type of bugs aren't just endian issues or the like. They're "this driver is only on this platform", or "the bootloader doesn't work right on this machine". There are also bugs that exist on other platforms, but which only get *seen* on some architectures, for various reasons. For FC5, for example, allocating a new tty while using fbcon caused the console's color palette to be reset -- this was a serious installation issue that took a not-insignificant amount of time.

There are *plenty* of 'only this one platform' types of bugs, and they take a lot of time. So no, it's not really a poor example.

Fedora considers user metrics

Posted Nov 29, 2006 15:13 UTC (Wed) by bilzinho (guest, #41738) [Link]

I just went to the Fedora page in question and the string "PPC" appears to have been replaced by "x86_64"

Fedora considers user metrics

Posted Nov 30, 2006 23:14 UTC (Thu) by dmarti (subscriber, #11625) [Link]

For an ideal Linux distribution, the set of all users would be a subset of the subscriber list for the Really Important Security Alerts mailing list. Installers should probably be doing more to encourage users to subscribe to such lists.

Does Fedora use the Red Hat NTP servers by default? That's another place to look for "light up" data.

Ubuntu's hardware compatibility report would be another interesting thing to look at.

Copyright © 2006, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds