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."

293 comments

  1. I guess now's as good a time as any by radumash · · Score: 1

    There are a lot of new features in it, might as well bump the version

    1. 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?

    2. 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
    3. Re:I guess now's as good a time as any by h4rr4r · · Score: 2, Informative
    4. 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!

    5. Re:I guess now's as good a time as any by geminidomino · · Score: 1

      Wow. Don't normally see Stasheff references on /.

      Nice.

    6. Re:I guess now's as good a time as any by shutdown+-p+now · · Score: 1

      If you pray to St Ignucious to run a closed source, proprietary app, all you get is a cookie monster in your Emacs.

    7. Re:I guess now's as good a time as any by wolftone · · Score: 1

      No way would St. Ignucious show his support that way. You'd have to open source the original by way of sacrifice.

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

      It's the only religious figure I can truly believe in. :-D

      Blog http://christopher.stasheff.com/blog/blog_default.htm

      --
      I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty
  2. On schedule by Vector+Meson · · Score: 1

    Great! The Linux kernel is on schedule to change at 2.6.42.

    1. 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?

    2. Re:On schedule by bean.java · · Score: 0

      What do you get when you multiply 6 times 9. That was the question, and i absolutely love showing people how 6 * 9 == 42. Its like they have an epiphany.

  3. 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 techno-vampire · · Score: 1

      I know you're joking, but things like that have happened before, and I'm sure they'll happen again. As an example, back when Microsoft brought out IE 5, Earthlink's connection software jumped from Total Access 2 all the way to Total Access 5. I'm sure the marketdroids were highly impressed, but nobody else was, especially tech support.

      --
      Good, inexpensive web hosting
    6. Re:How about Linux 7.0 by peragrin · · Score: 1

      do a system version check on Windows Vista, and 7 some time.

      Windows XP was 5.1. Vista was 6 and 7 is considered 6.1

      --
      i thought once I was found, but it was only a dream.
    7. 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.

    8. 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.

    9. Re:How about Linux 7.0 by fyrewulff · · Score: 1

      Wasn't that entirely done just to keep Vista programs that check for the major version number from breaking?

      --
      "We need to get over this notion, that, for Apple to win... Microsoft must lose." - Steve Jobs, 1997
    10. 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
    11. Re:How about Linux 7.0 by Mr.+DOS · · Score: 1

      No, it was done because the NT kernel in 7 is hardly different from that in Vista, so technically, it was just a .1 increase. While they could have artificially increased it, they actually did the right thing by making it 6.1.

    12. Re:How about Linux 7.0 by toddestan · · Score: 1

      It's because Vista and Windows 7 are actually pretty similar. Much like 2000 and XP, and Windows 95 and 98.

    13. Re:How about Linux 7.0 by Anrego · · Score: 1

      Too consistent...

      Linux Pro or Linux XP or Linux Cloud .. and then after go to Linux 7.

      For bonus points alternate between traditional numbering, catchy names, and acronyms. Confuse the hell outa everyone!

    14. Re:How about Linux 7.0 by thsths · · Score: 1

      Some even say that Windows 7 was Vista done right, and that it should have been a free update.

      But of course the logic of the market was different: people didn't like Vista, so they wanted a new OS. Especially the corporate buying behaved exactly like sheep.

    15. Re:How about Linux 7.0 by maxwell+demon · · Score: 1

      Too consistent...

      Linux Pro or Linux XP or Linux Cloud .. and then after go to Linux 7.

      For bonus points alternate between traditional numbering, catchy names, and acronyms. Confuse the hell outa everyone!

      You forgot the year number option. Linux 2011, followed by Linux Apocalypse, followed by Linux RTFM, followed by Linux 42.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    16. Re:How about Linux 7.0 by Per+Wigren · · Score: 1

      The latest version of Mac OS X' kernel (XNU) is 1504.9.37 so it would still be far behind.

      --
      My other account has a 3-digit UID.
    17. Re:How about Linux 7.0 by ifrag · · Score: 1

      Finally a reason to have turbo buttons again! Long live the turbo button!

      --
      Fear is the mind killer.
    18. Re:How about Linux 7.0 by Anonymous Coward · · Score: 0

      Or take a cue from Ubuntu, and call it Linux Kinky Kiwi.

    19. Re:How about Linux 7.0 by npsimons · · Score: 1

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

      It's Linux, it's already ahead of Mac OS ;P

    20. Re:How about Linux 7.0 by Anonymous Coward · · Score: 0

      For those who don't get this one:

      Spinal Tap

    21. Re:How about Linux 7.0 by theshowmecanuck · · Score: 1

      Multiple wooshes, maaan!

      --
      -- I ignore anonymous replies to my comments and postings.
    22. Re:How about Linux 7.0 by Grishnakh · · Score: 1

      Linux Pro or Linux XP or Linux Cloud .. and then after go to Linux 7.

      Much too mundane. You need multiple version of each: Linux Pro Home, Linux Pro Business, Linux Pro Ultimate, Linux Pro Titanium, Linux 7 Plutonium Edition, etc.

  4. 3.0 ? by elPetak · · Score: 1

    If they go with 3.0 I hope they include major changes in it. Otherwise what's the point ?

    1. Re:3.0 ? by Anonymous Coward · · Score: 0

      They've been doing lots and lots of incremental changes in the years that 2.6 has been around. Between 2.6.0 and now is a major change, all things said. Besides, in my opinion, it'd just start looking stupid when, in ten years, we're dealing with 2.6.4833 or something.

    2. Re:3.0 ? by nurb432 · · Score: 1

      Marketing only.

      --
      ---- Booth was a patriot ----
    3. Re:3.0 ? by blair1q · · Score: 1

      On the other hand, change to the kernel is always major. Hence the intense scrutiny before yours is incorporated.

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

      I'm all in for Linux 3000!

    5. Re:3.0 ? by Chris+Mattern · · Score: 5, Funny

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

    6. Re:3.0 ? by Anonymous Coward · · Score: 0

      Marketing for whom exactly? People who need the kernel will use it even if it is version 2.6.9001, and people who don't need it won't care even if he releases versions 3, 4, 5 and 6 in the same year.

      Software Version marketing works only for sheep and the so called "tech savvy".

      If Linus makes it Linux 3.0, it will mostly be for his own musing, or with something else mind.

    7. Re:3.0 ? by Tetsujin · · Score: 1

      If they go with 3.0 I hope they include major changes in it. Otherwise what's the point ?

      Well, think of how far the kernel's come since 2.6.0 (let alone the original 2.0, fifteen years ago) and a big jump may make some sense.

      There's been other changes, as well. For instance they abandoned the even/odd scheme for "stable" vs. "development" kernels when they started v2.6. So this next big increment to the version number will be the first "stable" version without a dedicated "development" version at a neighboring number. A change in the version numbering scheme is also a good reason to bump up to a new major number.

      --
      Bow-ties are cool.
    8. Re:3.0 ? by youn · · Score: 1

      Be careful, when HAL reached version 9000, it became sentient... we want to go slowly with the version numbering... that said, I welcome our omniscient linux overlords as long as they don't kick my butt, act nice and kiss it instead :)

      --
      Never antropomorphize computers, they do not like that :p
    9. Re:3.0 ? by murphtall · · Score: 1

      whoosh!

    10. Re:3.0 ? by bean.java · · Score: 0

      .... on a side note what does the latest windows say for its "build number" isn't a fully updated "7" now like windows nt 6.5.4300???

    11. Re:3.0 ? by Anonymous Coward · · Score: 0

      I thought it was older than that, but basically yes, it is an obscure number that makes sense to the internal team.

    12. 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?

    13. Re:3.0 ? by mmj638 · · Score: 1

      There won't be any major changes. The only reason to do it would be aesthetic.

      For the last few years of releases, the first two digits haven't mattered anyway because they haven't changed, and they have no reason to. Linux 2.6.18 and Linux 2.6.20 are two releases apart, and that's all you need to know, so you might as well call them Linux 18 and Linux 20. By that logic we're now on Linux 39.

      The problem with this is that they need a fourth number to represent any minor updates to existing versions, eg 2.6.32.28, which starts to look like a mess.

      Hence, I'm sure Linus has been itching to drop some of these digits for a while now. What he's proposing here is to go to 3.0, but have the second digit increment every 6 months, not the third. So a minor update to an upcoming stable version would be like 3.0.4 rather than 2.6.40.4

    14. 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.

    15. Re:3.0 ? by rastos1 · · Score: 1

      wait, did anyone add DRM to it yet?

      Yes.

    16. Re:3.0 ? by MichaelSmith · · Score: 1

      Perhaps merging android back into the linux kernel would justify a 3.0 release.

    17. Re:3.0 ? by TheCycoONE · · Score: 1

      I'm pretty sure that's not the DRM he's looking for.

    18. Re:3.0 ? by bean.java · · Score: 0

      It was the point of my comment. It seems so many commenters on this story are thinking that the reversion number(major.minor.reversion) doesn't matter, but i think RS doesn't want to go the same path as M$ and have such large reversion numbers.

    19. Re:3.0 ? by tehcyder · · Score: 1

      If they go with 3.0 I hope they include major changes in it. Otherwise what's the point ?

      Then at some point we could move up to Linux 3.11 (Linux for Workgroups).

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    20. Re:3.0 ? by Tetsujin · · Score: 1

      whoosh!

      Whoosh? Really? There was a joke there and I missed it? Hard to believe, it's such a small post... There's nowhere for a joke to hide...

      --
      Bow-ties are cool.
    21. Re:3.0 ? by Grishnakh · · Score: 1

      That's because there's a conflict with the "DRM" acronym. The solution is simple: let "DRM" stand for "Direct Rendering Manager", and change the other DRM to a new acronym. I propose "Content Restrictions on Playability", or "CRAP" for short.

    22. Re:3.0 ? by murphtall · · Score: 1

      really? point? major? 3.01 missing a point. whats the point? point. point. no point. point. major. small point. no point. must be all the acid because i thought it was funny.

  5. 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 ArcCoyote · · Score: 1

      ... in Python 3.0, which also bears no resemblance to 2.x.

    7. Re:First number by jhoegl · · Score: 1

      Linux writing Linux?
      Now I have seen everything!

    8. Re:First number by billcopc · · Score: 1

      I thought that was the idea, but there hasn't really been a true "stable" 2.6 ever, at least none that I've ever seen. In my case, it usually has to do with buggy drivers.

      --
      -Billco, Fnarg.com
    9. Re:First number by Anonymous Coward · · Score: 0

      Yo dawg..

    10. Re:First number by h4rr4r · · Score: 1

      I have 2.6 machines that have been up for years, no they don't have access to the internet.

    11. 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.

    12. Re:First number by ignavus · · Score: 1

      Any time now, someone will implement the Linux kernel in Javascript, so that you can run Linux apps in your browser - like a database server or a web server.

      --
      I am anarch of all I survey.
    13. Re:First number by Anonymous Coward · · Score: 0

      Do you Mean Linus writing Linux on Linux ?

    14. Re:First number by Anonymous Coward · · Score: 0

      See, that's because your WiFi driver is buggy. You just proved billcopc's point.

    15. Re:First number by jd · · Score: 1

      The Linux virtual machine already does this.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    16. Re:First number by Anonymous Coward · · Score: 0

      why why WHY does your score only go to 5 :'(

    17. Re:First number by Culture20 · · Score: 1

      XXX is also booze.

    18. Re:First number by Anonymous Coward · · Score: 0

      Yes, but Linux is just a kernel (not an operating system), so the Emacs precedent doesn't count!

    19. Re:First number by Anonymous Coward · · Score: 0

      "I head you liked Linux, so I wrote Linux so you can Linux while you Linux." --Linus Torvalds*

      *Not something he ever actually said.

    20. Re:First number by Anonymous Coward · · Score: 0

      Also, shouldn't 2.8 be followed by 2.10?

      I think the versioning goes like this:
      2 = Generation (similar to the number in movie: Rambo 2)
      6 = Actual major version (like in SomethingSoftware 6.0)
      40 = Minor version (SomethingSoftware 6.40)
      And then there's the build version / release. Which could also be a number. (I use this for personal versioning: The Nth change of .config and installation.)

      No idea what would justify a generation 3 of Linux. Maybe HURD could be considered generation 3. (Yes, I think it is an OK way, to see it like this.)
      If HURD would ever come close to being good enough for normal use.

    21. Re:First number by exomondo · · Score: 1

      are you sure you aren't thinking of XXXX?

    22. Re:First number by BreezeC · · Score: 1

      Python? Is that true?

    23. Re:First number by Logaan · · Score: 1

      Mmmm, that must be twice as good as this: http://dosequis.com/

    24. Re:First number by Anonymous Coward · · Score: 0

      How about using subsequent digits of e? 2.7182...

    25. Re:First number by exomondo · · Score: 1

      nah it's 1/2 as good but four times as much ;)

    26. Re:First number by Kjella · · Score: 1

      Well he did deny making jokes in base 13, but I don't think anyone ever asked him about roman numerals...

      --
      Live today, because you never know what tomorrow brings
    27. Re:First number by polymeris · · Score: 1

      101010 binary is XXX base-4.

      That is, if X is your digit for 2.

    28. Re:First number by Anonymous Coward · · Score: 0

      Will the buggy drivers please drive their buggies back to vista

    29. Re:First number by rvw · · Score: 1

      Visual basic actually.

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

      Yeah but can it run in IE6?

    30. Re:First number by Anonymous Coward · · Score: 0

      Roman numbers do not work that way!

    31. Re:First number by Anonymous Coward · · Score: 0

      So we have sex and booze eh? That means all that is left is rock 'n roll, right? Quick someone get Pottering to write an audio back-end!!!

  6. Case insensitive file names please! by Megane · · Score: 1, Funny

    Great. Now I can haz case insensitive filenames please?

    The previous answer boiled down to "the appropriate time to make the change is a development kernel such as 2.7."

    --
    #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    1. Re:Case insensitive file names please! by wmbetts · · Score: 1

      That's all ready there.

      --
      "Ubuntu" -- an African word, meaning "Slackware is too hard for me". - stolen from Dan C alt.os.linux.slackware
    2. 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.

    3. Re:Case insensitive file names please! by larry+bagina · · Score: 1

      he's referring to the names of the source code files, not linux supporting case-insensitive file systems.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    4. 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; }
    5. Re:Case insensitive file names please! by Locutus · · Score: 1

      that's suppose to be funny right? cause otherwise he should run the version number backwards if he's going to do something dumb like that. Maybe he can bind COM into the kernel while he's at it.

      learn to use 10 fingers typing and maybe it won't be so hard to Do Caps Every Now And Then.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    6. Re:Case insensitive file names please! by Anonymous Coward · · Score: 0

      or maybe windows should fix it's support for it's own file system. (Hint, NTFS is case sensitive, windows just ignores this.)

    7. 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.

    8. Re:Case insensitive file names please! by h4rr4r · · Score: 1

      No, that is wrong. Get a better filesystem.

    9. Re:Case insensitive file names please! by Anonymous Coward · · Score: 0

      OS X uses a case-insensitive file system by default. You can install it onto a case-sensitive version of HFS+, although that's been mostly unsupported for quite a while. I don't think 10.6 even fixed OS X's own case-sensitivity issues (similar to the Linux kernel issue you bring up).

    10. Re:Case insensitive file names please! by hawguy · · Score: 1

      Great. Now I can haz case insensitive filenames please?

      That's all ready there.

      [citation needed]

      Case sensitivity is in the filesystem.

      # dd if=/dev/zero of=/tmp/vfat.filesystem bs=1k count=1k
      # mkfs.vfat /tmp/vfat.filesystem
      # mount -o loop /tmp/vfat.filesystem /mnt/vfat
      # echo 'Hello, World!' > /mnt/vfat/testfile
      # cat /mnt/vfat/TESTFILE
      Hello, World!
      # profit!
      profit!: command not found

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

      Ahh, well you should have said that in the first place!

    11. Re:Case insensitive file names please! by Anonymous Coward · · Score: 0

      Why does a "better" file system mean case sensitivity? How often does the average user of any file system really need or care about such things? And no, some legacy crap from the 1970s or some niche nerd crap does not necessitate.

    12. Re:Case insensitive file names please! by Tetsujin · · Score: 1

      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.

      You know, my knee-jerk reaction to this is just "why?" Like, do people really need/want to build the kernel on such systems?

      But I guess the answer is yes, and there are just cases of kernel builds that I don't normally consider. I guess building for an embedded target, or bootstrapping might be the common ones.

      There's a cultural thing, I think - as a unix user I don't think filesystems should be case-insensitive. But at the same time, I guess I don't think it's especially good practice to have filenames that differ only in case...

      --
      Bow-ties are cool.
    13. Re:Case insensitive file names please! by ChrisMaple · · Score: 1

      Case sensitivity can be used to advantage, especially if the locale specifies sorting all uppercase before any lowercase. Give directories uppercase names, regular files lowercase names, and ls puts directories first. Or give important files uppercase names, and they're listed first.

      Anything that allows certain files to stand out in a listing of several hundreds of files helps, and case sensitivity does just that.

      --
      Contribute to civilization: ari.aynrand.org/donate
    14. Re:Case insensitive file names please! by jd · · Score: 1

      Nonononono!

      It was settled in court that SCO patented Linux 2.7. We can't infringe on that and have to go to Linux 2.8.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    15. 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.

    16. Re:Case insensitive file names please! by rrohbeck · · Score: 1

      Just because MS got it wrong doesn't mean Linux should copy that behavior and become incompatible to the rest of the POSIX world.
      Most apps already do case insensitive sorts and matches in their UI.

    17. Re:Case insensitive file names please! by Anonymous Coward · · Score: 0

      I'm sorry. I'm all for case-sensitivity on file-systems but by your order of thinking why not just name important files or directories with a starting _ or A.
      If you you want really discuss about the advantages of case-sensitivity, you can argue for example that case-insensitivity file-systems are remains from the past when only ASCII characters were allowed.
      Case-insensitivity file-systems don't make any sense today with a Unicode supporting file-system, unless properly implemented, supporting case sensitivity in all supported Unicode characters.

    18. Re:Case insensitive file names please! by AvitarX · · Score: 1

      I think the point is that filenames are simply a collection of bytes, and the shell can interpret them as needed, this takes care of multi-lingual support.

      Btrfs can use any byte except NULL in a file name, and it is the binary representation that the FS uses for a name, not the interpreted ASCII, or Unicode, or whatever encoding the shell choses to use.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    19. Re:Case insensitive file names please! by armanox · · Score: 1

      I thought SCO said the code IBM stole was in kernel 2.8?

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    20. Re:Case insensitive file names please! by ogl_codemonkey · · Score: 1

      To clarify, NTFS (like HFS+) is case-preserving in filenames - filesystem drivers are given the leeway to match case-sensitively or not, so as to interact well with the expectations of the platform they are running on. Windows software expects case-insensitivity, so it gets it.

      HFS+ at least has a filesystem flag that indicates names should be matched only by binary comparison (case-sensitive). When the case-sensitivity option started to appear in the version of Disk Utility on the install CD, not all bundled software had the right case in some hard-coded paths - so installing the OS on a case-sensitive (marked) file system would have a bunch of unusable core services.

      I think this issue is now fixed, but the flag remains off by default as an ease-of-use feature for most OS X users.

    21. Re:Case insensitive file names please! by Megane · · Score: 1

      Because not all Linux kernels are compiled on the system on which they are going to run. Apparently you have never worked with an embedded Linux system with a cross-compiler. GCC runs quite well on OS X, but you can't compile, say, an ARM Linux kernel on it without going out of your way to make a case-sensitive* volume. All because someone who worked on the Netfilter code was a retard and named multiple files the same with only case changed.

      *yes I got my terms confused in the last post

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    22. Re:Case insensitive file names please! by Megane · · Score: 1

      I don't think building under Cygwin or OSX is a high priority to the Linux kernel developers

      Have you ever heard of a cross-compiler? Not all Linux kernels are compiled on the system they are intended to run on. Would you compile an ARM Linux kernel on an Android Phone?

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    23. Re:Case insensitive file names please! by Megane · · Score: 1

      You should probably try to read at least one of my links, or even my actual post, before proving yourself to be an idiot as you have just done. I'm not talking about behavior supported by the filesystem, I'm talking about filenames in the kernel file tree that conflict when put on a case-insensitive filesystem.

      Now take your wonderful loopback filesystem and try to store two different files named xt_mark.h and xt_MARK.h. What, you can't? Well the Linux source code requires it.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    24. Re:Case insensitive file names please! by glwtta · · Score: 0

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

      What reason is there for a filesystem two treat two different characters as equivalent? That would certainly confuse me.

      --
      sic transit gloria mundi
    25. Re:Case insensitive file names please! by Anonymous Coward · · Score: 0

      The SVN tree for the embedded device contains its kernel source.
      The development happens on Windows (primarily).
      I need to check out the parent directory that contains the kernel tree, to include a global changelog document.
      Now I can't, because it tries to check out the kernel and aborts on filename conflict.
      Need to reboot to Linux, check out, add file, check in, reboot back to Windows.

      Not Nice.

    26. Re:Case insensitive file names please! by Anonymous Coward · · Score: 0

      Op's point is probably "you should compile it on Linux desktop". Unfortunately often devel tools to embedded platforms are windows-only (and so deeply rooted in the system that forget about WINE). And really switching back and forth between two (three if you count the target) operating systems all the time SUCKS.

    27. Re:Case insensitive file names please! by Anonymous Coward · · Score: 0

      It's a filesystem feature. If the last 30 years has taught us anything, it's that the kernel should stick to arbitrating the hardware and let the filesystems be handled by libraries. Call 'em kernel modules, the only real difference is which process they attach to. Linus can swear up and down about how bad microkernels are, but inevitability is a bitch.

    28. Re:Case insensitive file names please! by maxwell+demon · · Score: 1

      Proper case insensitivity depends on the language. But whether you can use two file names at the same time should not depend on your locale, because otherwise you'd get the same problems as with exchanging between case sensitive and case insensitive file systems (only worse, because this time both directions may fail).

      As a simple example, in English, the proper capital version of "i" is "I". In Turkish, it's "[U+0130 LATIN CAPITAL LETTER I WITH DOT ABOVE]", while the lower case character of "I" is "[U+0131 LATIN SMALL LETTER DOTLESS I]" (letters replaced with Unicode description because Slashdot eats them). Therefore in a Turkish locale you'd expect to be able to create both "i.txt" and "I.txt", because they are different letters there. However, in English, the second would be the capitalized version of the first. You cannot support both at the same time.

      Case insensitive file systems are the sort of thing which seem great on first view, but terrible once you think through it.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    29. Re:Case insensitive file names please! by Anonymous Coward · · Score: 0

      Case insensitive file systems are the sort of thing which seem great on first view, but terrible once you think through it.

      Now I understand why Windows and OSX has case insensitive file systems...

    30. Re:Case insensitive file names please! by Vegemeister · · Score: 1

      Just start your important file names with an underscore or something.

    31. Re:Case insensitive file names please! by MichaelSmith · · Score: 1

      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

      I think you mean case sensitive and for me, thats a feature.

    32. Re:Case insensitive file names please! by MichaelSmith · · Score: 1

      It's bloody annoying when a developer on windows commits a file in the wrong case,.

      Or with every line changed to windows line endings.

    33. Re:Case insensitive file names please! by MichaelSmith · · Score: 0

      Because "Hello" is different from "hello".

    34. Re:Case insensitive file names please! by Anonymous Coward · · Score: 1

      What purpose does that serve?

    35. Re:Case insensitive file names please! by npsimons · · Score: 1

      Have you ever heard of a cross-compiler?

      Don't talk to me about cross-compiling, boy. I've been doing VxWorks and Linux embedded work for well over a decade. Of course you don't compile on the target platform! Except to try it out and have a giggle at how long it takes. But I just don't see the point in hacking on the Linux kernel under Windows or OSX, and this whole case-insensitivity mess just goes to show that Windows and OSX aren't suited for it. I've personally always used Linux to cross compile for Linux on other architectures.

      If you really want to do Linux kernel work in Windows or OSX, run Linux in virtualization, or use a real filesystem. Or convince Apple and Microsoft that case sensitivity is a *good* thing. Because quite franky, I don't see how this is a *Linux* problem.

    36. Re:Case insensitive file names please! by npsimons · · Score: 1

      Unfortunately often devel tools to embedded platforms are windows-only (and so deeply rooted in the system that forget about WINE).

      Are you kidding me? An embedded Linux dev environment that won't run on Linux? What genius thought that one up? If you're paying them, *they* should have had the professionalism to make it work properly, or included a proviso in the README that says "do not use on case-insensitive filesystems (such as FAT and HFS+); NTFS or UFS* should be used instead." And again, why wouldn't emulation/virtualization work? Or loopback filesystems? Please tell me at least OSX supports loopback filesystems?

      * - damn, I had to dig for UFS; with Windows I expect that sort of thing; I'm surprised OSX doesn't support more filesystems; and people wonder why I prefer Linux. *sigh*.

  7. version 50.0! beat em all! by Anonymous Coward · · Score: 0

    Why not version 50.0? Beat all the browsers and antimalware scanner programs and rise above with a foolish number? or do something stupid and rename it mm/dd/yyyy

    1. Re:version 50.0! beat em all! by xming · · Score: 1

      Linux L.0 :D

  8. It's time to beat Windows by Anonymous Coward · · Score: 0

    Windows 2008 R2D2 is so old fashioned. Release Linux 3000 and I am there.

  9. Newsworthy? by immakiku · · Score: 1

    Sure this is a site for nerdy news, but this literally has no impact on anything. It's just a number.

    1. Re:Newsworthy? by Anonymous Coward · · Score: 0

      Slow news day, only one Sony site got hacked..yawn

    2. Re:Newsworthy? by Nethemas+the+Great · · Score: 1

      There is news in this given that he has previously made statements regarding his sanity should this day ever come...

      --
      Two of my imaginary friends reproduced once ... with negative results.
    3. 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!
    4. 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
    5. Re:Newsworthy? by timeOday · · Score: 1
      I assumed a this change must indicate a major break in backwards compatibility or a risky technical leap, but Linus says no:

      There's also the timing issue - since we no longer do version numbers based on features, but based on time, just saying "we're about to start the third decade" works as well as any other excuse.

    6. Re:Newsworthy? by Anonymous Coward · · Score: 0

      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.

      They're ALREADY broken, they just happen to run in an environment that doesn't expose their bugginess

    7. Re:Newsworthy? by Anonymous Coward · · Score: 0

      Are they needing compatibility hacks to work with a kernel from April 1999? At some point, you should just give up on the three people still running that version.

    8. Re:Newsworthy? by Anonymous Coward · · Score: 0

      Your comment doesn't have an impact either.

    9. Re:Newsworthy? by FrankieBaby1986 · · Score: 1

      Why? If those scripts for some reason expect to be run on a particular version of the kernel and refuse to run otherwise since it's never been tested (no matter how minor the changes may be), this may be a wise design. However they should be more specific than just "2.6".

      --
      ERROR: SIG NOT FOUND (A)bort, (R)etry, (F)ail?:
    10. Re:Newsworthy? by smash · · Score: 1

      This may be the case. However exposing their broken-ness for the sake of it, rather than some actual new feature is just plain idiotic. Business doesn't care why things suddenly don't work - just that they were working just fine, and suddenly they aren't. This shit would never fly in BSD land.

      All that will happen is that the new kernel release will break a heap of shit (again, for no good reason), people will back it out and it will gain a similar rep to Windows vista for being bad news and a risk to deploy.

      Just look what happened when oracle rebadged java by removing all references to sun - again for no real good reason...

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    11. Re:Newsworthy? by smash · · Score: 1

      So you propose that all the legacy hardware support from prior to 1999 is dumped too?

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    12. Re:Newsworthy? by Anonymous Coward · · Score: 1

      No they aren't. Broken means they don't work. They are currently working. Not well written, but not broken either. Seeing black and white in life is rarely a good thing.

    13. Re:Newsworthy? by Anonymous Coward · · Score: 0

      What's the correct version of checking then? Sometimes you need to check if the kernel is new enough to support some specific feature. Is there some way to get a date instead that you should use?

    14. Re:Newsworthy? by Anonymous Coward · · Score: 0

      From the email Linus wrote:

      "PS. The voices in my head also tell me that the numbers are getting too big. I may just call the thing 2.8.0. And I almost guarantee that this PS is going to result in more discussion than the rest, but when the voices tell me to do things, I listen."

      Voices in his head. Yep, might be time to question his sanity.

    15. Re:Newsworthy? by Anonymous Coward · · Score: 0

      You said it: "will break a heap of shit"

      And nothing of value was lost. Fragile unmaintainable shit gets broke. Boo fucking hoo. Go find the idiot that wrote it and key his car. Then go find the idiots who can't edit a shell script and key their cars too (tell them that the first idiot was the one that did it).

      Any way, how hard is it to search and replace 'uname -r' with a constant expression that will always work? Just disable the broken check and move on.

  10. lol by Anonymous Coward · · Score: 0

    I swore I read him saying that versioning no longer matters. So if that is the case, lets give it a long version name that corresponds to something mathematically nerdy like the first few digits of Pi, or Fibonacci Sequence.

    1. Re:lol by IrquiM · · Score: 1

      Like the last release candidates of Slackware 13.37?

      --
      This is blinging
    2. Re:lol by armanox · · Score: 1

      It's out of RC and is the current now.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    3. Re:lol by aiht · · Score: 1

      Like the last release candidates of Slackware 13.37?

      More like TeX (current stable version 3.141592653).

    4. Re:lol by maxwell+demon · · Score: 1

      More like TeX (current stable version 3.141592653).

      Seems like TeX is converging to something irrational. :-)

      --
      The Tao of math: The numbers you can count are not the real numbers.
  11. Some pretty big changes by bobaferret · · Score: 1

    I generally change the minor number when something important has happened, but this are still compatible. And after all of the effort that they've gone through to finally remove the Big Kernel Lock, I think they deserve a new minor version number. It really is a very different architecture inside the kernel now as compared to the start of the 2.5 series.

    1. Re:Some pretty big changes by bobaferret · · Score: 1

      doh! it's obviously after 5 pm here. That should read 'start of the 2.6 series.' oh well.... need beer....

    2. Re:Some pretty big changes by AvitarX · · Score: 1

      The two are kind of the same, aren't they?

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
  12. Why not? by RyuuzakiTetsuya · · Score: 1

    It's just a number. Is there a real roadmap as to what 2.8 or 3.0 is slated to feature?

    --
    Non impediti ratione cogitationus.
  13. I hear Linus is also a considering using names... by hilldog · · Score: 1

    Muttering Mongoose for the next version.

  14. 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.

    1. Re:Why not 20YY.x by Anonymous Coward · · Score: 0

      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.

      Because they'd run into trouble in about 980 years, duh!

      They could, of course, go for YYY.x. That would be cool.

    2. Re:Why not 20YY.x by jisom · · Score: 1

      Yeah but we won't be here.

    3. Re:Why not 20YY.x by ArcCoyote · · Score: 1

      Because for that you need apparently need alphabetical $ADJECTIVE.$ANIMAL names, and that kind of went flat with Zoot-suited Zebra in the 26th release.

    4. Re:Why not 20YY.x by Anonymous Coward · · Score: 0

      Yeah but we won't be here.

      Don't be so sure. Lifespan has been known to increase. By the time we get to the expected end by todays standards, it should have moved forward and so on and so on.

      (and YYY.x should have been YYYY.x, of course)

    5. Re:Why not 20YY.x by oatworm · · Score: 1

      Well, only in a base-26 alphabet. If we expand our horizons to include non-European alphabets, we'll be fine for a while yet.

    6. Re:Why not 20YY.x by ChrisMaple · · Score: 1

      Theodor Seuss Geisel has something to say about that.

      --
      Contribute to civilization: ari.aynrand.org/donate
    7. Re:Why not 20YY.x by Anonymous Coward · · Score: 0

      Ubuntu !== Linux

    8. Re:Why not 20YY.x by Stray7Xi · · Score: 1

      Because there is overlap in kernel development. 2.4 continued to be actively supported and developed long since 2.6 was released. If you went with release date a 2.4.36 would look like a newer kernel then a 2.6.20.

    9. Re:Why not 20YY.x by ajlitt · · Score: 1

      Theodor Seuss Geisel has something to say about that I bet.

      FTFY, by way of the 'net.

    10. Re:Why not 20YY.x by dudpixel · · Score: 1

      hate to burst your bubble but human life expectancy peaked some time ago.

      Maybe it will increase again but its not guaranteed...even with technology. Remember, the more advanced our technology, the more ways we have to (a) kill the planet and (b) kill each other.

      sorry to paint a bleak picture...but sadly its the world we live in...not that any of this is new...

      --
      This seemed like a reasonable sig at the time.
    11. Re:Why not 20YY.x by maxwell+demon · · Score: 1

      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.

      Because they'd run into trouble in about 980 years, duh!

      They could, of course, go for YYY.x. That would be cool.

      In 980 years? What's so special of the year 2991? Or 3000, if "about" included an error of 9 years? Indeed, the naming scheme would be safe for another 7988 years (going to 9999). 7988 years ago we were still in the stone age, so it's quite probable that after another 7988 years, Linux will already be as obsolete as a stone axe is today.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    12. Re:Why not 20YY.x by Toze · · Score: 1

      What, and break the release numbers in 2112? I think not. /sarcasm

      --
      No OS on the planet can protect itself from a user with the admin password. - Yvan256
    13. Re:Why not 20YY.x by Anonymous Coward · · Score: 0

      Indeed, the naming scheme would be safe for another 7988 years (going to 9999).

      No it won't. The proposed scheme is 20XX, not XXXX. You obviously missed the joke.

    14. Re:Why not 20YY.x by maxwell+demon · · Score: 1

      Then the 980 years make even less sense. 2099 is in 88 years.

      --
      The Tao of math: The numbers you can count are not the real numbers.
  15. too soon! by FudRucker · · Score: 1

    seems like 2.6.99 would be the last 2.6.xx kernel line before the version jump to 2.8.xx... but its his kernel and he can number em as he wants to..

    --
    Politics is Treachery, Religion is Brainwashing
    1. Re:too soon! by Anonymous Coward · · Score: 0

      Nah, they'd probably do the same thing as MAME and go 2.6.100, 2.6.101, 2.6.102, etc.

    2. Re:too soon! by fnj · · Score: 1

      What makes you think there couldn't be a 2.6.100 or a 2.6.1000 or ...

    3. Re:too soon! by Anonymous Coward · · Score: 0

      I don't see why it would make sense to bump at some arbitrary number ("99"). Why not bump at a number that intuitively feels like it is the last, for example 255 or 2^64-1?

      In the latter case it might take a while, even with a nanosecond release window, but at least the scripts (mentioned in another post) that look for "2.6" won't become more broken than they already are.

    4. Re:too soon! by froggymana · · Score: 1

      Why is 2.7.xx skipped? Does he not like odd numbers, even so why is 2.7 just skipped? That all just seems a little odd to me...

      --
      "To prevent this day from getting any worse, I'll just read ERROR as GOOD THING" 1GJU8xLuDKDxEs4KLf8fAGyptoDsqvEsBT
    5. Re:too soon! by Anonymous Coward · · Score: 0

      Even numbers are stable, odds are not.
      2.6.odd are slightly unstable.
      2.odd.odd are really unstable.
      Odd.odd.odd sends linus to an insane asylum.

  16. He should skip to Linux 9.0 by blair1q · · Score: 1

    Just to keep up with the Chromes and Winderzes and whomever.

    Plus, he should be naming releases alphabetically after a cutesy trope, like Ubuntu (Maverick Meerkat, Natty Narwhal) and Android (Gingerbread, Honeycomb, Ice Cream Sandwich) do.

    Starting with the letter I, for "I invented the fucking thing."

  17. No, i have a better idea. by fragfoo · · Score: 1

    They should call it GNU Linux 1.0 kernel and make a middle aged guru happy.

    --
    Sig? Heil
    1. Re:No, i have a better idea. by Runaway1956 · · Score: 1

      I'd say "Fuck the guru!" except, gurus aren't my style. Of course, I have to wonder whose style a toe jam eating guru WOULD be. Ehh, my sisters like wierd people. I guess SOMEONE would think the old toe jam eater was cool . . .

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    2. 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.

    3. Re:No, i have a better idea. by maxwell+demon · · Score: 1

      But all the packaged OSs also include X, and most desktop users primarily use the computer through X (even if they just use it to start xterms). Therefore it should be called X/GNU/Linux. And if it's running KDE, for obvious reasons it should be KDE/X/GNU/Linux.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    4. Re:No, i have a better idea. by Anonymous Coward · · Score: 0

      As a proud user of X11/OpenSSL/Firefox/GNU/nethack/.../Linux, I completely agree.

    5. Re:No, i have a better idea. by Tim+C · · Score: 1

      Running a Linux-based machine without X, KDE, GNOME, etc is perfectly possible; running one without the GNU packages is very much harder (is there even an alternative to glibc any more?)

  18. Gnome by Anonymous Coward · · Score: 0

    Well, as long as it's nothing like Gnome 3.0 we should be ok.

  19. 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.
  20. Re:I hear Linus is also a considering using names. by Anonymous Coward · · Score: 0

    Its been the old name for a while now:
    VERSION = 2
    PATCHLEVEL = 6
    SUBLEVEL = 39
    EXTRAVERSION = -git7
    NAME = Flesh-Eating Bats with Fangs ...too bad the nvidia drivers haven't worked with any git version since 2.6.39 (the old can't find kernel sources problem)... and you can point it to the sources in 3 or four different ways (even at the same time), and it just bellyaches.

  21. He should call it by bugs2squash · · Score: 1

    Linux Vista

    --
    Nullius in verba
    1. Re:He should call it by MobileTatsu-NJG · · Score: 1

      Unless a major exploit is found, then they should call it: Linux E( )o( )3

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    2. Re:He should call it by webnut77 · · Score: 1

      Linux Vista

      What an oxymoron.

    3. Re:He should call it by treeves · · Score: 1

      No, just a plain old run-of-the-mill moron.

      --
      ...the future crusty old bastards are already drinking the Kool-Aid.
  22. 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.

    1. Re:Uhhg... Why so ignorant, commenters? by h4rr4r · · Score: 1

      When you write a kernel and have it installed on everything from phones to mainframes, you can decide what the version numbering means. Linus can decide tomorrow to call it Linux 666 and it will still be used.

      Sure you describe a fairly typical situation, but not one that is anywhere near universal.

    2. Re:Uhhg... Why so ignorant, commenters? by Anonymous Coward · · Score: 0

      They are arbitrary. Their meaning depends entirely on the person who sets them.

    3. Re:Uhhg... Why so ignorant, commenters? by synapse7 · · Score: 1

      I heard the cool kids say change the version after X amount of time. Linus is thinking about changing the version because he obviously wants to be in the clique.

    4. Re:Uhhg... Why so ignorant, commenters? by Anonymous Coward · · Score: 0

      Version number can be marketing also, although I think not in Linux's case. A company which I worked for some ten years ago released beta versions to our first customers. Even when the product was in beta, it was considered embarrassing to release version 0.1.01 (major.minor.build) so the marketing told us, the developers, to jump directly to 0.9.42. I don't know why 42 was chosen but our build numbering started from there. Forward a year and we had version 1.0.xxx out for couple of our customers and then we jumped directly to 2.0.xx (I can't remember where builds started in version 2). Everyone, including the customers, were thrilled to have version 2 even though it wasn't that big of a change. It just felt new. Version 3 was then major upgrade and rewrite in some parts.

    5. Re:Uhhg... Why so ignorant, commenters? by maxwell+demon · · Score: 1

      When you write a kernel and have it installed on everything from phones to mainframes, you can decide what the version numbering means. Linus can decide tomorrow to call it Linux 666 and it will still be used.

      Sure you describe a fairly typical situation, but not one that is anywhere near universal.

      Why do people so often confuse what you can do with what you should do?
      I can kill myself if I want. This doesn't mean it's a good idea.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    6. Re:Uhhg... Why so ignorant, commenters? by maxwell+demon · · Score: 1

      Even when the product was in beta, it was considered embarrassing to release version 0.1.01 (major.minor.build)

      I would also find it embarrassing if you label the very first build of your product as beta. I'd expect it to be pre-alpha.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    7. Re:Uhhg... Why so ignorant, commenters? by Anonymous Coward · · Score: 0

      Yes, good point :) We didn't use alpha, beta classifications back then, just version numbers but I think anything below 1.0.0 was considered as beta which was only handled to selected customers who had the time and resources to test the product.

    8. Re:Uhhg... Why so ignorant, commenters? by tepples · · Score: 1

      When you change the first (major) version number it usually means a significant re-write.

      How much of a rewrite was it to ditch the Big Kernel Lock, as bobaferret pointed out?

    9. Re:Uhhg... Why so ignorant, commenters? by Anonymous Coward · · Score: 0

      If you compared to 2.6.0 to 2.6.39, it probably would class as a significant rewrite, the thing is when you rewrite incrementally and release a new version every 3 months or so where do you draw the line and bump the major version? Linus has decided it should be now, yes it is somewhat arbitrary, but it isn't quite the same as Chrome (and now Firefox) bumping the major version every three months.

  23. I thought it would be 2.7 by Anonymous Coward · · Score: 0

    After they got rid of the odd = devel, even = stable version conventions (which I actually miss as an end user/sysadmin [but I can see why the devs wanted it the other way around]) So wouldn't linux-next become 2.7? (Or are my ideas of the branching/version conventions wrong.)

    1. Re:I thought it would be 2.7 by MasterPatricko · · Score: 1

      odd = devel, even = stable is still true, but it's in the third digit now e.g. 2.6.37 was devel, 2.6.38 was distro-ready.

      --
      I'd tell a UDP joke, but you may not get it. I'd tell a TCP joke, but I'd have to keep repeating it until you got it.
    2. Re:I thought it would be 2.7 by Jon+Abbott · · Score: 1

      Yeah, I was hoping for a 2.7 series myself. The masochist in me misses using odd-series kernels that were highly innovative but also potentially destructive.

    3. Re:I thought it would be 2.7 by Dog-Cow · · Score: 0

      That is not the intent, though it may work out that way. Mostly it's just in your mind.

    4. Re:I thought it would be 2.7 by MasterPatricko · · Score: 1

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

      It was the original intent at the beginning of 2.6.x anyway. Don't know how much it's still stuck to.

      --
      I'd tell a UDP joke, but you may not get it. I'd tell a TCP joke, but I'd have to keep repeating it until you got it.
  24. Market Consistency by Anonymous Coward · · Score: 0

    Linux 9 Ultimate, Home Premium and Server OF COURSE!

  25. 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 swillden · · Score: 1

      Given the roughly quarterly release cycle, version 3.1 will be out shortly after 3.0 anyway, so even if people are leery of 3.0 that will be a short-lived problem.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    4. 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.

  26. So what? by neokushan · · Score: 1

    So Torvaldis is THINKING of changing the version number? Doesn't that basically mean that the number is entirely arbitrary and thus it doesn't make a difference?

    --
    +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    1. Re:So what? by Dog-Cow · · Score: 0

      It's only 99% arbitrary. It still has the general meaning that version >x is released after version x. That aside, the version numbers have not had any meaning* since the start of 2.6.

      * The 4th place (z of w.x.y.z) is apparently used to indicate a security or stability bugfix to the w.x.y version it is attached to.

  27. April Fools? by Nethemas+the+Great · · Score: 1

    Aren't we a bit late for an April fools day joke?

    --
    Two of my imaginary friends reproduced once ... with negative results.
  28. Mystery Science Linux 3000 by russlar · · Score: 1

    development code name: forrester

    --
    Anybody want my mod points?
  29. Got rid of my last Linux install this weekend by Anonymous Coward · · Score: 0

    I'll never look back. That shit's for the birds.

    1. Re:Got rid of my last Linux install this weekend by matthew_t_west · · Score: 1

      You'll be back... for LINUX 3000!

      M

      --
      Browse at 1. You'll thank me later.
    2. Re:Got rid of my last Linux install this weekend by youn · · Score: 0

      I know it's a troll but this raises an interesting question... can anyone look back on anything... I mean you'd have to have eyes behind your head or have your head rotate 180 degrees for that, no? Let's face it, if you have to turn around to look behind your... your back becomes in front of you :)

      --
      Never antropomorphize computers, they do not like that :p
    3. Re:Got rid of my last Linux install this weekend by siglercm · · Score: 1

      Ask that pillar over there that used to be Lot's wife....

      --
      sigfault (core dumped)
    4. Re:Got rid of my last Linux install this weekend by shoor · · Score: 1

      Owls can rotate their heads 180 degrees. Actually, according to the wikipedia, they can go up to 270 degrees.

      --
      In theory, theory and practice are the same; in practice they're different. (Yogi Berra & A. Einstein)
    5. Re:Got rid of my last Linux install this weekend by maxwell+demon · · Score: 1

      I know it's a troll but this raises an interesting question... can anyone look back on anything... I mean you'd have to have eyes behind your head or have your head rotate 180 degrees for that, no? Let's face it, if you have to turn around to look behind your... your back becomes in front of you :)

      Yes, most people can manage to rotate their head relative to the upper part of their body by about 90 degrees, and the upper part of their body relative to their feet by a similar amount. Anything which might be missing to 180 degrees can then be made up by eye movements, if necessary.

      And if you are really too stiff to do it, you can still use mirrors (but be aware that you won't see vampires behind you that way :-))

      --
      The Tao of math: The numbers you can count are not the real numbers.
  30. Not Marketing only - communication. by ron_ivi · · Score: 1

    Not Marketing only - communication.

    If they want to communicate "this release has more big changes and is worth more people checking out" - increasing the first number is an effective way of doing so.

    If they want to communicate "there's some bleeding edge stuff in here, and we think it works but if you're really conservative wait a bit" - making it end in ".0" is one way of doing so.

  31. Use dating for the minor revision. by mrthoughtful · · Score: 1

    We use a dating system due to the large number of minor revisions, but keep the major revision number - so for instance,

    1.2011.03.23.1 := The first minor revision of version 1 of the software that took place on 23rd March 2011.
    It gives us the best of both worlds. We spent way too long coming to that solution, but it suits us a lot.

    Maybe for Linux it may make sense to move the first minor revision to the left of the revision date.
    Outside of that, subdivisions become pretty meaningless anyhow.

    If I were Linus, I would start the next revision as 3.2011.mm.dd, using version 3 just to indicate the change in the versioning system is maybe a bit too much of a leap, but it makes a clear break - and also provides an easy enough transition for implementations.

    --
    This comment was written with the intention to opt out of advertising.
    1. Re:Use dating for the minor revision. by youn · · Score: 1

      I dated a cute minor revision once, she was sweet and all but had an inferiority complex. Then after she upgraded (plastic surgery), there were major incompatibilities ;). So how does that minor revision dating work, you have a dating web site? Or, when you have rules, because you do that quicker, it is called speed dating? and the major question is mark zuckerberg involved in this version social network?

      --
      Never antropomorphize computers, they do not like that :p
    2. Re:Use dating for the minor revision. by Anonymous Coward · · Score: 0

      And I thought a version number of 9800.700 was absurd.

    3. Re:Use dating for the minor revision. by swillden · · Score: 1

      Those revision numbers of yours are huge. I think it'd be easier to remember them if you used alphabetics for the month (e.g. 1.2011.Mar.23.1), but they're still unwieldy. If you want to use a date, I'd much prefer an Ubuntu-style convention. Whether or not you like Ubuntu, the version numbering is very sensible -- enough digits to tell you what you need to know, but few enough that it's very easy to remember. Actually, it might be even better just to use YY.V, where V is incremented with each release and starts over at 0 each Jan 1.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    4. Re:Use dating for the minor revision. by dkleinsc · · Score: 1

      I was going to say, if Linus started dating again, Tove would be (rightfully) pissed.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    5. Re:Use dating for the minor revision. by knorthern+knight · · Score: 1

      Given that she was a 6-time karate champion, I don't think Linus would dare. See http://en.wikipedia.org/wiki/Linus_Torvalds#Personal_life

      --

      I'm not repeating myself
      I'm an X window user; I'm an ex-Windows user
    6. Re:Use dating for the minor revision. by mrthoughtful · · Score: 1

      Well, actually we drop the 2000 part, and we only include the remainder as necessary, so e.g.

      1.11 - The first 2011 release.
      1.11.3 - the first March 2011 release
      1.11.3.21 - the first March 21 2011 release, etc.

      --
      This comment was written with the intention to opt out of advertising.
  32. wrong audience by Anonymous Coward · · Score: 0

    . . . because it appears that Linus doesn't give a crap. Personally, I agree with you, that if you choose a numbering scheme, just stick with it unless there is a compelling reason to change. And "40 is too big of a number" does not seem like a compelling reason.

  33. Always avoid a .0 release! by j.boulton · · Score: 1

    Based on past experience then the 3.0 release will be faster but buggier than the 2.6.40 release would have been.

    1. Re:Always avoid a .0 release! by Anonymous Coward · · Score: 0

      To make sure it sounds really stable, we better go straight to 3.6.40. Oh, wait...

  34. You dawg. by Anonymous Coward · · Score: 0

    I've always wanted to write my own IDE just so I could get to the point where my IDE would be good enough to write inside itself.

  35. Offtopic, but... by Anonymous Coward · · Score: 0

    Thanks for the reference to St. Vidicon. Gotta dig up that series and re-read them.

  36. 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
  37. Re:When you change the first (major) version# by TaoPhoenix · · Score: 1

    In some senses, you can also use a version # as "ye who shall go before this version number beware of a Grue". After 36 increments of the 2.6 series, I'm sorta for the "freshness" of a 3.0 series. Just to say that "here is our dividing line, we've made all this progress, let's lock it in."

    I know, there will be a little fuss, but thinking like a 5 year plan, it's good sometimes to make some dividing lines that progress has been achieved.

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  38. If it were up to Google... by mordejai · · Score: 1

    ...we'd already be on Linux 160.0

    1. Re:If it were up to Google... by treeves · · Score: 1

      ...nope. Still be on Linux Beta.

      --
      ...the future crusty old bastards are already drinking the Kool-Aid.
    2. Re:If it were up to Google... by aiht · · Score: 1

      Yep, Linux 160.0 Beta.

    3. Re:If it were up to Google... by Anonymous Coward · · Score: 0

      And if it were up to nVidia, we'd be at Linux 270.41.19.

  39. 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.
  40. GIT HISTORY is one reason to do it by Sipper · · Score: 1

    Right now, if you download the latest Linux kernel via Git (see git.kernel.org), you'll get EVERY commit that ever happened since the Linux 2.6 kernel was hosted by Git. That's a LOT of commits; in fact, so many that there are several commits that have exactly the same SHA1 hash, so we're hitting SHA1 collisions.

    Git is surprisingly good at compressing the Git history, but even it has its limits. For instance, we can examine the disk space usage of linux-2.6.37.y.git verses the decompressed tarball for linux-2.6.37.6.tar.bz2:

          $ du -sh linux-2.6.37.y/
          890M linux-2.6.37.y/

          $ du -sh linux-2.6.37.6
          469M linux-2.6.37.6

    So this means that the Git version of linux-2.6.37.6 takes up about TWICE the disk space as f linux-2.6.37.6 does from the tarball. This means that the space being taken up by the Git history is now about the same size as the source code itself is. [And, obviously, 2.6.38 and now 2.6.39 are going to be even more so.]

    The only way to fix this is to create a new major branch and migrate, possibly along with seeding the new repository with some recent history to allow 'git bisect' to be able to do something reasonable.

    1. Re:GIT HISTORY is one reason to do it by asdf7890 · · Score: 1

      so many that there are several commits that have exactly the same SHA1 hash, so we're hitting SHA1 collisions.

      Really? That seems somewhat wrong to me. I assumed that the hash associated with a commit was based on its content and the commit comment, so for there to be a collision more than one user must have pushed *exactly* the same commit a repo with exactly the same comment. Otherwise a SHA1 collision is mathematically very unlikely. Unless you are referring to the shortened forms often used (I've seen people quoting as little as the first six hex digits of a commit when talking about the history or a small repo)?

      Caveat: I've not used Git in anger as yet, so might be completely and utterly misunderstanding it or your point or both. Please feel free to educate me if that is the case!

    2. Re:GIT HISTORY is one reason to do it by smash · · Score: 1

      So because GIT is broken, we're going to change the major version number of the kernel, and possibly break an untold number of apps that check the version number for compatibility validation purposes?

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    3. Re:GIT HISTORY is one reason to do it by swilver · · Score: 1

      Wow... so you're telling me the entire history of the 2.6 line is getting out of hand, yet is still far smaller than my personal "play" repository? It's not even 1 GB...

    4. Re:GIT HISTORY is one reason to do it by akh · · Score: 1

      Sounds like the birthday paradox.

      --
      Accept Eris as your Fnord and personally sate her
    5. Re:GIT HISTORY is one reason to do it by Anonymous Coward · · Score: 0

      people always claim it runs so well but when it can't handle problems like version changes, I'm sticking with windows, sorry. My time is not free.

    6. Re:GIT HISTORY is one reason to do it by smash · · Score: 1

      Windows apps often can't handle version number changes either. So, good luck!

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    7. Re:GIT HISTORY is one reason to do it by asdf7890 · · Score: 1

      Not really, or at least it is of a different scale. The "only 23 people needed for a 50% chance of a shared birthday" is due to the low variance involved (there are only 366 possible birthdays). Is it common enough that the chance of two developers submitting exactly the same commit (making exactly the same small change and submitting it with exactly the same commit comment) that there are lots of duplicate commit hashes in there? Or am I misunderstanding what goes into the pool from which the hash is made?

    8. Re:GIT HISTORY is one reason to do it by akh · · Score: 1

      AFAIK commits are identified with a 160-bit SHA-1 hash of the commit. One property of hashes is that they turn a variable-length input string into a constant-length string of bits. Since there are an infinite number of strings greater than 160 bits in length there must be collisions in the hashes of some of those strings. Thanks to the birthday paradox the probability of collisions in a given set is a lot higher than one would think.

      An toy example of hashing might be useful. Let's define a hashing algorithm that takes an arbitrary-length number as input and returns a single digit hash value:

      Hash(string) = SumOfAllDigits(string) MOD 10

      Using this hashing function Hash(123) = 6, Hash(12391) = 6, Hash(88) = 6, Hash(6) = 6, etc. As you can see there are an infinite number of input strings that hash to the same (fixed-size) output value (this property is common to all hashing algorithms). Something else to notice is that input strings can appear quite different but hash to the same value (e.g. 12391 and 88 both hash to 6 even though they are different lengths and have no common digits).

      --
      Accept Eris as your Fnord and personally sate her
    9. Re:GIT HISTORY is one reason to do it by asdf7890 · · Score: 1

      I'm aware of how hashing works, but as SHA1 is currently a "cryptographically secure" hash the chance of an accidental collision between two non-identical sets of content (even small commits - a change to a small line plus what-ever context needs to be stored to mark where the change is to be made) is very small [approaching the order of 1/(2^160)] - so even given how many people there are potentially pushing commits (directly or otherwise) towards the core kernel repositories I wouldn't expect a collision to be commonplace at all (aside from the occasional completely identical commits when two or more people fix a small typo and change nothing else in the commits).

      I might have to grab the whole repo as sipper suggests and see if the history can enlighten me as to how common it actually is (once I've learnt enough to be able to dig around the data with some degree of assurance that I know what I'm looking at!).

  41. Do it like how japanese anime does occasionally by unity100 · · Score: 1

    when ending existing series in an open ended fashion that allows for producing new seasons and movies that is - 'Our fight really begins here on !'

  42. Re:Perhaps the commenters actually read the articl by jd · · Score: 1

    Just because Linus is god doesn't mean he knows everything.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  43. Kinda exists already by psm321 · · Score: 1

    Not exactly what you said, but there's a javascript x86 emulator running Linux: http://bellard.org/jslinux/

    1. Re:Kinda exists already by bejiitas_wrath · · Score: 1

      /g/ was actually working on that very concept. They wanted to reverse engineer that system and run Gentoo in it. The coder behind that is a genius programmer. I never knew that JavaScript could do so much.

      --
      liberare massarum ex ignorantia, clausa descendit molestie.
  44. I disagree with Linus by TheCount22 · · Score: 1

    Honestly, I think this is the worst reasoning I have ever heard. Calling it 2.8.0 instead of 2.6.41 because 41 is too big a number? Seriously!? In my mind 2.8.0 would mean a major redesign, a bit like the transition from 2.4 to 2.6. It sounds to me like this would simply be a 2.6.41 in disguise. Not worth changing the version unless major changes are made. How about a micro-kernel or some hard real-time Linus instead of wasting your time renaming things?

    Eric

  45. Re:I hear Linus is also a considering using names. by aiht · · Score: 1

    Hah! It's a shame Ubuntu went with Feisty Fawn.
    Fanged Flesh-Eating Bat is a much cooler name.

  46. blah, version number BS by smash · · Score: 1

    Back in the day, major version number increments were for significant functionality changes. Not simply because "oh well 40 is a big number".

    Changing this number "just because" is quite likely going to break plenty of apps that check version number for various things - for what exactly?

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    1. Re:blah, version number BS by gl4ss · · Score: 1

      I was actually hoping that somewhere here in these comments there would be information about what he intends to do differently with the next kernel release then, to warrant the version number changing. some changes to release cycle? some major under the hood developments?

      apps shouldn't check for version number of host os. they should check if they can run, or just try to run. it sucks to build fake env's to keep old programs running.

      --
      world was created 5 seconds before this post as it is.
    2. Re:blah, version number BS by smash · · Score: 1

      I'm not saying apps *should* be doing that. However, like it not, there are plenty out there that do. And no doubt plenty of people running such apps, without knowing that they will in fact break on version number update. This change will break them, for no real good reason (such as major new functionality).

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  47. This is news? by FrootLoops · · Score: 1

    So, the news is that Linus is *thinking* of changing the text "2.6.x" to "2.8.0" or "3.0"? That's the news today? "Some numbers may be changed soonish, to maybe follow a more logical pattern"? Moving on....

  48. Re:Case insensitive file names suck! by M.+Baranczak · · Score: 1

    I expect other East Asian languages contain similar challenges.

    Chinese traditional vs. simplified characters?

    And how about German? It has several cases of orthographic equivalence - for example the letter "u with an umlaut, which I can't write here because Slashdot is fucking retarded" is considered equivalent to "ue". This means that if the system locale is German, then the filesystem should follow these rules. And of course, if you change the locale, then you risk breaking the filesystem. Sounds like great fun.

  49. Re:Case insensitive file names suck! by ogl_codemonkey · · Score: 1

    Half-width katakana (JIS) are generally only used as phonetics on systems that don't support UTF- or another native language character encoding; and can be transparently re-coded to the full-width equivalent for storage or transmission in systems that do.

    As for kanji, Japanese users expect written homonyms to be distinct (as do we) - although some application interfaces provide search by particle or phonetic (furigana by dictionary or metadata) I haven't seen it used a great deal (not that I necessarily would, even when I was living in Japan I still used English-language tech nearly exclusively). It's been attempted in more platform-wide situations, but I think it has the same sort of stigma as voice-recognition in English; the matches are just too fuzzy to be useful.

  50. Retaliate! Disallow spaces in filenames :-) by Anonymous Coward · · Score: 0

    This calls for urgent measures ,,,

    If the Windows dweebs are suggesting we remove case sensitivity in Linux, it's time to retaliate by disallowing their beloved whitespace in filenames.

    Maybe that'll teach 'em to lie low next time.. :-)

  51. Calendar based version numbering scheme by Anonymous Coward · · Score: 0

    They should increment the major number each decade, the minor number each year, the maintenance number monthly, and the build number weekly. So for example, today's kernel would be 3.1.5.4. This would make it very easy to tell how old a particular kernel is.

  52. Re:Case insensitive file names suck! by Tetsujin · · Score: 1

    Half-width katakana (JIS) are generally only used as phonetics on systems that don't support UTF- or another native language character encoding; and can be transparently re-coded to the full-width equivalent for storage or transmission in systems that do.

    But that's not what happens. Presently you can have two distinct filenames which differ only in kana width. Obviously there's a lot you could do to implement equivalent-name rejection but my argument is that that's the wrong apprach. Just focus on implementing equivalent-name matching and it doesn't matter if there's "identical" names.

    As for kanji, Japanese users expect written homonyms to be distinct (as do we)

    There is no equivalent situation in English. You could spell a word with kana or kanji, the same word, same reading, same meaning and everything, but different characters - the distinction is merely whether you're spelling it out by sound or in kanji - or in some cases there could be different kanji as well (and, yes, still the same reading and meaning - the same word in every sense except the writing) - I think equivalence becomes a difficult problem when you consider the international cases.

    --
    Bow-ties are cool.
  53. Re:Case insensitive file names suck! by Oligonicella · · Score: 1

    "simply treating uppercase as equivalent to lowercase is fine for English"

    Not if you want to use names.

  54. Re:Case insensitive file names suck! by shutdown+-p+now · · Score: 1

    Don't forget Turkish I. And lowercase Greek sigmas.

    NTFS doesn't even try to handle it all. It uses a locale invariant mapping - if it works for your locale, good; if not, you're SOL.

  55. Re:I hear Linus is also a considering using names. by knorthern+knight · · Score: 1

    At least numbers are infinite. What is Ubuntu going use for the name of the version after "Zealous Zebra"?

    --

    I'm not repeating myself
    I'm an X window user; I'm an ex-Windows user
  56. Re:Case insensitive file names suck! by ogl_codemonkey · · Score: 1

    As for kanji, Japanese users expect written homonyms to be distinct (as do we)

    There is no equivalent situation in English. You could spell a word with kana or kanji, the same word, same reading, same meaning and everything, but different characters - the distinction is merely whether you're spelling it out by sound or in kanji - or in some cases there could be different kanji as well (and, yes, still the same reading and meaning - the same word in every sense except the writing) - I think equivalence becomes a difficult problem when you consider the international cases.

    If I'm writing a file called 'sensor data', I don't expect it to conflict with 'censor data' (homonym), 'detector data', or 'sensor recordings' (synonyms) - while the words are interchangeable when spoken, or equivalent in meaning, they are not the same words. The same is true of alternate writings for Japanese kanji, especially in names.

    If it has a different writing, it is a different word; complete with its own (although possibly equivalent) entry in the dictionary.

  57. Why not just jump to 4.0.0 by Anonymous Coward · · Score: 0

    I mean really, if the numbers are meaningless enough that you can just make them up... Why not just say, hey the Linux kernel is now 6.5.0 we're really in the future now!! This is pretty silly IMHO, the numbers should go up naturally, there's no reason to jump. It's entirely psychological, and stupid.

  58. Re:Case insensitive file names suck! by Tetsujin · · Score: 1

    As for kanji, Japanese users expect written homonyms to be distinct (as do we)

    There is no equivalent situation in English. You could spell a word with kana or kanji, the same word, same reading, same meaning and everything, but different characters - the distinction is merely whether you're spelling it out by sound or in kanji - or in some cases there could be different kanji as well (and, yes, still the same reading and meaning - the same word in every sense except the writing) - I think equivalence becomes a difficult problem when you consider the international cases.

    If I'm writing a file called 'sensor data', I don't expect it to conflict with 'censor data' (homonym), 'detector data', or 'sensor recordings' (synonyms) - while the words are interchangeable when spoken, or equivalent in meaning, they are not the same words. The same is true of alternate writings for Japanese kanji, especially in names.

    If it has a different writing, it is a different word; complete with its own (although possibly equivalent) entry in the dictionary.

    If I could write Japanese on here maybe I could offer a decent example. As I said, there's not really an equivalent in English.

    "Sensor" and "Censor" is not an equivalent example. (And those are homophones, not homonyms)

    As I said: there are Japanese words which can be written with different kanji. Not merely homophones or synonyms, and not cases where the meaning is the same but the pronunciation is slightly different (like "minna" vs. "mina") but the same word in every sense but the writing. I don't know all the historical reasons, but I have seen cases of it when I was looking stuff up. Some of 'em are probably "archaic" forms still in use, some of them may be a result of efforts to streamline the writing system, some may be cases where there was historically no single, agreed-upon way to write the word, or the written form varied regionally or something. In some cases a single kanji may have more than one glyph associated with it - and in some of these cases the one kanji actually occupies multiple Unicode data points. Anyway, such cases do exist.

    --
    Bow-ties are cool.
  59. Re:Case insensitive file names suck! by pjt33 · · Score: 1

    You can't write ü? (Hint: HTML numeric entity).

  60. Linux the last Monolithic operating system? by Anonymous Coward · · Score: 0

    So, almost 20 years ago Linux operating system was born. About 17 years ago RMS got greedy and started demand that Linux be called as GNU/Linux based to fact that Linux would be like a microkernel and not Monolithic (Monolithic kernels are operating systems in pure/original form before Server-Client aka Microkernel architecture was invented).

    And now when Linux OS is closing 20th release day, the OS is having huge version jump from 2.6 to X.y.

    But would it be as huge jump as 2.0 > 2.2 where Linux OS got even 30% speed improvements and graphic subsystem in drivers (what were moved from Xorg)?
    Or how about 2.4 > 2.6 jump? Would the possible 2.6 > 2.8 or 2.6 > 3.0 be as huge jump?

    Well, what the version is, the Linux OS has changed the world. Where GNU project failed with their own HURD operating system, by swapping the microkernel from Mach to L4 to what ever and never getting their microkernel work in HURD.
    Same time in last 20 years BSD's have been forked and their market shares have been going down for huge times.
    Other monolithic OS's like SunOS has been out of luck as well while finally Oracle gave the neck shot for it as well.

    Is the Linux the only last monolithic OS what really is successed as Unix were originally designed? I would say yes. But even that Unix can be designed as Server-Client architectured OS and not just Monolithic, they do not feel like "real Unix's".

    1. 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
  61. Re:Case insensitive file names suck! by Kjella · · Score: 1

    "We're not happy with a 99.9% solution, it must be 99.999999% solution" is a pretty good summary of what you said. Even if you're bilingual in Japanese and English, I doubt you'd interpret the lack of a "This file already exists" error any other way than "The computer isn't smart enough to realize these forms are identical". That would only apply to a very, very small group of bilinguals, I speak three languages and read five but they all use Latin characters and it's also a perfectly sensible rule for Cyrillic, Greek, Armenian and Coptic alphabets - and if you speak one of the unicase languages like Arabic or Hebrew then the rule is irrelevant. So for any individual user the alleged confusion is extremely unlikely to occur.

    Secondly, you assume all tools will be smart which is silly to say the least. I've had that issue with files copied from my Windows machine to Linux over samba - they differed only by case, so the system silently figured that yes I did want to store the same file twice with different case *BZZZZZZZZT* wrong. Almost every piece of software in existance has to access the file system, and they will get it wrong. Even if you implement it right at the toolkit level, there's many toolkits and always software doing their own thing, it'll never work correctly and consistently. Fix it once at the file system level, case preserving not case sensitive is the way to go. Make that the default, have the people who desperately want it enable it - there's no problem going from a preserving to a sensitive system, only the other way around.

    --
    Live today, because you never know what tomorrow brings
  62. Re:I hear Linus is also a considering using names. by migla · · Score: 1

    >At least numbers are infinite. What is Ubuntu going use for the name of the version after "Zealous Zebra"?

    They're gonna continue from A onwards, using different animals than on the previous run.

    --
    Some of my favourite people are from th US; Vonnegut, Chomsky, Bill Hicks.
  63. Re:Case insensitive file names suck! by jawtheshark · · Score: 1

    Why not use the logical entities? It is a "u" with "umlaut", which translates to ü which renders as ü You can remember a lot of them just knowing what they are called.

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
  64. Re:Case insensitive file names suck! by maxwell+demon · · Score: 1

    ü also works: ü

    --
    The Tao of math: The numbers you can count are not the real numbers.
  65. Re:Case insensitive file names suck! by yuhong · · Score: 1

    Yea, I know about the invisible $UpCase file that stores the mappings.

  66. Re:When you change the first (major) version# by hitmark · · Score: 1

    Actually, i think the most recent release is 2.6.39...

    --
    comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
  67. Re:Case insensitive file names suck! by Vegemeister · · Score: 1

    Windows UI has hidden filename extensions by default for years.

    Which has been enabling social engineering attacks for years. I am shocked that they still think this is a good idea.

  68. In other news! by Anonymous Coward · · Score: 0

    a man was driving down the road when his odometer rolled over
    he said, and I quote "I was just driving down the road then my odometer rolled over."

  69. scientific notation by Anonymous Coward · · Score: 0

    no?

  70. How about by Anonymous Coward · · Score: 0

    3.11 for workgroups ?

  71. Re:Case insensitive file names suck! by m50d · · Score: 1

    "We're not happy with a 99.9% solution, it must be 99.999999% solution" is a pretty good summary of what you said.

    Because the missing 1% will be a big security hole. Right now case-sensitivity reminds people that the computer cares about the exact name, and is very fussy. If we want the computer to have a notion of equivalence between filenames, it must be a good and rigorous one, otherwise it creates a huge exploit vector.

    --
    I am trolling
  72. Go back to the stable/unstable trees by scharkalvin · · Score: 1

    I rather liked the old system of dual trees. The unstable branch gave the developers a place to alpha test their work before merging it back in to the stable tree. The only problem was that the new tree was merged in all at once rather than piecemeal. The stable bits should be merged in as they mature. A three tier system, sorta like Debian (Sid (aka unstable), testing, and stable) makes sense, and here the the unstable branch would be the 'ODD' tree such as 2.9.x, the testing tree would be the even branch to three or four digits (say an ODD number of digits) and the stable tree would be to an even number of digits.
    So 2.9.x.x unstable, 3.x.x testing, and 3.x stable. For "oops" fixes to stable and a letter such as 3.xA.

  73. Version Wars by EmagGeek · · Score: 1

    I am hoping Linus will not let himself be drawn into the version wars.

  74. Thank god by Anonymous Coward · · Score: 0

    Put the damn thing out of its misery. Hopefully the new kernel will be object based.

  75. Re:Case insensitive file names suck! by pjt33 · · Score: 1

    Actually I realised just after clicking submit that I hadn't used a numeric entity after all. Doh!