Sun Announces Java Executive Committee Members
Sun Microsystems today announced the members of their Executive Committee which will oversee the Java Community Process (JCP) program, the community-based process for developing Java technology specifications, reference implementations and associated compatibility test suites. These ECs will serve in full capacity in guiding the JCP program until the first general EC election. Of particular note is the inclusion of various Open Source leaders, including Caldera and The Apache Software Foundation.
Does this mean it's sorta open/standardized? I think that is what is holding it back.. if it were standardized would this not generate a better product, much more inter-operable, etc. Anyone?
Glad to see posts at 3am+
Despite the fact that in my courses I program in Java, I haven't kept all that close an eye on the standards process. I remember awhile back though there was some flap about sun withdrawing Java from the standards process. Have they changed their position, or is this just a media trick?
Yes, I do believe that articles aren't posted often enough late at night. Perhaps Taco and Co need more deliveries of caffeine from Think Geek or something. I'm nocturnal!
It's interesting that although IBM is on the Committee, they aren't amongst the many companies quoted in Sun's press release.
Considering how much muscle IBM are putting behind Java at the moment (porting it to AS/400 and AIX, producing their own v1.3 JDK's for those platforms, plus Linux and NT, moving most of their e-business software over to Servlets and EJB's, and so on), you'd think Big Blue would have a few nice things to say about the Executive Committee.
Yet more evidence of bad blood between the two biggest players, I guess.
Caldera and Apache were probably not included for their open-sourceness (is that a word?), but more as major players in the current landscape of computing. I don't think we'll see Java open-sourced under the GPL anytime soon just because the Apache Software Foundation has a seat on the Executive Committee. That aside, this can only mean good things: namely, a colaborative effort ensuring that the whole "write once run anywhere" mantra applies (and continues to apply) to Linux and Apache.
Interesting Note: It is still nice to see Apache and Caldera (or other Linux vendors) listed among other big players in the industry, as they are in the complete list of the Committee: Apache Software Foundation, Apple, BEA, Caldera, Compaq, Fujitsu, HP, IBM, IONA, Inprise, Insignia, Matsushita, Motorola, Nokia, Novell, Oracle, Palm, Philips, Siemens, Sony, Sun Microsystems, and Wind River.
Also, since this is only a press release (Sun's website also has it available.), I wonder when we can get some comments from Caldera and Apache on what their gameplan/goals are for this committee. (other than the quick blurb in the press release)
Portable versions of Firefox, GIMP, LibreOffice, etc
Im a Java programmer by profession.
I feel that this is potentially a cool thing. However, I never really saw specifications/apis as a weak point in java.
It would be cool if someone could address the more pressing issues such as JIT support for more operating systems and bug fixes for the the jre stuff that is already released. Most of the JIT efforts for linux are ragtag at best. There are plenty of improvements that can be made to the existing apis as well, ala AWT/SWING.
Also, it doesnt seem like it is being opened up, at least not in the way that the blurb implied. The community seems to consist of large corporations that have some sort of stake in java.
Maybe i missed something, I am tired.... The best news to me is that it isnt owned by micros~1 and that java is getting more press. I probably wont starve anytime soon. Haha.
With this announcement, Sun has taken the next step in sharing the responsibility for the development of the Java platform with other members of the international technology community. The formation of the ECs also underscores the software industry's dedication to the success of the JCP program and their commitment to ensuring that Java technology continues to rapidly develop in order to meet the needs of the networked economy. Moreover, the additional direction and expertise of the EC members will further assure the Java technology developer community that they will have access to the highest quality technology for .com computing.
I don't want to sound *too* inflamatory, but the use of the words "Caldera" and "Open source leaders" in the same sentence doesn't seem very consistent to me. Since when has Caldera ever lead anything anyway ?
/. , it was because its CEO was bitching about Open source. Makes it kinda tough to say "great, these OSS Good Guys(tm) are in this Java commitee". Apache Software Foundation, yeah right, but Caldera...
I mean, last time we've heard of Caldera on
More ontopic : they say in the article that these are interim comimittee who will work on Java specs "until the first general EC election, which is scheduled for later this fall.". Who's gonna vote for that ? Can I vote against Caldera ?
We live on a planet that is, as planets often are, shaped roughly as a round ball-like thingy. Not only that, but it tends to whirl around, giving us our praised days and nights. Think about it: I live in Eastern European Timezone. I wake up like, what, seven long hours before U.S. citizens. Not to mention Indian
We from the other side of the globe would very much like to see news posted before we have to get to sleep
I think, therefore thoughts exist. Ego is just an impression.
MS's stated motto of "Write Once, Crash Everywhere".
You know, I think it was more, "Crash Once, Write Everywhere". Have you ever looked at what Windows does to memory after a BSOD?
On the other hand, Tolkien springs to mind, a little melodramatically: "only one hand can bear the ring" , and if they do, "another dark lord will appear"
Hopefully I didn't put any [] around my words.
Probably their comments just didn't arrive in time for press. I can't see how a "yippee! we'er so happy to be here we're at risk of spontaneous combustion!" comment would be important
Why Apache probably is too busy to comment at the moment (from their web site): "The Apache Software Foundation has just begun its reorganization from the Apache Group to a not-for-profit corporation."
I think, therefore thoughts exist. Ego is just an impression.
Certainly Microsoft's implementation of Java is faster than most, but it's somewhat tied to Microsoft's own platforms. IBM's still comes out on top, and my personal second favourite is the Sun implementation, which, admittedly, I still use more than the IBM one in some cases.
Cedric Balthazar Rotherwood
Sun Certified Programmer for the Java Platform +
System Admin. for Solaris
Cedric Balthazar Rotherwood
Sun Certified Programmer for the Java Platform +
System Admin. for Solaris
Sun walked away from the ISO several months ago because the ISO would not let them retain complete control, including imposing a licensing scheme, on the proposed ISO Java Standard. Sun merely did not want Java established as a standard, but they wanted to supercede the ISO when it came to formulating, monitoring, and enforcing the standard. This would have included huge licensing fees for anyone who used the ``standard''. It was little more than an attempt to get the ISO to become the licensing enforcement arm of Sun. When the ISO said no, Sun walked away.
So they tried to make an end run around the ISO through the ECMA (until Sun realized that Microsoft was and ECMA member), and now they are apparently forming an Executive Committee, (comprised primarily of corporations, as opposed to developers). If this is supposed to be the Java community-based Process program, where are the real members of the community, the developers!
Mr. McNealy, you cannot have your cake, and eat it too! Either Java is a copyrighted product, which you are free to license to third parties, or it is a standard. NOT BOTH! This is nothing more than another uncommitted publicity stunt by Sun that will accomplish nothing. Java will remain without standardization.
| Ceci n'est pas une pipe.
Obligatory Transmeta comment
Certainly, if we have a processor that can be modified to run any processor's code, it could be made to run the JVM "processor's" code. And since it does run-time optimization, it would run the applications faster.
Sun has been pushing its Java processors, but I haven't heard anything of them for years.
I think, therefore thoughts exist. Ego is just an impression.
Hello all. I just want to make sure that it is clear that this is excellent news. Having the members of the ASF involved with Sun's decision making process at a high level is much better than not having any OSS representation at all at any level. :-) The future of Java on the server side is very bright. Those of you who are complaining about Java being slow have probably never used it on the server side (ie: servlets) which is the part that we are focusing on. It is quite fast and extremely stable and scalable. java.apache.org, jakarta.apache.org and xml.apache.org are the three main Apache projects that are clearly focused on Java technologies. java.apache.org and jakarta.apache.org will eventually be merged together and the entire Apache Project will be a very powerful OSS voice in the Java world. The Jakarta project (which was originally based on software contributed by Sun) has already proven to be extremely successful with >50k downloads of the Tomcat servlet engine per month and a lot of development/user support from the OSS community. Keep an eye on us. We are doing cool things for the OSS world. -jon (a proud member of the ASF)
Well, I guess that there are still moder^H^H^H^H^Hpeople who think earth is flat and USofA IS the world... :>
J.
Whoa, cool! Confirmation?
I think, therefore thoughts exist. Ego is just an impression.
Of course, none of this is much reassurance if you're running Linux on Alphas or PowerPCs, but nobody would think of running Linux on non-Intel hardware, would they? ;)
1. Microsoft has pulled the plug on its support for VJ++, and it will not appear in the next installment of Visual InterDev. The Rational Corporation is taking over the J++ side of things. 2. Where do you get the idea that MS J++ is widespread use? Just beacause a company has a licence for the MS InterDev, doesn't mean that they use J++. The majority of Java developers that I know of, either use Cafe, or JBuilder. Some of them use vi/emacs and the JDK! 3. Claiming the Jini is dead generally comes from ppl that don't know anything about the technology. Jini is totally new protocol with a new architecture and it is NOT designed for backward compatibility with existing CORBA, RMI or EJB. In short, it is a technology for the future. Hence, many telcos are investigating Jini for future use. ys
-- "To ask a question is to show ignorance; Not to ask a question means you'll remain ignorant."
I have to agree with you that using Transmeta's code-morphing technology and its ability to do software instruction set implementation could be a Big Thing for the robust Java platform. The question is, will a total Java chip include other instruction sets? Java's great, btu unless you had it co-processing with other , more traditional IS's, I don't know how much acceptance it would gain *outside* the staunch Java followers.
That said, it would be an enourmous speed advantage and potentially ground breaking technology.Cedric Balthazar Rotherwood
Sun Certified Programmer for the Java Platform +
System Admin. for Solaris
The not in dot com
They believe Java's open
Creep silently, strike
ku^H^Hmods for that.
I think, therefore thoughts exist. Ego is just an impression.
"will a total Java chip include other instruction sets?"
Quoth Sam&Max:
"Does it include wanton destruction?"
"We can only hope."
I certainly hope they will at some point be able to switch processor contexts quickly. Imagine a combination of Linux/x86 robustness with fast Java applications... and native perl!^)
Then again, embedded Java... mmm... And you can hardly talk about any kind of "small insider group" with Java. It is slowly making its way.
I think, therefore thoughts exist. Ego is just an impression.
Rational is not taking over J++, they're just producing a Java compiler that will run inside the next Visual Studio, along with, as their press release even mentioned, "Visual Basic, Visual C++, and Visual J++." (Yet another reason not to rely on Slashdot headlines for your information, although at least they didn't claim that Rational was also taking over VB and VC++.) You should know that ActiveSt ate is doing the same thing, joining the VS Integration Program so that Perl and Python will be integrated with the next version of Visual Studio. (Oh, and it's kinda silly to say that J++ isn't in widespread use.)
Cheers,
ZicoKnows@hotmail.com
Seeing is believing. By the way I don't really think it's true, Java simply lacks the ability to express some things. For example when using containers in Java you always have to cast (and check the type), in C++ you may use templates which avoids this cast. If you add garbage collection to C++ (which can be done) Java is (nearly) a subset of C++ so I don't see where Java has advantages; you could even use bytecode und JIT for C++ if you meant to do so (can't find the link but someone made a proof-of-concept compiler to the JVM).
The main advantage of Java is a well defined class library (especially the GUI) which is missing from C++ but that's a different matter, the _language_ Java is nothing special (in my opinion at least)
to have Steve Woston on the panel. I mean, after his *really* important contributions to the world standard Google, this is a severe oversight and should be corrected. Glad to see that he will be helping out on Doom III though.
Sure, you can add Java features to C++. You can also add C++ features to Java (like the template work that Sun is doing), but that misses the point.
I want to be able to write simple applications that work on a variety of operating systems. Stability, development speed and flexibility are more important to me than raw execution speed, so I'd rather develop in Java. Having a huge standard library is a great help, but it's not the only reason I choose Java over C++.
Sun has drawn a lot of fire for its stance towards open source. But I believe they have a (valid) reason for what they do. Remember Joy was one of the original BSD guys. He understands free software. While Java is very powerful and used in many places for many things, it is still in the "proving grounds" stage of its development to many (witness a new version every 8 months or so). It is not ready to be decentralized and exposed to the world at large yet. There are still some rather big sharks out there that would like nothing more than to take all of Sun's work (which has been for the most part just "given away" - specs, implementations, documentation, etc.) and run with it...branch it, assimilate it, extinguish it. Java is not ready for the possibility of being branched into many flavors. For a while more I think Sun is correct in keeping Java under central control while it's in its nascent stage. I don't know much about ISO, but couldn't ISO decide that we just needed /this/ little feature or /that/ little feature in Java? There are major features currently in development - like genericity/parameterized types. These things haven't crystallized yet. Sun already has published specs which are enough (AFAIK) to make your own implementation, and nobody is stopping you. Sun is forming this committee from companies it trusts and has worked with closely. I don't see what's wrong with that. I think sometimes we doth protest too much.
It's 10 PM. Do you know if you're un-American?
Buying VJ++ from Microsoft is like buying life insurance from a mortician. He might be useful to you for awhile, but his long term goal isn't yours.
Since VJ++ is stuck at Java 1.1, people who were once foolish enough to believe there was a future in a Java IDE from a company that despises Java seem to be migrating away from it. There are better products out there now.
What's the use of a nice standard if there is no easy way to get it into the hands of the end user? The problem seems to be in getting the Java 2 platform on an end user machine (without having to cajole them into downloading a 5Mb plug-in). There are swing applets yearning to be free.
Even better would be forcing Microsoft to put OJI into IE. Yeah, that's going to happen.
Take a look at this:
. html
http://www.cs.bell-labs.com/who/wadler/gj/index
--
M-x all-hail-emacs RET
True, but one can hope that that's a temporary problem. Just throw enough people at it. It's not a broken platform, just broken implementations.
Female Prison Rape in NY
It is no surprise to me to see Calera and Apache in there. Both of them are very friendly to proprietary software (Caldera even sells it directly) and have no commercial conflicts with Sun. I notice you don't see Transvirtual, Red Hat, or the Free Software Foundation in there anywhere. It looks to me like Sun has surrounded itself with people it knows will be friendly to its positions.
I'm not sure he understands Free software *apart* form BSD-style free. He complains that releasing java as true open source would mean Microsoft could corrupt the standard, but he hasn't acknowldged that if he were to GPL the source code then any changes microsoft make would *have* to be released, thus preventing any "corruption" they could try...
The IETF and ISO have it right. They use groups of people, not companies. Just trotting out a list of companies doesn't do anything. Who is being assigned from each of them? Anyone with a clue, or that new guy no one likes? Blah. This is going to be a press release machine, not a meaningful group.
are major features currently in development - like genericity/parameterized types. These things haven't crystallized yet. Sun already has published specs which are enough (AFAIK) to make your own implementation, and nobody is stopping you.
Can you point me to those specs? I can't find anything on Sun's Java site.
The authorities in British Columbia have offered to do a deal with Microsoft.
:)
Well folks, there you have it. Any last doubt of the B.C. government having a deal with the devil should be completely eliminated.
Coming from the B.C. lower mainland myself, where could they move? Burnaby? Richmond? (As the building is destroyed in th eearthquake and the soil liquifies). Chilliwack? Victoria?
My personal vote: Fort Saint John... (about 1000 miles NE of Vancouver..
Worst possible scenario: Stanley Park.
Reading further...
Gordon Wilson!?! Attracting Microsoft to B.C. That does it. We're all doomed...
;)
Trevor, from B.C., Canada
Even more interesting: the IDE community is represented by Borland. This bypasses Oracle (their IDE is based on Borland-licensed code, but is a separate product) and Symantec, both big Sun partners.
I can play too.
To be fair, Sun generally produces reference implementations for their JDKs where speed and accuracy of development, not performance, is the key factor. The exception to this is Solaris where at one point JDK on Solaris was the most scalable around in terms of threads (IIRC).
But yeah, IBM's Java stuff is great.
Of course, even if the published specifications are complete and consistent enough to let you write your own implementation (believe me, I haven't tried), being able to call the result "Java(tm)" is something else entirely.
--Seen
"I used to be a dilettante. Then I thought I'd try something else for a while."
No, it's not a temporary problem. Nor, of course, is it an inherently broken platform - if it were, then I wouldn't be working on it. But it's not something that's likely to go away, for a number of reasons.
Firstly, any program the size of a JVM is going to have bugs. And due to the nature of these things, they'll be different bugs on different platforms. Which you may have to work around on those platforms. This is a problem that I've come across with real-world applications, and that even applies across different versions of the same JVM.
Secondly, in some cases the Java language spec is not tight enough to guarantee WORA. It can't be: there are some things that just won't work the same on all platforms. These will always lead to the potential of an obscure 'feature' which causes your program to fail on some Java platforms, but not others. Again, in theory it's possible for this to take place across multiple versions of the same JVM.
Does this make Java's multiplatform capabilities useless? No, of course not - it's still <EM>easier</EM> to write multiplatform applications than in most other languages. But you need to test them on all platforms you plan to deploy on, rather than assuming that the magical promise of WORA will get you by. 99% of the time it will, but you can bet that the customer's only going to remember that 1% where your program suddenly goes wrong...
++ Say to Elrond "Hello.".
Elrond says "No.". Elrond gives you some lunch.