Linus Renames 2.6.40 Kernel To Linux 3.0, Announces Release Candidate 378
An anonymous reader writes "Linus just released the first -rc of the next kernel series, but rather than continuing development as the Linux 2.6.40 kernel, he has renamed it to be the Linux 3.0 kernel." And he's tacked on a second dot and another zero (3.0.0), at least for now, because many scripts expect and rely on a three-part kernel version.
Really? That's important ? (Score:2)
Re:Really? That's important ? (Score:5, Funny)
Clearly 3.0.0 is 0.4.60 more advanced than 2.6.40.
Re:Really? That's important ? (Score:5, Funny)
Oh shit! Are you telling me there is a regression in how LInux does arithmetic?
Re: (Score:2)
Arithmetic (Score:3)
Clearly 3.0.0 is 0.4.60 more advanced than 2.6.40.
Hmm, are you forgetting to carry the overflow from minor digit to major digit? In this case, 3.0.0 would be 0.3.60 more advanced than 2.6.40, naturally.
First base! (Score:5, Funny)
Re:First base! (Score:4, Funny)
Oh he's on second.
Re: (Score:2)
Isn't it a bit soon? We've been waiting 23 years for version 12 of X windows.
Re: (Score:2)
Yes.
Re:Really? That's important ? (Score:5, Insightful)
No, 2.6.40 + 0.3.60 = 2.9.100
I think he meant 1.-6.-40 more advanced.
Re: (Score:2)
Well, since there's no predefined definition of version numbers, you have considerable freedom in defining them. For example:
Version numbers a.b.c and d.e.f are added by forming the ordinals (w^2 a + w b + c) and (w^2 d + w e + f) where w is the smallest infinite ordinal, then adding those (note that ordinal addition is not commutative!), giving an expression of the form (w^2 f + w g + h) which then is concerted back to the version number f.g.h in the obvious way
For example, we would get 2.6.40 + 0.0.1 = 2.
Re: (Score:2)
Now aren't you glad he turned down the job at the NSA?
Re: (Score:2, Flamebait)
he was using ms excel to calculate the results.
Re:Really? That's important ? (Score:5, Funny)
Actually, he was calculating it in his head because OpenOffice Calc was taking too long to load.
Re: (Score:2)
IIRC, Linus wanted some sort of distributed operating system for 3.0, but I read it too long ago, not sure about it...
Re: (Score:2)
Re: (Score:2)
Re:Really? That's important ? (Score:5, Informative)
He is Finnish, but his first language is Swedish.
(PS. This is why you should not choose the language for your web site based on a geographical lookup of the IP address.)
Re:Really? That's important ? (Score:4, Insightful)
Re: (Score:2)
You... took that seriously.
Not sure about the difference... (Score:5, Funny)
But does anyone else get chills when thinking about the 3.1.1 version somewhere down the road?
You know... as in for workgroups?
Re: (Score:2)
I've still got a real, genuine, bought-and-paid-for copy of Windows 3.11 somewhere. It didn't suck, much. I wish XP was as quick and compact.
Re: (Score:2)
Me too. When I got my first P2 box many moons ago (late '98?) I put DOS 6.22 and Win 3.11 on it , and it was *blazing* fast.
Re: (Score:2)
Re: (Score:2)
The Linux kernel uses an even-odd system version numbering system [wikipedia.org], such that any odd-numbered minor version number is a development (beta) version.
Re: (Score:2)
It hasn't used that system for a while, as even the Wikipedia article you linked to says.
Re: (Score:2)
Kernel version 2.6.0 originally released in December 2003. The second digit was incremented from 4 to 6 (odd numbers are (were?) reserved for development work) due to significant changes in coding. Since then, several stable releases have come out every year, incrementing the third series, indicating that no significant changes, to the overall kernel design, but most releases have had some important features added.
Recently, Linus expressed an interest in changing the numbering from 2.6 to 3.0. Unlike the si
Re:Really? That's important ? (Score:5, Funny)
"Can someone please explain what is the difference between 3.0 and 2.6.40 ?"
Linus: The numbers all go to 3. Look, right across the git repository, 3, 3, 3 and...
Interviewer: Oh, I see. And most kernels go up to 2.6?
Linus: Exactly.
Interviewer: Does that mean it's better? Is it any better?
Linus: Well, it's one better, isn't it? It's not 2. You see, most blokes, you know, will be running 2.x. You're on 2.6 here, all the way up, all the way up, all the way up, you're on 2.6 on your computer. Where can you go from there? Where?
Interviewer: I don't know.
Linus: Nowhere. Exactly. What we do is, if we need that extra push over the cliff, you know what we do?
Interviewer: Compile it up to 3.
Linus: 3. Exactly. One better.
Interviewer: Why don't you just make 2.6 better and make 2.6 be the top number and make that a little better?
Linus: [pause] These go to 3.
Re: (Score:2)
In the small print, one of the instructions for compiling it up to 3 is "make lickmylovepump"
Re: (Score:2)
These made up conversations are never funny.
Sorry ... what is the reference there?
Re: (Score:2)
This looks like a conversation the poster made up to be funny. If it's real, than disregard my remark.
Re: (Score:3)
No, it's called "I'm an idiot", produced, written and directed by siride.
Re: (Score:3)
That's because you didn't get the reference [imdb.com] you insensitive clod! [gocomics.com]
Re: (Score:2)
It is called Chromifacation. Maybe Google didn't start it, but the popularized it with version numbers that mean nothing. Even Mozilla is now guilty of it with the release of Firefox 5 Beta.
Re: (Score:3)
First project (at least that I was using) I remember pulling it was Slackware jumping to 7. It seemed kind of odd to me at the time, though even moreso now.
Re: (Score:3)
Usually a change in major version number means major incompabilities, that's what the "major" means. I.e. Python 3 is incompatible with Python 2. GTK 3 is incompatible with GTK 2. etc. Doing so when it is in fact not incompatible upsets people's expectations but is a pleasant surprise when they find out they don't actually have to adapt everything to it.
This means: 3.0.x - expect disruptive changes?
Re: (Score:3)
Re: (Score:2)
Re: (Score:2)
When Linus states that the ABI won't change, he means the user-space ABI (e.g. that (g)libc uses).
Re: (Score:3)
The problem with incremental version numbers (Score:5, Insightful)
There's never been a large enough jump in features to justify a major release increment, yet 2.6.40 is more distinct from 2.6.0 than 2.6.0 was from 2.0.0
Re:The problem with incremental version numbers (Score:5, Insightful)
There's never been a large enough jump in features to justify a major release increment, yet 2.6.40 is more distinct from 2.6.0 than 2.6.0 was from 2.0.0
I think that's part of the reasoning behind this; it's just time to reset the bar.
If you have hardware or software that advertises itself as being "linux 2.6 compliant" today, it could still be up to 7 years old, and not give a damn about features added since then.
Re: (Score:2)
Well, there /has/, but not since the late '90s. 2.0 introduced the ELF executable format, which replaced the old a.out format that the 0.x and 1.x series used.
Wow (Score:2)
Re: (Score:2)
Re: (Score:2)
Nah, that's only in 2014 [xkcd.com]
Re: (Score:2)
Re: (Score:2)
2018 is the important year, 20 after 1998 which was 20 after 1978.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Year of the rapture.. oh wait, never mind.
Version numbers? We can increment them! (Score:5, Informative)
I like his 3.0 commit message [kernel.org]
"Version numbers? We can increment them!"
Thankfully, Linus hasn't rewritten the kernel in VB [lkml.org].
Also this version has codename "Sneaky Weasel"
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,8 @@
-VERSION = 2
-PATCHLEVEL = 6
-SUBLEVEL = 39
-EXTRAVERSION =
-NAME = Flesh-Eating Bats with Fangs
+VERSION = 3
+PATCHLEVEL = 0
+SUBLEVEL = 0
+EXTRAVERSION = -rc1
+NAME = Sneaky Weasel
Re: (Score:3, Funny)
Linus is afraid that my prophecy [slashdot.org] from 2005 is coming true, so he's been trying to cheat destiny (as the 3.0 version codename clearly indicates), but it's too late, with this version number jump Linux has jumped the shark. The End is near, brace yourselves.
Linux: the moribund wraith
When Linux kernel hits version 2.8
and you begin to cry,
turn from Linux to BSD
or along with Linux you, too, shall die.
No amount of kernel hacking
can save Linux from demise,
your skills and knowledge are lacking,
which, frankly, is no
Re: (Score:3)
I won't believe that Linux is dying until Netcraft confirms it.
Re: (Score:2)
Re: (Score:2)
Since when does "eternal" rhymes with "glory" ?
I know it doesn't really matter but (Score:2)
Up to now, Linus had resisted this fad of jumping major version number to get everyone excited - you know, like these software that cycle normally through version 1.0, 1.1, 1.2... at the beginning of their life, then suddenly become v2.0, v3, v6 SE, 8 XL, 9 UltraTurbo when all they are is just minor releases, then eventually run out of credible major version number and just plain look stupid...
Is there a real reason for skipping 2.8 here, or does Linus want to experience the magical three-dot-oh release e
Re: (Score:2)
I think he succeeded at not getting everyone excited. I haven't been excited by a new kernel version in what seems like a decade. Hardware support under Linux is pretty damned mature. I only wish X.org would catch up with support of hybrid graphics.
Better question... (Score:2)
> Is there a real reason for skipping 2.8 here
What makes you think there shouldn't be a 2.10.x and 2.12.x?
Moral: Version numbers are just that, numbers. Personally, I would have preferred 11.05 but as long as the Kernel remains healthy, they can start naming it after cereal for all I care.
Re: (Score:2)
Sigh. (Score:2, Insightful)
Re: (Score:3, Insightful)
Re: (Score:3, Funny)
I hear ya bud, but do you know what really grinds my gears?!
On second thought - lets just drop it... it's jerks from here to infinity.
Long-term Support for 2.6.3x? (Score:3)
LFS user here. Will 2.6.39 get the LTS treatment just like 2.6.35 down to 2.6.32? Would be nice to have a stable target for years to come. I have a box that's still using 2.6.16 (formerly LTS) and another that's 2.4.37. Moving up from "minor" releases, e.g. from 2.6.35 to 2.6.36 haven't really been as minor as they used to be. They tend to be somewhat nerve-wracking experiences. Personally sticking to 2.6.35 as long I can.
Everyone knows it takes until at least version 3.x (Score:2)
1. It takes at least until version 3 to get (most of) the bugs out.
2. Any version that ends in point-zero is a disaster - wait until the next point release (DOS 4.0, DOS 6.0, Windows 3.0, KDE 4.0)
3. People will now start asking if this means that this will finally be the year of linux on the desktop.
When new numbers meant new features (Score:2, Informative)
When Linux 2.0 release june, 9 1996 was the first stable complete workable versatile version.
As of January, 25 1999 Linux 2.2, many new distro was available to average user.
January, 4 2001 Linux 2.4 introduced many device changes. There are still so much embeded devices running the 2.4 kernel.
Decembre, 17 2003 Linux 2.6 stabilized and enhanced changes from 2.4, introduced the fully able IPv6 stack.
Now the 3.0 Linux branch is just plain about shiny numbering.
Re: (Score:2)
If you read Linus' thoughts on the subject of numbering, he has stated numerous times that the Linux development process has moved so far beyond "new version = new features" that forcing it back into that paradigm for Linux 3.0 is broken. He believes instead that "new version = some time has passed + some new feature may be included". The fact that Linux 3.0 will be finalized and released very close to the 20th anniversary of the first Linux kernel is just a bonus.
Re:When new numbers meant new features (Score:4, Insightful)
Now the 3.0 Linux branch is just plain about shiny numbering.
Yup, and is all the better for it. What you don't mention in your list is the fact that the development model changed in 2.6, from a break-> stabilise->break-> stabilise model to one of continuous stable development. The version number system stayed the same, which suggests the same development process of stabilisation with no new features, so this is a newer system that fixes that.
Re:When new numbers meant new features (Score:5, Informative)
Oh really...
What about removal of the big kernel lock?
What about plug-in resource schedulers?
What about fast ip locking?
What about kernel video mode switching?
What about systemtap?
What about cgroups?
And much more...
When taken in combination, the growth of the Linux kernel since 2003 definitely warrants a major jump.
The issue is whether it should be 2.8 or 3.0. I would side with 3.0.
Because Linux is now ready for serious MP, both on a local and a cluster level. And these features are not "backwards portable".
Re: (Score:2)
Now the 3.0 Linux branch is just plain about shiny numbering.
Some other people who have posted comments to the topic appear to think that the big change warranting a shiny number is the loss of the Big Kernel Lock in the 2.6 series, which ordinarily would have been done in a 2.7 series before Linus decided not to use a 2.7.
Odd version numbers (Score:3, Insightful)
Time for a change (Score:3, Funny)
This is a complete outrage. Not only will it require extensive re-testing but distros will need to change as well.
I believe it's time for us to fork the GNU/Linux kernel to a more appropriate versioning scheme, while removing all non-libre blobs at the same time. Only then can we depose this dictator Torvalds and his pro-capitalist kernel.
Re: (Score:2)
This must be a joke post. Even Stallman wouldn't require calling it the "GNU/Linux kernel".
If Linux kernels had microsoft names (Score:5, Funny)
It would be "Linux NT", "Linux 95", "Linux Server 2003", "Linux XP", "Linux Vista", "Linux 7".
Just think how much more marketable Linux could be and how much more the suits would want to buy it.
Re: (Score:3)
You left out the best one... (Score:2)
Re: (Score:2)
huh i would have thought a microsoft kernel would be along the lines of;
ProfessionalEnterpriseKernel NoBugsHere SafeAsHouses ReallyExpensiveSoMustBeGood
Re: (Score:2)
Microsoft didn't give up the version numbers after Windows NT 4. I've posted this before, so here goes again:
Windows NT 4 = Windows NT 4
Windows 2000 = Windows NT 5
Windows XP = Windows NT 5.1
Windows Vista = Windows NT 6
Windows 7 = Windows NT 6.1
Don't believe me? Open up your favorite browser in Windows and check the User Agent string.
Re: (Score:2)
Yeah, I was kinda annoyed that they didn't increment the version number all the way to 7.0 for Windows 7. Now what are they going to use for Windows 8, 6.2 or 7.0?
Free +1 for you! (Score:2)
Easy +1 for the pointless and off-topic anti-Microsoft post.
Why'd you feel the need to bring them up, anyhow?
Re:If Linux kernels had microsoft names (Score:5, Funny)
When it hits version 10, they can call it LinuX.
I for one welcome the bump in ver # (Score:4, Informative)
IMHO it should have been done back with 2.6.19 or no later than 2.6.25. Better late than never though.
Linux 300 (Score:2)
The reasoning behind this decision. (Score:2)
Why Not? (Score:2)
GNU 3.0.0?
Then Stallman can say "GNU 3 is not GNU. It should be called GNU GNU. Ouch! My head hurts!"
It will be useful to marketing flakes (Score:2)
Just think, the marketing flakes will all be able to say "Our new product uses Linux 3.0! Everyone else is using that old, outdated 2.6 stuff."
I had always subscribed to the methodology that the third digit was for bug fixes. The second was for minor features and the first for a major new version. As I learn (or attempt to learn) about Linux development I see that there are so many little esoteric changes and/or new features every time a new version comes out that I have no idea if upgrading is really wo
Now we know ... (Score:2)
Version numbers in the real world (Score:5, Funny)
About damn time (Score:4, Insightful)
I could never understand what is with all these digits in version numbers. If it was up to me the kernel would be in version 8.x or 9.x already.
What's with open source and all these version numbers starting with 0.x?. Why are they so afraid of just a freaking number? I've been using mythtv for about 10 years and they just released version 0.24.1 *facepalm*
Linus just realized that version numbers are about marketing more than anything else. Microsoft has been doing this for decades. I should buy me some redhat stock.
Re:This gives the impression that 2.6.40 is more (Score:5, Funny)
Re: (Score:3)
Re:This gives the impression that 2.6.40 is more (Score:5, Insightful)
But I guess the marketing mentality somehow, somewhere, has taken over.
Hardly. It was already broken, the "2.6" part of the number was completely irrelevant, and whereas it might not bother you, if you're talking about version numbers all day every day, having superfluous data in there will get annoying. So yeah, the "upgrade" is misleading but from now on the version bumps more accurately reflect the scale of change in the kernel.
Anyway, who markets the kernel? Distros are marketed, nobody cares about the kernel who doesn't already know what's going on.
This is far more a case of developers wanting a version number system that makes sense to the current kernel development model than anything else.
Re: (Score:3)
Well, under the current development model "2.6" is essentially static, It's like OS X always remaining OS X rather than move to OS XI, OS XII, OS XIII etc. as there's absolutely no work on a "2.7" branch and probably never will be.
The 2.6.x changes are far bigger than a 0.0.1 change should be, I mean it's the main development release. Making them 0.1 changes is more than reasonable. The stabilization team will get to move up from 4th to 3rd digit so 3.0.3 rather than 2.6.40.3. Simpler, shorter all around.
I thought the Linux community wasn't shy of just minor, incremental updates. If it ain't broke don't fix it, don't rock the boat etc. But I guess the marketing mentality somehow, somewhere, has taken over. /looks at Gnome 3.0
Al
Chanes like... (Score:2)
Arm cleanup. (who oh who)
Big kernel lock. (recently declared complete)
Really really fast. (top of wish list...)
Re: (Score:2)
Not going to happen.
IIRC Torvalds has said that he's not too keen on GPLv3 - and even if he was, he doesn't ask for copyright assignment for patches. Which means you'd need to get everyone whose code is in the kernel to agree to a license change - and re-write any bits where the copyright holder either refuses or cannot be contacted.
In short, an awful lot of work for little perceived benefit.
Re: (Score:2)
Tivoization isn't that big a deal - if you don't like it, don't buy the hardware
Do you drink GPLv3 soft drinks? Do you eat GPLv3 food at your local restaurant? No. They're products, not software. Tivo is hardware. You're free to download the tivo software and implement your own hardware if you want, completely free of drm, just like you're free to cook your own meals using any publicly available recipe.
The worst, of course, is the AGPL. Do you really want some schmuck asking you for the old version
Re: (Score:2)
But it's.. it's... it's... AGILE! (Or something, for some reason those who jump on every new trend and who have been screaming about "agile" development even where it doesn't make any sense have also thrown themselves at replacing version numbers with either dates or funny names for their releases, only thing worse than that is the ever classic "The fix is in CVS/Just grab it from the repo" answer from project maintainers too lazy to make a new release on at least a yearly basis)
Re: (Score:2)
The second issue is valid, if you expect revolutionary changes; however that does not seem to be in the cards for any time soon.
As for the last issue, what's wrong with counting to 2011?
Re: (Score:2)
Well, that's what the developers get for shitty coding practices, and that's what the users get for relying on software written by (an) idiot(s).
Re: (Score:2)
Why yes he does.