Java: One Step Closer To Open Source 318
Ritalin16 writes "Sun Microsystems on Monday intends to celebrate the 10th anniversary of its Java programming language by sharing the proprietary source code for several key Java applications used by corporate customers. Sun officials believe that by making the source codes open to developers, they will spur more involvement and use of Java-based applications."
Read the "fine" article, please (Score:5, Informative)
The source code being released isn't "source code for several key Java applications," its the source to Sun's java application server (called "Platform Edition 9"). Other app servers you probably have heard of are WebSphere, WebLogic, and.... the open source JBoss! The reason Sun is open sourcing their app server is because no one uses it!
If a company wants to run a giant professional website and has money to throw at it, they'll get WebLogic or WebSphere to run it. If they don't, they run tomcat (if no EJBs requried) or JBoss. No one uses Sun's app server cause its new and immature.
This is not a step towards opening Java. The only relation this has to Java is the fact that it runs Java code and is written in Java. Just because sun open sourced it doesn't mean its thinking about open sourcing the Java lanugage.
Re:Read the "fine" article, please (Score:2, Redundant)
Wake me when Sun
a) stops changing their mind on every subject every day and
b) actually open sources anything related to the actual language.
*yawns*
Re:Read the "fine" article, please (Score:5, Insightful)
Re:Read the "fine" article, please (Score:2, Informative)
-Peter
Re:What are you smoking? (Score:2)
Additionally, the GPL is based on copyright, which is an "intellectual property" mechanism. I bet I could find plenty of "unfortunate" terms in the GPL to pick on as well.
Maybe the problem doesn't lie with all the other licenses.
Re:What are you smoking? (Score:2)
GPL Compatible licences:
GNU GPL
GNU LGPL
X11 License
W3C Software Notice and License
Berkeley Database License
Clarified Artistic License
Intel Open Source License
Modified BSD license
MIT License
There are many others also.
Re:What are you smoking? (Score:2)
Got any examples of actual substantive licences which do more than, essentially, "Retain copyright, credits please" which are GPL compatible?
Re:What are you smoking? (Score:2)
Re:Read the "fine" article, please (Score:3, Interesting)
Sun, OTOH, was and remains clueless about marketing software*. (Their latest foray, per-employee licensing for the Java Desktop System and the Java Enterprise Stack, got
Re:Read the "fine" article, please (Score:5, Informative)
The reason Sun is open sourcing their app server is because no one uses it!
Sun's application server has actually been free to use (including production deployment) for quite some time now, so this further step of releasing the source code under a friendly license isn't that big a deal. Let's face it, basic application servers are pretty much commodities these days, making it hard for anyone to compete in that space. With at least three open source app server projects on the go (this one, JBoss, Geronimo) it's certainly a crowded market. It's certainly not the big deal that misleading headline makes it sound like.
EricJ2ME stuff [ericgiguere.com]
Re:Read the "fine" article, please (Score:4, Insightful)
Or they'll forego bloated commercial app servers and EJB and go with a lightweight open-source framework [springframework.org]. These aren't toys - in fact the EJB 3 standard being developed now is largely based on ideas copied from these frameworks, as well as the Hibernate [hibernate.org] open-source persistence service.
Re:Read the "fine" article, please (Score:2, Informative)
Even with these technologies, though, I still see the vast majority of companies still will go with the commercial WebSphere or WebLogic, due to the support and extra features they get.
I'm not saying thats the smart idea (I'm a Tomcat or JBoss supporter), but that's what I see...
Its not exactly new (Score:3, Informative)
The product name is new, the product core is not. Other names it went by include (in chronological order)
What is the "Source" Language? (Score:2)
This is not a step towards opening Java. The only relation this has to Java is the fact that it runs Java code and is written in Java. Just because sun open sourced it doesn't mean its thinking about open sourcing the Java lanugage.
Okay, that would explain a lot.
But when I first saw the thread, I thought it meant that Sun was opening the "source" to javac and java, and then I got to wondering: Okay, what language are those programs written in? C++? C? Bison?
Or is it largely "machine code"?
Re:What is the "Source" Language? (Score:2)
Too late Java is not cool anymore (Score:5, Insightful)
Somewhere around the year 2000 Java became uncool especially with younger programmers. I guess because it became an institution taught in high schools everywhere. Maybe programmers feel Java is rammed down their throats so they champion less established languages even something by Microsoft.
Java really is the best thing out there for a lot of things. Sun can give away everything and detractors will be like: "OK but what about your first born child?"
What about your fiirst born? (Score:5, Funny)
They already did that [opensolaris.org]*.
--
* Well, mostly.
Too late Java is not cool anymore (Score:5, Insightful)
This doesn't really matter to Java detractors. IT types, usually not programmers, will bring up the same old tired clichés.
Same tired old cliches. I can tell you first hand that lots of major developers of Java and early advocates have been turned off directly by issues that could have been addressed by open sourcing it. But that won't stop you from your tired cliches that it doesn't matter, just because you don't want it to matter.
I was developing major applications with it before it reached 1.0, and still work with it quite a bit, but it becomes more and more irrelevant despite my best work because Sun wills it to be irrelevant. Even as a major early licensee of Java, basic problems were not considered important enough for Sun to solve, and it hasn't changed much.
Somewhere around the year 2000 Java became uncool especially with younger programmers. I guess because it became an institution taught in high schools everywhere. Maybe programmers feel Java is rammed down their throats so they champion less established languages even something by Microsoft.
Again, strong on cliche, very weak on technical understanding or demographic fact, but at least you contradict your prior nonsense that it is not programmers turning away.
Java really is the best thing out there for a lot of things. Sun can give away everything and detractors will be like: "OK but what about your first born child?"
Go whine somewhere else. You think you should dictate what is useful to us without giving us adequate control to meet our needs? We will continue to use Java less and less as other tools continue come forward that are more responsive to our needs. The stuff we run today in Java doesn't benefit from the JVM and will be ported away as performance becomes more important and other features we need to build in are still not available in Java, since it is not open.
The whole attitude that somehow open source is wanting more from Sun than it would contribute back is ignorant, uninformed, short sighted, etc. Sun and their apologists should get a clue. Open source would make it responsive to a much wider range of developers and would produce developments Sun was too blind to pursue or pursued way too late and too little. Any harm has already been done to a great extent by Sun's pig-headedness. They should go off in a corner and use it by themselves if they don't want to open it up.
Waiting for Java has become a dead issue. No one expects Sun to get a clue, so why are you still whining that some in the past thought they might.
Re:Too late Java is not cool anymore (Score:2, Interesting)
I think what made Java uncool was the development of hundreds of clunky apps written in java for the cross platform benefit but left with their ugly windows interface. Think Azureus.
Re:Too late Java is not cool anymore (Score:4, Insightful)
Re:Too late Java is not cool anymore (Score:3, Insightful)
If you would say in the long run you can manually optimize a c/c++ program to give you more speed, then I would say ok. But for me, I have a team of engineers working to make my program faster for me. They are called JVM developers.
Java is simply a c/c++ program
Re:Too late Java is not cool anymore (Score:2)
In theory, java programs are as fast as native ones. In theory.
Re:Too late Java is not cool anymore (Score:3, Insightful)
I'm not going to disagree with you that the JIT compiler provides a lot of useful optimizations during runtime and is a great thing.... but it's not the be all end all of performance.
I think the original poster was talking more along the lines of more design is
Re:Too late Java is not cool anymore (Score:2)
This is "+4 interesting"?
"Oh well, all those mean, stupid people who disagree with my point of view for no rational reason are going to disagree with it again. I bet they are going to make specious arguments A, B and C. Obviously, the reason they all hate the thing I like so much is petty justification X, and they won't be swayed by any reasonable arguments. Which is a pity, because the thing I like is the best thing ever, and totally unfairly maligned and oppressed, as you can clearly see."
If this i
Re:Too late Java is not cool anymore (Score:2)
No, sun can try giving away anything else it likes for publicity, and I'll be like "Thanks, but all I care about is Java". Props for opening Solaris, that is something that matters, but what the hell is the point of opening up Java3D (for example) when the base java is not open?
Re:Too late Java is not cool anymore (Score:2)
It's a pretty good IDE, outdoing atleast he ones I know including IBM's VisualAge, MS's VisualStudio and Borland's RAD IDE, and it even looks native too!
And I'm sure there are tons of other, more recent, Java applications that look as native as any native non-Java application.
Re:Too late Java is not cool anymore (Score:2)
Might it fit into your head that Eclipse (and Azureus which would probably be cited when I wouldn't mention it here) is the only decent (as in: not slow, doesn't look like crap) Java Application out there?
Re:Too late Java is not cool anymore (Score:2, Funny)
Yes, it is slow at times, but it's a text editor, and I type even slower.
Re:Too late Java is not cool anymore (Score:2)
Exactly, just like OOo [newsforge.com] and Azereus [sourceforge.net]... they all pretty cleanly integrate into the OS, and users don't seem to have much problems installing it - so what's all the fuzz about ? You just need to make sure you have a good installer application, but hey, you should have that as a requirement anyway...
Re:Too late Java is not cool anymore (Score:3, Insightful)
Perhaps Java's widget defaults aren't set to please everyone, but if someone releases a program that looks like ass it's their fault, not Sun's.
Write Once... (Score:2, Informative)
!SWT.equals(Java) (Score:3, Informative)
Re:Write Once... (Score:3, Informative)
The only really uggly thing I see in NetBeans is the properties editor window. I like the way it l
Re:Too late Java is not cool anymore (Score:2)
Also, the "Write once, run anywhere" thing never panned out. Both because you need to install that huge JRE (no
Re:Too late Java is not cool anymore (Score:5, Informative)
Users almost never download class files. They download JAR files. JAR files can have a Main-Class property which means that with a JRE installed the user need only double-click the JAR to run it.
Why in GODS NAME does Java NOT USE Native Widgets?
Because native widgets can a wide range of capabilities on different platforms. The Java widgets are usually a superset of these capabilities, allowing a rich interface to be cross-platform.
I mean, I can spot a Java application light years away.
That is the developer's fault, not Java's. Java ships with the option to use widgets that have a very close match to the native OS widgets on platforms such as XP and MacOS/X (on the latter, they are indistinguishable). Sun is working to ensure that Java apps are completely visually compatible with Windows apps on the next version of Windows.
It doesn't integrate cleanly in ANY regard.
Yes it does. There is an API called JDIC (Java Desktop Integration Components) that allows very good integration with the GUI of a system, from using the 'systray' to opening native browsers and so on.
Re:Too late Java is not cool anymore (Score:5, Insightful)
This one. Your average user won't notice much difference between Swing and native on Windows, and will not see any difference at all on MacOS/X.
Speaking as someone who has tried Swing under Linux and Windows, I have come to the following conclusions... and this is based on actual usage, not theoretical bullshit and Sun marketing (like your reply):
Actually, I am a Java developer, who has had substantial practical experience of it since it started. It has been my main development language for about 5 years.
1. Swing sucks balls under Linux. It's very very slow (and believe me, looking slow compared to GTK is quite an achievement) and ugly... even with the gtk plaf it stands out like a builder wearing a pink tutu to work.
Swing works fine under Linux. It is fast and very user-friendly (I find novice users have no problems with it at all).
2. Swing sucks balls under Windows... even though Sun have put a huge amount of effort into speeding it up by using all kinds of directX acceleration to hide just how slow it is.
On the contrary, Swing is pretty good under Windows. It has good desktop integration and is very fast. The DirectX application means it is at least as fast as native apps.
3. Sun's entire Java package for Linux sucks... and it's only going to get worse. Sun's Linux support is grudging and half-assed at best.
Sun's package for Linux is first-rate. Not only have they directly supported it for years, they now ship Linux with Java installed as a product.
Why do you think so many people hate Java on slashdot? It's partly a license thing... and partly that Java is a corporate quagmire and on Linux it is seriously shite.
On the contrary, its a combination 'not invented here', geek culture not liking 'safe' languages where you can't hack everything and a dislike of everything that isn't open source.
Linux is one of the main deployment platforms for server-side Java, and Java is very widelyused this way for high-performance critical applications.
So I am afraid the evidence is strongly against your 'seriously shite' claim!
The fact that you can claim Java is in *any* way a serious system for cross-platform desktop development betrays a complete and total break with reality. You might try using it in the real world.
I do, and have for years. It's cross-platform ability is superb. I have written substantial (hundreds of thousands of lines) Swing and Web applications and these have ported between Windows and Linux with no changes.
Re:Too late Java is not cool anymore (Score:3, Informative)
You could use WebStart, so that the user downloads a
Why in GODS NAME does Java NOT USE Native Widgets?
One good reason is that many native widgets do not behave equally on different platforms. But that's beside the point, as there are plenty of desktop Java apps that DO use na
Re:Too late Java is not cool anymore (Score:2)
from your post i'm guessing you've never even seen source code for java. (java != javascript)
Re:Too late Java is not cool anymore (Score:3, Insightful)
Because Java apps are not native apps. If they look like native apps then you have lost the visual clue that they are not native apps. The correct way to implement a Java app is:
Just beca
Re:Too late Java is not cool anymore (Score:2)
This is sometimes an issue, sometimes not.
I just got out of the opening session for JavaOne here in San Francisco.
They annouced the open sourcing, but also went into features for the next version of Java (Mustang, or Java SE 6).
One of the big ones that folks applauded was that Mustang will have native widget support on Day 1 for Longhorn. Anyway, they know about the "look and feel" issues and obviously have plans for it. It is a lot like the performance gripes people have about Java: sure, it use
Reread the parent (Score:2)
May as well download IBM's JVM or Microsoft's to get reasonable native widgets. With Sun's campaign against native libraries, they should have supplied something themselves and not killed off all the competing libraries, each of which worked better than theirs.
Re:Two words (Score:3, Funny)
Re:Too late Java is not cool anymore (Score:4, Informative)
And I don't find any java app to be slow.
Re:Too late Java is not cool anymore (Score:2, Insightful)
Either that you've never installed Oracle, or used Suns Patch management tools, or used the java solaris installer, or used eclipse...or any number of other applications...
Re:Too late Java is not cool anymore (Score:3, Informative)
For simple apps to medium apps, java is not slow. I can mention here azureus, sanchez,
Eclipse relies on non-Sun native libraries SWT. (Score:2)
Re:Eclipse relies on non-Sun native libraries SWT. (Score:2, Informative)
If Sun had been sensible with Swing, it could have produced something responsive and useful like SWT.
IF SWT were part of the Java runtime, would you make the same point?
All GUI features have to hook into the OSes graphics library at some point - making them native.
Third party native hooks versus built-in hooks - a bit of a fine line there. Especially since SWT runs on most platforms, and platforms that aren't supported could be ported
Re:Eclipse relies on non-Sun native libraries SWT. (Score:2)
SWT exists because AWT and Swing didn't meet the needs of the project. If Sun had been sensible with Swing, it could have produced >something responsive and useful like SWT.
Exactly. More particularly, if Java were open, SWT or something better would ship with most JVMs.
IF SWT were part of the Java runtime, would you make the same point?
Let''s see... If Java didn't generally suck as shipped and limited by Sun, would I make the same point that it sucked as a result of no one who cared about impro
Re:Too late Java is not cool anymore (Score:2, Informative)
Are you mad?
Sure, the instalation software is crap, but I dont think you can blame java directly.
If I wasn't at work I would do a little googling around for performance comparisons.
For reasons like your statement above I did some research a year ago as I was doing some java development to see just how slow java was, and, yes, the first many releases of java were quite slow, but the latest version are not.
Sure, its not as speedy as a C program, but its not designed to be. Ill take the develo
Re:Too late Java is not cool anymore (Score:3, Informative)
Actually, it _is_ a C program. Only the GUI was ever slow, and that was over 10 years ago. Anyone that calls Java slow today is either ignorant or trolling.
I use Eclipse and its not slow either. Its funny to even call Eclipse slow as it uses native widgets for even faster (but mainly more native looking) operation.
I think he was just a troll.
Re:Too late Java is not cool anymore (Score:2)
I was merely calling BS on the guy who said he's never seen a slow java app.
Re:Too late Java is not cool anymore (Score:3, Informative)
That's a pretty good summation of how I feel about it. I use Python if I really don't care about the execution speed and want the quickest development times. Java is a step up the rung and its much more suitable for use in business environments.
Python is great for a quick and dirty implementation, and C++ is good if you are making a co
Re:Too late Java is not cool anymore (Score:2)
Sure, oracle does have at least a gig of stuff to install, but that's a poor excuse, imnsho. I'm talking about the responsiveness of the installer, not how long it takes to get from 1% to 99% complete. Like when you hit next and it takes 10 seconds for the box to redraw itself (running locally). Like when you close it, and it doesn't actually close until you kill -9 it. Like how when you leave it open before you go to lunch and you get back in an hour and it's eaten all of your memo
Re:Too late Java is not cool anymore (Score:2)
Re:Too late Java is not cool anymore (Score:2, Interesting)
There are some documented areas, but I haven't run into any instances that weren't documented.
I think Sun has had an exemplary record in backwards compatability, especially when compared to other platform vendors, and when you consider that Java runs on so many OSes.
My biggest gripe about Sun with regard to Java is in the JDBC specification.
For example - Can a Connection be used by more than one Thread?
Anwser: It's not detailed
Re:Too late Java is not cool anymore (Score:2)
Java is used a lot to write internal apps. It is a MUCH better choice than say... VB.
As to it not looking right? I don't know about that. My java applications look very much like native applications. They are not slow except at start up but since people fire them up at the beginning of their day and run them until they leave that is not a big issue.
Of course I have heard valid complaints about java missing the templates of c++ and other features but when someone
Re:Too late Java is not cool anymore (Score:2)
Re:Too late Java is not cool anymore (Score:2)
I have on thing that drives me crazy about C++ and that is there is no base object. That and MFC but that is not a flaw with c++ as much a flaw with c++ Windows programmers. USE THE STL AND BOOST FOR GOODNESS SAKE!
My main statement is that for many small and not so small applications java is a good tool. I have used it for a few internal apps and those apps work great. I could have written them i
Re:Too late Java is not cool anymore (Score:2)
Seriously, you think the only contender against a Java applet is C++ with MFC?
How about C with GTK+? GTK+ is not only portable but works with minimal overhead and is easy to develop for with the DRAG AND DROP gui designer Glade.
I mean you literally drag and drop buttons, controls, whatever onto a dialog, hit "save source" and it emits C code that uses GTK+ to make the dialog.
If you write a modular program e.g.
backend frontend GTK+ code
You're additions to the code that Glade produ
Re:Too late Java is not cool anymore (Score:2)
GTK+ is fine for things like GUI but not for things like database access. Java is a more complete cross platform solution.
Guess what buddy. I did not write the MFC code. I was called on to help make it more portable. Even parts of the code that where not GUI where full of CStrings and a bunch of other crap. That is is why I said for goodness sakes use Boost and STL. Maybe you have not heard of them. Frankly I am suggesting we go to QT for the cross platform library.
A
Re:Too late Java is not cool anymore (Score:2)
Where we have a standard for OS/tools are on the hardware boxes and that's just to make the debuging process simpler.
As for Java vs. GTK+ that's not the point. I was trying to point out that "if you're not using Java there is more than C++ with MFC to use." You go from one extreme to the other.
Might as well say "I would switch from Java but COBOL is just s
Re:Too late Java is not cool anymore (Score:2)
I never said the choice was Java or C++ and MFC. What I said that MFC sucks and that Windows programmers should not use it. MFC or java? Not really a choice. MFC is Windows only and to be honest pretty nasty. I chose Java since I wanted it to be multi platform and three years ago there was no good multi platform solution but Java
Re:Too late Java is not cool anymore (Score:2)
And Again (Score:5, Interesting)
*sigh* Sun is already as open as they're going to go [java.net] with Java by releasing it under the Java Research License [java.net]. Now Sun has never complained about or hawked Open Source JVMs [kaffe.org], but neither have they been too keen on helping out projects who bite their hands. As a result, the project to watch is the Apache Harmony Project [slashdot.org]. Given that Apache maintains a close relationship with Sun, hasn't burned their bridges [gnu.org], and has a good track record for completing very complex software, there's a good chance that the Apache JVM will quickly exceed Kaffe and GCJ.
Re:And Again (Score:3, Interesting)
They... (Score:2)
"Open Source" (Score:5, Interesting)
Re:"Open Source" (Score:2)
How is it being held back? It is the most in-demand language in the job market, and the de-facto standard language for major server-side development.
and that's just absolutely rediculous when the problem would be so easy to fix.
It is not easy to fix. There can be major licensing and patent problems to overcome in open-sourcing a huge project like Java. This is why it has taken them so long to open source Solaris.
Re:"Open Source" (Score:2)
I did miss it. I still think that these matters are more complicated that people think.
Re:"Open Source" (Score:2)
An important part of the freedom to use software is the freedom to fix it when it's broken rather than wait on a vendor who may not be responsive to your problem.
In other news... (Score:4, Funny)
Re:In other news... (Score:3, Interesting)
It has always been the case that one could open the hood of a car (be it Ford, GM, Toyota, or other) and pull hoses, reroute wires, change belts, or otherwise modify the engine mechanics. Ford may not encourage this with an ad campaign of, "Buy our cars because you can take them apart and reconfigure them!" but it
Re:In other news... (Score:2, Funny)
Re:In other news... (Score:2)
...Not gonna happen (Score:2, Insightful)
Great... more stupid questions from management (Score:4, Funny)
Open source Java - so what? (Score:2, Interesting)
I have been a Java developer since year dot (well it feels like it) and I can't understand the fuss about having an open source Java. Most of the libraries that I use (in fact all I think) are fully open source along with the application server the only bit that isn't is open is the core libraries but these are given away for free and I have never run into a license issue.
The only thing that I would like in terms of openness is a packaging license that allows the registered linux distributions to repackag
Sun still doesn't get it. (Score:2, Informative)
Sun still doesn't "get" open source. Check out this interview [com.com] on news.com with Scott McNealy, Sun's CEO.
We have a strategy that's very different from everybody else's, and it's community development. The way we say that is with the S curve in all our new literature. It's not for Scott, it's not for Sun, it's for "share." We're grabbing that word and saying, of anybody, we own the word "share." We own that space.
The oxymoron app
half pregnant? (Score:2)
Look, either we can see the source for Java or not.
In this case, it's a not.
Sun: Thank you, come again.
Re:half pregnant? (Score:2)
No. That analogy does not work at all.
Lets say sun open sourced 90% of its APIs under a license that everyone loves. That would help projects like GCJ and gnuclasspath quite a bit.
Java isn't one giant self contained executable that we need the source code to.
There are plenty of parts that would be helpful.
Apache License would have been sweet (Score:2)
Yes, I know that Geronimo is working under Apache to do an app server too, but they are still have a
no closer to open source (Score:2)
Re:Great timing... (Score:4, Insightful)
Wow , i had no idea that
That would make
Re:Great timing... (Score:2)
Nevertheless, that was a good reply to a troll
Re:Great timing... (Score:2)
The I/O benchmark is just ridiculous, since it's... I/O bound by definition. It just proves that most of those languages are not the bottleneck when doing I/O
Re:Great timing... (Score:2)
Re:Great timing... (Score:2)
Comparing that to a native C implemenation is just stupid.
Re:problems with Java (Score:3, Informative)
Re:problems with Java (Score:2, Insightful)
Re:problems with Java (Score:2)
I think the reason this perception exists is that Java spends time assuming the resonsibility for significant background work, like garbage collection, that you would otherwise have to code yourself in other languages. There's nothing preventing you from doing that and, in fact, you'll generally see a performance gain when you use finalization.
Admittedly, I let the JVM do most of the work, too, since mo
Re:problems with Java (Score:2)
Justin.
Re:problems with Java (Score:4, Insightful)
Re:problems with Java (Score:2)
Re:problems with Java (Score:2)
What? I hope you're not a programmer either, because while your conclusion is right, your reasoning sure isn't.
The fact that the Java language has garbage collection doesn't mean that any particular VM - which are usually implemented
Re:Open source - a cancer or not? (Score:2)
No, they didn't. They've said bad things about the GPL, for sure, but not about OSS.
Perhaps you should recall them open-sourcing OpenOffice in 2000?
I am supprised about SUN's move and wonder whether this move by SUN will also mean that it will be more open about SCO's case.
What the heck does any of this have to do with the SCO case?
Sheesh, drop the "with us or against us" attitude, will you?
Re:Improvement from the open source community (Score:2)
Maybe once the open source community get their hands on it, they can start improving the VM and actually have it start performing at acceptable speeds.
The real situation has been the exact opposite. The latest version of Java (5.0) was a major upgrade of core features, with significant new language extensions. The VM is now very fast, with an improved star
Re:Java is dying. (Score:3, Interesting)
Re:Java is dying. (Score:2, Interesting)
Re:Java is not slow . Does use memory (Score:2)
But then it wouldn't be "write once, run everywhere". That's one of Java's main selling points.
Re:Closer? (Score:2)
1. Release something we've never heard of in the hope it will get people clamouring for an open Java to shut up. This can be repeated as many times as they like, and this seems to be one of those times.
2. Actually open source the damn thing. Of course they won't actually do that until nearly everyone has given up on the language.