File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Beginning Java and the fly likes Java 2 Version Naming Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Java 2 Version Naming" Watch "Java 2 Version Naming" New topic
Author

Java 2 Version Naming

Brandon Tom
Ranch Hand

Joined: Jan 11, 2006
Posts: 48
I'm just interested. Does anyone know why Sun Microsystem has this bizarre system for naming Java (i.e. Java 2 1.2, 1.4, 5.0)? Has there ever been an explanation for this?


Brandon Tom, SCJP, MCP<br />Programmer/Graphic Designer<br /><a href="http://mailto:tombrand@hawaii.edu" target="_blank" rel="nofollow">tombrand@hawaii.edu</a>
Layne Lund
Ranch Hand

Joined: Dec 06, 2001
Posts: 3061
To make matters more confusing the newest version has two numbers: 1.5 and 5.0! Who knows what marketing monkey came up with this idea?

Layne


Java API Documentation
The Java Tutorial
Dani Atrei
Ranch Hand

Joined: Feb 17, 2004
Posts: 73
Maybe managers associate higher numbers with better things. If it's version 5 it's got to be better than 1.4...


Si altas son las torres, el valor es alto - Alberti
Brandon Tom
Ranch Hand

Joined: Jan 11, 2006
Posts: 48
But is 1.5 better than 5.0?
Dani Atrei
Ranch Hand

Joined: Feb 17, 2004
Posts: 73
Well 1.5 is 5 so no, i'm just saying managers think 5, since the number is bigger must have a better appeal than 1.5, it sounds like there have been x versions down going from 1.0 to 1.1 etc...
Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 13868
    
  10

Here is Sun's own explanation:
Version 1.5.0 or 5.0?

Both version numbers "1.5.0" and "5.0" are used to identify this release of the Java 2 Platform Standard Edition. Version "5.0" is the product version, while "1.5.0" is the developer version. The number "5.0" is used to better reflect the level of maturity, stability, scalability and security of the J2SE.

I agree that it's crazy, but you know, marketing people think differently than technical geniuses like us...

The "2" in Java 2, J2SE, J2EE etc. was added at version 1.2. In the next version, they will be dropping the 2 again.

So it will be JSE 6.0 (or 1.6), and JEE 5.0 (or 1.5).
[ January 25, 2006: Message edited by: Jesper de Jong ]

Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 7 API documentation
Scala Notes - My blog about Scala
Jeff Albertson
Ranch Hand

Joined: Sep 16, 2005
Posts: 1780
Following that link, I like the page that lists all the release code names: http://java.sun.com/j2se/codenames.html -- I didn't realize that the minor releases (Hopper, Mantis) were named after insects, because they are bug-fix releases! And Pumpkin -- who knew? And who coins these names, anyway?


There is no emoticon for what I am feeling!
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 18115
    
    8

And you'll notice that Wikipedia's article about computer bugs specifically mentions Admiral Grace Hopper.
marc weber
Sheriff

Joined: Aug 31, 2004
Posts: 11343

Originally posted by Jesper de Jong:
... The number "5.0" is used to better reflect the level of maturity, stability, scalability and security of the J2SE.

I think this speaks to Layne's observation of a "marketing monkey" being involved. Results like this are seldom achieved by a single monkey, so I suspect a committee effort. With any luck, 1.6 will be dubbed Java 2(b) Ultra 6000 (J2BU6). :roll:


"We're kind of on the level of crossword puzzle writers... And no one ever goes to them and gives them an award." ~Joe Strummer
sscce.org
Ken Blair
Ranch Hand

Joined: Jul 15, 2003
Posts: 1078
Originally posted by marc weber:

I think this speaks to Layne's observation of a "marketing monkey" being involved. Results like this are seldom achieved by a single monkey, so I suspect a committee effort. With any luck, 1.6 will be dubbed Java 2(b) Ultra 6000 (J2BU6). :roll:


Then it will be Java7 1.0 Super Cougar (J7SC 1.0)
marc weber
Sheriff

Joined: Aug 31, 2004
Posts: 11343

Originally posted by Ken Blair:
... Then it will be Java7 1.0 Super Cougar (J7SC 1.0)

Now that sounds worth waiting for! Hey K&B, when will the books be available for this version?

Disclaimer: .
Ken Blair
Ranch Hand

Joined: Jul 15, 2003
Posts: 1078
There's a J7SCSCJD 1.0 guide out already!
Brandon Tom
Ranch Hand

Joined: Jan 11, 2006
Posts: 48
Now that's going to make a great title for some lucky book.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Java 2 Version Naming
 
Similar Threads
Map a nested table in an session-managed Entity Bean
JDK 1.5 Vs JDK 5.0
BDK could not see JVM , ERROR 1157 (or 1152 )
Weblogic server
J2EE