Slashdot Mirror


Java 1.5.0 Now Officially Java 5.0

Quantum Jim writes "In a move which out-does Netscape's one-version number skip and Winamp's two-numbers skip, Sun has announced that the upcoming Java2 release will be marketed as version 5.0, skipping three-and-a-half numbers. Can version 6.022E23 be far behind? Thanks to David Flanagan for the heads-up."

534 comments

  1. Other Famous Version Number Skips by Anonymous Coward · · Score: 3, Interesting

    Slackware's comes to mind. Any others?

    1. Re:Other Famous Version Number Skips by Anonymous Coward · · Score: 5, Funny

      I can think of two:
      Windows 3.1 to Windows 95: 91.9 version numbers skipped
      Windows 98 to Windows 2000: 1902 version numbers skipped

    2. Re:Other Famous Version Number Skips by Anonymous Coward · · Score: 5, Funny

      In that vein, Sim City 3000 to 4 dropped back 2996.

    3. Re:Other Famous Version Number Skips by Shulai · · Score: 4, Interesting

      Pike programming language (underused but very nice indeed, I prefer Pike to Java) comes from version 0.6 to version 7.0

    4. Re:Other Famous Version Number Skips by Bloomy · · Score: 2, Insightful

      Sun kinda did that with Solaris. I was told Sun marketed Solaris 2.5 as Solaris 5 so that its version was higher than NT 4. Each 2.# release has just been called Solaris #. Though uname still reports the 2.# version.

    5. Re:Other Famous Version Number Skips by datastalker · · Score: 1

      Didn't this happen with Solaris?

      Version 2.7 was marketed as 7...
      Version 2.8 was marketed as 8...
      And now we have Solaris 9, and Solaris 10 is coming soon.

    6. Re:Other Famous Version Number Skips by Anonymous Coward · · Score: 0

      Didn't MS Word for windows go from 2 to 6?

      Psion produced the series 2, series 3 and series 5.

    7. Re:Other Famous Version Number Skips by NitsujTPU · · Score: 5, Funny

      Windows XP = Windows written using the buddy system, on daily builds, where code is thrown away at the end of the day if it isn't complete. The entire design is sitting on flash cards taped to a filing cabinet somewhere in a break room at Microsoft.

    8. Re:Other Famous Version Number Skips by jrc313 · · Score: 2, Informative

      What about MS Word. It went from version 2 to 6.

    9. Re:Other Famous Version Number Skips by Kourino · · Score: 5, Interesting

      Emacs.

      Some time ago, the developers realized that GNU Emacs would probably never change its major version number (which is 1). So, after some point, instead of "GNU Emacs 1.x.y", they started dropping the 1 (since it was constant information and therefore redundant). So the current release of GNU Emacs is actually 1.21.3, but it's called "GNU Emacs 21.3".

      This actually appears to be what Sun is doing now. They've done it before with Solaris/SunOS ... twice, in fact.

    10. Re:Other Famous Version Number Skips by Anonymous Coward · · Score: 0

      Yeah, it was a joke. Hell, while we're being anal, Windows ME came between 98 and 2000, and technically 2000 and XP are descendants of NT, not the 3.1/9x line and IMHO shouldn't really be considered newer versions of the 98 code.

    11. Re:Other Famous Version Number Skips by Jugalator · · Score: 1

      IMHO shouldn't really be considered newer versions of the 98 code.

      I agree about this :-)

      --
      Beware: In C++, your friends can see your privates!
    12. Re:Other Famous Version Number Skips by dosius · · Score: 3, Informative

      Sun's done it before too: Solaris "7" is actually 2.7

      Moll.

      --
      What you hear in the ear, preach from the rooftop Matthew 10.27b
    13. Re:Other Famous Version Number Skips by 0racle · · Score: 1

      Technically uname reports the kernel version, there's a difference between the kernel version and the version of the 'Operating Environment.' Its all just splitting hairs really.

      --
      "I use a Mac because I'm just better than you are."
    14. Re:Other Famous Version Number Skips by x0n · · Score: 3, Informative

      The first release of Windows NT, as architected by Dave Cutler of VAX/VMS fame, started at 3.1. The fact that 16bit Windows was at 3.1 at that point is irrelevent. NT was a complete rewrite, hence NT = New Technology. Therefore, it should really have been released as 1.0.

      - Oisin

      --

      PGP KeyId: 0x08D63965
    15. Re:Other Famous Version Number Skips by boaworm · · Score: 1, Informative

      Not at all.

      The 2.N -series is the SunOS versioning series. 2.7, 2.8, current 2.9 etc.

      The 7, 8 and 9 series are Solaris (Which is NOT the same as SunOS).

      Solaris is a collection of a lot of stuff, like window managers, lots of software etc.

      So, Solaris 9 contains SunOS 2.9, but it's definitely not the same.

      --
      Probable impossibilities are to be preferred to improbable possibilities.
      Aristotele
    16. Re:Other Famous Version Number Skips by treat · · Score: 1

      Slackware was tracking insane version numbering by other distros. Not much difference between skipping numbers outright and increasing the major number for small changes.

    17. Re:Other Famous Version Number Skips by dosius · · Score: 1

      No, Solaris 2 is SunOS 5.

      Moll.

      --
      What you hear in the ear, preach from the rooftop Matthew 10.27b
    18. Re:Other Famous Version Number Skips by tonyr60 · · Score: 2, Informative

      Actually the original poster is correct, Sun has done it before.

      Solaris went..
      2.0
      2.1 ....
      2.6
      7

      I realise the underlying SunOS continues the consistent numbering. But Solaris did officially skip several numbers.

    19. Re:Other Famous Version Number Skips by stm2 · · Score: 1

      Slackware did a similar jump also.
      dBase also started at 2.0 (somebody said it was Oracle).

      --
      DNA in your Linux: DNALinux
    20. Re:Other Famous Version Number Skips by Anonymous Coward · · Score: 0

      NT is not an acronym for "New Technology," that's an urban legend.

    21. Re:Other Famous Version Number Skips by boaworm · · Score: 1

      Yep, i had some things confused. First i wrote 2.N for SunOS instead of 5.N (my bad).

      Then, i did not know about the "jump" they made in 98.

      Versioning numbers can be seen here.

      --
      Probable impossibilities are to be preferred to improbable possibilities.
      Aristotele
    22. Re:Other Famous Version Number Skips by sacrilicious · · Score: 1
      95, 98, and 2000 are all referrals to years, not version numbers.

      So's the "5" in Java5... it's referring to 2005, which is when they expect to release that version.

      ok, I'm kidding. :)

      --
      - First they ignore you, then they laugh at you, then ???, then profit.
    23. Re:Other Famous Version Number Skips by Anonymous Coward · · Score: 0

      Windows 3.1 to Windows 95: 91.9 version numbers skipped

      Wrong - you're forgetting Windows for Workgroups 3.11, so the jump to Windows 95 was only 91.89 version numbers. :p

    24. Re:Other Famous Version Number Skips by fcolari · · Score: 1

      Yeah, we know. Thanks. :)

      --
      "The first rule of intelligent tinkering is to save all the pieces." --Aldo Leopold (Paraphrased)
    25. Re:Other Famous Version Number Skips by aacool · · Score: 3, Interesting

      A picture editing program I use (and like) called Picasa went to version 1.618 from version 1 - no prizes for guessing why

    26. Re:Other Famous Version Number Skips by bogaboga · · Score: 1

      No...! There was Word 4.3.

    27. Re:Other Famous Version Number Skips by Anonymous Coward · · Score: 0

      it's okay that you posted without knowing jack shit about the subject, that's what slashdot is all about.

    28. Re:Other Famous Version Number Skips by the_soulman · · Score: 4, Insightful

      MS Word for Windows has an interesting sequence of versions: 1, 2, 6, 95, 97, 2000. The numerological significance of this is left as an exercise for the reader.

    29. Re:Other Famous Version Number Skips by zurab · · Score: 1

      Nothing like Al Lowe and Sierra skipping Leisure Suit Larry version 4 (LSL4).

    30. Re:Other Famous Version Number Skips by kubrick · · Score: 2, Informative

      "Word for Windows" went from v2 to v6, but that was because the previous version of "Word for DOS" was v5.

      --
      deus does not exist but if he does
    31. Re:Other Famous Version Number Skips by roine · · Score: 1, Informative

      The first release of Windows NT, as architected by Dave Cutler of VAX/VMS fame, started at 3.1.

      That's because it was called Microsoft OS/2 before MS and IBM went separate ways. IBM called it's new release of OS/2 for 2.0 and MS went with 3.1 for NT. See wikipedia.

    32. Re:Other Famous Version Number Skips by Anonymous Coward · · Score: 0

      Typo. .opyT

    33. Re:Other Famous Version Number Skips by jisatsusha · · Score: 1

      Netscape jumped from 4.7 to 6. But I always imagined it was just to keep pace with Opera and IE version numbers.

    34. Re:Other Famous Version Number Skips by MobyTurbo · · Score: 2, Informative

      For those who don't know what Slackware version skip he's refering to, it was 4.0 to 7.0. Pat Volkerding himself admitted he was doing the version inflation because he kept on hearing from potential users that RH was "Linux 7" while Slackware was "only version 4" so he renumbered it to match more or less the numbers that most everyone else is using. (Well, Debian is still 3.0 :-) )

    35. Re:Other Famous Version Number Skips by Shachaf · · Score: 0

      Windows 2000, at least, isn't 2195 -- SP4 is. The final number applies to builds, not versions.

    36. Re:Other Famous Version Number Skips by Guiness17 · · Score: 1

      Man, I SWEAR I remember an early splash screen with the following text:

      Windows NT
      New Technology
      V 1.0

      Than again, maybe I'm just daft...

      --
      Imagine for a moment a world without hypothetical situations...
    37. Re:Other Famous Version Number Skips by dnahelix · · Score: 4, Informative

      The ratio of 1:1.618 is known as the Golden Ratio

      --
      Slashdot Eds Link Anonymous Posts With Logged Posts
      They Are Vermin Feeding On Each Other's Feces.
      I Hate \.
    38. Re:Other Famous Version Number Skips by Alexis+de+Torquemada · · Score: 2, Interesting

      Did Warhammer 40,000 have a predecessor? If not, that's a daring version number for a first release.

    39. Re:Other Famous Version Number Skips by lseltzer · · Score: 1

      Whe Word for Windows and Word for DOS version numbers were out of sequence and they unified them by eliminating the DOS version and moving the Windows version to 6. Convenient excuse, same stupid version number inflation.

    40. Re:Other Famous Version Number Skips by Anonymous Coward · · Score: 0

      I believe it *was* called New Technology - up the point they realised that made everything else Old Technology.

    41. Re:Other Famous Version Number Skips by Myen · · Score: 2, Informative

      Possibly also because Netscape 5 is still sitting around on mozilla.org - the code that actually was open sourced and discarded.

      Appearently some people inside Netscape actually wanted to release 5 based on the old code, and concurrently work on 6 based on the new code (NGLayout/Gecko). See interview on ars technica with Scott Collins.

    42. Re:Other Famous Version Number Skips by Chess_the_cat · · Score: 1
      Err...

      It's called a joke.

      --
      Support the First Amendment. Read at -1
    43. Re:Other Famous Version Number Skips by j-pimp · · Score: 1

      So's the "5" in Java5... it's referring to 2005, which is when they expect to release that version.

      No, They're dropping the 1 from the version liek they dropped the 2 from Solaris. It went frm 2.6 to 7.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    44. Re:Other Famous Version Number Skips by jrockway · · Score: 4, Interesting

      Well the first version of TeX was 3.

      Then there was 3.1
      then 3.14
      then 3.141 ...
      now it's 3.14159

      And don't even ask about Metafont...

      --
      My other car is first.
    45. Re:Other Famous Version Number Skips by 1u3hr · · Score: 3, Insightful
      Whe Word for Windows and Word for DOS version numbers were out of sequence and they unified them by eliminating the DOS version and moving the Windows version to 6.

      Actually, there was also a Word 6 for DOS (the final one, I believe), and also Word 6 for Mac. I think the motive was more to do with WordPerfect being at 5.1. Obviously 6 must be better than 5.1. Same as the leapfrogging version numberss that Netscape and IE did for a while.

    46. Re:Other Famous Version Number Skips by operagost · · Score: 0, Redundant
      The fact that 16bit Windows was at 3.1 at that point is irrelevent.
      No, it's not. It's relevant to marketing.
      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    47. Re:Other Famous Version Number Skips by kf6auf · · Score: 1

      MS Word's skip of 4 version numbers.

      -scott

    48. Re:Other Famous Version Number Skips by Anonymous Coward · · Score: 0

      Why yes it did... simply called "Warhammer"

    49. Re:Other Famous Version Number Skips by h0tblack · · Score: 1

      I remember using more versions that that I've still got Word 4 on an old Mac here.

    50. Re:Other Famous Version Number Skips by Bedouin+X · · Score: 1

      Microsoft's Visual J++ went from 1.0 to 6.0 in one revision.

      --
      Dissolve... Resolve... Evolve...
    51. Re:Other Famous Version Number Skips by duffbeer703 · · Score: 1

      Sun recursively fucked up version numbers...

      ie...

      SunOS 4 became Solaris 1
      Solaris 2 is aka known as as SunOS 5.x...

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    52. Re:Other Famous Version Number Skips by calidoscope · · Score: 1
      I realise the underlying SunOS continues the consistent numbering.

      To make things even more interesting, Solaris 10 is built on top of SunOS 5.10 - naive version checking algorithms are going to choke on that.

      --
      A Shadeless room is a brighter room.
    53. Re:Other Famous Version Number Skips by KarmaMB84 · · Score: 1

      NT = NTen, the emulator they used for the unreleased and apparently scrapped Intel CPU they were building the OS for IIRC. Good thing the original NT was built to be portable.

    54. Re:Other Famous Version Number Skips by Johnny+O · · Score: 1

      Dont forget there was a word for Unix... I still have the SCO (forgive me for mentioning them) version somewhere around here ;-)

    55. Re:Other Famous Version Number Skips by 1u3hr · · Score: 3, Interesting
      Dont forget there was a word for Unix... I still have the SCO (forgive me for mentioning them) version somewhere around here ;-)

      Well, I didn't know that. But SCO Unix was originally MS Xenix. Microsoft Word for UNIX Systems Release 5.1:

      Microsoft(r) Word for UNIX Systems Release 5.1 from SCO is the most powerful multiuser word processor available today. It brings the best MSDOS word processing features to multiuser UNIX Systems. Ideal for offices of any size, Microsoft Word 5.1 allows you to effortlessly combine text, graphics, and data to create virtually any type of document-with excellent formatting and printer support. Microsoft Word for UNIX Systems is designed for today's demanding professionals who want the best word processing features.
      Apparently discontinued in 1996. Obviously, it could be ported to Linux trivially, Bill's dead body being the only obstacle.
    56. Re:Other Famous Version Number Skips by Anonymous Coward · · Score: 0

      Even better - Gentoo 1.4 to 2004.0, skipping 2002.6...no wait, 2003...actually, 2002.

      Explanation - it's version.revision, not a decimal number, and incrementing by one isn't skipping (e.g. if I go from version 2.x to version 5.x, I've skipped two versions - 3 and 4 - which is one less than 5 - 2).

    57. Re:Other Famous Version Number Skips by Anonymous Coward · · Score: 0

      it's changed meanings about 5 billion times.

      Not True.

    58. Re:Other Famous Version Number Skips by cheerios · · Score: 1

      I believe 40k is a reference to a year, not a version number, as the prior one is simply Warhammer ;)

    59. Re:Other Famous Version Number Skips by dtfinch · · Score: 1, Interesting

      Windows 2000 to XP
      XP is a long used symbol for Christ, dating back to some of the earliest christian artwork, with the symbols pronounced Chi-Rho in Roman. We could say the year of XP is 1.

      So 1999 version numbers skipped backwards.

    60. Re:Other Famous Version Number Skips by EvilSporkMan · · Score: 0, Offtopic

      Solaris 2 is aka known as as SunOS 5.x...
      Worst...thing...ever. "also known as known as as" has to break some sort of record for ineptitude.

      --
      -insert a witty something-
    61. Re:Other Famous Version Number Skips by Sandmann · · Score: 2, Insightful

      > And don't even ask about Metafont...

      Why not? It uses the same scheme, only the series converges to e, not pi.

    62. Re:Other Famous Version Number Skips by o0zi · · Score: 1, Informative

      Actually, that's only an approximation.
      Sorry to nitpick, but 1:(1 + sqrt(5))/2 is the Golden Ratio.

    63. Re:Other Famous Version Number Skips by janaagaard · · Score: 1

      MS Word for Windows has an interesting sequence of versions: 1, 2, 6, 95, 97, 2000.

      You forgot the last two versions: XP and 2003.

    64. Re:Other Famous Version Number Skips by ollie_ob · · Score: 1

      The game Marathon went from 1, to 2, and then... Infinity. Beat that!

      --
      #define ROSE any_other_name
    65. Re:Other Famous Version Number Skips by Anonymous Coward · · Score: 0

      Um, again: no prizes for guessing why..

    66. Re:Other Famous Version Number Skips by schweikert · · Score: 2, Informative

      Sorry, but you get it yourself wrong...

      Solaris is the "distribution" and is versioned 2.5, 2.6, 7, 8, 9.

      SunOS is the kernel and is versioned 5.5, 5.6, 5.7, 5.8, 5.9.

      So, Solaris 9 contains SunOS 5.9 (not 2.9!)

    67. Re:Other Famous Version Number Skips by Alexis+de+Torquemada · · Score: 1

      Next time I'll use irony tags. ;)

    68. Re:Other Famous Version Number Skips by socode · · Score: 1

      I refer you to "Inside Windows NT", by Helen Custer, page 2.

      "...to design Microsoft's new technology (NT) operating system."

    69. Re:Other Famous Version Number Skips by julesh · · Score: 1

      It might be enough of a clue to prevent moderators from applying 'interesting' to an obvious joke. But then again, maybe not.

    70. Re:Other Famous Version Number Skips by tokul · · Score: 1
      Windows 98 to Windows 2000: 1902 version numbers skipped

      Win2k is not upgrade of win98. It is upgrade of WinNT. Win2k's internal version number is 5.0something. WinNT4 internal version number is 4.0something.

    71. Re:Other Famous Version Number Skips by quies.net · · Score: 1

      Exactly. Sun called Java 1.2.0 Java 2, so java 1.5.0 is called Java 5 becouse there won't be a Java 2.0.0 anyway.

      However the name is "Java 2 Platform Standard Edition (J2SE) 5.0" :S

    72. Re:Other Famous Version Number Skips by Anonymous Coward · · Score: 0

      Sun has done something similar with Solaris.

      It jumped from SunOS 5.6 to Solaris 7, instead of 5.7. Solaris 8 and 9 software refer to themselves as SunOS 5.8 and 5.9 respectively in some instances.

    73. Re:Other Famous Version Number Skips by smc13 · · Score: 1

      Slackware did it because RedHat and other linuxes did it. Solaris went from 2.6 to 7. I don't see the big deal. This has been done so many times, why is Java doing this any different?

    74. Re:Other Famous Version Number Skips by idamaybrown · · Score: 1

      Word 2003 is version 11 - check out the Help->About

    75. Re:Other Famous Version Number Skips by martin · · Score: 1

      Solaris 2.7 was a hastily remarketed as Solaris 7 at the last minute so they could 'keep up' with HP who had just launched HPUX 9.

      your version numbers are a little out :-)

    76. Re:Other Famous Version Number Skips by kimota · · Score: 1

      Okay, I suck for not having researched this as fully as I would otherwise, but for completeness' sake, I wanted to point out two things:

      1. IIRC, Macromedia, some years ago, upped the version number of Freehand to make it seem more mature than Adobe's Illustrator. Or was it the other way around? Of course, now they give us version numbers like 'MX' and 'CS'.

      2. Microsoft has sometimes *originally released* products at version 3 to make them seem more mature than they actually were. I believe NT started at version 3, I think IE (at least for the Mac) did the same, and if there weren't a Twilight Zone marathon going on, I'd try to run down some more examples....

      --Kimota!

      --
      Who moderates the meta-moderators?
    77. Re:Other Famous Version Number Skips by atheken · · Score: 1

      what about metafont?

    78. Re: Other Famous Version Number Skips by Smylers · · Score: 1
      MS Word for Windows has an interesting sequence of versions: 1, 2, 6, 95, 97, 2000.

      Not quite right -- the version between 6 and 97 was 7. It was part of "MS Office for Windows 95", but the Word part of it just claimed to be version 7.

      MS later rewrote history; version 97 refers to its predecessor as "Word 95", even though no app of that name existed.

      With Access it's even worse: MS announced the app as being version 3 (one more than the then-current version 2), released it as version 7 (numbering jumped up to match that of Word on the same CD), and then retrospectively referred to it as "Access 95" -- so a single release had three version numbers, skipping 92 versions without any software changes at all!

      Smylers
    79. Re:Other Famous Version Number Skips by Anonymous Coward · · Score: 0

      There is a well-known modern myth that the supercomputer 'HAL' in '2001 : A Space Odyssey' was a poke at IBM.

      Incrementing each letter of the computer-name "HAL" gives you "IBM"...

      But Arthur C Clarke has denied that HAL was intended to hide the IBM name, but instead as he has pointed out any number of times, HAL actually stands for "Heuristically programmed ALgorithmic computer"

      But a follow up many years later was probably done on purpose, since the architect of Windows NT was indeed a member of the original VMS team.

      VMS -> WNT !! ;-)

    80. Re:Other Famous Version Number Skips by SillyNickName4me · · Score: 1

      > with the symbols pronounced Chi-Rho in Roman.

      Hmmm.. I'd say that is Greek..

    81. Re:Other Famous Version Number Skips by E_elven · · Score: 1

      What? You shun the mighty language of Roman?!

      --
      Marxist evolution is just N generations away!
    82. Re:Other Famous Version Number Skips by zerocool^ · · Score: 3, Informative


      Christ, as a degree holding classicist, I can't let you get away with two sentences with that many errors in them.

      XP is a long used symbol for Christ, dating back to some of the earliest christian artwork, with the symbols pronounced Chi-Rho in Roman. We could say the year of XP is 1.

      Let's take it one at a time:

      XP is a long used symbol for Christ

      XP is not a symbol for Christ. It is the first two letters of the word "Christ" in Greek.

      dating back to some of the earliest christian artwork

      Dating back actually to the battle of the Milvian bridge, where the would-be Roman emperor Constantine fought the would-be Roman emperor Maxentius. The actual story of why they were both fighting goes back to Diocletian's division of the empire to a system of 2 senior and 2 junor rulers (2 Augusti and 2 caesars). Constantine saw the sign "XP" in the sky on his way to the bridge with his army (accounts vary), and he interpreted it to mean that if he had his soldiers paint XP on their shields, christ would help him win. Some accounts include that he heard the words "In hoc signo vinces", or "In this sign, conquer".

      with the symbols pronounced Chi-Rho in Roman

      No, no, no, no! Chi and Rho are GREEK letters. Not to mention ROMAN is not a language. Latin is the language spoken by the Roman people. X and P (Chi and Rho) are the first two letters of XPISTOS, chi-rho-iota-sigma-tau-omicron-sigma, or the Greek translation of the hebrew word for messiah, "one annointed by god".

      We could say the year of XP is 1

      Or, we could say that the year of XP (i.e. the year that it became significantly important) is 312 A.D., the year of the battle at the milvian bridge.

      ~Will

      --
      sig?
    83. Re:Other Famous Version Number Skips by lanzz · · Score: 1

      nvidia's drivers for linux still haven't moved past 1.0 - even though the current version is 1.0-6106 (which should really be 0.0.1-prealpha, in terms of reliability)

    84. Re:Other Famous Version Number Skips by Ryosen · · Score: 1

      Yes, NT started at 3 (3.1, actually) to co-incide with Windows 3.1 and Windows for Workgroups 3.11. It was done to keep all of the products consistent in their naming scheme. From that time onward, it has always been Microsoft's intention to converge all of the workstation-level OSs into a single version. They have yet to achieve this, however, due to incompatibilities, different requirements between business and consumer (home) installations, and the simple fact that they can make more money by selling multiple OSs. Oh, yeah, and that it doesn't make a whole lot of sense to have one single OS anyway.

      --

      Ryosen
      One man's "Troll, +1" is another man's "Insightful, +1".
    85. Re:Other Famous Version Number Skips by SillyNickName4me · · Score: 1

      > What? You shun the mighty language of Roman?!

      Hehehe.

      Well, I guess you made a joke there, but uh.. there is of course no language of Roman, there were two languages spoken by the Romans, Latin in the west and Greek in the east.

      There is however a Roman alphabet. The capital letters XP in the Roman alphabet would be pronounced somewhat similar to how we would pronounce it. There is also a Greek alphabet and indeed the captial letters XP would be pronounced as CHR or Chi-Rho

      AH well..

    86. Re:Other Famous Version Number Skips by ResidntGeek · · Score: 1

      I've decided to be picky, so... "vinces" means "you (singular) conquer."

      --
      ResidntGeek
    87. Re:Other Famous Version Number Skips by zerocool^ · · Score: 1

      I bow to you. Greek is my language, not latin.

      --
      sig?
  2. Winamp didn't skip version 4 by MikeXpop · · Score: 4, Interesting

    Winamp 5 isn't exactly Winamp version 5. It's more like 3.5. They used the number 5 because they wanted the features of 3 with the speed and ability of 2. 2+3=5. And that's where they got the number.

    --
    Etiquette is etiquette. He kills his mother but he can't wear grey trousers.
    1. Re:Winamp didn't skip version 4 by GnuVince · · Score: 4, Funny

      Winamp could go with 8 for the next version and go with fibonacci version numbers

    2. Re:Winamp didn't skip version 4 by Epistax · · Score: 5, Funny

      If it has the features of 3 AND the ability of 2 any boolean logitician will tell you that the version number should be 6.

    3. Re:Winamp didn't skip version 4 by Anonymous Coward · · Score: 0

      If there's no version 4, they technically did skip it. Even if they want to emphasize that the latest version is a combination of the previous two versions' best features, five still doesn't come after three. Winamp 5 is the fourth major version of Winamp.

    4. Re:Winamp didn't skip version 4 by BlueGecko · · Score: 2, Informative

      Last time I checked, 3 & 2 == 2 (11 & 10 == 10, if you prefer binary), so if "any boolean logitician [sic] will tell you that the version number should be 6," we are in serious trouble...

    5. Re:Winamp didn't skip version 4 by realdpk · · Score: 3, Insightful

      The operator should actually be 'or' in this case, if you're counting the numbers as features. IE something that would contain feature #3 would 11, and something that would contain feature #2 would be 10. 11 | 10 == 11

    6. Re:Winamp didn't skip version 4 by FlipmodePlaya · · Score: 1

      Skip the debating, go straight to the source!

    7. Re:Winamp didn't skip version 4 by Anonymous Coward · · Score: 0

      Didn't some company actually do that?

    8. Re:Winamp didn't skip version 4 by Jeff+DeMaagd · · Score: 1

      They used the number 5 because they wanted the features of 3 with the speed and ability of 2. 2+3=5. And that's where they got the number.

      I still think that is lame reasoning. Why not 3.2? It's not unheard of to make a .1 release better and faster than the .0 release, so it could have been 3.1.

    9. Re:Winamp didn't skip version 4 by klparrot · · Score: 2, Informative

      In binary representation of integers, yes, (3 & 2) == 2. But if we're just working with boolean true (>0) and false (0) values, AND behaves like multiplication and OR behaves like addition. Sure, it's not exactly the same thing, but 0*0=0, 0*1=0, 1*0=0, 1*1=1 and 0+0=0, 0+1=1, 1+0=1, 1+1=2 (2 can still be considered "true").

    10. Re:Winamp didn't skip version 4 by UserGoogol · · Score: 2, Informative

      Because everybody hated Winamp 3, and so it was more-or-less abandoned and they continued working on Winamp 2 for a while, eventually getting up to something like 2.9. If they had named it Winamp 3.1, people would have said, "That's Winamp 3!! WINAMP 3 IS TEH SUCK!!" and not downloaded it. So they decided to do a whole different number. Nullsoft being the llama-whipping company that they are, they decided to do 2+3 instead of 4.

      --
      "Never attribute to malice that which can be adequately explained by stupidity." -- Hanlon's Razor
    11. Re:Winamp didn't skip version 4 by Anonymous Coward · · Score: 0

      It's not unheard of to make a .1 release better and faster than the .0 release, so it could have been 3.1.

      Yeah, but that would have locked them into a well-established number pattern - the next version would have had to have been Winamp for Workgroups 3.11, and then the much-trumpeted Winamp 95...

    12. Re:Winamp didn't skip version 4 by burner · · Score: 1

      Havoc did it with metacity: http://people.redhat.com/~hp/metacity/

      --
      MRSH-Recording device, corned beef sandwich with kraut, seafaring bird, and the foamy top of a beverage.
    13. Re:Winamp didn't skip version 4 by VertigoAce · · Score: 5, Funny

      Winamp v8: twice the features of 3 with the speed and ability of 2. Or none of the features of 3 with four times the speed and ability of 2. Or the speed and ability of 2 cubed.

    14. Re:Winamp didn't skip version 4 by dnoyeb · · Score: 3, Insightful

      well java2 was actually version 1.2, so why not java5 from version 1.5?

    15. Re:Winamp didn't skip version 4 by Anonymous Coward · · Score: 0

      Um it's version 5! Look, it even says it - "version 5" of Winamp... ;) It's not version 2+3=5, it's version 5. Quit trying to confuse my Grandma! :(

    16. Re:Winamp didn't skip version 4 by RedWizzard · · Score: 1

      To do things that way you should make the features correspond to bits in a bitmask. The way you've done it implies that feature #3 is a superset of feature #2. So:
      feature #3 = 0100, feature #2 = 0010, and 0100|0010 = 0110 = 5. Hmmm.

    17. Re:Winamp didn't skip version 4 by Hatta · · Score: 3, Informative

      If you like that, it's worth noting that the version numbers of Knuth's masterpieces TeX and METAFONT are converging to pi and e, respectively.

      --
      Give me Classic Slashdot or give me death!
    18. Re:Winamp didn't skip version 4 by Anonymous Coward · · Score: 0

      Tell me what version he plans for proper vertical resizing to be in.

    19. Re:Winamp didn't skip version 4 by Echnin · · Score: 1
      Well, to nitpick, it's not a Fibonacci sequence unless there were two 1's. A Fibonacci sequence is 1, 1, 2, 3, 5, 8... A 1, 2, 3, 5, 8 has a different name.

      And yes, I read this in another thread where someone said the same thing about Winamp. Why am I reposting? What's the purpose? Meh.

      --
      Lalala
    20. Re:Winamp didn't skip version 4 by trout_fish · · Score: 2, Informative

      Although this is J2SE v5, or Java 2 Platform Standard Edition 5.0 to give it a longer name.

      So we've had JDK1.1, J2SDK1.2, J2SDK1.3, J2SDK1.4 and now we get J2SDK5.0.

    21. Re:Winamp didn't skip version 4 by jonadab · · Score: 1

      That's a bitwise operation. In boolean terms, 3 and 2 evaluates to true.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    22. Re:Winamp didn't skip version 4 by jonadab · · Score: 1

      In most languages, the logical operations short-circuit if possible (except xor,
      for which this is never possible). In the case of 0 and 1, the 1 never gets
      evaluated, and in the case of 1 or 0, the 0 never gets evaluated. There's
      *definitely* no multiplication going on.

      Of course, in Perl6 it will be possible to have a value of 0 that is true or
      even a value of 1 that is false, using properties (see the notes in the
      Apocalypse article (number 12 IIRC) about "interesting values of undef", but
      by default 0 will still be false and 1 true in boolean context, just like
      you would expect.

      HTH.HAND.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    23. Re:Winamp didn't skip version 4 by Paul+Crowley · · Score: 1

      No, AND is multiplication, but XOR is addition. Thus they form the smallest "ring": in other words, they follow rules like (a + b) * c = (a * c) + (b * c).

    24. Re:Winamp didn't skip version 4 by Anonymous Coward · · Score: 0

      Perl already uses '0E0' for a zero that isn't false, which proves just how brain-damaged Perl's notion of "false" is.

    25. Re:Winamp didn't skip version 4 by jonadab · · Score: 1

      > Perl already uses '0E0'

      Or you can just use "0 but true". However, 1 but false is trickier, and it's
      interesting values of undef (e.g., an undefined value that carries an unthrown
      exception so that if the calling code _needed_ a defined return value it can
      throw the exception and thus generate the most meaningful error possible)
      that really demonstrate the flexibility of Perl6's improvements in the
      integration between the various paradigms, especially between the contextual
      and object-oriented paradigms. (Support for functional paradigm is also seeing
      huge improvements.)

      The ability to return a value that knows how to properly represent itself as
      a string, a number, an object, or a routine, depending on the calling code's
      context, is going to be highly useful; I predict that it will revolutionise
      the context-oriented programming paradigm and thus lead multiparadigmatic
      languages to new heights of convenience and expressiveness.

      --
      Cut that out, or I will ship you to Norilsk in a box.
  3. Strongly Typed Container Classes by NitsujTPU · · Score: 3, Interesting

    From briefly viewing some literature about Java 1.5.0 (er, 5.0... W0w!) the feature that excites me most about this is the ability to strongly type container classes, such as one can do in Ada or C++.

    Joy.

    1. Re:Strongly Typed Container Classes by MarkWPiper · · Score: 4, Interesting
      While this is a nice feature, it is strictly (at least for now), syntactic. The difference is that the expense of casting is still occurring under the hood; you just no longer have to bother typing it out. I believe people are referring to it as 'autoboxing'. Therefore, these strongly typed container classes are not as powerful as C++'s templates.

      I read a pretty good interview w/ Eckel and that guy who has done most of the work on C#. The creator of C# was bashing Java's generics, because they aren't giving the full performance possible. And I agree. There is still such a thing as performance critical code, and Java can make it frustratingly hard to write it. Providing featureful, fast data structures would be a good place to start.

      I can't find the article I'm referencing, but this sums up Eckel's view.

      Pizza was an alternative implementation of generics for Java. I wish that Sun had chosen this project as their basis for 1.5's generics, rather than GJ (Generic Java). I believe its implementation is much closer to that of C++'s templates. I'd love to use pizza, but it's just not wide-spread enough to justify it in enterprise code.

    2. Re:Strongly Typed Container Classes by tommeke100 · · Score: 0

      I guess you mean the Templates.
      well there are lots of new features that look like old C features, like the printf
      and some new loop syntax.
      And the fact that you can now get a type out of a container instead of having to cast to it's Object.
      like: int nr = vect.get(1) instead of int nr = ((Integer) vect.get(1)).intValue();

      I just hope one thing, that they didn't change too much or deprecated stuff in SWING, 'cause 1.3 -> 1.4 gave enough problems allready, I don't want to have to go that stuff all over again.

    3. Re:Strongly Typed Container Classes by Logreybaby · · Score: 2, Informative

      I think this is the interview you are referring to. It is an interesting read for Java and C# developers.

    4. Re:Strongly Typed Container Classes by theefer · · Score: 2, Interesting

      If you liked Pizza, maybe you'll like Scala, a functional, multiparadigm language developped by the same author, Martin Odersky. I have him as a programming teacher, and we learnt functional programming with Scala. It was a great course, and the language is really elegant and powerful.

      It has bindings with Java and .Net, but remains functional-oriented.

      --
      theefer
    5. Re:Strongly Typed Container Classes by therealmoose · · Score: 5, Informative
      Auto(un)boxing is the (de)encapsulated of raw types (int, char) into their wrapper classes (Integer, Character) and back as required. Instead of:
      int i = ((Integer) container.get(indx));
      auto(un)boxing allows you to just type:
      int i = container.get(indx);
      It is quite unrelated to generics.
    6. Re:Strongly Typed Container Classes by Anonymous Coward · · Score: 0

      Well, of course. You think someone who quotes the asshat who whored his body to Bill to get the contract to develop C# would know what he's talking about? The guy thinks brainfuck's a good language for real use!

    7. Re:Strongly Typed Container Classes by Anonymous Coward · · Score: 0
      There is still such a thing as performance critical code,

      Just fud. Such casts have been optimized out by the compiler even back in the day when K&R C happily let you assign integers to pointers and back with no warning.

      From when they were first made popular in post K&R ANSI-C, casting & type checking have been just syntactic sugar for compilers to generate warnings and errors; not something that creates performance impacting code.

      Show me the machine code the IBM JIT compiler makes, and where the cast has any penalty. Sure if you're talking a byte-code-interpretor, perhaps - but seriously, who doesn't use a JIT compiler these days.

    8. Re:Strongly Typed Container Classes by newhoggy · · Score: 4, Insightful
      Sun's move is actually a very smart move because Java's value is not in the language or the VM, but the libraries. Not just the libraries that come with the JDK, but the huge number of libraries "out there". This move allows them to make all libraries 100% backward compatible.

      Once the greater majority of libraries have been rewritten to fully utilise genericity, it would be time to think about integrating generics into the VM.

    9. Re:Strongly Typed Container Classes by Anonymous Coward · · Score: 0
      Show me the machine code the IBM JIT compiler makes, and where the cast has any penalty.

      Could you or anyone else point to something that claims it doesn't have such a penalty?

    10. Re:Strongly Typed Container Classes by ramzak2k · · Score: 2, Informative

      just being anal,

      int i = ((Integer) container.get(indx));

      would not work

      should have been :
      int i = ((Integer) container.get(indx)).intValue();

      --

      Siggy Say, Siggy Do
    11. Re:Strongly Typed Container Classes by Anonymous Coward · · Score: 2, Informative

      Without generics, boxing and unboxing is required for collections, because the collection needs a boxed object.

      A good implementation of generics eliminates the boxing and unboxing overhead, because the collection can work directly with the underlying raw types.

      I don't know about Java, but in C#, a generic collection of ints is about 10 times faster than the non-generic version, all because boxing/unboxing is eliminated.

    12. Re:Strongly Typed Container Classes by TRACK-YOUR-POSITION · · Score: 1, Informative
      Pizza has the same "problems" as the Java implementation of Generics that Eckel is complaining about--your Generic code can only count on the object in question being an Object. Pizza also had no performance benefits--Pizza outputed Java source code, which was compiled and run on a normal JVM. I'm not sure if Java has changed the JVM for Java 5.0 to make it more efficient (it seems to me that that would be possible, though I don't know for sure and I hear otherwise.)

      But the C++ and C# implementations which escape this defect have their own--everytime you instantiate a parameterized type (template or generic), under the hood it has to create another copy of your code--which takes up memory. (I don't know if this is true of Ada).

      In the interview you're refering to and one of the replies to you links to, the C# designer tries to claim that C++'s are untyped because type errors aren't detected until linking or at least a later stage of compiling, but that seems too far--link time is still a long way before run time. The type system may not itself may not be checking for compliance, but it still gets checked before an executable gets made. The error messages are confusing, but I think that's just because STL is confusing.

      So, you trade the extra permissiveness (albeit safe permissiveness) and CPU efficiency with detrimented memory efficiency--more copies of the code are used.

      And both Java and C# try to wave their hands "Just in Time! Just in Time!" claiming that they can eliminate any performance problems. Who knows?

      I still like C#'s generics better than Java's, so far, but the C# ones aren't better in all possible ways. Better still is something like Standard ML, which has polymorphic types which work like Java Generics (except that I am certain that Standard ML gets the full performance boost from parameterized types, not to mention that it doesn't have to check for Null Pointer exceptions as Java and C# must and as C++ fails to), and functors which are similar to C# Generics and (sort of) C++ templates.

      Then again, take this with a grain of salt, I don't have that much experience with C# (er...CLI) generics. Maybe they're more powerful than I realize. Come to think of it, has Microsoft relased a .Net Framework with Generics yet? Back when I was playing with C# it lacked those. But Mono has them so perhaps I should investigate.

      Still, you shouldn't go around talking about Java Generics being strictly syntactic relative to C++ templates. Did you notice how C++ templates like to be headers? The compiler basically just substitutes in the full text of the template every time you instantiate it. C# is a little smarter, not much.

    13. Re:Strongly Typed Container Classes by TRACK-YOUR-POSITION · · Score: 1
      I don't have that much experience with C# (er...CLI) generics.

      I guess I meant to say either CIL or CLR. (CIL bytecodes run on CLR. Or something. Whatever.)

    14. Re:Strongly Typed Container Classes by Iffy+Bonzoolie · · Score: 1

      Casting in Java is not the same as casting in C. It is more like dynamic_cast in C++. Casting involves a run-time check to ensure that the class is the type being cast to, and throws an exception in the case that it isn't. While this isn't a particularly expensiver operation, it does have to be performed every time the code with the cast is executed. In Java, there is no such thing as an unsafe cast.

      -If

      --
      Run a pencil-and-paper RPG campaign with your far-off friends: Gametable!
    15. Re:Strongly Typed Container Classes by Trejkaz · · Score: 1
      Erm... I don't know how serious you are, but having generics doesn't eliminate the need for boxing and unboxing. Java's Generics still have types like
      List<Integer>
      , which can have both
      int
      s and
      Integer
      s added to it, the former via autoboxing. Generics are not templates!
      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    16. Re:Strongly Typed Container Classes by Anonymous Coward · · Score: 0

      Well, if you consider templates to just be glorified macros, then generics are a way to write classes that just don't have a type specified.

      With Java's implementation, you can create a List and a List, but they will both be the same speed. If Sun used C#'s implementation of generics, using a List would create specialized code to only handle ints, and thus be much faster than the identical code using List. Of course, you could always write your own fast ListOfInts class, but it would be a separate .class file to download; with C#'s implementation, a List would be instantiated at runtime from the generic bytecodes.

      Also, the compiler can verify that all uses of a List will only reference Integer objects, but must put in time-wasting casts because the VM can't tell the difference between a List and a List.

      In other words, C#'s generics actually facilitate writing faster code (you write the code once, it appears in the binary once, and it only gets instantiated at runtime), while Java's implementation is essentially syntactic sugar to hide lots of casting on classes taking Objects.

      aQazaQa

    17. Re:Strongly Typed Container Classes by maxwell+demon · · Score: 3, Insightful
      Still, you shouldn't go around talking about Java Generics being strictly syntactic relative to C++ templates. Did you notice how C++ templates like to be headers? The compiler basically just substitutes in the full text of the template every time you instantiate it.

      Well, that makes part of the power of templates: They have all the good parts of macros, while avoiding most of their problems. The other part of their power comes from the fact that they are indeed more tham macros (and mode than Java/C# generics either): You can specialize them either completely or partially, allowing e.g. more efficient algorithms for special cases. Indeed, they are turing complete, which effectively means that you can make arbitrary complex decisions at compile time.

      Of course this also gives the danger of overdoing it and producing incomprehensible code for little benefit, but then that danger is IMHO not really different from the same danger for pure runtime optimizations (if (special_case) { cryptic_code(); } else { slightly_less_cryptic_code(); }).
      --
      The Tao of math: The numbers you can count are not the real numbers.
    18. Re:Strongly Typed Container Classes by Anonymous Coward · · Score: 0
      C++ templates "like to be headers" because vendors haven't gotten around to implementing export. The definition of a template (and all specializations) needs to be available somehow so the compiler can verify it's being used legally, even if it's the linker that ensures all necessary instantiations exist.

      Instantiations of a template are likely to use a lot of identical machine code, and a compiler and linker are free to share as much as they can rather than requiring redundant copies to be loaded at runtime.

    19. Re:Strongly Typed Container Classes by Trejkaz · · Score: 1

      I'm wondering if a compiler could be written which did perform the same optimisation. It would still need to auto-generate an IntList class, but the size of the class can't be particularly large...

      That is, assuming a list of ints came up common enough to even bother optimising it! I've never seen one in reality, only in academic examples of C#'s optimisations, and university assignments.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    20. Re:Strongly Typed Container Classes by julesh · · Score: 2, Interesting

      While this is a nice feature, it is strictly (at least for now), syntactic. The difference is that the expense of casting is still occurring under the hood; you just no longer have to bother typing it out.

      Are you sure? I understood that it worked by generating implicit subclasses of your generic type that are customized in terms of return type. So if you had say an object of type Iterator, the run-time environment would procede as if the object's next() function was declared as "String next ()" ?

      Although I'll admit its a good 6 months since I read it, and am hazy on some of the details.

    21. Re:Strongly Typed Container Classes by julesh · · Score: 1

      Damn it, should have switched to Extrans.

      That should be Iterator<String>, of course.

    22. Re:Strongly Typed Container Classes by listen · · Score: 1

      Could you please explain why a JVM could not notice that you are autoboxing a primitive type into a parameterised collection, and then just store the unboxed primitive efficiently, with a type specialised piece of code, as Pizza or .Net would?

      I can't really see why this would be impossible or even hard... and the Java way does keep the class format the same.

    23. Re:Strongly Typed Container Classes by Dogtanian · · Score: 1

      I read a pretty good interview w/ Eckel and that guy who has done most of the work on C#.

      The "guy who has done most of the work on C#" is the guy who has done most of the work on Java.

      The whole thing seems to be "let's copy Java as much as we can get away with and do some bits slightly differently". And, yeah, I'll admit, from what I've seen, there *are* some improvements on Java; however, since the ground had already been broken and they didn't have compatibility to worry about, I'd expect that.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    24. Re:Strongly Typed Container Classes by TRACK-YOUR-POSITION · · Score: 1
      Holy shit! Someone mod parent (which is me) down, I am totally wrong! (though I think Eckels might be as well, or at least he writes misleading code samples on the subject) I'm reading the java generics specification, and it turns out you CAN put constraints on java type arguments--you can insist they derive from a single class and implement multiple interfaces, then you can use the methods defined in those interfaces.

      Also when using C# generics on reference objects (the only kind java generics work with) all code is shared.

      So basically, java generics are exactly like c# generics, except the C# generics deal with unboxed values in an intelligent way, actually produces more efficient vm codes, and apparently work with reflection (though I'm not sure the java generics don't as well.) They are both more or less equivalent to functors in ML-like languages (if anyone cares).

      Standard ML parametric polymorphic types, on the other hand, not only share the underlying code. but even let you use the object as a single object with type variables--if you right a function with type "'a -> 'a", ('a is a type variable), then you can pass that function around as a first class object to other code that accepts arguments of "'a -> -a". Java/C#/C++/SML Functors make you instantiate the type/module parameters before you use the object.

      So I was fairly confused last night, and most likely am still slightly confused this morning.

    25. Re:Strongly Typed Container Classes by Felipe+Hoffa · · Score: 1
      Did you see Eckel's update?

      Later he realized that he misunderstood generics in java, and he added this to his post:

      (Previous rant removed). So generics are really "autocasting." That's the way of the Java world, and we are going to miss out on latent typing (it's actually possible to simulate latent typing using reflection, as I do once or twice in Thinking in Java, but it's messy and much less elegant). I was shocked at first, but now I'm over it and at least it's clear that this is the way things are going to happen. C# also doesn't support latent typing, and although it has a better generics model than Java (since they went ahead and changed the underlying IL so that, for example, a static field in a class will be different between class and class). So if you want latent typing you'll have to use C++ or D (or Python, Smalltalk, Ruby, etc.).


      So C# is not as different as Java 1.5 (Java 5?) as he thought.

      Fh

    26. Re:Strongly Typed Container Classes by mean+pun · · Score: 1
      Could you please explain why a JVM could not notice that you are autoboxing a primitive type into a parameterised collection, and then just store the unboxed primitive efficiently, with a type specialised piece of code, as Pizza or .Net would?

      I can't really see why this would be impossible or even hard... and the Java way does keep the class format the same.

      Because the programmer can also put instances of the boxed type in that collection. Since there may be references to these instances outside of the collection, they can potentially be modified from outside the collection.

      Of course, a compiler could try to prove that no such modifications occur, (e.g. by proving there are no other references) but that's not so simple.

    27. Re:Strongly Typed Container Classes by Jonboy+X · · Score: 2, Insightful
      Well, as long as we're being anal, you really don't need to cast all the way down to Integer:

      int i = ((Number) container.get(indx));

      ...would have done just fine. As Bugs would say, "Ain't I a stinker?"
      --

      "In a 32-bit world, you're a 2-bit user. You've got your own newsgroup, alt.total.loser." -Weird Al
    28. Re:Strongly Typed Container Classes by SlowMovingTarget · · Score: 1

      And there is the interesting part. Generics in Java are not generics at all (have a look at Object-Oriented Software Construction, 2nd Edition for a good understanding of generics in O-O languages). Java's "autocasting" feature, as Bruce calls it, simply adds syntax that creates interface implementations. It saves a bit of typing, but it's only really useful for creating typesafe collections.

      As mentioned elsewhere, autoboxing is a different matter entirely, but again, this is just a fudge to make the syntax more palatable. Hmmm... Syntactical fudge. There's something inherently wrong with that.

    29. Re:Strongly Typed Container Classes by listen · · Score: 1

      So use the slow casting method if the vm ever notices a boxed instance being put in the collection, ie either
      a) The boxed instance was not created by code immediately before insertion (therefore it was not auto boxing in the compiler)
      b) The boxed instance had another reference in the same frame ( this really is pretty simple).

      Not really a show stopper... given that I doubt very many people are going to be doing that.

    30. Re:Strongly Typed Container Classes by Anonymous Coward · · Score: 0

      Sorry, I didn't make myself clear. I was talking about generics _in general_, not as applied to Java. I meant they open up the _opportunity_ to eliminate boxing and unboxing. As you pointed out, and as the grandparent to my post pointed out, Java doesn't take advantage of this (but .NET version 2 does).

      Anyway, it sounds like you, me, the other AC who replied to you, and MarkWPiper all know what we're talking about. But the guy who wrote "It is quite unrelated to generics" and got modded +5 for it might be a bit confused :-)

  4. 95 - 2000 by alitaa · · Score: 3, Funny

    that number skip was quite huge too :p

    1. Re:95 - 2000 by basics · · Score: 2, Interesting

      actually, since 2000 == nt++, its 4 - 2000.

    2. Re:95 - 2000 by jon787 · · Score: 1

      True, but "Windows 2000" is just the marketing name, the actual version is NT 5.0. Just like XP is 5.1 and 2003 is 5.2.

      See this for the actual version numbers of other releases.

      --
      X(7): A program for managing terminal windows. See also screen(1).
    3. Re:95 - 2000 by Anonymous Coward · · Score: 0
      95-2000

      You forgot 98, you insensitive clod!

    4. Re:95 - 2000 by cyborch · · Score: 1

      Quoting from that page: "Relying on version information is not the best way to test for a feature. Instead, refer to the documentation for the feature of interest. For more information on common techniques for feature detection, see Operating System Version."

      Things that make you go "hmmm" ... relying on version info is bad, to check for features see chapter on finding OS version...

    5. Re:95 - 2000 by Alsee · · Score: 1

      95 - 2000

      Errr, -1905 from 2000 to 95? And you skipped 98.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  5. Not really that odd - Emacs did it already by Chainsaw · · Score: 3, Funny

    Isn't GNU Emacs really at version number 1.21.x.y but they just skip the leading "1." when writing it? Then this would be the same, except that it's just a programming language and not an operating system in desperate need of a good editor.

    --
    War is one of the most horrible things a human can be exposed to. And one of the worlds largest industries.
    1. Re:Not really that odd - Emacs did it already by Anonymous Coward · · Score: 4, Funny

      I wish people would stop saying that about Emacs, when there exists a perfectly good vi implementation for it.

    2. Re:Not really that odd - Emacs did it already by hunterx11 · · Score: 1

      Emacs is more or less an OS with a bit of hacking.

      --
      English is easier said than done.
    3. Re:Not really that odd - Emacs did it already by jonadab · · Score: 1

      > Isn't GNU Emacs really at version number 1.21.x.y

      I thought it was 0.21.x.y, and that Emacs hadn't reached version 1.0 yet. I'm
      pretty sure two versions previous it was 0.19.x.y, on the grounds that it was
      not yet sufficiently feature-complete to be called 1.0. IMO, Emacs is still
      not sufficiently feature-complete to be considered 1.0. I have a whole list
      of features Emacs needs before it can properly be considered a text editor.
      (The fact that it's orders of magnitude closer than any *other* so-called
      excuse for a text editor is irrelevant; I want my text editor to be *fully*
      feature-complete, darnit.) Some of the most glaring omissions...

      * elisp doesn't have a fork mechanism or lazy evaluation. It needs both;
      I should be able to read the first message in Gnus while the others are
      downloaded, for example.
      * An alternative set of keybindings is needed where all the usual keys do
      the same things as in other applications; it should be possible to switch
      to this set of bindings atomically in one fell swoop (and then of course
      individual bindings could still be changed if desired).
      * Graphics support is still very poor.
      * Emacs seriously needs a better web browser. W3 is interesting, but it's
      not as useful as the browsers on other platforms, most notably Mozilla.
      What we really need is a Mozilla port to Emacs. Which leads me to...
      * We seriously need a C/C++ compiler that targets Emacs, and the standard
      libraries and things.

      There are other things, but those are just some of the biggies.

      Until we have these things (and everything else), Emacs should stay with
      the major version number 0, to indicate that it is not yet feature-complete.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    4. Re:Not really that odd - Emacs did it already by smittyoneeach · · Score: 1

      The One True Wiki has answers to some of your omissions...

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  6. not even the first time by Anonymous Coward · · Score: 5, Informative

    Sun already jumped 1.2 and called it "2".

    1. Re:not even the first time by gss · · Score: 1

      well really JDK 1.2, 1.3 and 1.4 were Java 2, and now JDK 1.5 is Java 5, you gotta love marketting.

    2. Re:not even the first time by CProgrammer98 · · Score: 1

      RTFA!

      " the creator and leading advocate of Java technology, today introduced Java 2 Platform Standard Edition (J2SE) 5.0, the most significant upgrade to the Java platform and programming language since its initial release nearly one decade ago"

      Java TWO v5

      --
      And the people shall be oppressed, every one by another, and every one by his neighbour Isaiah 3:5
    3. Re:not even the first time by Anonymous Coward · · Score: 0

      blah, who RTFA these days :)

  7. Whoa by Jugalator · · Score: 1, Insightful

    Hmm... That must be some kind of record?

    Although Microsoft did go from Windows NT 4 to Windows 2000, that wasn't really a version jump (Windows 2000 = Windows NT 5) but a change of branding.

    Anyone know even greater version inflations?

    --
    Beware: In C++, your friends can see your privates!
    1. Re:Whoa by BetterThanCaesar · · Score: 1

      Windows NT started at 3.0. We all know why, but in theory, could that count as skipping two versions?

      --
      "Stop failing the Turing test!" -- Dilbert
    2. Re:Whoa by jrumney · · Score: 2, Informative
      Anyone know even greater version inflations?

      Emacs 1.12 to 13.0. Like Java, its not a real version skip, just the initial "1." got dropped because it seemed superfluous if it was never getting updated.

    3. Re:Whoa by Fizzl · · Score: 1

      And then to XP!
      I don't even know what possible number system/base that could be in!

    4. Re:Whoa by Anonymous Coward · · Score: 0

      DUNE 2 too dune 2000

    5. Re:Whoa by X · · Score: 1

      Actually, there wasn't a Windows NT 3.0. It was Windows NT 3.1. The claim at the time was that this was to match version numbers with Windows 3.1 (honestly, I think this was partly to create an illusion that it was an easy upgrade, but we all know the major reason).

      --
      sigs are a waste of space
    6. Re:Whoa by Anonymous Coward · · Score: 0

      Base 62 (0-9A-Za-z) : 62*34+26 = 2134.

    7. Re:Whoa by Anonymous Coward · · Score: 0
      2134
      If MSFT is still around to produce Windows 2134, we will really be in trouble.
  8. Awesome by Anonymous Coward · · Score: 2, Funny

    This will go great with my new copy of Linux 10.0.

    1. Re:Awesome by manabadman · · Score: 0

      You mean GNU / Linux version 10.0 of course

      Cross platform internet based game

  9. Not really that radical by barcodez · · Score: 1

    The preceeding 1 has never really meant anything it has been there since Java has been called Java IIRC. So really they have just dropped a superflous digit from the front of their version numbering system. Think of it as a refactoring...

    --

    ----
    1. Re:Not really that radical by Anonymous+Brave+Guy · · Score: 1
      Think of it as a refactoring...

      Given that the key point of refactoring is that the behaviour remains unchanged after the structure is improved, that might not be a great branding exercise...

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  10. Good to know... by Mark_MF-WN · · Score: 3, Insightful
    Good to know that Sun is hard at work, coming up with strange new ways to confuse the end-user.

    Seriously though -- I love Java, but Sun needs to pull its head out of its ass before C#, PHP, and Python relegate Java to the scrap heap.

    1. Re:Good to know... by HBI · · Score: 0, Offtopic

      It's clear that the parent's acidic droplet of truth deserved to get modded troll.

      Well, as long as you buy into the groupthink here. How exactly can there be useful interchange if, whenever something offends the sensibilities of the dumbshit mods, it gets sent down to -1?

      "Cheerleading for PC nerds, conversation that doesn't matter"

      --
      HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
    2. Re:Good to know... by Anonymous Coward · · Score: 0
      Java version numbers apply to the end user how?

      I love Java, but Sun needs to pull its head out of its ass before C#, PHP, and Python relegate Java to the scrap heap.
      Yeah, I can see it now, all those Java based document sharing and custom cross network tools replaced by PHP...
    3. Re:Good to know... by Decaff · · Score: 1

      but Sun needs to pull its head out of its ass before C#, PHP, and Python relegate Java to the scrap heap.

      Why should they? Python hasn't relegated Perl or C to the scrap heap, neither has PHP.

      These languages are being used for different purposes. For example, at the moment, C# seems mainly used as a Visual Basic replacement for client-side development under windows.

    4. Re:Good to know... by EvanED · · Score: 1

      Because they need to install the corresponding JRE?

    5. Re:Good to know... by UserGoogol · · Score: 1

      No, Mark got modded up to 3 in the end. But you, due to your lack of SLASHDOT SPIRIT got modded down. Now turn that frown upside down and give me some July cheer! Give me a G! Give me an N! Give me a U! Give me a SLASH! Give me an L! Give me an I! Give me another N! Give me another U! Give me an X! Give me an exclamation point! Give me another exclamation point! Give me another exclamation point! Give me the number one, because you are the best audience ever! What does it spell?!

      --
      "Never attribute to malice that which can be adequately explained by stupidity." -- Hanlon's Razor
    6. Re:Good to know... by HBI · · Score: 1

      heh heh.

      I knew it would get modded down, but it served its purpose. I have some karma to burn.

      --
      HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
    7. Re:Good to know... by Anonymous Coward · · Score: 0

      Python is compatible with Java.

    8. Re:Good to know... by dekeji · · Score: 2, Insightful

      These languages are being used for different purposes. For example, at the moment, C# seems mainly used as a Visual Basic replacement for client-side development under windows.

      Same purposes:

      GUI development: C#/.NET (Windows), C#/Gtk# (Linux), Python/Gtk (Linux), Python/wxWindows (cross-platform)

      Server Side: ASP.NET (Windows, Linux), PHP, Python, Perl

      Cross Platform: C++/wxWindows, C++/Qt, Python/wxWindows

      ASP.NET is the biggest threat to Java: that's where server-side development is moving on Windows (Windows developers don't care about "proprietary"); Mono's .NET implementation then gives those people the option to deploy on Linux when they come to their senses.

      Why should they? Python hasn't relegated Perl or C to the scrap heap, neither has PHP.

      Perl has relegated awk to the scrap heap. And Python has pretty much killed Perl's aspiration in several areas (GUI development, Matlab replacement, etc.). PHP is probably far more common than Perl for server-side development now. And all of them have taken away a lot of "market share" from C.

      Languages don't usually die, but they can become less and less relevant. And that can even happen pretty quickly.

    9. Re:Good to know... by Anonymous Coward · · Score: 0

      Ok, someone has to be fucking with the voteing system. There is no way the parent should have been moderated as high as it is.

      If Sun wanted to call this version 102, would it make a rats ass difference if Cflat will hurt it or not? Nope. The boys that want to run Microsoft crap will run it on Windows and code in Cflat. The boys that are hooked on Unix and only work on open source will use Perl and PHP. The boys who want to code for just about any platform, will use java.

    10. Re:Good to know... by mabinogi · · Score: 1

      there are thousands of moderators

      It only takes 3 to moderate a logged in user with good karma to an apparent +5

      So a post needs to only appeal to 3 people, and not offend or annoy the rest.

      --
      Advanced users are users too!
    11. Re:Good to know... by Dogtanian · · Score: 1

      would it make a rats ass difference if Cflat will hurt it or not?

      Hmm. If you were a real geek, you'd have called it "D flat"; *same* note as the proper name (music theory and context be damned; it's the same key on the *piano*)

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    12. Re:Good to know... by Decaff · · Score: 1

      GUI development: C#/.NET (Windows), C#/Gtk# (Linux), Python/Gtk (Linux), Python/wxWindows (cross-platform)

      Its certainly true that they can be used for GUI development, however Java hardly is ever used for this (its one of Java's failures). Java is used primarily for server-side middleware - interfacing with databases. C# and Python have not impacted this market at all (are there any C# or Python CORBA server components?

      Perl has relegated awk to the scrap heap. And Python has pretty much killed Perl's aspiration in several areas (GUI development, Matlab replacement, etc.). PHP is probably far more common than Perl for server-side development now. And all of them have taken away a lot of "market share" from C.

      This are are interesting points, but these are not the answers to the questions I asked.

      Has Python 'relegated Perl to the scrap heap'? No. Has PHP done this? No. Have they 'relegated C to the scrap heap?' No (show me a kernel driver written in PHP). Will they relegate Java 'to the scrap heap'? No.

      ASP.NET is the biggest threat to Java: that's where server-side development is moving on Windows

      I might just as well say that ASP.NET is doomed because server side development on Solaris is moving to Java! We are talking about different platforms... Microsoft is, and have always been, a minor player in the application server market. Microsoft servers tend to be used for specialist single-function situations - file servers, print servers or Exchange servers. They really aren't used that much as large-scale application servers. There is a HUGE difference between a server running a few (or even many) ASP pages and clustered application servers, where Java dominates. But, even where Windows is the system used for servers, guess what one of the main languages used for development is? Java! Why - partly because its portable: managers know they have the option to migrate those server to something else (such as Linux) with no recoding.

      Mono's .NET implementation then gives those people the option to deploy on Linux when they come to their senses.

      Mono's .Net is not .Net - its an incomplete subset, and on Mono's website they say that it always is likely to remain an incomplete subset. By contrast, there are quality open-source implementations of the totality of enterprise Java (JBoss), and unlike .Net, the implementations are actually supported by company that designed the language! Which do you think developers are going to go for - a subset of a Microsoft product with no guarantees of current or future compatibility, or free, certified complete and compatible, open source implementation of a system like J2EE that is supported by dozens of companies? Well, just look at the IT press and the job market and the answer is clear.

      Languages don't usually die, but they can become less and less relevant. And that can even happen pretty quickly.

      Absolutely. I guess when Java stops its phenomenal year-on-year growth, and its constant spread in to new markets and technology (this year, embedded and real-time applications), then this could happen.

    13. Re:Good to know... by dekeji · · Score: 1

      Has Python 'relegated Perl to the scrap heap'? No. Has PHP done this? No.

      Oh, I think PHP has relegated Perl to the scrap heap. In absolute numbers, Perl usage may still have grown, but relative to PHP, Perl has become irrelevant.

      Java is used primarily for server-side middleware - interfacing with databases.

      Such layers and application server platforms exist for many other languages, including Python and PHP.

      I might just as well say that ASP.NET is doomed because server side development on Solaris is moving to Java!

      Well, if you actually believe that Solaris has much of a future, then that may be a reasonable argument to make...

      Mono's .Net is not .Net - its an incomplete subset, and on Mono's website they say that it always is likely to remain an incomplete subset.

      Yup, but they are targeting exactly that subset that people need to move their Windows-based ASP.NET applications to Linux.

      I guess when Java stops its phenomenal year-on-year growth, and its constant spread in to new markets and technology (this year, embedded and real-time applications)

      Yeah, sure. Is Java running the real-time systems in my car? Is it in my router? My webcam? My digital camera? It isn't. Sun keeps grinding out one set of APIs after another, and people may try them out for a year or two and say that they are "using Java", but that is not the same as actually spreading into a market.

      clustered application servers, where Java dominates.

      Well, that isn't all that surprising, since other web development platforms often don't have a need for complex "clustered application servers"--they scale without it.

      or free, certified complete and compatible, open source implementation of a system like J2EE that is supported by dozens of companies?

      Please tell me: where can I find that "free, certified complete and compatible, open source implementation of J2EE"?

    14. Re:Good to know... by Decaff · · Score: 1

      Oh, I think PHP has relegated Perl to the scrap heap. In absolute numbers, Perl usage may still have grown

      Sorry, I don't understand as these two statements are mutually contradictory.

      Yup, but they are targeting exactly that subset that people need to move their Windows-based ASP.NET applications to Linux.

      Its the ASP.NET/Windows Forms/Web Services part of Mono is that is incomplete.

      Well, if you actually believe that Solaris has much of a future, then that may be a reasonable argument to make...

      No, this was not the point I was making. Read the post - it was about relevant comparisons.

      Well, that isn't all that surprising, since other web development platforms often don't have a need for complex "clustered application servers"--they scale without it.

      No they don't. If you understood the technology you would realise that the clustering is usually nothing to do with the web, its to do with the databases and other services. To handle these the application servers need to be clustered and services need to be able to dynamically located using facilities such as Naming, and interaction with the services (and not simply the database) has to be transactional and scalable. To say that other systems 'scale without it' is just silly - these clustering systems aren't set up just for fun - they are an important part of commercial high-volume systems.

      Yeah, sure. Is Java running the real-time systems in my car?

      Yes. This year there has been a big investment in real-time automobile systems using Java. The largest car makers are working on a common standard for real-time Java for this purpose,

      Is it in my router?

      Yes. For an example see the recently released Possio PX30.

      My webcam?

      Yes. Cat Eye Technogies is an example.

      My digital camera?

      Yes. Java VMs such as JLite and Chai (from HP) are used widely for this.

      It isn't.

      Sorry - you are wrong - see above.

      Sun keeps grinding out one set of APIs after another, and people may try them out for a year or two and say that they are "using Java", but that is not the same as actually spreading into a market.

      Well, it is, if by "using Java" these "people" (mostly "large companies") are really using Java, and they are, in their millions.

      Last year there were an estimated 3 million Java developers. This year its over 4 million.

      Look : you may not actually like Java, for whatever reason, but not facing up to the facts (facts that are easily available), won't actually make Java disappear.

      Please tell me: where can I find that "free, certified complete and compatible, open source implementation of J2EE"?

      JBoss and Tomcat.

    15. Re:Good to know... by dekeji · · Score: 1

      Look : you may not actually like Java, for whatever reason, but not facing up to the facts (facts that are easily available), won't actually make Java disappear.

      What I don't like is people using meaningless numbers and half-truths to prop up some commercial product that isn't even very good technically. As for Java disappearing, it will do that on its own, and I predict, pretty soon.

      Please tell me: where can I find that "free, certified complete and compatible, open source implementation of J2EE"?

      JBoss and Tomcat.


      See, here you are doing it again: you talk about "free, certified complete and compatible, open source", yet that is misleading. JBoss and Tomcat may be free and open source, but they are not all of J2EE, which includes J2SE. And the distinction isn't academic: in order to run JBoss or Tomcat in a "certified complete and compatible" environment, you need Sun-proprietary software. What good is it that JBoss is open source if the open source community has no control over the underlying platform and will never get such control?

      Why do people like you keep misrepresenting Java as something that it isn't?

    16. Re:Good to know... by Anonymous Coward · · Score: 0

      Just out of curiosity... are you retarded, or just so desperate to prove your meaningless and incorrect zealotry has a firm base that you refuse to understand?

      What I don't like is people using meaningless numbers and half-truths to prop up some commercial product that isn't even very good technically.

      Spoken as someone who understands Java, or just refuses to use it because of their prejudicial opinion?

      As for Java disappearing, it will do that on its own, and I predict, pretty soon.

      You can predict this in one hand and shit in the other. Let's see which one gets filled first...

  11. Don't forget the Slackware jump by Anonymous Coward · · Score: 0

    what was it.. 4.something to like 8.something?!

  12. Versioning is a joke by nurb432 · · Score: 2, Insightful

    With how everyone has been treating them, versioning is pretty much worthless, beyond identifying what you have..

    None is consistent, there is no 'standard' and its ( as is apparent by the story, and many in the past ) all arbitrary...

    --
    ---- Booth was a patriot ----
    1. Re:Versioning is a joke by supmylO · · Score: 1, Insightful

      As long as you can differentiate between different versions I don't see what the problem is. It's not like they went backwards or anything.

    2. Re:Versioning is a joke by zoloto · · Score: 1

      In that case, the jump from Windows 3.11 to Windows XP (5.1) should look something like:

      WINDOWS (EMOTICON) version -5.3

    3. Re:Versioning is a joke by Anonymous Coward · · Score: 0, Offtopic

      ------ What part of "the right of the people to keep and bear arms, shall not be infringed" do you not understand ----

      In your case, it is probably the part that says A well regulated Militia, being necessary to the security of a free State...

      What well regulated militia do you belong to? And if you belong to one, why aren't you on active duty in Iraq? And if you don't belong to one, then the 2nd amendment doesn't give you a right to bear arms. Why? Because if you do belong to a militia that is not under the jurisdiction of the state, then you have stepped outside the bounds of the Constitution. You have joined a private army. And the Constitution gives no person or group the right to create a private army.

      No, I'm not anti-gun. I own several. I also did 6 years of service in a well regulated militia. You want to own guns, too, that's fine with me. But don't claim the 2nd amendment gives you a right to own them.

    4. Re:Versioning is a joke by mcrbids · · Score: 1

      With how everyone has been treating them, versioning is pretty much worthless, beyond identifying what you have..

      None is consistent, there is no 'standard' and its ( as is apparent by the story, and many in the past ) all arbitrary...


      Uhm, well, DUH!?!?!

      What about a "version number" is anything but arbitrary?

      I write some code. I give it a name. Version is sorta secondary, based on what I figure it should do, and what I want the perception of the codebase to be.

      Now, I release version 1.0 of the software product. Bug reports come in, and I fix them. At what point does the product become 1.1?

      I'm running into this with a company I work with. We have like version 4.0.51 since there's been (I'm not exaggerating) 51 releases of the software to the public in one year.

      Release early, release often, remember? I've built a distribution and update mechanism into the software so it's painless for both me and the end users....

      So, we've been adding features and fixing bugs, over and over. It's not the same product by any stretch as it was when it was 4.0.0... at what point does it become 4.1?

      It's all arbitrary, and there's nothing else. Get used to it, dude!

      In the OSS circles, I've seen *alot* more emphasis on making sure that a product is stable and feature complete before it gets to 1.0. In commercial circles, this is considered nutty behavior, and products typically hit version 3.x before they really are both stable and feature complete.

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    5. Re:Versioning is a joke by ccoakley · · Score: 1

      Errr...

      "The said constitution shall never be construed to authorize congress to prevent the people of the United States who are peaceable citizens from keeping their own arms."

      Samuel Adams

      "No free man shall ever be de-barred the use of arms. The strongest reason for the people to retain their right to keep and bear arms is as a last resort to protect themselves against tyranny in government."

      Thomas Jefferson

      The whole purpose of the right to bear arms came as a backlash against the government taking arms away from private citizens. The US Military is not a well regulated militia. It is almost completely unchecked. If the government declared martial law, is there any potential for the citizens to defend themselves against the military?

      --
      Network Security: It always comes down to a big guy with a gun.
    6. Re:Versioning is a joke by mshiltonj · · Score: 1

      With how everyone has been treating them, versioning is pretty much worthless, beyond identifying what you have..

      Duh. What other purpose should the product version serve?

  13. And even if they did by Anonymous Coward · · Score: 0

    That's only one skip, not two.

  14. Thank Godness by Anonymous Coward · · Score: 1, Insightful

    Right now Sun markets Java as Java2, but all the developer's documentation refers to the internal version number 1.4 (soon to be 1.5). Hopefully they will grow a brain and drop this scheme and just stick to the one version from now on because it confuses everybody the first time they come accross it.

    1. Re:Thank Godness by Decaff · · Score: 1

      Hopefully they will grow a brain and drop this scheme and just stick to the one version from now on

      This is what they have done. Its Java version 5.0, internal version number 5.0.

    2. Re:Thank Godness by mabinogi · · Score: 1

      I always assumed it was the difference between the language and the platform

      The Language is Java 2, the platform is J2SE 1.4...

      --
      Advanced users are users too!
    3. Re:Thank Godness by Anonymous Coward · · Score: 0

      Of course, the JRE download still is named 1.5.0 for some inexplicable reason...

    4. Re:Thank Godness by bckrispi · · Score: 1

      Nope, It's verion 5.0 of the "Java 2 Standard Edition.

      --
      Xenon, where's my money? -Borno
    5. Re:Thank Godness by cakoose · · Score: 1
      I always assumed it was the difference between the language and the platform

      The Language is Java 2, the platform is J2SE 1.4...

      I think that was the original story, but that doesn't make any sense either. The language has changed, but they kept calling it Java 2.

      Originally, they seemed to be actively avoiding increasing the the major version number. JDK 1.2 was a big change (which is why they started calling it "Java 2"). There was also the "assert" addition in JDK 1.4 (though I'm not sure if that deserves a major number increment). They should have just upped it to 2.0 instead of 1.2. And now with all the new stuff, they could have incremented to 3.0 instead of looking like a bunch of (clueless) marketroids.

      The explanation was hilarious:

      "...because J2SE 5.0 is our biggest update to the platform since the original 1.0, it felt kind of stupid that we were still calling things 1.1, 1.2,..."

      I don't see how 5.0 is the logical conclusion (ironic that they did this because the old way made them feel "kind of stupid").

      For something like Linux, other distros are probably under pressure to "keep up" with Red Hat's version number (remember BeDope Linux?). Everyone just calls it Linux. For x86 CPUs it's also justifiable because most people think megahertz is a performance rating (and then ther are the Mac zealots who chant the Apple PR line "megahertz doesn't matter" immediately before suggesting doubling the PowerPC clockrate for comparison purposes).

      For something like Java (or Solaris), there's no need to pull that kind of crap. Firstly, people will not think Java and .NET are the same thing so they won't think that .NET 2.0 is an upgrade of Java 1.5. Secondly, a version number is even worse as a performance rating than megahertz and I'm pretty sure that the target demographic isn't that stupid.

    6. Re:Thank Godness by Decaff · · Score: 1

      Nope, It's verion 5.0 of the "Java 2 Standard Edition.

      You are right. I was wrong. I thought I understood what was going on, but now I'm getting a headache just thinking about it.

  15. Where does the 2 come into this? by nagora · · Score: 2, Informative
    As someone who is sitting here with "Learning Java" on the desk, I was already wondering why Java2 was called 1.4.x.

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    1. Re:Where does the 2 come into this? by barcodez · · Score: 4, Interesting

      When Java SDK went from 1.1.x to 1.2.0 they decided that they had made lots of big changes (IIRC Swing and Collection.. possibly Inner classes *shrug*) so they called it Java 2. However when they went from 1.2 to 1.3 they hadn't made too many major changes so they didn't bother and the same for 1.4. There are lot's of changes in 1.5 so I guess they thought they should give it a new number. However Java 2 version 5 is stupid as is J2SE 5 and J2EE 5 - all very confusing for everyone.

      --

      ----
    2. Re:Where does the 2 come into this? by jrumney · · Score: 1

      Java 2 started with 1.2. They should have stuck with that naming scheme, as its confusing that Java 1.2 is also known as Java 2, and 1.5 is also known as Java 5, but 1.3 and 1.4 are still Java 2.

    3. Re:Where does the 2 come into this? by EvanED · · Score: 2, Insightful

      When Java SDK went from 1.1.x to 1.2.0 they decided that they had made lots of big changes (IIRC Swing and Collection.. possibly Inner classes *shrug*) so they called it Java 2.

      Then why not Java 2.0? Why Java 2 1.2? I ask because I've been confused by this before, though got it worked out.

    4. Re:Where does the 2 come into this? by EvanED · · Score: 4, Insightful

      No no... Java 5 is still Java2 5.0. From the website: "Sun Microsystems, Inc. ... today introduced Java 2 Platform Standard Edition (J2SE) 5.0"

      If anyone has contact with the people who came up with the Java versioning scheme, please ask them what they are smoking and where I can get some.

    5. Re:Where does the 2 come into this? by cicadia · · Score: 1
      possibly Inner classes *shrug*

      Well, inner classes actually did require a change to the core language (if not to the VM, then at least to the Java compiler).

      Swing, Collections, JCE, and everything since have just been exensions to the Java class libraries. It's all still "Java2", and so Sun just increments the minor version number with each release.

      (Java 5 sounds like a marketing decision to me, though)

      --
      Living better through chemicals
    6. Re:Where does the 2 come into this? by still_nfi · · Score: 2, Interesting

      I believe it has to do with the underlying VM. There were changes in the VM going from 1.1 to 1.2. Hence the name change to Java2

      1.3, 1.4 & 1.5 have not made any changes to the VM, therefore, they are still being called Java2.

      When sun find a compelling reason to make changes to the VM, you can expect to see a Java3 1.0. That's pretty unlikely to happen for quite some time though.

      --
      "I have been around the world and found that only stupid people are breeding" -- Harvey Danger
    7. Re:Where does the 2 come into this? by Anonymous Coward · · Score: 0

      I'm not positive, but I'd hazard that it's because they only changed the VM specifications from 1.1 to 1.2, but not for any other point increase.

      If that's the case, Java 2, version 5.0 sort of makes sense, except that I guess it's really more like Java 2, version 4.0?

      Why on earth they didn't go from 1.1 to 2.0, and possibly later 2.1 and 2.2 instead of 1.3 and 1.4, I have no idea.

      Disclaimer: I may be completely off base here.

    8. Re:Where does the 2 come into this? by EvanED · · Score: 1

      That makes sense in a sorta twisted, deranged kinda way...

      Thanks for the explanation

    9. Re:Where does the 2 come into this? by bentcd · · Score: 1

      I believe the 2 came into being because Sun needed some way for people to easily distinguish their Java from Microsoft's Java and so they came up with the 2 in order to do that. Done cleverly, this may have worked around Microsoft's Java license, leaving them dangling at Java 1 while the rest of the world moved on. In this case, Java 2 would have been a stop-gap measure until Sun could get Microsoft's Java 1 license (and possible breaches) decided on in court.

      Or I may just be a cynical bastard and perhaps the number 2 _did_ originate from technical merit rather than from legal wranglings :-)

      --
      sigs are hazardous to your health
    10. Re:Where does the 2 come into this? by toriver · · Score: 1

      So? It's the same with the game "Tom Clancy's Rainbow Six 3".

    11. Re:Where does the 2 come into this? by jonabbey · · Score: 1

      Actually, the 'Java 2 Standard Edition Version 1.2' crap came out of Sun's contract with Microsoft, which required Microsoft to ship any class libraries that Sun included in a 1.x release.

      I couldn't find a copy of Sun's contract with Microsoft, wherein this language could be found, but I did find an old copy of Sun's complaint against Microsoft which touches on some of the terms of the contract.

      The Java versioning madness was all about keeping Microsoft on the hook for supporting new releases. That said, Sun has _always_ had squirrely release numbering. SunOS/Solaris is a prime case in point, Microsoft contract or no.

    12. Re:Where does the 2 come into this? by Anonymous Coward · · Score: 0

      The "Java" trademark does that, since what Microsoft was shipping wasn't Java....

  16. they must have Jedi on the payroll by eidechse · · Score: 5, Funny

    "This is the version you're looking for."
    [waves hand Alec Guinness style]

    1. Re:they must have Jedi on the payroll by zoloto · · Score: 2, Funny

      Alec Guinness was always my favorite.

      AG: "This isn't the code you're looking for"
      SCO: "THis isn't the code we're looking for"
      AG: "You're a bunch of whiny assholes"
      SCO: "We're a bunch of whiny assholes"
      AG: "Slashdot was right all along"
      SCO: "Slashdot was right all along"
      AG: "Move along"
      SCO: "Move along, Move along"

      Linus Torvalds: "I thought for sure they were going litigate us"
      AG: "The force is your ally to a weak mind"

      Not that I'm implying any SCO code is in linux, but if you couldn't see that try reading it again. Mods, please be gentle!

    2. Re:they must have Jedi on the payroll by eidechse · · Score: 0, Offtopic

      Alec Guinness was always my favorite.

      He did bring a certain amount of class that is now notably absent.

    3. Re:they must have Jedi on the payroll by zoloto · · Score: 0, Offtopic

      Very true. It's too bad Lucas lost his own vision of StarWars with all the pazazz of CGI and other assorted
      gee whiz look what I can do with technology!" stuff.

      Anyways, aside from my rant, the class is gone.

    4. Re:they must have Jedi on the payroll by eidechse · · Score: 0, Offtopic

      I agree. The guy is one hell of a technician and a shrewd business man.

      Since I've just finished another in a long series of beers I'll even go so far as to say that he is a good "visionary". His concepts are cool. But his writing and directing are atrocious.

    5. Re:they must have Jedi on the payroll by Ben+Hutchings · · Score: 1

      Anagram: Alec Guinness = genuine class. (With thanks to The Simpsons.)

  17. Systems already in place. by ameoba · · Score: 3, Funny

    They should've just adopted an existing versioning system such as the one GNU Emacs uses and called it Java 15.0 to avoid creating any unnecessary confusion.

    --
    my sig's at the bottom of the page.
  18. off-by-3 error? by Anonymous Coward · · Score: 0

    I thought Java was brilliant enough to cope with such errors. Duh.

  19. For non-physics people: by Tar-Palantir · · Score: 5, Informative

    6.022E23 is Avogadro's number, the number of atoms in a mole of an element.

    1. Re:For non-physics people: by ezzzD55J · · Score: 1, Informative

      That would be non-chemistry people, IMHO.

    2. Re: For non-physics people: by Quantum+Jim · · Score: 1

      Yes, but non-scientists probably think that a mole is just a furry animal. :-)

      For the confused: 6.022E23 represents the number of molecules in a large container of any gas (specifically a 22.4L gas can). That's why Avogadro's number is important.

      --
      It is impossible to enjoy idling thoroughly unless one has plenty of work to do.
      - Jerome Klapka Jerome
    3. Re:For non-physics people: by manabadman · · Score: 0

      Its actually the numer of particles per mole (atoms, molecules, ions etc). Depends on what composes what you are talking about. For example, there are 6.022E23 molecules of water in a mole of water whilst there there are 3 x 6.022E23 atoms in a mole of water, since each water molecule has 3 atoms (h20 - 2 hydrgen and 1 oxygen)

    4. Re: For non-physics people: by Noren · · Score: 3, Informative
      That's only true for an ideal gas at STP (Standard temperature and pressure). Admittedly, this is where a lot of courses emphasize moles to learn the Ideal Gas Rule. In the real world things aren't quite so simple (and no real gas is truly ideal, that's just a first-order approximation.)

      The formal definition of a mole is that it's the number of atoms in 12 grams of the isotope Carbon-12. The molecular weight of atoms as listed on a periodic table represent the average mass of a mole of the element in naturally occurring proportions. In the case of Carbon, small amounts of the 13C and 14C isotopes result in an average mass slightly above 12.

    5. Re:For non-physics people: by VertigoAce · · Score: 1

      It comes up in physics sometimes as well. In my astrophysics course last semester we needed it for nuclear physics (calculating the number of hydrogen atoms available for fusion in a given mass).

    6. Re: For non-physics people: by Anonymous Coward · · Score: 0

      i thought mole was a tasty mexican dish

    7. Re:For non-physics people: by fcw · · Score: 5, Funny

      Now also known as Javagadro's number, the number of functions in the standard class libraries.

    8. Re:For non-physics people: by yoyhed · · Score: 1, Informative

      While what you say is true, I think a better explanation of what 6.022 x 10^23 is would be to compare it to a dozen or a gross. 12 of anything is a dozen, 144 of anything is a gross, and 6.022 x 10^23 of anything is a mole--doesn't necessarily have to be in chemistry.

      --
      WHO NEEDS SHIFT WHEN YOU HAVE CAPSLOCK/ DAMN1
    9. Re:For non-physics people: by Anonymous Coward · · Score: 0

      Right on. Strange how many people haven't grasped that.

      Quantities are not the same thing as units.

    10. Re: For non-physics people: by cdyson37 · · Score: 1

      Exactly right: number of atoms in 12 grams of carbon-12, but it wasn't always that. More, with a pretty good introduction and brief history of the SI system, with interesting trivia (such as the fact that the metre is defined in terms of the speed of light as of 1983, rather than a wavelength of Krypton-86 radiation) here.

    11. Re: For non-physics people: by Anonymous Coward · · Score: 0

      In the real world things aren't quite so simple (and no real gas is truly ideal, that's just a first-order approximation.)

      It's actually zeroth order. It has no interactions.

    12. Re:For non-physics people: by cant_get_a_good_nick · · Score: 1

      Technically, it's just the number in a mole. A mole is just a number, it can count anything, an element, or a molecule, whatever.

      Hmm, I see this less for physics, more for chemistry, I remember too many stoichiometry equations and titration experiments from high school.

  20. Realistically, I'd call it 3.0 by YetAnotherAnonymousC · · Score: 2, Insightful

    I'd settle for 3.0 if they had picked that. Java 1.2 would be 2.0 (inner classes, collections, other major additions).

    1. Re:Realistically, I'd call it 3.0 by Rick+and+Roll · · Score: 1
      Yeah. That would be very reasonable. They should have called 1.2 2.0. Java 1.0, 1.1, 2.0 (1.2), 2.1 (1.3), 2.2 (1.4), and now 3.0 (Tiger). That would have been a very reasonable naming scheme.

      Calling it 5.0 will not be a good move, IMO. I'm going to e-mail Sun about this, and suggest they call it 3.0. Then it will be a short explanation, followed by understanding, instead of a lengthy argument.

  21. this is why "java 2" was such a dumb idea by jbellis · · Score: 4, Insightful

    it was confusing enough when java 1.2 was marketed as "java 2," and we subsequently saw java 2 1.3 and java 2 1.4. But java 2 5.0? That's just rediculous. :)

    1. Re:this is why "java 2" was such a dumb idea by Anonymous Coward · · Score: 0

      Maybe they mean Java 5 1.5

    2. Re:this is why "java 2" was such a dumb idea by Anonymous Coward · · Score: 0

      Java 25.0? This is really getting confusing. :)

    3. Re:this is why "java 2" was such a dumb idea by Bricklets · · Score: 1

      java 1.2 was marketed as "java 2," and we subsequently saw java 2 1.3 and java 2 1.4. But java 2 5.0?

      it'll probably be Java5 1.5. however, they may have thought of exactly what you thought of and decided to dump the whole dual versioning system and jump from 1.4 to 5.0.

      --
      Little Bricklets
    4. Re:this is why "java 2" was such a dumb idea by Feztaa · · Score: 2, Insightful

      just wait until 1.6 comes out, and then we'll see java2 5.0 1.6 ;)

      seriously though, it seems like sun should just pull an emacs, drop the "1.", and use the minor version number as THE version number from now on. Then the ordering would become sane; we'd have java5 now, java6 next, java7 later on, etc.

    5. Re:this is why "java 2" was such a dumb idea by Anonymous Coward · · Score: 0

      it'll probably be Java5 1.5.

      Nope. Firstly, they have actually changed the 1.5 to 5.0 - it's not like 1.2 where they invented the Java2 label for the technology separate from the tools.

      And secondly they've put too much investment into the J2EE label to change it, so they're keeping the '2' - when they release a new EE platform for the new language version, it'll be "Java 2 Enterprise Edition 5.0".

      Confusing, eh? We've had a great laugh at work about this since they announced the change last week.

    6. Re:this is why "java 2" was such a dumb idea by ameoba · · Score: 0

      Please do the Internet a favor and kill yourself before you spell ridiculous incorrectly again.

      --
      my sig's at the bottom of the page.
    7. Re:this is why "java 2" was such a dumb idea by utexaspunk · · Score: 1

      indeed... it is diculous all over again... :)

    8. Re:this is why "java 2" was such a dumb idea by julesh · · Score: 1

      I think they're dropping the 2. In fact, when it's released, it'll probably be as "Java 5 1.5", just like we had "Java 2 1.2".

    9. Re:this is why "java 2" was such a dumb idea by Anonymous Coward · · Score: 0
      Because eventually this will be confused with Java 8.0S, 112.0E

      Really though they should just call it J 3.5g/$50, and pass it down the line, take a puff hold it in, every thing is fine. Nobody has ever been confused by that, oh... wait...

  22. Embarrassing and Harmful by fastdecade · · Score: 4, Insightful

    Anyone who says this is irrelevant, we should focus on the technology etc, has failed to understand that software is about more than technical details.

    Managers don't understand the details - they don't bother to learn that 5.0 is really 1.5, and they make decisions based on their high level views.

    Sun has hurt Java's name, and let its developers down, with this absurd naming move, a repeat of the shambolic schizophrenic 1.2/2.0 business years ago.

    So now we have Java 2 Version 5????? Employers will want to know why developers haven't done any version 3 and version 4. And it will certainly confuse the crap out of them.

    Java has a good name for professionalism, but whoever came up with this ought to hang their head in shame.

    1. Re:Embarrassing and Harmful by challahc · · Score: 1

      How is this going to confuse any one?

      developer: I wrote this in Java version 5 manager: 5!!! what happened to 3 and 4 developer: They skipped those numbers. manager: oh, ok then good job have a raise.

      Not that this example is completely realistic but is it really that hard to understand?
      Any manager that is confused by this probobly comes to work with no pants on sometimes.

      --
      01100010 01101001 01110100 01100101 00100000 01101101 01100101
    2. Re:Embarrassing and Harmful by StarsAreAlsoFire · · Score: 1

      Reminds me of the ad I saw back in '96/97: "Wanted: Java Swing Developers. 5 Years Minimum Experience".

      Employers are smart enough to know better. Its the HR peeps that don't get enough information to do their jobs right.

      OTOH, I think that it is about time Java dropped the '1'; more information would have been nice, but lets face it: There are more changes in the Java language in each incremental release (e.g. 1.3 -> 1.4) than in 99.9% of all software out there. Hell, JBuilder gets a new full version number every time they fix a f*ing bug.

      Imagine the alternate side: How do you explain to a somewhat sophisticated client that you want to upgrade their code to use 1.5.0, from 1.4.2? To the client it looks like such a minor thing, because she is used to upgrading every full version number, perhaps even two version numbers. Just sophisticated enough to cause trouble...

    3. Re:Embarrassing and Harmful by Decaff · · Score: 0

      Managers don't understand the details - they don't bother to learn that 5.0 is really 1.5, and they make decisions based on their high level views.

      Its not really 1.5. Its Java 5.0, J2SE 5.0. Its not like 'Java 2, J2SE version 1.2, 1.3, 1.4..'.

      Sun has hurt Java's name, and let its developers down, with this absurd naming move, a repeat of the shambolic schizophrenic 1.2/2.0 business years ago.

      I don't hear of any mass movement away from Java because of the version number! Its not schizophrenic - its 5.0 throughout.

      So now we have Java 2 Version 5????? Employers will want to know why developers haven't done any version 3 and version 4. And it will certainly confuse the crap out of them.

      No, its not Java 2 version 5. Its Java 5. The split between the JDK/SDK number and the Java version number is no longer present.

    4. Re:Embarrassing and Harmful by Anonymous Coward · · Score: 0

      Now all those idiots in HR who write up job ads for the classifieds will require not just 15 years of Java experience, but experience in Java 2 all the way through to 5!

    5. Re:Embarrassing and Harmful by Anonymous Coward · · Score: 1, Funny

      Sounds good to me. On my resume I'll just put that I'm experienced in Java three and four, and I'm willing to bet the hiring department will put me right on ahead of the honest people.

    6. Re:Embarrassing and Harmful by Anonymous Coward · · Score: 0
      I'm sure now at the meeting on tuesday morning, that my group will get chewed out by management because we're "still only developing for Java 2, and here Sun is all the way up to 5". Probably along with pay cuts to 'teach us a lesson'.

      Stupid management. We need new jobs so bad.

    7. Re:Embarrassing and Harmful by mdfst13 · · Score: 1

      You are assuming that the developer is available to ask. This can also appear on resumes (or by management further up the ladder that does not deal with developers directly). Someone puts down that they have experience with Java 1.4. Hiring agent (not the potential supervisor--someone in HR) puts them as being out of touch relative to someone who writes Java 2 Version 4...even though there is no Java 2 Version 4 (unless they go back and redo the old version numbers). Thus, those putting inaccurate info on their resumes are more likely to get past the screening process than someone who does not. Not to mention those who start claiming version 5 experience immediately, even though it's not out yet. Without honest competition, they may make it through (normally this would get caught in the interview process, but in this case, they might interview better than those who only thought to claim version 4 experience).

      Or the hiring agent is told to look for people with Version 5 experience and so dumps all the Java 2 people. It makes the whole screening process much more difficult. This is especially bad since techies can email out resumes by the bushel.

    8. Re:Embarrassing and Harmful by kannibal_klown · · Score: 1

      Similar thing happened wiht me.

      I applied for a job. It had everything I had been doing at work, with the exception that they wanted to start adopting .Net (I knew someone at the company who told me about the position).

      The job posting said "MUST have at least 4 years of experience with .Net framework and C#".

      Meanwhile, .Net was officially released maybe a year beforehand.

      HR is really stupid.

    9. Re:Embarrassing and Harmful by momogasuki · · Score: 0

      It's really not a big deal. An increased version number signifies that the software is a newer release and nothing more.

      Anyone who fails to understand that software is mostly about technical details should not be working in software.

      As long as the version numbers continue to increase, I don't see the problem. Now, if Sun started decreasing the version number, or using negative version numbers, then you would have a point.

    10. Re:Embarrassing and Harmful by Anonymous Coward · · Score: 0

      uh...not exactly

      link to download references it as

      - J2SE 5.0 Beta 2

      download link references it as

      jre-1_5_0-beta2-linux-i586-rpm.bin

      install directory says it is

      [me@localhost jre1.5.0]#

      so..looks to me as tho it has multiple personalities...........

    11. Re:Embarrassing and Harmful by TeddyR · · Score: 1

      Actually as someone that helps set some HR dept questions to ask/prequalify applicants for IT and programming jobs, this is going into our "trick question" bag for hiring Java programmers and IT support staff (we use java based apps heavily, so IT knowing which versions are needed/work with which apps is VERY important for us)...

      --

      --
      Time is on my side
    12. Re:Embarrassing and Harmful by sevensharpnine · · Score: 1

      How is this going to confuse any one?

      I imagine the confusion might look something like this:

      admin1: Alright, go patch the sun server.

      admin2: You mean Solaris...

      admin1: Wait, SunOS?

      admin2: No, Solaris 9?

      admin1: Wait, I thought we had SunOS 2.9?

      admin2: version 2?? that's, like, from the 80's

      --
      "God is a comedian playing to an audience too afraid to laugh." -Voltaire
    13. Re:Embarrassing and Harmful by Anonymous Coward · · Score: 0
      You wrote:

      No, its not Java 2 version 5. Its Java 5.

      From the article:

      Sun Microsystems, Inc. (Nasdaq: SUNW), the creator and leading advocate of Java technology, today introduced Java 2 Platform Standard Edition (J2SE) 5.0, the most significant upgrade to the Java platform and programming language since its initial release nearly one decade ago.

      From the download page

      J2SE 5.0 Beta 2
      Download Java 2 Platform, Standard Edition 5.0 Beta 2

      It reads to me like Sun will call this Java 2 Version 5.

    14. Re:Embarrassing and Harmful by Decaff · · Score: 1

      You are right, I was wrong. I was basing what I said on what I had been told at the JavaOne conference. I should have RTFA.

    15. Re:Embarrassing and Harmful by Anonymous Coward · · Score: 0

      i didn't RTFA, either...i just downloaded it and installed it about a half hour ago..:)

    16. Re:Embarrassing and Harmful by Alexis+de+Torquemada · · Score: 3, Funny

      Java has a good name for professionalism, but whoever came up with this ought to hang their head in shame.

      You misspelled "ought to be hung".

    17. Re:Embarrassing and Harmful by iabervon · · Score: 1

      They didn't skip any versions. They dropped the "1", which never meant anything. They went from "Java" to "Java 2" without changing the "1", which doesn't make any sense. They just resolved the Java 1.2/2.0 mess the wrong way back then, and they've correctly it by ditching the useless part. They should probably now make J2SE, J2EE, and J2ME not stand for anything, and the version scheme will make perfect sense.

    18. Re:Embarrassing and Harmful by Anonymous Coward · · Score: 0

      Um, small correction to the joke - I believe that when talking about the hanging of people, the word "hanged" is used instead of hung.

      As in "meat is hung, men are hanged."

      At least, that's how I learnt it.

      (Hmm...and note that learnt is the Brit/Aus/NZ way of saying "learned" ;)

    19. Re:Embarrassing and Harmful by Anonymous Coward · · Score: 0

      Ought to be hanged, you mean? Hung is something entirely different ;P

    20. Re:Embarrassing and Harmful by Alsee · · Score: 1

      I think you misspelled "ought get get ass-pounded by someone well hung".

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    21. Re:Embarrassing and Harmful by alien_blueprint · · Score: 1

      You are right, I was wrong.

      I never thought I'd see someone say that on Slashdot, ever.

      Just for that, you're going on to my friends list.

  23. *sigh* I hate marketing by Croaker · · Score: 5, Insightful

    God, I hate marketing. Why do you have to have yet another number attached to a product? I could never figure what the hell Sun was talking about when they would go off on "Java 2", but then sprinkle in "1.4" or "1.5" when talking about the JDK. or JRE.

    Jesus. Just give me a version number so I can track what it's compatible with, and what features it has. If you're bumping up your version number for a product, bump them for all related ones as well, in the same increment. Don't make me try to figure out what version number of the language is supported by which version number of the developer's kit for god's sake. Is it so damn hard?

    I thought marketing was suppose to create clarity in the minds of the potential customer. Screwing around with numbering schemes isn't the way to do that. I don't care what your internal taxonomies are. Just label the thing, and stick with it.

    I also take it that Sun's marketing/engineering is stealing their "internal" project naming protocols from Apple?

    1. Re:*sigh* I hate marketing by Raagshinnah · · Score: 1
      I thought marketing was suppose to create clarity in the minds of the potential customer

      Hi, you must be new around here...

    2. Re:*sigh* I hate marketing by Decaff · · Score: 1

      Jesus. Just give me a version number so I can track what it's compatible with, and what features it has. If you're bumping up your version number for a product, bump them for all related ones as well, in the same increment. Don't make me try to figure out what version number of the language is supported by which version number of the developer's kit for god's sake. Is it so damn hard?

      Obviously it isn't, because that is exactly what they have done. The Java version number and SDK number now match. Its Java 5.0 throughout: Java 5.0, SDK 5.0.

    3. Re:*sigh* I hate marketing by EvanED · · Score: 1

      Which is why the website says "Sun Microsystems, Inc. ... today introduced Java 2 Platform Standard Edition (J2SE) 5.0"? What's the 2 doing in there if it's just a simple versioning scheme?

    4. Re:*sigh* I hate marketing by Decaff · · Score: 1

      What's the 2 doing in there if it's just a simple versioning scheme?

      Proving me wrong and getting me confused!

    5. Re:*sigh* I hate marketing by jdkane · · Score: 2, Insightful
      I could never figure what the hell Sun was talking about when they would go off on "Java 2", but then sprinkle in "1.4" or "1.5"

      Amen brother. Tell it like it is. How does Sun expect to compete with .Net if they can't even stop confusing everybody over the version numbers. They're just version numbers for crying out loud. Bring them in line ... just make them both higher than they were before, but the same number.

    6. Re:*sigh* I hate marketing by EvanED · · Score: 1

      You're not alone, I assure you. I remember having issues trying to figure out what JRE I needed to download some time ago thanks to the wonderful Java2 1.x naming scheme.

      (Also, if my post sounded a little harsh, I didn't mean it toward you; the harshness came from this very reason of being frustrated with Sun's naming scheme...)

    7. Re:*sigh* I hate marketing by dasmegabyte · · Score: 2, Interesting

      You're joking, right?

      You're asking how sun can compete with Microsoft's .NET initiative in terms of confusing people?

      Tell me, what version of the .NET framework are you running? What version of studio .net and what version of the project files? Do you know the differences between the syntax of line end points between library version 1.0.3333 and 1.0.5000 (the library version used with Framework 1.1)? Have you checked your global assembly cache lately?

      Shit man. Most people still don't even know what .NET is. I've been writing in it for two years and my boss still thinks it has something to do with the internet maybe. The versioning system is very complex and promises to be reminiscent of DLL hell. Each version of the Framework has wierd, subtle bugs that pop up at the strangest times...there's one with visual inheritance and the passing of alt-key mnemonic events in VB variables declared WithEvents that will probably keep us off of Framework 1.1 forever. Luckily for my support department, .NET (unlike Java) is designed to maintain compatibility with previous versions, not by keeping deprecated methods, but by keeping the old CLI and Framework on the machine when a new one's installed (at about 140 meg a pop).

      Incidentally, Java 2 is the platform. Java 2 competes with .NET. The other number, 1.x, is the version number of the runtime or the compiler/sdk for the Java language. Java 1.5 competes with C#. How hard is that?

      --
      Hey freaks: now you're ju
    8. Re:*sigh* I hate marketing by GCP · · Score: 1

      Ah, that clears it up. Just as C# runs on .Net, Java 1.5 runs on Java 2 and is called Java 5.

      Yep. Clears it right up.

      --
      "Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
    9. Re:*sigh* I hate marketing by julesh · · Score: 1

      Think of it this way:

      "Java 2" is the name of the platform, which was designed as a successor to and was backwards-compatible with the "Java" platform.

      JRE / JDK 1.2, 1.3, 1.4 were Sun's products that implemented the Java 2 platform.

      Similarly, WJE 1.0 is an internal product my company worked on that is a partial implementation of Java 2 customized for our needs.

      Do you get it now?

    10. Re:*sigh* I hate marketing by Dogtanian · · Score: 2, Insightful

      I thought marketing was suppose to create clarity in the minds of the potential customer.

      Aaawww... they're so cute when they're all innocent and naive like that. (^_^)

      Marketing is the reason I can buy two different brands of low-cal Pepsi (Diet Pepsi and Pepsi Max(*)); any differences are relatively minor, but Pepsi Max allows men to buy the stuff without being seen drinking a "girl on a diet" drink.

      Marketing is meant to sell stuff. Whether Sun will actually do this with their fscked-up numbering is beyond me. Personally, the whole "Java 2" business confused me to hell; this is worse.

      (*) Known as Pepsi One in the US, I believe.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    11. Re:*sigh* I hate marketing by Ced_Ex · · Score: 1

      They should switch the name of the platform from "Java 2" to "Java Two"... people are always reading the "2" as an integer value as opposed to a string value. Duh?!

      --
      Live forever, or die trying.
    12. Re:*sigh* I hate marketing by tgrigsby · · Score: 1

      AMEN!!! I used to work for a shipping company that is recently realizing a minor comeback domestically, and the version numbers during my tenure went from 1.6.5 through 1.7.x, 1.8.x, then 1.9. And stalled. There was never a 2.0 or anything higher although we did introduce some fairly major functional changes. In the end the last version I put out was something like 1.9.4aj. We ran out of letters for a single character minor recompile revision and went to 2 letters. It was getting embarrassing. And the whole time the analyst on the project was asking me to just make it 1.9.2 or something we'd already used. He felt that changing the version number every time I put out a new revision was going to be confusing, but he was adamant that he didn't want to go to the next logical version number. It actually got to a point where I made a "marketing version number" and a "source version number", both displayed in the about box, so they could mark the marketing version as anything they wanted, but the software could still identify the source version for tech support reasons.

      (Tony, are you out there? Are you reading this? Do you *finally* get it?)

      --
      *** *** You're just jealous 'cause the voices talk to me... ***
  24. Par for the course with Sun by notsoclever · · Score: 4, Insightful

    Remember when they released Solaris 2.7 as Solaris 7 instead? Nothing new here.

    --
    There are 10 kinds of people: ones who understand ternary, ones who don't, and ones who think this joke is about binary
    1. Re:Par for the course with Sun by Richard_at_work · · Score: 1

      Nope that was SunOS 2.7 as Solaris 7, basically a rebranding along the lines of Windows2000.

    2. Re:Par for the course with Sun by dbirchall · · Score: 1
      Ah yes, the wonders of Sun versioning.

      Let's see... SunOS was predictable enough. Started with 1.0, made its way up to 4.1 before the Solaris 2 fork started, but they kept referring to it as SunOS through 4.1.x even though those versions were, sort of, Solaris 1. Then Solaris 2 (SunOS 5.0) shows up for Sparc, followed by Solaris 2 for X86 (based on Interactive UNIX 4.1, which Sun had borged) a few months later... takes them a few more dot-releases and a couple years to get to a "common" codebase, then they decide to just give the number after the dot, then they decide to slap month and year after it... *head explodes*

      But then, even that isn't as unpredictable as Microsoft... they did so well numbering DOS versions sequentially, then had to go with three different naming schemes for Windows, all of which appear to have been guided by consumption of large amounts of controlled substances.

      Client: 1.01, 1.03, 1.04, 2.03, 2.1, 2.11, 3.0, 3.1, 3.11, 95, 98, 98SE, Millennium, XP Home

      NT Client: 3.1, 3.5, 3.51, 4.0, 2000, XP Pro

      NT Server: 3.1, 3.51, 4.0, 2000, 2003

    3. Re:Par for the course with Sun by 10101001+10101001 · · Score: 1

      So, when Solaris 3.0 is out, they name it Solaris 3 because that number wasn't taken yet?

      --
      Eurohacker European paranoia, gun rights, and h
    4. Re:Par for the course with Sun by argent · · Score: 1

      Slowlaris 7 was exactly what I thought of when they I saw the headline.

    5. Re:Par for the course with Sun by forkazoo · · Score: 1

      Same here. I'm surprised it wound up taking so long to be mentioned. But, these damned younguns, they just don't know their hertitage. I actually have a Sol 2.X CD around here somewhere. Don't recall the exact version. It still worked fiune, as of about a year ago when I installed onto a SparcStation with it. Quite nifty.

      Anyhow, yeah... Why does this matter? Linux distros have jumped versions. MS has abandoned version numbers. Some things have just gone to year based names. AOL hasn't released a X.Y version other than X.0 since 2.6, and I'll be damned if I can actually tell the difference between several of them! WinAmp recently. Apple went to Roman Numerals... And then added a version number to the roman numerals which we thought were a version number... And started at 10.0! Where was ProDOS before 3.X? At least one well known app has a version number converging on pi. Emacs refers to itself as being 20.X but hasn't actually hit 1.0! RenderMan abandoned the 2 in the 2.X version number, and went straight to the X... I think they are at about 11. There are plenty of other instances of version numbering shenanigans... Why should I care? I mean, a kernel version jump for Linux to 37.2 would be bothersome, because we have come to believe that the version numbers mean something... Foo. Foo, I say. Foo.

    6. Re:Par for the course with Sun by argent · · Score: 1

      Apple didn't actually go to Roman numerals... they changed the name of the OS but kept the version numbering consistent. I don't know if that's more or less wacked.

    7. Re:Par for the course with Sun by dunstan · · Score: 1

      SunOS 4.0.3
      SunOS 4.1
      SunOS 4.1.1
      SunOS 4.1.1 Rev B
      SunOS 4.1.2 (badged as Solaris 1.0.2 IIRC)
      SunOS 4.1.3 - produced to support SuperSparc
      SunOS 4.1.3 (can't remember the sub numbering) ... produced to support MicroSparc
      SunOS 4.1.4 - the last version of SunOS 4, can't remember it's Solaris numbering

      Then we start on the Solaris range, which progressed sensibly up to 2.6 (except for 2.5.1 which I assume was some urgently needed kernel API changes). Then onto Solaris 7 (SunOS 5.7) and upwards.

      Version numbering is a whole area in and of itself - we've seen Veritas go through major changes to get a consistent set of version numbers across VxVM, VxFS and VCS.

      D.

      --
      The last scintilla of doubt just rode out of town
    8. Re:Par for the course with Sun by Alsee · · Score: 1

      Maybe the'll release Solaris 7.4 as 4?

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  25. In other news... by turgid · · Score: 1

    Marathon once changed its name to Snickers. Opal Fruits became Starburst. The Splicer sank without trace. What happened to Spangles?

    1. Re:In other news... by Anonymous Coward · · Score: 0

      Don't forget Coco Pops became Choco Krispies before quickly reverting back....

      We won a victory that day......

    2. Re:In other news... by zoney_ie · · Score: 1

      Yes. And what was scary was they actually sang the jingle with "we'd rather have a bowl of choco krispies"...

      --
      -- *~()____) This message will self-destruct in 5 seconds...
  26. Why not try out different ways of counting by polemistes · · Score: 1

    When I have made my revolutionary combined Video Editor / Calculator / 'Turn your computer into a washing machine' Program, I start with e.g. version 2^364289-2^182145+1, and then search for nice prime numbers downwards, until I reach 1, and then I'll have to learn something about complex numbers, I guess, or maybe stop developing the program.

    1. Re:Why not try out different ways of counting by Anonymous Coward · · Score: 0
      Don't let the development-cycle of your product be bound by the range of positive integers - go negative!

      Now, if only products that go upwards could be bound to a maximum version number. If only there was a law that halted a product's lifecycle once it got to version 5.1

    2. Re:Why not try out different ways of counting by Anonymous Coward · · Score: 0

      You forgot the ability to burn cds.

  27. versions of tomorrow by MrLint · · Score: 2, Interesting

    Well there has been some speculation for the past several years what will happen when apple set to MacOS 10.9 (X.9)?

    Will it be 11? XI?

    1. Re:versions of tomorrow by Anonymous Coward · · Score: 0

      Why not 10.10? Most software version numbers are of the form major.minor[.release[.build]], where each number is incremented independently - they've never been decimals.

    2. Re:versions of tomorrow by klparrot · · Score: 1
      Will it be 11? XI?

      Probably just Mac OS X 10.10. Version numbers don't tend to be in decimal format anymore; the period is just a field separator. You have major.minor.build or major.minor.micro or something like that. 10.9 would be followed by 10.10 not 11.0.

      And with Mac OS X, there have been major improvements between the minor versions, so I'm not sure what would ever warrant incrementing the major version. They'll probably just stick with 10.x until maybe 10.11 at which point they'll drop the 10, but still call it Mac OS X.

    3. Re:versions of tomorrow by Alan+Hicks · · Score: 1
      Well there has been some speculation for the past several years what will happen when apple set to MacOS 10.9 (X.9)?

      Will it be 11?

      X11?

      --
      Slackware, what else when it must be secure, stable, and easy?
    4. Re:versions of tomorrow by rtaylor · · Score: 1

      It will be X.X with the patch number of 0. Of course, the 10th patch makes it pr0n enabled (X.X.X)

      --
      Rod Taylor
    5. Re:versions of tomorrow by nailchipper · · Score: 2, Informative

      megaman did this.. they got to 1,2,3...X and then just started fresh and went X1, X2 etc.

      --


      what is nailchipper?
    6. Re:versions of tomorrow by KarmaMB84 · · Score: 1

      Which is confusing when people see 10.10 and 10.1 and think they are obviously the same. or that 10.5 must be better than 10.10...

    7. Re:versions of tomorrow by mrchaotica · · Score: 1

      Obviously either X-2 (like Final Fantasy), or X-10 (they're already starting on the home automation with Airport Express!)

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    8. Re:versions of tomorrow by TheLink · · Score: 1

      That's assuming people actually read AND if they do, they actually read the version numbers.

      --
    9. Re: versions of tomorrow by gidds · · Score: 1

      I vote for 'OS XI'. Pronounced 'Oh, sexy!'.

      --

      Ceterum censeo subscriptionem esse delendam.

  28. Confusing by Anonymous Coward · · Score: 0

    At the JavaOne conference after releasing the Beta 2 version of the JDK, Sun announced that java 1.5 would be Java 5, which is much like Java 1.2 (that was Java 2), but not like Java 1.3 or 1.4, which were merely Java 2 1.3 and Java 2 1.4, respectively.

    My head hurts.

  29. Oracle by snowtigger · · Score: 2, Informative

    I believe Oracle started by releasing version 2.0

    "to make it sound like it had improvements from the first version"

    1. Re:Oracle by BigGerman · · Score: 1

      yeah but the 5.0 was the first usable one ;-)

  30. Astronomical version numbers by Flexagon · · Score: 1

    Can version 6.022E23 be far behind?

    Somebody rounded down instead of nearest.

  31. As a Java developer, I'm all for it by damm0 · · Score: 3, Interesting

    Hey, if it works as a marketing ploy and increases the number of people who want my skills, I'm all for it.

  32. Now it's obvious... by omicronish · · Score: 5, Funny

    that Java is better than C#/.NET: 5.0 > 2.0. I was so confused as to which I should choose. Thanks Sun for helping!

  33. Java 5.0 by p0rnking · · Score: 1

    Well, if you's RTFA, the very first line says "SUN INTRODUCES MOST SIGNIFICANT AND ADVANCED JAVA PLATFORM RELEASE IN FIVE YEARS", so ths isn't as if they picked out a random number to call the next version.

    Personally though, I disagree with this type of "marketting". Version numbers should reflect the changes that are made in each release

  34. The story behind Java2 by Anonymous Coward · · Score: 1, Interesting

    As Sun was preparing to roll out JDK 1.2 the marketing department thought the name lacked enough flash considering all the new features. They had picked a new name, "Java 2000", and were ready to run with it when Microsoft annouced that NT 5.0 would be known as Windows 2000. I don't know if Microsoft always intended to call NT 5.0 Windows 2000, or if it was a case of them one upping Sun. Either way, the Sun marketing department was caught flat footed and needed to come up with a new name fast. That's why we have Java2.

    As far as changing the name of 1.5 to 5.0, I think it makes a lot of sense. The original reason for sticking with 1.X was that a full version jump would indicate incompatibility between versions. That's never going to happen now. Incompatibility would be the death of Java, so the time is right to start using full version numbers for major releases. 1.5->5.0 shouldn't be that hard to wrap you head around.

  35. Obligatory Monty Python Reference by sirGullible · · Score: 1

    It's almost as bad as this number skip:

    One!... Two!... Five!

    1. Re:Obligatory Monty Python Reference by sirGullible · · Score: 1

      eh. wtf. its worse than that.
      i think im slowly losing math power

    2. Re:Obligatory Monty Python Reference by the+melon · · Score: 1

      'Three Sir!'

  36. Re:Bread cocks by Anonymous Coward · · Score: 2, Informative

    No, it was SunOS 5.7 = Solaris 2.7 = Solaris 7 actually. Both a rebranding and a version jump. Remember that SunOS 5.6 = Solaris 2.6.

  37. Java numbering... by Kindaian · · Score: 4, Insightful

    Why not calling it just Java 2004???

    After all, we are all talking about vintages aren't we?

    More seriously, Sun should just drop the Java 2/5 numbering and just use the year that is launched as the "brand"... and keep a "internal" version number for identification purposes...

    That would keep the market droids happy and the programmers would have both an inteligent numbering and a discreet numbering to work with...

    1. Re:Java numbering... by DrXym · · Score: 1
      That only works if you release a new Java every year. Otherwise Java 2004 will be a distinctly mouldy name for a product in 2006.


      Hence why Microsoft are starting to have second thoughts about it themselves. It's been dropped from the mainstream Windows & Office titles, and only lives on in those things that do come out more or less annually - DevStudio, Encarta etc.

    2. Re:Java numbering... by Anonymous Coward · · Score: 0

      What, Like Windows Server 2003, and Office 2003?

    3. Re:Java numbering... by Anonymous Coward · · Score: 0

      so... you are saying that it whould be Java 2004 ?
      but there would be no point in keeping the first three digits, because first one woun't change in about thousand years, and after that we would have zeros, which we wouldn't red out.
      so Java 2004 becomes Java 004, or simply, Java 4, but since, it probably would not be released before early next year, then it would become Java 5.
      to be more precise about the realease date, we might add month number to that as well (0 = jan, 1 = feb, ..., 11 = dec)
      so, if it will be released in january next year, then it would become Java 5.0
      i don't see how it's much different from what we have allready :)

    4. Re:Java numbering... by Alsee · · Score: 1

      Why not calling it just Java 2004???

      Better yet go with the Hebrew calendar and call it Java 5764!

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  38. at least there not doing what borland did! by XMichael · · Score: 0, Offtopic

    At least there still calling it Java, Borland comes to mind, and makes me laugh.

    Pascal -> Delphi -> Kylix

    Perhaps had they just kept right on calling it Pascal, and incremented versions they would have some "brand awareness" for that language.
    I guess the marketing department decided that a IDE justified a language name change. hehe

    Wireless Cameras

    1. Re:at least there not doing what borland did! by Genrou · · Score: 2, Informative

      Perhaps had they just kept right on calling it Pascal,

      They had. Delphi and Kylix do not name the language, they name the environment. The language in which you can program using Delphi and Kylix is Object Pascal, which is not exactly Pascal, but Pascal enhanced to work with objects.

    2. Re:at least there not doing what borland did! by arekq · · Score: 1

      I think their company name change is more interesting: Borland -> Inprise -> Borland

  39. actually previewed this time by challahc · · Score: 1

    How is this going to confuse any one?

    developer: I wrote this in Java version 5
    manager: 5!!! what happened to 3 and 4
    developer: They skipped those numbers.
    manager: oh, ok then good job have a raise.

    Not that this example is completely realistic but is it really that hard to understand?

    Any manager that is confused by this probobly comes to work with no pants on sometimes.

    --
    01100010 01101001 01110100 01100101 00100000 01101101 01100101
  40. What world do YOU live in? by Mark_MF-WN · · Score: 5, Insightful

    What world do YOU live in? It sounds like a pretty nice place. Where I live, marketing is intended to confuse and bewilder the customer so that they pay for things that they neither want nor need.

    1. Re:What world do YOU live in? by Burnon · · Score: 1

      But in this case, which of their customers are likely to bite? It's like their marketing team went off on a mission to solve a problem that doesn't exist - who exactly in the set of customers developing with Java is going to be deluded by the version number jump?

    2. Re:What world do YOU live in? by cpghost · · Score: 1

      pay for things that they neither want nor need.

      Or already have?

      --
      cpghost at Cordula's Web.
  41. This is a good thing by Anonymous Coward · · Score: 0

    Just as 1.2, 1.3, and 1.4 before it, 1.5 (aka 5.0) is a significant advancement over preceding versions. It deserves it's new "5.0" identity, just as the previous versions would have been better served by having dropped the "1." syntax.

  42. In other news... by Zorilla · · Score: 1

    ...NVIDIA has released a new set of Detonator drivers version 8701012.45231256

    --

    It would be cool if it didn't suck.
  43. java -version by mpn14tech · · Score: 3, Insightful

    The question is what will java -version or System.getProperty("java.version") show. This could be a big deal for installers that expect a specific version format string. A similar case is in Windows 2000 the api version returns 5.0 and Windows XP returns 5.1

    1. Re:java -version by Trejkaz · · Score: 1

      Well so far, even though the web site says 5.0, and "Download J2SE SDK 5.0", the download filename is still 1.5.0, and it installs to a jdk1.5.0 directory.

      But time will tell.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    2. Re:java -version by harmonica · · Score: 2, Informative
      The second beta still has the 1.5 naming scheme:
      java version "1.5.0-beta2"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-beta2-b51)
      Java HotSpot(TM) Client VM (build 1.5.0-beta2-b51, mixed mode, sharing)
    3. Re:java -version by crashnbur · · Score: 1

      ...and Windows Server 2003 return 5.2...

  44. Linus makes announcement by Pharmboy · · Score: 5, Funny

    In other news:

    Linus Torvald announced today that the next version of the Linux kernel will be released a "Linux Kernel Version 11". Said Torvald, "Thats one more than Mac's OS, and several more than Microsoft, so people will know its better."

    --
    Tequila: It's not just for breakfast anymore!
    1. Re:Linus makes announcement by Anonymous Coward · · Score: 0
      Linus Torvald announced today that the next version of the Linux kernel will be released a "Linux Kernel Version 11". Said Torvald, "Thats one more than Mac's OS, and several more than Microsoft, so people will know its better."
      $ perl -e 'print "Wrong!" if 11 lt "XP"'
      Wrong!
    2. Re:Linus makes announcement by Anonymous Coward · · Score: 0

      win 95 was version 4
      2000 is version 5.0
      xp is version 5.1
      longhorn is expected to be version 6

      run "winver" from any windows computer and see for yourself. This is not new, and it appears everyone but you knows this.

    3. Re:Linus makes announcement by transient · · Score: 1

      Oddly enough, Mac OS X 10.3.4 uses Darwin Kernel 7.4.0.

      --

      irb(main):001:0>
    4. Re:Linus makes announcement by Random832 · · Score: 1

      regardless of the fact that XP is version 5.1, don't forget

      "XP" == 0

      "XP" 11

      --
      We've secretly replaced Slashdot with new Folgers Crystals - let's see if it notices.
    5. Re:Linus makes announcement by mattyrobinson69 · · Score: 1

      why doesn't linux take out the dots in the version while nobody's looking? version 267 atm (unless theyve released another when i wasn't looking). 267 > 10 == woo

    6. Re:Linus makes announcement by Anonymous Coward · · Score: 0

      um, obviously you are not aware of how the Linux numbering works. 2.6.3, for instance:

      2 is the major
      6 is the minor
      3 is the release.

      You can also have: 2.6.3-22 which would be a companies 22nd build of the 2.6.3 kernel. That is not Linux specific, but rather vendor specific.

      Even minors are stable, odd minors are test/unstable version. all the 2.7 kernels, for instance, are just test versions for the official 2.8.x kernel.

      Also minors generally dont go higher than 9 (2.9.54, for instance) but releases go as high as you want. A release is usually a bug or security fix rather than new features, although sometimes new features will creep in.

  45. why not by bobblebob · · Score: 0

    I'm going to be three years older in a years time

  46. Not as fast as gentoo linux by ringer9cs · · Score: 4, Funny

    What happened from Gentoo Linux 1.4 to Gentoo Linux 2004.0!!!

    1. Re:Not as fast as gentoo linux by Shachaf · · Score: 0

      Wasn't it 1.6 to 2004.0?

    2. Re:Not as fast as gentoo linux by Snoopy77 · · Score: 1

      Gentoo changed it's numbering to relfect the number of hours to emerge -world.

      --
      "She's a West Texas girl, just like me" - G.W Bush Iraqis
    3. Re:Not as fast as gentoo linux by fcgreg · · Score: 1

      If you've decided to order your releases on a yearly/quarterly cycle, what's wrong with that?

      This is not at all what Sun is doing, and actually has nothing to do with anything in this thread, other than you're discussing release numbers.

      Please do us the favor and stay on-topic.

      --
      Greg T.
  47. Re:This is the marketing collective by mcpkaaos · · Score: 1

    Go gettem tiger.

    --
    It goes from God, to Jerry, to me.
  48. Might have been useful by glassware · · Score: 0, Offtopic

    I was going to make a joke about how Sun is still calling it the Java Development Kit release 1.1 for Java 2.0 version 5.0, but this has been frequently noticed by others in this thread. So for those who are not interested in sorting through the bewildering list of packages available on the Java Download page, here's an ugly ascii kitty cat.

    ^ ^
    =o.o=
    ~

  49. SunOS and Solaris by mdfst13 · · Score: 1

    Wasn't SunOS at something like 5.3, then Solaris 2.4 through 2.7? Now it's Solaris 8 and 9 (I guess the next version would be X...assuming there's a next version).

    Nothing new here. Just Sun being its normal confusing self. Next week, it will be called Dark Roast 6 (Java's due for a name change as well).

    1. Re:SunOS and Solaris by ggeens · · Score: 1

      Wasn't SunOS at something like 5.3, then Solaris 2.4 through 2.7?

      AFAIK: SunOS went to version 4.x, then came Solaris, which was SunOS 5.x. (If you telnet to a Solaris box, it will tell you it's SunOS 5.x.)

      I'm not sure where the 2.x came from. I suppose it's a marketing-inspired number to differenciate from the old SunOS.

      By the time they reached Solaris 2.7 (a.k.a. SunOS 5.7), they decided there would not be a Solaris 3.x, and they dropped the major number, so the next version was Solaris 8.

      (I guess the next version would be X...assuming there's a next version)

      That would be Solaris 10. It was announced a few months ago.

      --
      WWTTD?
  50. Holy leap by Anonymous Coward · · Score: 0

    What happened with the java 3 and java 4 or is this thing gonna be like Leonard 6 In all the senses :)

  51. Time for some optimization by t06leir · · Score: 1

    Will we ever get rid of the redundant/confusing number 2 from Java? A new major version like 1.5/5.0 would be a good opportunity.
    JSE/JEE instead of J2SE/J2EE etc.

  52. It's not COMPLETELY far-fetched by scode · · Score: 1

    While I share everyone's initial reaction, it's not completely far-fetched.

    Consider the amount of progress made from JDK 1.0 to JDK 1.4. The changes would reflect a 1.0->4.0 versioning scheme much better than 1.0-1.4. And instead of having 1.4.2_01 they would have 4.2.1, which would more accurately reflect the singificance of each update.

    So. If you look at it as Sun simply dropping the initial 1 to 'adjust' the versioning scale, it actuall makes quite a bit of sence, since we've gone from 1.0 to 2.0, 3.0, 4.0 and now 5.0. And the changes made between those versions definitely warrant a new major version number in my opinion.

    So while this weird versioning is annoying (I *still* cringe at the thought of "Java 2 1.4"), if they will now stick to the new versioning scheme it should reflect reality better than before.

    --
    / Peter Schuller
    --
    peter.schuller@infidyne.com
    http://www.scode.org
  53. Old memories by gmuslera · · Score: 1

    ... when i first read it, it sounded like and old serie. Maybe the full name will be JawaII 5.0 ?

  54. once mono compiles on FreeBSD I'm switching... by Anonymous Coward · · Score: 0

    proprietary languages suck

    1. Re:once mono compiles on FreeBSD I'm switching... by Anonymous Coward · · Score: 0

      So do proprietary APIs, but evidently that doesn't stop people loving Mono. Just wait, you'll change to Mono and then Microsoft will decide you can't use half the APIs it was cloning. The joke will be on you AND your mother.

  55. Sun has done worse by Anonymous Coward · · Score: 0

    I was at one of the many hoopla events around the country for the unveiling of the successor to Sun's wildly successful SPARC 1..

    The talking head guy looked at us all from up on the stage and babbled on about how "people kept asking us when?! When?! When were we going to release the SPARC 2... Well, the SPARC 2 wouldn't have been good enough. So I present to you, the Sparcstation 10!!!!" People snickered.

    I yelled "does it go to eleven?!" to some knowing chuckles.

  56. The Real Question is... by hunterx11 · · Score: 0, Offtopic

    What comes after OS X?

    --
    English is easier said than done.
    1. Re:The Real Question is... by Anonymous Coward · · Score: 0

      OS Y, or perhaps even OS/2. ^^

  57. Mistake... by Mark_MF-WN · · Score: 1

    You're thinking of binary arithmetic, not Boolean arithmetic. In Boolean arithmetic, AND is synonymous with multiplication -- hence 3 AND 2 = 6 because 3 x 2 = 6. See?

    1. Re:Mistake... by Anonymous Coward · · Score: 0

      We'll call that one Mark_MF-WNean arithmetic.

    2. Re:Mistake... by Trejkaz · · Score: 1

      But the question is, what is "Troll AND Offtopic" equal to?

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    3. Re:Mistake... by vidarh · · Score: 1
      AND and multiplication is synonymous, yes, but you conveniently "forget" that this is only because boolean arithmetic only works on one bit quantities and multiplication of 1 bit quantities happen to give us AND: 0x0=0,0x1=0,1x0=0,1x1=1.

      So 3 AND 2 is 2 because to apply boolean arithmetic you need to split each number into quantities that can be represented in boolean arithmetics - bits - and carry out two separate, unrelated, boolean multiplications 1x1 and 1x0 that gives 1 and 0 respectively.

  58. ...and botched by fatray · · Score: 1

    The official PHB policy on version numbers is to never buy version i.0. (which is not really too stupid--I know some IT managers who would still have a job if they skipped i.0 of their ERP systems) So if Sun wants maximum value out of the version number change, they should be calling this version 5.1.

  59. Depends on how you look at it... by rdean400 · · Score: 1

    They didn't really skip versions so much as they changed how they are numbered. Versions are supposed to be m.n (m=major, n=minor) and Sun has been numbering the Java releases as 1.x (minor point releases) when they should have been x.0 (major release). Sun just brought some better clarity to their version numbering.

  60. Don't you see the pattern? by tweakt · · Score: 2, Insightful
    Seems there's alaways been an unnofficial major version but only certain times do they use it officially for marketing...
    1.0
    1.1
    1.2 --> Java2
    1.3 ... "Java3" ?
    1.4 ... "Java4" ?
    1.5 --> Java5
    1. Re:Don't you see the pattern? by Ianoo · · Score: 1

      The problem is that the SDK 1.3 and 1.4 are still referred to as Java2.

    2. Re:Don't you see the pattern? by Citizen+of+Earth · · Score: 1

      1.2 --> Java2
      1.3 ... "Java3" ?
      1.4 ... "Java4" ?
      1.5 --> Java5


      So what happens when they come out with Java version 2.0.0? Will it be marketed using complex numbers?

    3. Re:Don't you see the pattern? by Anonymous Coward · · Score: 0

      So what happens when they come out with Java version 2.0.0? Will it be marketed using complex numbers?

      That'd be iJava... unless Apple has something to say about it.

    4. Re:Don't you see the pattern? by Anonymous Coward · · Score: 0

      Or they'll just modify the time-space continuum and decide that the previous versions didn't exist, then market 2.0 as 0

    5. Re:Don't you see the pattern? by Ricardo+Lima · · Score: 1

      Well,

      Sun really have two (or three) versions for their software. The Engineering version and the Marketing version.

      Solaris is just the same. Solaris 9 is the commercial version of Solaris 2.9 or SunOS 5.9

      --
      Ricardo da Silva Lima
    6. Re:Don't you see the pattern? by trout_fish · · Score: 3, Informative

      Read the article...

      This isn't Java5, it is Java 2 v5

    7. Re:Don't you see the pattern? by Build6 · · Score: 1

      i think it could be an implicit acknowledgement that a "Java 2.0" will never be coming? :-) I mean, it'd be like Emacs et al, always 1.x.x

  61. Pedant time... by zoney_ie · · Score: 4, Informative

    Windows 95 = Windows 4.00.950 on MSDOS 7
    Windows 98 = Windows 4.10.1998 on MSDOS 7
    Windows 2000 = Windows NT 5.00.2195
    For completeness...
    Windows XP = Windows NT 5.1.2600

    Come on, out-pedant me...

    --
    -- *~()____) This message will self-destruct in 5 seconds...
    1. Re:Pedant time... by Anonymous Coward · · Score: 0

      actually Windows XP = Windows NT 6.6.6

      arielb

    2. Re:Pedant time... by ameoba · · Score: 3, Informative

      Comparing version numbers of Windows and Windows NT is senseless. It's not like Windows became NT; they were completely separate codebases had parallel development for a number of years. ...and you left out ME.

      --
      my sig's at the bottom of the page.
    3. Re:Pedant time... by Laser+Lou · · Score: 1

      My effort to add to the pendantry:

      Windows 98SE = Windows 4.10.2222A on MS-DOS 7
      Windows ME = Windows 4.90.3000 on MS-DOS 8

      --
      No data, no cry
    4. Re:Pedant time... by Anonymous Coward · · Score: 0

      MS-DOS 8? Did they really do a major bumb on ME? Why didn't they call it MS-DOS 0, since they tried so damn hard to hide it still exists down there...

    5. Re:Pedant time... by Laser+Lou · · Score: 3, Funny

      They raised it to MS-DOS 8, even though it had fewer commands. If they really want to kill DOS, they should announce a product called "MS-DOS Forever."

      --
      No data, no cry
    6. Re:Pedant time... by ralian · · Score: 4, Informative
      From http://bug.lockhead.org/build%20numbers.html:
      • Windows Longhorn: ( Most recent known build) PDC build 4051 (Leaked Builds: 3683 4008 4015 4029 4051, 4053)
      • Windows Server 2K3: 5.2.3790
      • XP SP2: 2082 beta 2
      • Windows XP: 5.1.2600 (SP1a)
      • Windows 2000: 5.00.2195 (SP4)
      • Windows NT 4: 4.00.1381 SP6a
      • Windows ME: 4.9.3000
      • Windows 98 SE: 4.10.2222
      • Windows 98: 4.10.1998
      • Windows 95: 4.00.950A
      --

      -raph

    7. Re:Pedant time... by Anonymous Coward · · Score: 0

      That list left out 950B for Win95, which was the OEM-only version. Same sort of deal was available with Windows 98 pre-SE, I believe.

    8. Re:Pedant time... by Ann+Elk · · Score: 1

      FYI: The first release of Windows NT was version 3.1, then 3.5, 3.51, 4.0, and then 2000.

    9. Re:Pedant time... by maxwell+demon · · Score: 1
      [...]
      • Windows ME: 4.9.3000
      • Windows 98 SE: 4.10.2222
      • Windows 98: 4.10.1998
      [...]

      So according to MS's own numbering, ME was a step back from 98?
      --
      The Tao of math: The numbers you can count are not the real numbers.
    10. Re:Pedant time... by SpinyManiac · · Score: 1

      Windows 98 (first edition) with service pack:
      4.10.2222

      --
      It's never too late to have a happy childhood.
    11. Re:Pedant time... by Anonymous Coward · · Score: 0

      Poster was mistaken. WinME is 4.90, not 4.9.

    12. Re:Pedant time... by MikeDX · · Score: 1

      If you ever used windows ME, then you would know that to do anything useful really did take "forever"

    13. Re:Pedant time... by Anonymous Coward · · Score: 0

      It's not like Windows became NT

      Thus the bold face text!

    14. Re:Pedant time... by mikael · · Score: 1

      3683 4008 4015 4029 4051, 4053

      Is there a pattern to this sequence of numbers?

      Or are they the winning numbers in next weeks state lottery?

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    15. Re:Pedant time... by zoney_ie · · Score: 1

      IIRC - 3.51 was because MS delibrately engineering Office (95?) to only run on Win95. (It should have been able to run on Win3.1 with 32bit extensions). So of course, as NT was a current product, it had to be updated - but the full Explorer interface NT4 wasn't ready.

      I might be wrong on some of the detail...

      --
      -- *~()____) This message will self-destruct in 5 seconds...
    16. Re:Pedant time... by FrankNFurter · · Score: 1

      Actually, it's

      Windows 98 = Windows 4.10.1998 on MS-DOS 7.10
      Windows 98 SE = Windows 4.10.2222 on MS-DOS 7.10 A
      Windows ME = Windows 4.9.3000 on MS-DOS 8.0

      --
      "Slashdot - the one place on the internet where guys brag about how small it is." - that IT girl
    17. Re:Pedant time... by atheken · · Score: 1

      most state lotteries do not have 4-digit numbers - think about your odds then.. with numbers from 1-4053, and only 4 balls, thats 269440767451800:1 odds, good luck.

    18. Re:Pedant time... by hasdikarlsam · · Score: 1

      ...and you left out ME.

      Windows ME was obviously just an egotrip for Microsoft's marketing department; it certainly wasn't an OS, and as such it doesn't belong in this comparison.

    19. Re:Pedant time... by Myxorg · · Score: 1

      That last number is usually what's called a build number. Basically it's a number that gets incremented automatically every time you do a full build. This lets the developer keep track of which is the latest build, even if they don't increment the minor or major number.

      This lets you make a minor bug change, like a mispelled menu item without changing the minor number. In summary this is of great use to developers, and I'm sure other people could come up with better examples of using auto-incremented build numbers than me. So when you look at that a version number like 3.1.4008 that means they tested and built 4008 version 3.1 s before they got it right. This is just the way I operate and microsoft or someone else might operate differently.

      Probally more than you wanted to know, but I just felt like sharing my knowledge/ignorance. Cue someone coming in to correct me /expand on what I said, just to let me know how much I don't know.(note sarcasm)

  62. BMW & Canon by Max+Threshold · · Score: 2, Interesting
    Similar to BMW's Z8... it's sort of like a Z3 with a M5 engine. Or at least that's the implication.

    OTOH, there is absolutely no logic behind the U.S. market designations of Canon's mid-range SLR bodies. They went from the Elan, to the Elan II, to the Elan 7, to the Elan 7N.

    1. Re:BMW & Canon by Anonymous Coward · · Score: 0

      I don't think BMW adheres to a versioning scheme for the Z cars that go into production. It started with the Z1, then the Z3, then the Z8. Now there are concept images floating around for a Z2, a Z9, and a Z22.

    2. Re:BMW & Canon by Anonymous Coward · · Score: 0

      Glancing in the viewfinder of my Elan 7E reveals seven autofocus points, a feature Canon obviously wanted to emphasize. The 7N/7NE is simply another member of the Elan 7 family, slightly improved but not a substantial upgrade.

    3. Re:BMW & Canon by GoRK · · Score: 1

      Or so their marketing would have mislead you.

      The Z8 fell short on all counts. The Z4 is a far better car. Sales of the Z8 flopped so bad (especially in America) that they changed most of the production over to skeleton-only for Alpina to refine and drop a bigger/better motor (From the X5) into. Problem is, even the Alpina Z8 costs $120K and you can do much better than BMW/Alpina for the money if you are going to pee it away like that, and that was the real problem with the Z8 in the first place.

  63. Solaris by ajlitt · · Score: 1

    Their biggest leap yet was the staggering 4.4 version-number skip from Solaris 2.6 to Solaris 7.

    1. Re:Solaris by mabinogi · · Score: 2, Informative

      it's not quite that bad, but at the same time, it's worse...

      Solaris 2.6 was SunOS 5.6, and Solaris 7 is SunOS 5.7

      So you have -

      SunOS 5.6, Solaris 2.6
      SunOS 5.7, Solaris 7

      --
      Advanced users are users too!
    2. Re:Solaris by Dave9876 · · Score: 1

      There never was a "solaris 4.4". There was sunos 4.1.4.

    3. Re:Solaris by ajlitt · · Score: 1

      ajlitt@droog:~$ dc -e "7 2.6 - p"
      4.4
      ajlitt@droog:~$

  64. Wrong. by patrikr · · Score: 1

    It's NOT Java 5.0, that would actually make sense.
    If you read the press release linked from the blog post, it's "Java 2 5.0".

    I wonder if 1.6 will then be "Java 2 5.0 1.6", like 1.3/1.4 was "Java 2 1.3/1.4"... :P

    --
    All Glory To The Hypnotoad!
  65. Sheesh, miss the important ones why dontcha... by el-spectre · · Score: 1

    What about the critical jump from Leisure Suit Larry from 3 STRAIGHT TO 5.

    Earth Shattering!!!

    (ok, maybe not)

    --
    "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
  66. Version *strip* not skip. by Turadg · · Score: 4, Informative

    Exactly. This isn't a version number "skip"; it's a version number "strip".

    The second digit becomes the first and the third the second. This is perfectly in line with accepted norms when you consider the improvements of 1.4.2 over 1.4.1. For minor increments, Sun had to resort to seriously odd numbers like 1.4.2_04.

    Makes sense to me. The "2" in J2SE is unfortunate, but at this point the numericity of that character is dead. J2SE, J2EE and J2ME are just brands, not versions.

    1. Re:Version *strip* not skip. by ennuiner · · Score: 1

      Doesn't the version number in "J2SE," et al, refer to the runtime, rather than the version of Java itself? In this case, the versioning makes a little sense.

      --
      Somebody please, tell this machine I'm not a machine.
    2. Re:Version *strip* not skip. by Myxorg · · Score: 1

      This trend, if you can call it that, seems bizzare to me. If your never going to change the major number what's the point of having it? Maybe they're waiting for some uber-upgrade that will blow everyone away. In the meantime it's annoying, not that I'm losing any sleep over it.

      It's their project they can version however they want. Being consistent with whatever versioning scheme a project uses is probally the most important thing. By that I mean you should at least be able to look at two versions and tell which is the latest, alpha, beta etc... . Which I think the projects you mention do, I think.

  67. Uh, no by nwbvt · · Score: 1

    Windows 2000 is not the upgrade to Windows 98, its the upgrade to NT 4.0. Windows ME was the upgrade to 98.

    --
    Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    1. Re:Uh, no by blackbear · · Score: 1
      Windows ME was the upgrade to 98

      Yes. And they obviously switched to Roman Engineers Notation for that one.

      So ME (1000E) would be 1000.0. That makes it a skip of 902.0

      If you can't figure out that I made that up, then please don't bother to post a reply.

    2. Re:Uh, no by Anonymous Coward · · Score: 0

      Yes, I realized that. It's a fucking joke. You're not supposed to think about it so much.

    3. Re:Uh, no by Cro+Magnon · · Score: 1

      Speaking of Windows ME, it's upgrade should have been ME2, especially given Microsoft's habit of copying other products. I was bugged when they bumped the version to "XP".

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    4. Re:Uh, no by nwbvt · · Score: 1
      Wasn't XP really 2000's upgrade?

      MS doesn't have a history of using consistent names for their products. I really hope someone in marketing lost their job for that.

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    5. Re:Uh, no by nwbvt · · Score: 1

      I find that unlikely considering how then calling W2k an upgrade to NT 5.0 would make for an even larger jump, 1995 versions to be exact.

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    6. Re:Uh, no by Gherald · · Score: 1

      > Wasn't XP really 2000's upgrade?

      XP was the _unification_ of 2000 and ME. That is, the features/functionality/compatibility of 9x/ME added to a Windows 2000 base system.

      Of course, Windows 2000 Service Pack 4 is damn close to XP in terms of compatility since they backported a lot of stuff from XP (without the service packs 2000 is rather useless)

    7. Re:Uh, no by Ryosen · · Score: 1

      Windows 2000 is NT 5.0

      --

      Ryosen
      One man's "Troll, +1" is another man's "Insightful, +1".
    8. Re:Uh, no by nwbvt · · Score: 1

      Fine, upgrade to 4.0. That is a jump of 1996 versions. Point still stands.

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
  68. This one goes to 11! by Anita+Coney · · Score: 1

    n/a

    --
    If someone says he and his monkey have nothing to hide, they almost certainly do.
  69. a MOLE? by zoloto · · Score: 1

    I thought a mole was that thing britney spears couldn't keep on the same side of her face for a straight week.

    GG Madonna Wannabie

    1. Re:a MOLE? by bgeiger · · Score: 1

      "Uh, sire? Wasn't your mole on the other side?"

      "I have a mole?"

      --
      o/~ All God's children shall be free in Pirates of the Caribbean, when we reach that Magic Kingdom in the sky... o/~
    2. Re:a MOLE? by Ifni · · Score: 1

      "Mol-e Mol-e Mole- Mol-e. Would you like some GuacaMOLE?" Ad nauseum a la Austin Powers in Goldmember.

      --

      Oh, was that my outside voice?

  70. Math by felipin-sioux · · Score: 1

    Actually, if you consider the winamp's 3 to 5 gap a two-number skip, there is no really jump with netscape's one-version number skip.

    --
    Sorry, this sig is beneath your current threshold
  71. Anyone got change for a 2, no 3 no 5 dollar Bill? by CygnusXII · · Score: 1

    I wish their math worked in my pocket.

    --
    My cat's picked up a Hammer. HEY! Put down that Hammer. Put Down that Hamm...THUNK!
  72. Watcom C started it all by lseltzer · · Score: 1

    I think it was around 1988 or 89 and Watcom C came out with an initial version of 6.0 to leapfrog Microsoft C 5.0 out of the gate.

    Seriously.

  73. JDK 1.2 = java 2, jdk 1.5 = java 5 by autopr0n · · Score: 1

    Actualy, they're only skipping 2 numbers, 3 and 4. "Java 1.5" is actualy JDK 1.5

    --
    autopr0n is like, down and stuff.
  74. Slackware by Feztaa · · Score: 1

    Let's not forget Slackware's jump from 4.0 to 7.0.

  75. Check your definitions by nurb432 · · Score: 1

    You need to re-check your definitions.. Militias are NOT professional, thus '..active duty in Iraq' is a ludicrous statement. ( as is your '6 year' reference ). They explicitly are not a governmental body by definition.

    The rest I wont even bother commenting on, they don't warrant my time ( read my journal for your answers ) and its OT anyway.

    --
    ---- Booth was a patriot ----
  76. What's the big deal? by Anonymous Coward · · Score: 0

    I don't see the problem. They can call their product whatever they want to call it. We would be rather childish to complain.

  77. New math by blueforce · · Score: 1


    It never made sense to me that Java 2 was actually 1.4 in the first place.

    So what's the big deal. Today it's 5.0 tomorrow it's Math.log(1000000); Who can keep track?

    --
    If you do what you always did, you get what you always got.
  78. Leisure Suit Larry ^_^ by kaigeX · · Score: 2, Informative

    There is officially a Leisure Suit Larry 4, subtitled "The Missing Floppies". http://pc.ign.com/objects/621/621156.html

  79. End of Life? by Anonymous Coward · · Score: 0

    I seldem see products with version numbers > 10:

    RedHat 9 -> FC 1
    MS Office 6 -> Office 95
    Photoshop 7 -> Photoshop CS (?)

    Bigger numbers make the product looks old, which customers probably don't like (Of course we still have Oracle 11)

    So I predict this naming scheme won't last for Java - it'll either have a new name (SunOS -> Solaris), get integrated with another product, or just die.

    And don't forget we've Solaris 10 - not sure if what will happen.

  80. I want to see software vendors start versioning by multiplexo · · Score: 1

    with constants. You could have pre-release versions that were .618034 (1 over phi), .707 (sqrt 2 over 2), and then once the
    software was released 1.414 (sqrt 2), 1.618 (phi), 2.818 (e),
    3.14 (pi), etc, etc, etc. Makes sense to me and geeks will love it.

    --
    cheap labor conservatives - they want to keep you hungry enough to be thankful for minimum wage.
    1. Re:I want to see software vendors start versioning by Make · · Score: 1

      you mean like TeX?

  81. Borg Numbering by Boyceterous · · Score: 4, Funny

    They should have called it
    Seven of Nine
    and introduced a couple of bulging container classes.

    1. Re:Borg Numbering by Anonymous Coward · · Score: 0

      Wouldn't that be "two of one, quintary adjunct of unimatrix Sun"?

      /G
    2. Re:Borg Numbering by canavan · · Score: 1

      SUN can't really call anything "seven of nine", because SGI already had a product with this name. And it was flat.

  82. It's not like Sun hasn't done this before... by whoever57 · · Score: 1
    After all they went from Solaris 2.x to SunOS 5.x....

    Oh, wait! 5.x to 2.x, skipping -2 major releases.

    (Yes, I know Sun has two numbering systems for the same S/W)

    --
    The real "Libtards" are the Libertarians!
  83. adding up numbers is very fun by Down8 · · Score: 1

    I just wanted ot be among the number that points out that Netscape went from 4 -> 6, and WinAmp went from 3 -> 5, thus they both skipped a single number.

    -bZj

    --
    .sig
    1. Re:adding up numbers is very fun by Anonymous Coward · · Score: 0
    2. Re:adding up numbers is very fun by Down8 · · Score: 1
      WinAmp FAQ:
      What happened to Winamp 4?
      You're not imagining things. Yes, we skipped a version number
      -bZj
      --
      .sig
  84. Java 50 by yow2000 · · Score: 1

    Now *that's* marketing.

  85. Get a life, Sun by Anonymous Coward · · Score: 0

    Is there anyone out there who is falling for this rubbish? Sure, give it a goofy name like "Wankle" or something, but top generating needless confusion over versioning. It's bad enough trying to figure out whether you're downloading the "private" runtime environment, the "public" one, the source development kit, source development kit for the previous version with netbeans version something-or-other... oy veh. Sun doesn't have prayer if their strategy is to out-Microsoft Microsoft. The similarities between both of them are annoyingly obvious.

  86. Java vs. JDK by autopr0n · · Score: 2, Insightful

    Well, the 'language', the 'ideal' of java is at version 2, while the development kit is 1.4. However, apperantly Sun has decided to rename their development kit from 1.5 to 5. So now we have J2SDK 5. Which is just bizzare.

    --
    autopr0n is like, down and stuff.
  87. Not out yet by autopr0n · · Score: 1

    Beta JDKs for 1.5 have been out for a while, so it's entirely possible people may have written code using 1.5 features in the past few months, in anticipation of the new release. It would make sense for them to put down J2se5 experiance, I guess.

    --
    autopr0n is like, down and stuff.
  88. Who Needs Numbers. by bfg9000 · · Score: 1

    Numbering systems are too complicated for me. Just give me one called "New" and one called "Old". If you want to get complicated you can include "older", oldest", "newer" and "newest". This is basically a rip off of Debian's Woody, Potato, Sid, etc. scheme for the rest of us. That way the tech support guy can say...

    "Do you have the Newest driver?"
    "No, it's New."
    "New New, or Old New?"
    "Newer than New."
    "Oh, okay, in that case, simply turn it off and turn it on."

    Hey, if Grandma can't roll her own Linux from a Stage 1 Gentoo floppy, she probably can't keep track of all these goshdarn newfangled confounded version numbers either.

    --

    I'm not normally an irrational zealous dickhead, but I figure "When in Rome..."

    1. Re:Who Needs Numbers. by Igmuth · · Score: 1



      Reminds me of the versioning system a friend of mine was using for a while.
      new, newer, newest,newerest,newerestest, .. and so on. He finnally got smart and scrapped that after a while.

    2. Re:Who Needs Numbers. by bfg9000 · · Score: 1

      A good replacement for that system would be buggy, buggier, buggiest, buggiestest....

      --

      I'm not normally an irrational zealous dickhead, but I figure "When in Rome..."

  89. Sybase 4.9.2 - 10 by 2b · · Score: 1

    Sometime in the mid-90's Sybase jumped from 4.9.2 to 10 (I believe that they wanted people to call it X). 4.9.2 was solid and 10 was a mess, and I don't think that Sybase every really recovered.

  90. Re: Can version 6.022E23 be far behind? by lightspawn · · Score: 1

    Yes.

    Glad I could help. If you've got any more questions, let me know.

  91. Typical Sun by Osty · · Score: 1

    They did this before, with Solaris. Solaris 7 was actually Solaris 2.7. Same for Solaris 8, and 9 (2.8 and 2.9, respectively). I don't know why Sun has an aversion to keeping the major version number, but they do.



  92. Illinois politics by Latent+Heat · · Score: 1
    You must not be a Republican from Illinois.

    The Borg did in their Senate candidate. It was not a pretty sight.

    1. Re:Illinois politics by Anonymous Coward · · Score: 0

      We are Barack Obama. Resistance is futile.

  93. Third party certification scheme by Anonymous Coward · · Score: 0

    Perhaps what we need is the equivalent of a DUNS number for software products. If I were to implement the scheme, I'd probably do what Perforce does and identify releases by the year and release-number within the year. E.g. Perforce 2001.2 is the second release of Perforce in the year 2001.

  94. Faster versions of Java (azureus) by Sark666 · · Score: 1

    Azureus is my favourite bt client under linux (ob for win as well). but it seems a little bloated.

    Do other versions of java have any performance benefit?

    Like blackdown http://www.blackdown.org/ or I know ibm has a version.

    Also this emulation site: http://web.utanet.at/nkehrer/jae.html does not work for me under linux. It emulates various arcade classics like defender joust etc. Someone said to me on a irc chan that it's because it probably has some win32 tie ins and not just pure java. What I get is not the plugin download prompt but just a grey screen with the java symbol in the corner.

    However I've tried the azureus java browser plugin and that gives me the grey screen as well. I haven't tried 1.5 (ehm 5.0) yet on version 1.42.

  95. Microsoft Word for Windows by Teddy_Roosevelt · · Score: 1

    Microsoft Word for Windows went from 2.0 to 6.0, probably because WordPerfect was at version 6.0.

    1. Re:Microsoft Word for Windows by Nermal6693 · · Score: 1

      And I believe that Access went from 2.0 to 7.0, an even bigger jump.

  96. Strong passwords vs. Java product names by chiph · · Score: 1

    Looks like someone in marketing at Sun got their IT department's "Strong Password Naming" document confused with the "Product Roadmap" document.

    Chip H.

  97. Common for Sun. by jellomizer · · Score: 2, Interesting

    Take a look at solaris versions. Well there were 2 sets of versions Solaris and Sun OS

    There was Solaris 2.5 and 2.6 then they made solaris 7 aka 2.7 then solaris 8 and solaris 9 and if you check the version numbers you get Solaris 2.9 and SunOS 5.9

    This seems to be common for sun when their product seems to reach maturity and they are not planning on doing a major overhall to their product they will drop the first diget then make the 10s spot the version number. I Think it is more for an advertisement thing because a lot of people dont like getting incremental updates .1 .2 .3 they like getting v2 v3 that way it sounds like they are getting a major version change. But with Java Code being stablized people are still on 1.2 and 1.3 where they really should be at 1.5 for best functionally.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:Common for Sun. by cant_get_a_good_nick · · Score: 1

      SunOS is the kernel, i'ts numbering has been pretty consistent, with a somewhat normal and linear progression from version 1 to the current 5.10.

      They introduced the Solaris "distibution" (more for marketing reasons) stuff with SunOS5 - Solaris 2, even going so far to retroactively version SunOS4 as the Solaris 1 line. Then they did the whole stupid versioning thing with Solaris 2.7/Solaris 7. Solaris 2 was a big jump from Soalris 1, ahem, SunOS 4, so it deserved the major version jump. Other companies (b.k.a. Microsoft) started the version inflation thing, and Sun just jumped on the bandwagon.

      This isn't Solaris specific. Linux has the kernel version (equivalent to SunOS version) and distro version (RedHat/SuSE/Debian whatever). Windows has internal versions Win 3.1 was 3.1, but Windows 95 was 4.0, NT 2000 was 5.0, and XP is 5.1.

  98. -1 incorrect pedantry by IncohereD · · Score: 1

    the number of atoms in a mole of an element.

    Its actually the numer of particles per mole

    Your analogy about water is irrelevant because water is not an element. Yes, you are correct, but no, the grandparent was not incorrect. Although he was less general.

  99. Windows 95 is actually Windows 4.x by Anonymous Coward · · Score: 0

    Nice try at some humor, but the version number isn't 95, it's just a name for the product. In fact, Windows XP is only Windows NT 5.1 so even THAT isn't a huge number difference. I guess not too many people know this?

  100. Java vs MS - Apple vs MS by taweili · · Score: 1

    Apple's WWDC took place at almost the same time as JavaOne. Observing the news coverage after the two shows, it's interesting to see that Steve Jobs has so successfully pulling the fight back to the OS level, despite the 3% market share of Apple. Now 'Tiger' is being mentioned everywhere Longhorn is mentioned. Apple is once again THE company against Microsoft, a position was taken by Sun with Java and RedHat with Linux for a while after the fall of Apple in the early 90s.

    Sun is losing the spotlight and left to play with version number. One thing for sure, version number isn't important. Apple 10.3->10.4 jump would get more coverage them the 1.4 ~ 5.0 jump of Java.

  101. I'm waiting for Java 0 by That's+Unpossible! · · Score: 1

    AKA Java 2.0

    --
    Ironically, the word ironically is often used incorrectly.
  102. Hey Winamp 5.0 makes sense! by blueworm · · Score: 1

    Winamp 2.0 + some features of 3.0 = WINAMP 5! 2+3=5!
    This makes perfect sense unlike Sun and Netscape!

    1. Re:Hey Winamp 5.0 makes sense! by blueworm · · Score: 1

      refer to this post too!

      http://developers.slashdot.org/comments.pl?sid=1 13 441&cid=9608774

    2. Re:Hey Winamp 5.0 makes sense! by blueworm · · Score: 1

      Holy shit, I made this whiskey sour way too strong!

  103. It's overblown, but by Julian+Morrison · · Score: 1

    ...it at least deserved to be called java 3. It's different enough for that.

  104. Sun's version vs naming convention is confusing by mark-t · · Score: 1
    It was bad enough that they were calling it Java2 through invocations 1.2, 1.3, and 1,4, and now they've renumbered 1.5 as 5.0 (thereby avoiding the invariable confusion that would arise when the JDK actually did reach version 2.0), but they are _STILL_ calling it Java2.

    So a person who's new to Java goes looking for a book for his new JDK5.0 and can't find anything other than stuff for the "obviously outdated" Java2. "Jave2? I have version 5.0... aren't there any books more recent? This sucks!"

    In many ways it reminds me of the confusion that rises when someone says that they are running Linux version 9 when what they really are referring to is a distribution release number and not the kernel version.

  105. Quit the paranoia by Dan+Farina · · Score: 1

    It could be a marketing reason, but I have an alternative reason:

    Saying "Java 5" is a lot easier than saying "Java 1.5.0_05", when that happens (and you know it will: latest stable release 1.4.2_05)

  106. Slackware 4.0 - 7.0 ? by duncanbojangles · · Score: 1

    Wow, they only beat out Slackware by 1/2 version number. Wonder what kinda version number differences there are between Chinese years and the Gregorian calendar.

  107. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  108. deeper problem by dekeji · · Score: 1

    The real problem here is and remains the lack of a separate Java standard. If there were such a thing, we'd be talking about Sun's 1.5 implementation of the Java99 or Java04 standard.

    Sadly, Java has turned out to be much more like Visual Basic or Perl (a single implementation defines the "standard"), as opposed to open languages like C or C++; people just don't confuse C++ standards versions with, say, gcc versions.

    1. Re:deeper problem by bunratty · · Score: 3, Insightful
      Huh? I can name three Java compilers: javac, jikes, and gjc. There are also several companies that make JVMs: Sun, Microsoft, IBM, and others. The Java standards are defined in the books The Java Programming Language and The Java Virtual Machine Specification.

      The only difference I can see between Java and C++ is that there isn't a separate international entity that defines the standard. Sun, along with members of the Java Community Process, is in control of Java standards.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    2. Re:deeper problem by hawaiian717 · · Score: 1
      Actually, C++ has been standardized, but it took such a long time that there are many incompatible versions of C++ out there.

      http://www.research.att.com/~bs/C++.html

      --
      End of Line.
  109. Mo Mo by $Mr_Pippy_X · · Score: 1

    The only app I could think of that could jump to 6.22e23 would be Molezilla! I'll be here all night! Try the veal, its great!

  110. Other Version Number Skips -- Internet Explorer by Anonymous Coward · · Score: 0

    Internet Explorer did some major version number skips, which left many people confused.

    The first production-ready release of Internet Explorer was numbered 5.0.

    The mostly-unusable Alpha test versions were numbered 1.0, 2.0, and 3.0, and the still-crash-prone Beta release was numbered 4.0.

    Of course, Microsoft would never admit that.

    Microsoft followed a similar numbering scheme with Windows, where the first production-ready release was numbered 3.1.

    1. Re:Other Version Number Skips -- Internet Explorer by Anonymous Coward · · Score: 0

      No, no, no... you're majorly wrong, MSIE has yet to reach production-ready release.

    2. Re:Other Version Number Skips -- Internet Explorer by Anonymous Coward · · Score: 0
      5.0 ("Windows 2000") was reasonably production-ready. Everything before that ranged from brain-damaged to unusable.

      IE won't be a Web browser until it implements the HTML (content of an unsupported OBJECT element must be rendered) and HTTP (Content-Type takes precedence over URL suffixes) RFCs.

  111. Not Content with Just Version Numbers...... by GumphMaster · · Score: 1

    ... Sun also do it with the names.

    Take for example the iPlanet suite that became the Sun ONE suite that became the Sun Java System. The name changes did not necessarily coincide with product update releases - just marketing whims IMHO. On top of that you have the version number debacles and the addition of tags like Standard or Enterprise edition.

    Even Sun can't keep up: The "Free Download: Sun Java System Directory Server 5.2" link here (http://wwws.sun.com/software/product_categories/i nternet_ecommerce.html) takes you to a page to download "Sun[tm] ONE Directory Server 5.2" The name change occurred late last year IIRC. Is it any wonder clients get confused?

    Searching for any sort of help is an exercise in permutations:
    (iPlanet OR (Sun ONE) OR (Sun Java System)) AND (Directory OR LDAP) AND Server AND (what you're looking for).
    SunSolve is not good at complex searches :(

    The drugs in marketing must be good because the logic isn't.

    --
    Patent litigation: A doctrine of Mutually Assured Destruction... in which everyone seems willing to push the button
  112. Curious question by qBardq · · Score: 1

    Any indications yet as to when we'll see Tiger on Tiger (which sounds vaguely like an educational nature film made by the somewhat kinky)? Once we get past OS X 10.4 (which, by the way, is another weird versioning scheme), it starts to sound like a great cats breeding program.

  113. Why of course by Trejkaz · · Score: 1

    Because d00d, nothing is as fast as Gentoo Linux. :-)

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  114. Actually, no. by Trejkaz · · Score: 1

    JDK 1.2 was Java2 v1.2.
    JDK 1.5 is now Java2 v5.0.

    Big difference, there. Take a look on the site if you don't believe that it is still "Java2". Personally I thought it was time for Java3, since the language has changed so damn much between 1.4 and 1.5. :-)

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  115. Oracle and Sybase by Anonymous Coward · · Score: 0

    Oracle and Sybase have been leapfrogging each other for years. And taken separately some of their version numbering doesn't make sense, but taken together it does.

    Cue (note that difference between that and queue) the Database Holy Wars...

  116. Huh? by DarkHelmet · · Score: 1

    What happened to version 1.666? [/doom]

    --
    /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
  117. Aerospace Industry by greyhoundofdeath · · Score: 3, Funny

    Let take a look at some airliner sequences. Just when you think they're being consistent, they zing you.

    Airbus:
    A300
    A310 up 10
    A320 up 10
    A330 up 10
    A340 up 10
    A319 down 21
    A321 up 2
    A380 up 59

    Boeing
    707
    727 up 20
    737 up 10
    747 up 10
    757 up 10
    767 up 10
    777 up 10
    717 down 60
    7E7 D0?
    I guess they've been using HEX all along. Who the $#%^ versions in HEX?

  118. Marketing gimmick? by Ized · · Score: 1

    Is it just me or does this just smell like a marketing gimmick?

    Think about it: If the release was 1.5, noone would probably be too much exited, but when they suddenly call it "5" after 1.4, there's off course going to be more hype around it (=people hurrying to Sun site to find out what on earth is this about).

    I mean it got /. allready :)

  119. mod parent +i by fishermonger · · Score: 1

    That was funny.

    --
    "...normal evolution would have gone Word to Frame to troff, but instead, the computer industry has gone the other way!"
  120. Put down experience in a beta product? by jotaeleemeese · · Score: 1

    In a CV?

    Jou are joking, aren't you?

    --
    IANAL but write like a drunk one.
  121. Wrong. by jotaeleemeese · · Score: 1

    Solaris is the full operating enviornment.

    SunOS is the oprating system, one part of the environment.

    Solaris 9 includes SunOS 2.9

    --
    IANAL but write like a drunk one.
  122. Netscape doesn't skip version 5 by adamhauner · · Score: 1

    Version 5 of Netscape Navigator was prepared, but several weeks before it should be finished, some manager decided, that Netscape have to come ASAP with Gecko-based browser. So Netscape 6 was released.

  123. Not too drastic for Sun. by guacamole · · Score: 1

    Sun has made a similar change in Solaris versions in 1999. I am surprised no one has mentioned the Solaris 2.6 -> 7 version jump. To me this move seemed to be more than justified. Sun engineers said that there won't be any changes in the OS so drastic that they would justify a major version number change. So, the 2. part of the version number was pretty much useless. At the same time the Sun marketing was worried about the confussion that would arrise when Solaris reached version 2.10. They have argued that at that point some people will get confused thinking that Solaris 2.2 > Solaris 2.10

    1. Re:Not too drastic for Sun. by cpghost · · Score: 1

      People getting confused that Solaris 2.2 > Solaris 2.10 generally don't have an IT budget to order Sun's expensive machines... Or do they?

      --
      cpghost at Cordula's Web.
    2. Re:Not too drastic for Sun. by iggymanz · · Score: 1

      and let's not forget Sun's hardware number jumps. Sparcstation 1, 2 then 10 and 20. Then 5 and its little brother 4.

  124. Re:Microsoft Word for Windows - Mac versioning by Purpendicular · · Score: 1

    The reason was (probably) that the Mac versioning went from 1, 2, 3, 4, 5, 5.1d. They then released the same version 6 for Mac as for windows.
    Incidentally, the mac version was slow as molasses. It took 1.5 minutes to start on the fastest powermac at the time. It was essentially a Mac emulation of the PC version. To Mac users it also felt as it they had put a number of boxes on the ground, thrown up all of the options in the air and decided under which menu to put them based on where they fell. MS eventually gave away 5.1d for free to word 6 users.
    To many the 5.1d is still the word processing gold standard.

  125. Re: Rounding by pwarf · · Score: 1

    Huh? A mole is 6.022045E23. The rounding was fine.
    6.02214199E23, according to this. That's a strange discrepancy. Oh well, I don't actually care that much.

  126. Just to defend Sun for a moment by chegosaurus · · Score: 1

    There never will be a version 3. Sun decided that the kind of change that might warrant a major version number change (e.g. BSD to SYSV, a.out to ELF) would not happen again, rather making the 2. redundant. (I guess if they ever make a brand new OS it would have to be Something 1.0.)

    All the linux people complaining that the SunOS or Java versioning is too complicated should have a look at their own system. Scores of linux distributions, all with their own different, completely arbitrary versioning schemes. Dig deeper and the user encountners the joys of incompatibilities between distribution, kernel version, glibc version, libstdc++ version...

  127. J2SE instead of J5SE? by Anonymous Coward · · Score: 0

    I am not much into Java, but why do they still call the SDK J2SE instead of J5SE? J2SE 5.0, i.e. Java 2 Standard Edition 5.0, looks stupid to me, but perhaps it is more logical for Java developers.

  128. Avogadro's number is not large enough! by fraxinus-tree · · Score: 0

    one should try google(==1.0e100) instead

  129. OpenBSD by karniv0re · · Score: 1

    The first version of OpenBSD was released as OpenBSD 2.0

    1. Re:OpenBSD by ntufar · · Score: 1

      So was Oracle Database. It was version 2 because Larry Ellison thought that nobody would buy version 1.0

  130. Oblig. Spinal Tap joke by MrSooReams · · Score: 1

    You mean the version number goes up to 11?

  131. SCO Unixware by ntufar · · Score: 1

    When SCO qaquired Unixware from Novell it was at version 2.x, SCO supposedly added OpenServer 5.x features to it and voila 2+5 = 7 UnixWare 7.0!

  132. large corporations by Anonymous Coward · · Score: 0

    When they're not busy being evil, they're preoccupied with silliness.

  133. Barack Obama by Anonymous Coward · · Score: 0

    \/\/hatever... Obama was going to win anyway.
    Meet the ~45th President of the United States...

  134. Re:J2SE instead of J5SE? by franksp · · Score: 1

    I've never put much thought into it, but now that you mention it, it doesn't make any sense at all. But I have a more intriguing question, what will happen when we reach Java 2.0? will it be Java 10 ? Java 20 ? Or will we never reach 2.0 ? It will be like: and now, the much anticipated....java 1.99435653

    Francisco

  135. Version numbering games by brunogirin · · Score: 1

    They are not skipping 3 1/2 release numbers, they are just getting rid of the redundant "1." in front. This is standard practice when a technology has matured enough, just drop the first digit because it has stopped being the most significant part of the version number (ie the part that really differentiates between major versions). There is no point in keeping it if you're never going to increment it. This is the case with Java. The platform has matured enough that the major version number is unlikely to ever change and they would go 1.5, 1.6, 1.7, etc. The most significant number is the second one so get rid of the first one. Sun did it with Solaris (2.7 to 8 instead of 2.8). Sybase did it as well (4.9 to 10 instead of 4.10). I'm sure lots of other companies do it although no other example come to mind right now.

  136. Extensions by Mark_MF-WN · · Score: 1

    There are extensions of Boolean arithmetic to the entire domain of natural numbers. They are more common in philosophy than in math or CS I think.

  137. Why Avogadro's Number? by crashnbur · · Score: 1

    I'd much rather see someone do version e or version pi one of these days. If Winamp had stuck with version 3 until it got to 3.14... Hrm.

  138. Re: Rounding [OT] by Flexagon · · Score: 1

    A fair bust. I remembered the number from my admittedly old Halliday and Resnick, 6.02252e23. Even wikipedia's quote of an authoritative source for 1998 has been updated a little as of 2002.

  139. Intel by cwspain · · Score: 1

    8086->80286
    Of course, there was an 8088 in there, but that was a step backwards (for compatibility), and there was an 80186 which was not generally available.
    Then we strip the 80, and have the 286, 386, and 486.
    Then we drop numbers and call the 586 Pentium, and start the numbering over, but now with Roman numerals.

    --
    He who reflects on another man`s want of breeding, shows he wants it as much himself --Julius Caesar, per Plutarch
    1. Re:Intel by Down8 · · Score: 1

      And from Roman numerals, back to Arabic numerals.

      (The Pentium4, not PentiumIV, no matter how many hapless websites express it that way.)

      -bZj

      --
      .sig
  140. Wow!! Fucking Interesting, Innit?! by eyenot · · Score: 1

    That's just stupendous!! You know, actually, it isn't. In fact, it's sad when the decimal number system makes "news". I wonder what is causing more measurable, wasteful distraction: the repetitive digit that was "stripped"; or the 500+ comments on slashdot alone which will be generated over the numerary stripshow?

    Somewhere, corporate jerkoffs send all-too-overimportant memos regarding this trifle in the hopes of retaining group synergy. You go. Oh man, I hope this doesn't cause any walkouts.

    And you know, I can see how millions of people will be upset that processing this important information regarding the removal of extraneous information from the end-user-extraneous version-number of a dying language, will cause work-related repeated-motion injuries to rise. A little bit, any way. Like the swell of inflammation over arthritic, carpal-tunneled appendages. And yet they will process it. And they will feel like nobody cares, but their feelings will be wrong.

    See, people care about this issue. Important people. Like you. You're so fucking important. Take some time off. Relax. Learn not to sweat "the small stuff". One of these days, these numerological catastrophes will be a thing of the past, just echoes of your previously schizoid psyche, now healed by the relaxing waters of the Bahamas. Or maybe just some iced tea. But not sweetened iced tea, okay? I think you're geeked-up enough as it is.

    --
    "Stratigraphically the origin of agriculture and thermonuclear destruction will appear essentially simultaneous" -- Lee
  141. YUO FAIL IT by Anonymous Coward · · Score: 0

    Boolean arithmetic does not only work on one bit quantities. Any field which satisfies the boolean axioms can be called a boolean algebra. Binary arithmetic is simply the most common boolean algebra (and one of the most boring).

  142. There is some reasoning to that, though. by devphil · · Score: 1


    For Sun's customers -- and therefore, for Sun -- backwards compatibility is king. Absolute king. (For example, you'd never see the kind of things that happened in the last version of the Linux kernel, where stuff was introduced in 2.4 and then dropped one release later in 2.6.)

    That's why /bin/sh won't ever be POSIX compliant. Some scripts out there depend on the buggy behavior, and those scripts cannot be changed.

    That's why fixed portable versions of commands (including sh) go in directories other than /usr/bin. They're present and available, just not the default.

    And that's why the kernel prints its version name and number as SunOS 5.y, so that parsers will continue to trigger on "SunOS" and will view even the latest version of Solaris as numerically greater than the old BSD-based SunOS code. (Hate to say it, but most OSS projects would have let user code break and told the users it was their problem.)

    Compatibility was in fact the whole reason for the Solaris version change that gets so many laughs from younger /. readers, or those who have never used a Sun. The jump from 2.5.1 to 2.6 changed so many things, and caused so many problems for Sun, that starting with 2.6-<2.7 they announced there would never be another incompatible break; never another change deserving of a bump in the major number.

    Which, to them at least, meant that the leading "2." was redundant and could be dropped.

    --
    You cannot apply a technological solution to a sociological problem. (Edwards' Law)
  143. Greek and Latin by Jan-Pascal · · Score: 1

    Actually, that would be "vincis", since "vincere" is third coniugatio (short "e"). "vinces" means "you shall conquer", which is exactly what you would expect from a vision: "In this sign you shall conquer".

    My apologies for nitpicking,

    Jan-Pascal
    (just 5 years of Latin and 3 years of Greek in secondary education)

    1. Re:Greek and Latin by ResidntGeek · · Score: 1

      Oh SHIT, you're right. And I've had about 3 months of Latin on my own from a 1963 book, so I bow to your superior education.

      --
      ResidntGeek