New Tool to Track Kernel Testing Time
mu22le writes "Andrea Arcangeli has created a new tool, 'klive', to automatically track the amount of testing that each kernel gets before release. According to Kernel Traffic "There was some discussion [on making it a kernel config option] that public perception might put this in the "spyware" category", but still the ability to track a kernel usage and reliability would be valuable to both developers and users."
oh wait.. they dont test anything.. Nvm.
...to pay your $699 licensing fee you cock-smoking teabaggers.
http://www.kerneltraffic.org.nyud.net:8090/kernel- traffic/latest.html#6
http://klive.cpushare.com.nyud.net:8090/
They seem to be taking system stats and system uptimes and presenting it in a hard to understand table. Is that tracking testing?
If I turn on my computer and don't touch it for a year, it will have excellent uptime, but it doesn't really test very much. Same too, if I just start up Apache and let it do its thing.
Testing is a very important part of any development cycle and testing metrics are very useful in determining the quality of the delivered product. However, I've never heard of "testing time" used as a metric. Maybe "coverage" or "bugs over time", but the amount of time itself is never really a concern.
From what I've seen of the Linux kernel (just downloading the source from kernel.org and browsing through it), there doesn't seem to be much in the way of actual debug code thoughtfully and diligently placed throughout the code. There are a few litterings of debug code here and there, but for the most part, it seems like the developers just expect it to work without error.
Nothing wrong with that attitude, if reality backs it up. And luckily, with Linux, reality is right there to prove the developers correct.
Jesus saved me from my past. He can save you as well.
That would be the difference between this idea and spyware.
I don't particularly care if someone is getting anonymous data about my usage of the linux kernel for most of my boxen. It'll help improve the performance with good accurate real world information. However I don't want some sensitive boxen that I am responsible for to output data to any other source for good or ill.
So if I can chose, I'll be happy.
Tracking Kernel Usage
http://kerneltrap.org/node/5606
Isn't that what firewalls are for. You have complete control over what packets leave your office/room/basement; since the cable passes through there.
If a 3rd party releases a kernel with modifications that allow them to track you without your knowing how nice for their revenue! Imagine redhat releasing a kernel for Fedora that gives feedback to companies on their users' computing habits...If you're doing all this at kernel level it will be too hard to track.
I wonder if this is similar to the tool used in my microwave to track Kernel popping time.
/sig
Keeping this as an external script is definitely the way forward. As pointed out, having a kernel flag and especially having the possibility of it defaulting to YES is a step too far IMHO.
This is definitely a very useful system however, and I for one would very much like to see something similar for distributions (ie. not just the kernel, but the whole damn caboodle).
Burns: We're building a casino!
McAllister: Arrr. Give me 5 minutes.
Where I work we have testing scripts that perform most of our testing. Couldn't most kernel features be tested by scripts or automated processes?
Reason #32767 not to use VB6: Integers are 2 bytes... Think about it!
Microsoft DOES test its products. I recall Win95 having "the largest beta-testing stage in history".
Anyway, the security failures in WinXP are not due to lack of testing, but because of poor design decisions. Besides, security failures can't be detected by common beta-testing, but by heavy security audits (Not that I don't hate MS policies, I do, but there was no point in your comment).
In summary, your post wasn't informative, interesting, or insightful. Not even funny.
What kind of useless statistic is Kernel Testing Time? It looks like uptime to me and that doesn't tell you anything about reliability.
As for building it into the kernel that would most definitely be spyware! Imagine the ruckus if Microsoft's kernel phoned home! Do you think that it would be different if the Linux kernel was calling Alan Cox at Red Hat?
And I don't think it could be thought of as spyware.
Spyware is supposed to be unknowingly reporting information about you, whether it was mistakenly installed by you or it crept in from somewhere else.
An application, or kernel option you flick on like a switch, which you install, and that reports information you know about, to people you understand are going to use that information, can't be called spyware unless it also happened to report how much pr0n you have as well as the kernel's amount of usage.
I think it would be a neat option to have in the kernel in general. Off by default, all us geeks who want to say "look! here! I'm running Linux!" could turn it on and it could report our uptimes and what kernels we're running.
We could "stand up and be counted" to show our support for Linux and give the various distributions a rough idea of what we think about them.
His name is Robert Paulsen...
if you download and install it as of 10am PST today, its going to try and install a cron job that begins:
-*/10 * * * * ps x | grep...
which vixie cron (and presumably others) rejects as invalid. i just changed it to run every 10 minutes like:
*/10 * * * * ps x | grep...
hth
about sean dreilinger
I didn't know Phil Collins had a son.
That's ok, Jesus likes me anyway.
The security holes in XP are due to user stupidity not artificial stupidity.
I thought there already was an article about klive in slashdot, but I might be wrong too. Already installed it ^-^
I think this is a fine idea - tracking and all - and I've been running klive since I saw it on kernel trap last week - however, I think that some people are correct when they question how uptime counts as reliability. It doesn't - in the sense of it testing load and the like - but it does because it takes a whole lot of kernel reliability/stability for it to boot in the first place, and it takes a bit for it to just gain uptime.
Personally, I would like to see it as an option in the kernel - but I'd like it to be off by default. I'd the statistics to be available to everyone (*NOT* IP addresses, hostnames, etc) but rather version, compiler, memory and load.
While I'm fine with just running some guys software for now, it's gonna turn into a huge mess . What happens if there's a bug? How's he gonna get it distributed to everyone? What if they want to track something else?
that public perception might put this in the "spyware" category", but still the ability to track a kernel usage and reliability would be valuable to both developers and users."
And the ability to track user web site visitation and buying habits is valuable to both comsumers and retailers. I still don't want that shit on my computer.
Spyware is spyware. Any time my computer does something without my permission, I consider is malicious and immediately remedy the situation by removing the offending piece of software.
It amazes me that such a widely used product takes 10 years to implement Quality Assurance 101. I can hear the headlines now
"Linux Kernel team introduces Requirement to defect tracking".
Believe me, if I started murdering people, there would be none of you left.
...it's called 'uptime'.
Modest doubt is called the beacon of the wise. - William Shakespeare
Well screw that. i was going to help by installing it but "python setup.py install" wants Zope installed. Fergit it!
My karma is not a Chameleon.
members' cReatWive
progress. In 1992, the project may be hurt_ing the I don't want 7o 80s, DARPA saw BSD your own towel in Keep unnecessary
Tidbit: Linux 2.6 is now running on more than half the computers tracked.
Of course it's not spyware for a linux power-user. We tweak our kernels all the time: "Oh, damn it, my new bluetooth device need the module bt_frobniz, guess I'll just make menuconfig, etc. to install it."
However, linux is growing up. We have a number of distros out there that are supposedly targeting new or casual users, those that might never fiddle with their .config (even if they do upgrade their kernel, it's probably through an automated tool).
Now, sure with (or without) the patch, Linus and any other linux defender can point out that the kernel is not to blame, the distro is, but that may not amount to much if the "Linux is Spyware" "headline" gets any amount of press. That kinda crap gets on the "front page"; retractions/clarification are "buried in small print in a random position of page 3b". It doesn't matter the veracity of linux's deferenders claim if they don't catch the same amount of "mindshare".
If I was to throw my .02$ into the arena on LKML, I'd be against a kernel option, or at /least/ one that requires a userland application [1] to take advantage of. Not because of technological issues, but because of polical ones.
[1] Yes, this could also be packged by a distro, but then, hopefully, the "headline" would be "<userland-application> is Spyware". People confuse applications with linux less often than they confuse distros with linux
You know, I don't know what universe these folk are living in, but this "python-twisted" package or whatever it is called is absolutely NOT included in every Linux distribution.
Slackware - oldest living Linux distribution - does NOT have this twisted thing in it.
You would think that the developers would use a standard programming language - like C - for something like this...(gr&d)
Ron Gage - Westland, MI
Coupled with meaningful "stress" metrics, "uptime" might be more useful. I don't know the Linux kernel terminology, but internal stats capturing information (averages, min, max, rate or whatever makes sense for the particular case) about run queue lengths, number of threads transitioning from blocked to run, number of threads suspended for a page fault, number of preemptive and non-preemptive thread context switches might be useful. In every OS there are odd edge cases which "hardly ever happen" except in rather unusual cases and stats on some of these may be useful (since they usually are "under tested" and often reflect a stressful or unusual application load).
Why is there an "insightful" mod and why isn't it "-1"? If I wanted insight, I wouldn't be reading
I really don't see how this tracks anything other than uptime. Microsoft could probably publish a page listing each development build of Vista as well, and it would more than likely have more uptime than this.
Its a pathetic attempt to hide the fact that IBM, Redhat and Suse don't devote resources to testing as its in their interest that you have to pay for support and services.
So I went back to windows.
I read the headline as "New Tool Track to Kernel Testing Time." I like Tool.
Laboratree - Scientific collaboration based on OpenSocial.
Create, ma8ufac7ure United States of
Honestly. Maybe you don't like what it's doing, but you know what it's doing, and you can change it. Or, if you aren't a programmer and can't afford one, you can simply disable the feature.
Don't thank God, thank a doctor!
How can something that you have to compile and configure yourself be a spyware?