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."
Slackware's comes to mind. Any others?
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.
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.
that number skip was quite huge too :p
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.
Sun already jumped 1.2 and called it "2".
This will go great with my new copy of Linux 10.0.
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.
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 ----
TWW
"Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
"This is the version you're looking for."
[waves hand Alec Guinness style]
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.
6.022E23 is Avogadro's number, the number of atoms in a mole of an element.
I'd settle for 3.0 if they had picked that. Java 1.2 would be 2.0 (inner classes, collections, other major additions).
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. :)
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.
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?
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
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.
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?
I believe Oracle started by releasing version 2.0
"to make it sound like it had improvements from the first version"
Hey, if it works as a marketing ploy and increases the number of people who want my skills, I'm all for it.
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!
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.
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...
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.
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
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!
What happened from Gentoo Linux 1.4 to Gentoo Linux 2004.0!!!
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...
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.
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.
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!
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.
There is officially a Leisure Suit Larry 4, subtitled "The Missing Floppies". http://pc.ign.com/objects/621/621156.html
They should have called it
Seven of Nine
and introduced a couple of bulging container classes.
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.
Take a look at solaris versions. Well there were 2 sets of versions Solaris and Sun OS
.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.
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
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
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.
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?