Slashdot Mirror


Linus Torvalds Considering End To Linux 2.6 Series

An anonymous reader writes "With the Linux 2.6 kernel set to begin its 40th development cycle and the Linux kernel nearing its 20th anniversary, Linus Torvalds has expressed interest today in moving away from the Linux 2.6.x kernel version. Instead he's looking to change things up by releasing the next kernel as Linux version 2.8 or 3.0."

41 of 293 comments (clear)

  1. How about Linux 7.0 by Anonymous Coward · · Score: 2, Funny

    That kind of version jump will show Microsoft and Apple that Linux now has professional marketing behind it.

    1. Re:How about Linux 7.0 by PhrstBrn · · Score: 4, Funny

      It needs to be Linux Kernel 6.1, but the OS should be Linux 7. For marketing, of course.

    2. Re:How about Linux 7.0 by Shoe+Puppet · · Score: 5, Funny

      Just crank it up to 11.0, putting it ahead of Mac OS.

      --
      (+1, Disagree)
    3. Re:How about Linux 7.0 by Mordok-DestroyerOfWo · · Score: 3, Funny

      Why not just make 10 the highest?

      --
      "Never let your sense of morals prevent you from doing what is right" - Salvor Hardin
    4. Re:How about Linux 7.0 by Hatta · · Score: 2

      Drop the 2.6 and just call it Linux 40.

      --
      Give me Classic Slashdot or give me death!
    5. Re:How about Linux 7.0 by Anonymous Coward · · Score: 3, Funny

      Why not just make 10 the highest?

      Because this OS goes to eleven.

    6. Re:How about Linux 7.0 by punkrockguy318 · · Score: 2

      My vote goes to jump to version 10.0, but leave the option for Linux 11.0. Just in case you need that extra UMPH.

    7. Re:How about Linux 7.0 by Nutria · · Score: 2

      And make the written form be Linux XI.

      --
      "I don't know, therefore Aliens" Wafflebox1
  2. First number by SilverHatHacker · · Score: 5, Funny

    I remember hearing somewhere that Linus said if he ever changed the first number, it meant he had snapped and rewritten it in Python.

    --
    Funny may not give karma, but +5 Informative never made anyone snort coffee out their nose.
    1. Re:First number by blair1q · · Score: 5, Funny

      He should do the recursive thing like K&R who wrote the C compiler in C, and just write the Linux kernel in Linux.

    2. Re:First number by ice3 · · Score: 2, Interesting

      2.6.: still a stable kernel, but accept bigger changes leading up to it (timeframe: a month or two).

      2..x: aim for big changes that may destabilize the kernel for several releases (timeframe: a year or two) .x.x: Linus went crazy, broke absolutely everything, and rewrote the kernel to be a microkernel using a special message-passing version of Visual Basic. (timeframe: "we expect that he will be released from the mental institution in a decade or two").

    3. Re:First number by MrHanky · · Score: 4, Interesting

      GNU Emacs went from 1.12 directly to 13 since the major number wasn't expected to change. Linux can probably do one better and go from 2.6.41 to 42, considering it is the ultimate answer to life, the universe and everything.

    4. Re:First number by compro01 · · Score: 4, Funny

      Visual basic actually.

      http://lkml.org/lkml/2005/3/2/247

      --
      upon the advice of my lawyer, i have no sig at this time
    5. Re:First number by drb226 · · Score: 2

      I'm fairly certain he does use Linux to write Linux.

    6. Re:First number by Hooya · · Score: 5, Insightful

      42 decimal = 101010 binary
      101010 binary = X X X roman
      XXX = pr0n!

      That's the answer to life, the universe and everything! That cheeky Doug A.

  3. Why not 20YY.x by jisom · · Score: 5, Interesting

    Why not make it 20YY.x where x is major release that year. and YY would be current 2 digit year. they been pushing releases every 3 months about.

  4. I knew it... by Lanteran · · Score: 2

    I knew that random guy on slashdot shouldn't have recommended a change to chrome versioning numbers! Guys, linus listens!

    --
    "People don't want to learn linux" hasn't been a valid excuse since '03.
  5. Re:I guess now's as good a time as any by SimonTheSoundMan · · Score: 2, Funny

    Will it run Crysis any faster though?

    Joke aside, what will be new?

  6. Re:3.0 ? by kthreadd · · Score: 2

    I'm all in for Linux 3000!

  7. Re:Case insensitive file names please! by ChunderDownunder · · Score: 2

    Noooo! fix your damn filesystem!
    It's bloody annoying when a developer on windows commits a file in the wrong case, which of course works on NTFS. Then follows the merry-go-round of deleting the file from revision control and re-adding under the correct case e.g. certain MS software saving extensions in all uppercase.

  8. Uhhg... Why so ignorant, commenters? by VortexCortex · · Score: 4, Informative

    Seriously -- Version numbering does mean something, and when someone says 2.8 or 3.0 to someone who knows the version numbering scheme it actually means something.

    As usual, FTWA:

    Since 2004, after version 2.6.0 was released, the kernel developers held several discussions ... ultimately Linus Torvalds and others decided that a much shorter release cycle would be beneficial. Since then, the version has been composed of three or four numbers. The first two numbers became largely irrelevant, and the third number is the actual version of the kernel. The fourth number accounts for bug and security fixes (only) to the kernel version.

    The first use of the fourth number occurred when a grave error, which required immediate fixing, was encountered in 2.6.8's NFS code. However, there were not enough other changes to legitimize the release of a new minor revision (which would have been 2.6.9). So, 2.6.8.1 was released, with the only change being the fix of that error. With 2.6.11, this was adopted as the new official versioning policy. Later it became customary to continuously back-port major bug-fixes and security patches to released kernels and indicate that by updating the fourth number.

    Additionally, When you change the first (major) version number it usually means a significant re-write. Whereas the second version number would mean still mostly the same code-base, but with major features added/removed/rewritten.

    Take from this what you will, but to say the version numbers are arbitrary is just plain ignorant.

  9. Re:Case insensitive file names please! by Megane · · Score: 2

    That's all ready there.

    [citation needed]

    I am specifically referring to names in the kernel source tree using conflicting cases such as:

    include/linux/netfilter/xt_connmark.h
    include/linux/netfilter/xt_CONNMARK.h

    This requires that the kernel source be stored on a case insensitive file system, and will not work with Cygwin, nor with the default filesystem for OS X.

    Examples:
    Local uncommitted changes, not checked in to index with gitk
    Kernel 2.6.20 File Names Case Sensitivity
    The Linux kernel needs a case sensitive filesystem
    Another LFS newb is stuck: Linux API headers won't install

    etc.

    --
    #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
  10. Re:3.0 ? by Chris+Mattern · · Score: 5, Funny

    Repeat to yourself: It's just a kernel, I really should relax.

  11. Re:I guess now's as good a time as any by mrmeval · · Score: 2

    They number and if you can run Crysis on a linux system detail exactly what system hardware, video, ram, etc by UPC number. The exact flavor of Linux (strawberry, pony, salmon) with detailed configuration and what fucking technogod you prayed to. Saint Vidicon just ain't cuttin' it at my end. ;)

    --
    I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty
  12. Re:Case insensitive file names please! by Anonymous Coward · · Score: 2, Insightful

    As much as I dislike Windows... what purpose does a case-sensitive file system serve? It just confuses people.

  13. Re:No, i have a better idea. by drb226 · · Score: 2

    RMS only insists on calling the packaged OS "GNU/Linux" since they use GNU software and the Linux kernel.

  14. End of the line for the distributions by greg1104 · · Score: 5, Informative

    With both RHEL6 and Debian Squeeze on their own versions of 2.6.32, as well as the last Ubuntu LTS 10.04, that version will effectively be the end of the 2.6 line for many places if version numbers jump like this. The kernel versions actively targeted by the -stable team are the only ones some people (including me) are interested in, and this cluster of distributions on 2.6.32 is a good thing in my book. The main issues I'm seeing in newer kernels that I'm concerned about backports of are the continued fixes to weird ext4 bugs happening in newer kernels. Keep those coming, backport drivers for the most common hardware out there, and the rest of the kernel development can march along without me being so worried about it. (Context disclaimer: I worry about PostgreSQL database servers for a living, so my customers are more paranoid about stability than most)

    The eventual release of btrfs is one of the things I'd would be glad to see happen only in a kernel that's clearly labeled part of new, less stable development. New filesystems are one of the hardest things to get right, and there's no other class of bugs as likely to lead to major loss of data.

    1. Re:End of the line for the distributions by swillden · · Score: 2

      The eventual release of btrfs is one of the things I'd would be glad to see happen only in a kernel that's clearly labeled part of new, less stable development.

      Linus is not proposing to create a less-stable development branch. He's not proposing to change the kernel development process at all, just to change the numbering because the major number has become completely useless, the minor number has become somewhat useless and the sub-minor number (where all the action happens) is getting awfully big. Every kernel release will still be considered basically-stable, with the distros being left to do whatever final stabilization is needed.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    2. Re:End of the line for the distributions by greg1104 · · Score: 2

      Yes, that's what Linus will say. I was commenting on how businesses will perceive things, regardless of the technical message that comes along with it. "2.8.1" or even worse "3.0.1" will be considered toxic no matter how it's presented to business people. And with so many distributions lined up with the same kernel version right now, it's a decent time to do it; I think the sort of places that think like that will be happy with the currently available options until enough Linux version bumps that the number doesn't sound as scary.

    3. Re:End of the line for the distributions by Rich0 · · Score: 2

      Btrfs is already in the kernel. Removing the experimental tag in the config item won't in itself cause any more instability.

      The only reason I could see forking a new branch is if integrating btrfs required making changes to a higher layer in the kernel (which the filesystem drivers plug into). Changes contained within the filesystem driver don't impact people who don't use that filesystem, or enable support for it when building their kernel.

      Branching the entire kernel codebase should be reserved for major changes to the architecture of the kernel itself - ones that you can't simply turn on/off with configuration options/etc. The problem with such branching is that you're now maintaining two diverging codebases and you constantly need to translate/merge changes from the one back into the other. The last time it happened it took years to get the new branch mainstreamed, so I doubt Linus is looking to repeat that experience anytime soon.

      As long as changes are evolutionary and not revolutionary branching shouldn't be necessary.

  15. Re:I guess now's as good a time as any by h4rr4r · · Score: 2, Informative
  16. Re:Newsworthy? by whoever57 · · Score: 2

    but this literally has no impact on anything. It's just a number.

    I have seen scripts that look for "2.6" in the result of "uname -r". Those scripts are going to be broken.

    --
    The real "Libtards" are the Libertarians!
  17. Re:I guess now's as good a time as any by Sinthet · · Score: 2

    I heard that if you pray to Saint Ignucious, you can get it to run in emacs!

  18. Re:Newsworthy? by PReDiToR · · Score: 4, Insightful

    scripts that look for "2.6" in the result of "uname -r"

    Those scripts are already broken.

    --

    Do not meddle in the affairs of geeks for they are subtle and quick to anger
  19. Perhaps the commenters actually read the article. by Chuck+Chunder · · Score: 4, Insightful

    Take from this what you will, but to say the version numbers are arbitrary is just plain ignorant.

    It seems rather strange to label others as ignorant when there is Linus saying "since we no longer do version numbers based on features, but based on time,"

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
  20. Re:Case insensitive file names suck! by Tetsujin · · Score: 4, Insightful

    As much as I dislike Windows... what purpose does a case-sensitive file system serve? It just confuses people.

    Well, for starters it would allow the OS to be properly compatible with systems and software that use case-sensitive file storage. :) (Yeah, kind of circular logic there.)

    I think you have a reasonable point there - but it's mostly something that can be dealt with at the application level. Like if you're typing a filename in a file dialog, the UI can do a case-insensitive match regardless of the underlying filesystem. The OS doesn't need to prevent creation of files whose names differ only in case to provide that.

    There's also a much larger issue: simply treating uppercase as equivalent to lowercase is fine for English, but for international languages, providing that kind of feature gets you into issues of Unicode normalization. Japanese gets you a good collection of degenerate cases: for instance distinguishing between filenames in hiragana, katakana, half-width katakana, kanji (of which there may be multiple equivalents)... I expect other East Asian languages contain similar challenges. I don't know about other languages... But shouldn't all those filenames be equivalent, too? Is that a problem that's not solved just because it's harder to solve? Isn't that disparity a bit awkward?

    Again, it seems to me that the place to address the issue is in UI, in response to user input - not at the underlying file handling calls. If the user searches for a filename - it's fine if there's multiple matches, and appropriate to return matches based on what the software "thinks" the user intended. And UI already does this to some extent. If you're typing in a filename to load, the UI can display approximate matches. File dialogs for save are very similar to those for loading - so again, you'll see, as you're typing, if there's a naming clash that could confuse you later. So why the ham-fisted rule of "no filenames which differ only in case"?

    To take it a step further - do filenames even need to be unique any more? Windows UI has hidden filename extensions by default for years. So you could have two files "with the same name" (apparently, anyway) in a single directory already. If you're going to do that, I think it may be time to start letting go of the idea that filenames are unique. There's been a trend toward identifying files by metadata anyway - content indexing, tagging, and so on. Certainly traditional filesystem calls depend on filename uniqueness - but at the UI level, is it really still an appropriate restriction?

    --
    Bow-ties are cool.
  21. Re:On schedule by NemoinSpace · · Score: 3, Funny

    You realize that numbering a kernel with .42 is problematic.
    Sure it may imply this kernel is on the verge of becoming sentient, But - wait,
    what was the question again?

  22. Re:Case insensitive file names please! by npsimons · · Score: 2

    I am specifically referring to names in the kernel source tree using conflicting cases such as:

    include/linux/netfilter/xt_connmark.h
    include/linux/netfilter/xt_CONNMARK.h

    This requires that the kernel source be stored on a case insensitive file system, and will not work with Cygwin, nor with the default filesystem for OS X.

    I don't think building under Cygwin or OSX is a high priority to the Linux kernel developers :) That being said, why should Linux kernel sources be forced to support building from antiquated filesystems? Also, I can understand Windows having this problem, but OSX? I thought they would have at least got that right. Wow. Add another item to the long list of reasons to avoid OSX.

    And from that link you provided:

    When I tried to checkin the Kernel tree into Perforce,

    Really? Seriously? I'm surprised anyone is even using Perforce.

    Tell you what, why don't you do us a favor and file bug reports with Microsoft and Apple and tell them to try dragging their asses into (at least) the 20th century; UNIX has had case sensitive filesystems forever, so there's really no excuse. Hell, git works fine with mixed case on vfat under Linux. If case sensitivity is (supposedly) a user problem, well a) people mucking about with kernel sources should know better, and b) it should be solved in the DE/GUI/file manager (ie, application) level, not the kernel level.

  23. Re:3.0 ? by Stormwatch · · Score: 5, Informative

    Hal's problem was not sentience, but the fact that a paradox drove it insane. Hal was built to never distort or conceal information, yet was told to do precisely so.

    Just as well, Linux may go insane if it is commanded to contradict its core purpose, so... wait, did anyone add DRM to it yet?

  24. Re:3.0 ? by mmj638 · · Score: 2

    When I said there won't be any major changes, by the way, I meant no more than there are every single new release.

    The kernel changes immensely every release, we just don't notice it because the version number change seems so minor, and because it remains so thoroughly backwards-compatible. But each release of Linux includes probably 20,000 patches.

  25. Re:Linux the last Monolithic operating system? by JonJ · · Score: 2

    Apart from QNX, all major desktop operating systems are monolithic.(No, NT and XNU are definitely not microkernels.)

    --
    -- Linux user #369862