Linux kernel 'getting buggier,' leader says (ZDNet)
Morton said he hasn't yet proved this statistically, but has noticed that he is getting more e-mails with bug reports. If he is able to confirm the increasing defect rate, he may temporarily halt the kernel development process to spend time resolving issues."
Posted May 8, 2006 14:44 UTC (Mon)
by miah (guest, #639)
[Link] (11 responses)
Posted May 8, 2006 15:38 UTC (Mon)
by kirkengaard (guest, #15022)
[Link] (1 responses)
It is possible that feedback is simply becoming more responsive, but that's a social change which is harder to quantify.
It seems more likely, prima facie, that 'more bug reports' is due to 'more bugs', simply because that conforms more to previously established realities. Codebases with high churn tend to develop bugs in proportion to the churn. Feedback does not tend to become more responsive without external pressure; feedback doesn't even tend to be *useful* without serious training in how to report bugs. New developers do tend to be less versed in existing protocol. Large changes to core functionality do tend to make old code break unpredictably.
Occam's razor tends to lean towards bugs in code as opposed to better human response.
And, have a look at bugzilla. It doesn't seem like we're at some sort of peak.
Posted May 9, 2006 8:17 UTC (Tue)
by sepreece (guest, #19270)
[Link]
Posted May 8, 2006 15:49 UTC (Mon)
by quartz (guest, #37351)
[Link] (8 responses)
So many possible correlations, it's unfortunate someone with as much visibility as Mr. Morton chose to write those words not too carefully (you're not paranoid if they're really watching :)
[]s Gus
Posted May 8, 2006 15:57 UTC (Mon)
by kirkengaard (guest, #15022)
[Link] (6 responses)
We do not hide. What part of "open" don't you get?
Posted May 8, 2006 16:07 UTC (Mon)
by kirkengaard (guest, #15022)
[Link] (5 responses)
Shoot your canary and you never know when you'll die in the mineshaft.
Posted May 8, 2006 16:21 UTC (Mon)
by tjc (guest, #137)
[Link] (4 responses)
Posted May 8, 2006 16:31 UTC (Mon)
by kirkengaard (guest, #15022)
[Link] (1 responses)
You can't control what the media picks up. You want to make Andrew more media-potable? How about Linus? How long do any of these stories actually last? What you cannot control, ignore. Focus on what is actually important.
Besides, there seems to be a competent vulture-shooting squad. Save the canaries, let them shoot the vultures. :)
Posted May 9, 2006 1:02 UTC (Tue)
by grouch (guest, #27289)
[Link]
"You want to make Andrew more media-potable? How about Linus?"
That's actually slightly scary. Can you imagine either of them bubbling about 'architecting people-enabling featuresets on a going-forward basis'?
I like coders who just tell it like it is; makes me more confident in using their work. :)
Posted May 8, 2006 17:02 UTC (Mon)
by AnswerGuy (guest, #1256)
[Link] (1 responses)
Any journalist who would write such "Chicken Little" articles over the prospect of a *temporary deferral* of new feature merges (a "halting of development") would find his or her credibility among technical readers to
be severely undermined.
Even many non-technical readers (those with skills in critical analysis --
such as decision makers in the Fortune 500 and Fortune 1000) would see
through such sensationalism.
For Andrew Morton to temporarily block inclusion of all patches other than
well tested and minimal fixes might be just the thing to encourage more
of our developer base to scan through the bits of code with which they are
familiar and do some serious janitorial work.
I know there is also a Kernel Janitors project which might benefit from a little more mentoring and attention.
Perhaps declaring one month to be "code cleaning" or "spring cleaning" would be sufficient (with the possibility of extending it by another month if things go so slowly).
Posted May 9, 2006 17:04 UTC (Tue)
by pflugstad (subscriber, #224)
[Link]
Which means that what the "journalist" writes does have an impact. Just look at the continuing air time people like John "Let's whack the /. hornets nest" Dvorak and Rob "I am BillG's love child" Enderle keep getting. (Aside: if the /. editors had sense, they'd permanently ban any Dvorak article - the guy is clearly just a troll at this point).
You may not listen to them (having correctly concluded they are idiots), but "decision makers", in the absense of additional information, probably will. The only real solution seems to be to put out the right message, continually and constantly. This is slowly happening as companies like IBM engage their marketing arms constructively.
I think my point is that stories like this don't help the perception of Linux/OSS. They need to be clarified for all the "decision makers" out there who only see the sensationalist part.
Should we change Linux/Andrew - absolutely not. But there needs to be feedback and clarification, both to the journalist, their editors and "decision makers" about what the real story is.
Posted May 8, 2006 16:14 UTC (Mon)
by kirkengaard (guest, #15022)
[Link]
Posted May 8, 2006 16:00 UTC (Mon)
by kirkengaard (guest, #15022)
[Link]
"Kernel developers will need to reapportion their time and spend more time fixing bugs," he added. "We may possibly have a bug fix-only kernel cycle, which is purely for fixing up long-standing bugs."
There is, for the -rc process, a theoretical "no big new patches" point, and that is post-rc1. After that point, bugs noted in the -rc get fixed, and smaller patches come in. This doesn't seem to have ever been thoroughly "bug-fixes-only", as 2.6.x.y tend to be, but the mainline has a stabilizing process.
Andrew is in a good position to see the bug problems; notice how much less frequent the -mm releases have become in the last few -rc's. I quote from 2.6.17-rc2-mm1:
- It took six hours work to get this release building and linking in just a
He has to make his zoo of patches apply workably to the point-release or -rc. While we have a stable group for mainline, there isn't the same kind of attention paid to the -mm branch.
Posted May 8, 2006 16:42 UTC (Mon)
by cbcbcb (subscriber, #10350)
[Link] (4 responses)
this is what all the posts saying "please open 2.7" have been trying to communicate all along.
Posted May 8, 2006 18:40 UTC (Mon)
by philips (guest, #937)
[Link] (3 responses)
But on other note, I appreciate such news. Now we now we all know for sure what for Red Hat uses its bug tracking system - to count bugs. Before, some silly users thought that somebody over there was actually paying attention to the bugs themselves.
Posted May 9, 2006 2:36 UTC (Tue)
by JoeBuck (subscriber, #2330)
[Link] (1 responses)
There really isn't anything that could go into 2.7 that isn't going in to 2.6-latest right now.
Posted May 13, 2006 23:50 UTC (Sat)
by BackSeat (guest, #1886)
[Link]
Exactly. Which is why we need a 2.7. Using the "stable" branch for new features, algorithm changes and bug-shaking isn't what users want. I could accept that the traditional development model based around odd/even minor version numbers might not work for the developers, but the 2.6 development model has only shifted the dissatisfaction to the consumers: it's hard to see that as a desirable outcome.
Posted May 10, 2006 17:58 UTC (Wed)
by davej (subscriber, #354)
[Link]
Seriously, if this were the case, the situation would look a lot worse than it actually does. The reasoning behind maintaining statistics is to so we can get some idea of how good/bad the situation is, and whether or not we're actually making progress.
Posted May 8, 2006 16:45 UTC (Mon)
by iabervon (subscriber, #722)
[Link]
Posted May 8, 2006 17:21 UTC (Mon)
by abatters (✭ supporter ✭, #6932)
[Link]
Maybe its just that more people are actually reporting bugs now?Linux kernel 'getting buggier,' leader says (ZDNet)
Linux kernel 'getting buggier,' leader says (ZDNet)
I read his complaint as based more on what he saw than on what was reported - e.g., the comment about the proportion of patches that don't even compile when he gets them...Linux kernel 'getting buggier,' leader says (ZDNet)
Or simply that the number of people using the software has increased substantially lately? Lots of government agencies trying it out, IBM, Novell and others putting lots of money into testing, maybe?Linux kernel 'getting buggier,' leader says (ZDNet)
" So many possible correlations, it's unfortunate someone with as much visibility as Mr. Morton chose to write those words not too carefully (you're not paranoid if they're really watching :)"Linux kernel 'getting buggier,' leader says (ZDNet)
Less bluntly: the community, and Linux in general, has nothing whatever to fear from good negative feedback. Good negative feedback should induce constructive activity. Andrew's comment was properly hedged (he admitted he hadn't quantified the exact nature of the problem), and proposed properly constructive solutions.Mitigation
It's the "The sky is falling, Linux development is halting" articles from the mainstream press (not to mention any names like John Dvorak) that will be unappreciated by most of us.
Mitigation
I appreciate the articles and their authors as well as the rest of you; have you a better way of stopping them than shooting the canary and compromising the develoment process?Mitigation
Mitigation
Halting
JimD
decision makers...
Even many non-technical readers (those with skills in critical analysis -- such as decision makers in the Fortune 500 and Fortune 1000) would see through such sensationalism.
Just my opinion/experience, but I think you're drastically overstating the abilities of such "decision makers".
You do, however, have a good point which may change the shave of Occam's razor. Not only are there more developers, there are also more testing facilities, of potentially higher caliber and wider architecture variety.Linux kernel 'getting buggier,' leader says (ZDNet)
"A little action item I've given myself is to confirm that this increasing defect rate is really happening," he said. "If it is, we need to do something about it."Linux kernel 'getting buggier,' leader says (ZDNet)
basic fashion on eight-odd architectures. It's getting out of control.
Linux kernel 'getting buggier,' leader says (ZDNet)
Or side-effect of new versioning system. After all, it was introduced to "ease" introduction of new features - not stability.Linux kernel 'getting buggier,' leader says (ZDNet)
The unstable development tree is 2.6; new features and API breakage happen with every release. The stable kernels are the ones with four numbers (and a large last number), or distributor kernels where the distributor froze a while back and backports security fixes.
But 2.7 is open
There really isn't anything that could go into 2.7 that isn't going in to 2.6-latest right now.
But 2.7 is open
Yes. I spend my whole day, doing nothing else, but counting bugs, and eating cheetos.Linux kernel 'getting buggier,' leader says (ZDNet)
Is there actually a primary source available for this? Not that I don't trust ZDNet, but going through news articles makes it unclear whether the issue is more than that people are sending him patches that they haven't tested with their feature turned off.Linux kernel 'getting buggier,' leader says (ZDNet)
Here is Dave Jones' response to the article.
Dave Jones' blog entry
