LWN.net Logo

Advertisement

Interested in hardware, diags, validation, Linux, C, ARM, Microcode and low level programming and blazing networks?

Advertise here

Fedora considers user metrics

Fedora considers user metrics

Posted Nov 27, 2006 22:51 UTC (Mon) by drag (subscriber, #31333)
Parent article: Fedora considers user metrics

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.


(Log in to post comments)

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.

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