Revamped Linux Kernel Numbering Concluded 272
kernel_dan writes "Following on the heels of a prior discussion about a kernel numbering scheme, KernelTrap has the conclusion. From summary: "Linus Torvalds decided against trying to add meaning to the odd/even least significant number. Instead, the new plan is to go from the current 2.6.x numbering to a finer-grained 2.6.x.y. Linus will continue to maintain only the 2.6.x releases, and the -rc releases in between. Others will add trivial patches to create the 2.6.x.y releases. Linus cautions that the task of maintaining a 2.6.x.y tree is not going to be enjoyable.'" Torvalds suggested specific guidelines to alleviate burn-out of the .y maintainer and Greg KH volunteered to begin maintainership."
Here's an idea... (Score:4, Interesting)
Honestly, I don't understand the insistence on keeping everything at 2.x, 2.x.y, etc. If someone can explain the rationale to me, I'd be quite interested.
Re:Here's an idea... (Score:5, Interesting)
This is the way software SHOULD be versioned. It's the way Apple is versioning now, and it's the way Microsoft versions it's core systems (Windows XP SP2 = NT 5.1.2600).
Personally, I'd like for the odd-minor devel releases to go away and find some better way of versioning those, but everything else to-date has been sensible and sane, and I've been compiling my own kernels since the 2.1 series.
This should help, if disciplined (Score:4, Interesting)
Right now, I consider 2.6 not stable enough for my own use. If I cannot compile and boot a Linus kernel on a simple install of GNU/Linux (whether SuSE or Debian) without major headaches and/or chasing down patches, well, that's not stable enough for me. YMMV.
Back in 2.4, I wasn't really happy until 2.4.18, and with all of the changes in 2.6, I won't be surprised to see it meet my definition of stable until 2.6.20 at the current pace.
So, I'm hoping that this new approach will really help.
Re:Burnout (Score:3, Interesting)
Besides, Mono can probably compile to machine code, just like anything else.
Dunno (Score:3, Interesting)
it wasn't until 2.6 .. (Score:3, Interesting)
Unavoidable (Score:5, Interesting)
There's nothing that wrong with depending on an organization (be it commercial like Mandrake or non-profit like Debian) to put together an appropriate Kernel for you. That's not to say you shouldn't give BSD a crack (diversity encourages vigour after all), but I don't think there's anything wrong with the way Kernel development is taking place. Those who needs a rock-solid unfliching kernel can always use a 2.4 series kernel, or use BSD (as you suggested).
Re:Why use x-y? (Score:2, Interesting)
Re:This should help, if disciplined (Score:3, Interesting)
"Are you running strange hardware or binary-only drivers or something?"
I have had severe problems with consoles on the Radeon framebuffer device (fixed since 2.6.10),
and also serious trouble with IDE CD writers (which is partly a kernel issue, partly client software).
In 2.6.11, I can get a CD writer to work if I put it as Master as
Other than these specific issues, 2.6 has not been a problem for me, but both these issues have been showstoppers. (The console on the framebuffer on a Radeon card is an absolute requirement of mine, as is CD writing to an ATAPI device.)
Linus rox (Score:2, Interesting)
Re:Dunno (Score:2, Interesting)
Regards,
Steve
Java OS (Score:2, Interesting)
Their goal is to write a complete operating system in Java.
Really stable? (Score:3, Interesting)
If going down another point level for bug fixes will help the problem, then I'm all for it. Just make it clear what people like me should be downloading.
Re:This should help, if disciplined (Score:1, Interesting)
Re:Here's an idea... (Score:4, Interesting)
Re:What was wrong with the old way? (Score:5, Interesting)
The fact that kernel developers are still adding new features suggest that it is still a development kernel. Stable kernels are for bug fixes. If they need new features to fix existing bugs, that's when they should bump up the stable version number.
However, I think version number is already obsolete for Linux kernels. We should be able to manage patchsets as if they're software packages, complete with dependency and conflict information that are automatically computed. When you want a "patch" to be included in your kernel, it looks for patches it depends on, checks to see whether it results in a conflict, and apply the patches. Periodically, "metapatches" are updated to depend on the most recent patches along some feature. More intricacies need to be worked out.
Assuming (0) that there is a demand for such a patch manager---I think the problem with developing it is that (1) it's difficult to develop a realistic test project from ground up using the patch manager, so the patch system can show that its design is useful, and (2) if we use an existing large software project (such as the Linux kernel), programmers for the patch manager would spend too much time following the development for that other project, rather than have useful work done; they might not want to do it. In general, we want to test the patch manager on a big project, but we also risk wasting too much time on the test project.
It would be best if the developers of a large project (can also think about the Linux kernel) will take the initiative into developing a patch manager, since they have a demand for it (or can be convinced to have a demand), already have a realistic software product, and are willing to follow the development of their own project.
I'm saying that there is a seed for an innovative patch management and revision control system from maintaining a Linux kernel. They should do something about it.
Re:What was wrong with the old way? (Score:5, Interesting)
Also, look at their uptimes on netcraft. There average uptime plummeted to about half since they switched to windows. Sure its still "good enough", but how can you possibly say 2003 is more stable that linux? - especially substantially more stable?
Re:Here's an idea... (Score:4, Interesting)
Comment removed (Score:3, Interesting)
Re:What was wrong with the old way? (Score:3, Interesting)
From the sounds of things, everyone competent there was utterly against the WindowsNT switch, which was introduced by management, caused horrible delays in shipping all their products, and caused most of the technical guys to leave.
But it sounded so much better as a soundbyte
Re:Just one question: (Score:2, Interesting)
Re:Stable Kernel [Re:What was wrong with the old w (Score:3, Interesting)
All I'm fundamentally asking for is this: I want security fixes to Linux WITHOUT NEW FEATURES. I don't have time to study the new features with every kernel rev. I need drop-in-and-forget kernels. But I often don't trust the distributions to do it either, they're constantly adding all sorts of crap I don't want or need in my kernels.
Running a fairly secure Linux box means, among many other things, disabling all modules, but there are no vendor-supplied kernels I know of that don't use modules. If you want a monolithic kernel, you have to compile it yourself. And for that reason, I have tracked the 'stable' tree for years. And I am FURIOUS that the stable tree is no longer stable, that I'm getting new features with my security patches, like it or not. If I want new features with my service packs, why not run friggin' Windows again? Someone MAY backport the bug fixes, but then again, they may not. They're sure gonna have a damn hard time of it when Linus is silently fixing security problems WITHOUT TELLING ANYONE.
2.4 did add small things... new device drivers, that sort of thing. But they weren't doing the huge monkeying around with things that they continue to do with 2.6. They only put bugfixes in the core: the only things added were ancillary, optional, and easy to turn off. (well, since about 2.4.11, when Linus finally got sane and went off to 2.5)
2.6, on the other hand, has been a complete disaster from a security and administration viewpoint. Silent, unannounced security fixes to the kernel, new features rolled out constantly in a 'stable' series, instability on even small servers. (see my post above for how 2.6 sort of cost me $800.) One kernel dev said that it is acceptable for 1 kernel out of 3 in the 'stable' series to actually be stable!! This is not how to run a railroad.
People are saying 'you should be using 2.4', but 2.6 is STABLE, remember? I should be able to use it freely. People telling me not to use 2.6 yet are PROVING THE POINT, that it's NOT STABLE. I don't think it's going to get there until they stop adding features and branch off to 2.7.