Sun Agrees to Talk to IBM over Open Sourcing Java
comforteagle writes "Sun has agreed to meet with IBM to further discuss the issue of open sourcing Java with them. 'Sun is closely evaluating the effectiveness of the process.' Could Sun be coming around to actually doing this?"
In other words, there will be an open source java implementation, but you can bet your bottom dollar there will be better tools and IDEs for the closed version initially.
Then there will be enough libre programmers to make decent libre IDEs etc, and the proprietary Java will wither away (and Sun with it).
Though I hope Sun doesn't die, because they can stand up against Microsoft.
Exercise your right not to vote. thinkoutside.org
...Sun is attempting to buy some time and save face by stating that they will look into it with IBM, rather then ignore IBM and the OSS community by continuing their existing party-line.
What they may attempt is to persuade IBM to understand their side and perhaps even join them in keeping Java a closed environment.
It will be interesting to see how this will all turn out in the end.
If you ignore the other uses of a tool, does that make the tool less useful, or you less useful?
The question is not whether someone will or will not turn java down because it is not free, but how much more wildly adopted and improved the language and the VM can become.
While I hope that Sun does this someday, I really think that Eric and some others are out of line for beating up on Sun.
Sun is in trouble... nothing is really working for them. The Opteron is going to kill the Sparc, and they don't make much money off software. They need to figure out ways to make money from what they're doing or they're going to go under and take a lot of really cool stuff with them when they do.
I am personally an old fan of Sun. I think they're a great company. Their lukewarm support for SCO (I personally think they were just straddling the fence so they'd be on the winning side no matter what) is disturbing, but I understand their desire to stay out of the way of a litigous monstrosity like this. I want Sun to survive.
Sun has done a great job with Java so far. If they had opened it in the beginning, it would have been embraced, extended, and extinguished by you-know-who and we'd now have Microsoft Java.NET for Windows. Cross-platform Java would be dead. Sun did the right thing, and have been great stewards over this wonderful technology.
So, as we call for them to OSS Java, please keep their interests in mind. They deserve some reward for developing such a wonderful thing. We should not just blindly beat up on them for no reason, and we should keep in mind that IBM may have entirely selfish reasons for "leaning" on Sun here.
(IBM has done the community some great favors, but that doesn't entitle them to some kind of blind religious allegence.)
I haven't had the need for java yet and I will not learn it unless I have to (e.g., for work), or it is a standard not controlled by a single "for profit" entity. If two or more companies get together and I have the time, then I may take a look because of curiosity.
An OSS version that comes with no support and little in the way of guarantees. A commercially licensed version that does.
Companies will make the same choice they make with other dual licensed OSS projects.
Neither company wants to release their own IP into an open source project. However, IBM providing the manpower, with Sun providing the specs, is a good combination for a new product.
It benefits Sun because A) it keeps Free Software advocates off their backs, and B) it promotes the continuance of Java, a flagship product, and one of the ways they as a company become known to many others.
It benefits IBM because it A) improves their image with the free software community, B) helps keep them in a leadership position for corporate attitude towards open source, C) it keeps investor opinion high.
tasks(723) drafts(105) languages(484) examples(29106)
The problem is that open sourced java means something different to everyone, thus most people rants about different things. Many are shouting the "open source good" mantra, without stoping to think what to open source or how (a language, an implementation, a licence, a platform?).
"I think this line is mostly filler"
It's being spearheaded by IBM and Sun. I don't think anyone will have issues about poor corporate backing.
Not an issue, not even for the most retarded PHBs.
put the what in the where?
I gotta think that Java operates at a loss for them, they've basically been using Java as loss-leader to buy their other sutff lately. With all their corporate wide financial difficulties spinning Java off, letting other people do their development for them makes a lot of $ sense. They've gotten enough brand naming out of Java, so it will always be linked with Sun, so they aren't losing much branding. Why spend lots of money & resources on a free product when you are strapped to the gills with financial problems.
Actually, the question -- or the worry -- is more around how to prevent somebody from forking Java and kill the "Write Once, Run Everywhere" idiom.
Its not a matter of freeness in many ways, its a matter of longevity. The whole position we are taking here is that Java is going to get defeated by the cheaper and better advertised C# from MS. MS is of course, going to start hyping up C# soon, and no doubt bundling it as per usual. Java as it presently is going to lose to this, so we want it to be a permanent, true feature in the open source world where it will ride with our success.
;(
There was an article in Linuxworld that summed it up nicely, let me see if I can find it.. well, I can't
But you get the idea from what I said above. OSS software is in many ways untouchable. I think this, and greatly lowering the costs of deployment, are mainly why it should be OSS.
--SD
"Computers will never truly be free until the last windows user is strangled with the entrails of the last mac user."
PHB's, as annoyingly ingornant as they are, will generally follow the advise of their experts unless they have some agenda of there own. Now, computer experts are going to say cheap, no vendor lockin, no hidden features, and most can understand that even if they don't understand the process
Now, what about that agenda... Bill and Steve can only play golf with only so many PHBs. Perhaps M$ can start hiring idiot business graduates to play golf with the CEO's?
Like all pain, suffering is a signal that something isn't right
I think that it could be an excellent test case to either prove or disprove some notions of OSS. It would be interesting to see where OS is a better solution to proprietry, and vice-versa.
The multi-platformness of the java language makes it an ideal test bed. Personally I feel that OS is better at picking up faults and errors, whilst proprietry would be better at implementing new ideas.
I don't think IP is likely to be shared. At least, not early on.
However, as an open source project, you can apply more coders than just IBM's and Sun's.
tasks(723) drafts(105) languages(484) examples(29106)
Most of us wouldn't. My hat off to him.
You are not alone. This is not normal. None of this is normal.
This could lead to some extremely good things.
Unfortunately, the only downside is that ESR is going to try to take credit for it, and he will be insufferable after this.
If its not given a BSD-style license, but one closer to GPL, there shouldn't be a problem. Microsoft won't touch the GPL since they can't make it their own like they can with BSD code. So I doubt Microsoft would do anything with Java provided its using an open-source license which prevents it from being hijacked.
The answer is easy create a test suite that a piece of software can only be called java compatible if it pass this test suite.
[]'s Victor Bogado da Silva Lins
^[:wq
The Java language specification is already avaliable in the open, just like the JVM spec. This means that anybody could write a complete java implementation, open source. The open source version could not evolve faster than the Sun spec(because it would not be a real JVM then), but the optimization and bug-tracking processes could go faster (if it gets the same kind of support Apache has).
What is interesting here is that Sun would participate directly.
You're not old until regret takes the place of your dreams.
They will open source Java if they think it will be more profitable than *not* open sourcing Java. Not trolling, just being blunt and honest.
The sad part is that if they do, it'll probably be "Free As In Stallman" instead of "Free As In Free"
Any fork from the Java specifications would simply not be Java anymore.
I would imagine Sun would act as a gatekeeper if Java went open source. Anything code that breaks compatibility would not be included in the "offical" Java feed.
As the grandfather post stated, this is more about portability than anything.
Though I hope Sun doesn't die, because they can stand up against Microsoft.
They can't stand up to Microsoft. They can barely stand up for themselves! Don't get me wrong, I love Sun. I love Java (as a programmer), I love OpenOffice (a quite generous gift from Sun), and I like Sun hardware. However, they've been crashing quickly just as most other corporate competitors of Microsoft have, and they will continue to do so. If a victor is claimed against Microsoft, it will not come from the corporate sector. It will be decentralized Open Source hackers that beat them. Thus, through open-sourcing their technology, Sun can at least allow a part of them to live on posthumously. Otherwise, they'll drag Java down to the grave with them.
You can't see and OS imp of Java hardening and improving in ways Sun would have to include in a proprietary copy? I think Sun has done a fine job, but they'll be left in a position of also ran unless they're targeting their proprietary version for their own development (which doesn't strike me as a successful ploy in the long term, either.)
A feeling of having made the same mistake before: Deja Foobar
These same cover your arse PHB's may not like the fact that the language they depend on has no "official support"
ANY commercial software and physical product or device risks losing support. How many times have you heard that you need to upgrade to version x+1 to be able to do that or that specific functionality you need is fixed in x+2. Support and riding the upgrade train are two different things. What some companies consider a fix, others consider a feature.
Bad boys rape our young girls but Violet gives willingly.
Who said it'd be GPL? Most likely, they'd keep it under something similar to the Sun Industry Standards Source license ala Oo.o, which IIRC gives them a bit more control.
Sounds like what RedHat is doing with their distro - RHEL is commercial while Fedora (previously called RedHat linux) is completely free. The former comes with support etc and is good for enterprise-level work, while the latter relies on community support and is fit for Home and Desktop users.
But there is nothing to insure that it stays that way. What if Sun were to go bankrupt? Then at very least Java would be encumbered until the bankruptcy was settled. What if Sun was bought out by SCO and SCO decided to charge everyone $699 to use Java? I admit neither of these scenarios are that likely but that is what ESR and IBM are trying to insure can not happen.
FreeNet I think is the most important example. They overcame their design problems lately and now it may be well on its way to mass usage.
So please everyone support freeing Java!
Because it's a competing technology?
Because it involves two powerful companies that for one-reason-or-another don't like MS?
There are plenty of reasons for Microsoft to care. Just because you "don't like" something doesn't mean you don't (or shouldn't) care about it....
For my needs and preferences, Java is "free enough". Anyone who ever has turned Java down in favor of something else, because it is not free?
I have. It's not free enough to be included with Debian or FreeBSD.
The only way to guarantee the possibility of future support is to open source it.
That's not true. The API's are fully documented and there is nothing preventing their implementation. Those API's are decided on by the JCP which is a community process.
Open sourcing Java would give people an implementation, it would not significantly affect the characteristics of the language. I don't see the openness of Java being significantly different than that of C/C++/C#/Ada; the languages are tightly controlled by a small group with anyone free to implement the standard to whatever extent.
What is the difference between the relationship of Java to the JCP and C to ANSI? You and I can't directly influence either; but we are free to implement either language.
Freedom is very important to me. I turn Java down where ever possible when the implementation is not free. It is a big issue, since it makes me frustrated sometimes when I'm supposed to run some Java applets on the web, or when I should compile and run a programming excercise in Java at my University.
Non-free Java implementations are not available to every possible platform I would like to use.
Forcing me to use Java does me social harm. It either forces me to use a certain platform (operating system and hardware architechture) to do the job and it requires me to give up my freedom.
Actually, the question -- or the worry -- is more around how to prevent somebody from forking Java and kill the "Write Once, Run Everywhere" idiom.
This hasn't been a problem with C, so why should it be so with Java? Sure, everyone and his brother has implemented non-standard extensions to C in their compilers --- but almost no one uses them. If you care about portability, you'll stick to the standard, and if you don't care about portability, odds are you don't care very much about Java.
If you're really into "write once, run everywhere," then an open source Java ought to be a major goal. Java doesn't run on my box, for example, because it doesn't come with my distro, and my past experiences with configuring it have been so unpleasant that I don't bother anymore. If I really could just run Java programs -- exactly as I can currently compile C programs without worrying about installing the compiler toolchain manually -- I'd probably use some Java programs.
(And yes, I know non-trivial C programs require modification to run on new platforms, but that's because C programs interface directly with the operating system without the buffer of a VM -- and the VM certainly isn't "write once, run anywere," now is it?)
Proud member of the Weirdo-American community.
OOP is only as good as the designer. Any of the OOP languages (Java, C# , VB.NET (gasp) to name a few) can still have a clueless idiot make a God class. Conversely, you can "simulate" inheritance, polymorphism, etc. in procedural languages as well. U of Delaware has a Scheme class where this is often done.
As others have replied, releasing an open source implementation of Java doesn't need to open up the definition of Java. Even now anybody could release an open source implementation of Java, although it would be a lot of work, especially the libraries. You can rest assured Sun won't let go of control of the JCP, it will want to make sure they can go after people who make incompatible versions of the JVM.
ESR and his ilk won't be happy with the results.
Personally, I'd be scared of a GPL version of Java. I wouldn't want to get into wrangles over whether code I compile with and/or run on it had to be GPL also. A BSD style license would be nifty though.
-- Sigs are for losers
Brain dead troll alert. This is not insightful, it is bullshit. Open source compilers for java exist, open source java virtual machines exist. I hope your other technical decisions are more informed.
Anyway AC's commenting on the moderating cannot be taken seriously. I wouldn't have seen this shit if some 'braindead' moderator hadn't wasted his moderating points on this. I suspect he accidentally used his mousewheel whilst submitting his moderation.
Marking no karma bonus.
Jilles
I think many people believe that RMS is so hard-core idealistic that his positions are not alway practical in the real world.
"Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
They probably can't do it. They licensed the Sun JDK and they modified t and created a new VM implementation. They probably be able to open-source the VM implementation (it's very likely that there is no Sun code left in it) but they will not be able to open-source their implementaion of the class library because most of it is still Sun code.
It will get faster to an complete Open Source JDK if they can get Sun to agree to release the class libraries under an open source license.
Note that it would make sense for Sun to do it because they will have to spend less money on fixing an enhancing Java.
The eWeek piece doesn't say any such thing, "closely evaluating" is a time honored phrase meaning business-as-usual, "agrees to talk" is something quite different. Sun simply hasn't done this.
Sure Sun's in trouble - they optimized their business for the dot-coms, took advantage of the hype, and now everyone's far more interested in cheap than sexy.
.net. And I suppose it's just about the only language being taken seriously for large application development on open systems today.
But even their sexy servers aren't all that attractive anymore as the intel line gains more ground on them. And really, the the only reason for buying 24+ way SMPs was due to limitations in oracle clustering. And now they're moving away from that.
Java's fine - if you like heavy, ponderous languages. A few years ago I worked at a system integrator and performed a study of our productivity - it actually took us longer to create an application in J2EE/Oracle in 2002 than it did in CICS/DB2 in 1987. The only good thing I can say about java is that I suppose it's better for large application development than c or c++, and it runs on more platforms than
So, now what's Sun left with? Overpriced hardware and cumbersome software. Should we be deferential with them because of all that they've done for us? Please - they spin so much hype it's disgusting, and their sales team is almost as sleazy as that of sybase or oracle.
Both BSD and GPL offer the possibility to fork and create your own branch! Why would the license be an issue for this problem?
Write boring code, not shiny code!
Actually, this is VERY IMPORTANT! I think the big advantage(s) of "open sourcing" java will be seen when things such as the mess with the logging API's and the use of the assert keyword are avoided.
.02
It is still a mystery to me why Sun developed their own logging API's when LOG4J was widely used and accepted.
Hopefully a more open approach to Java would help projects that are housed at Jakarta and SourceForge actually make it into the JDK instead of sticking us with inferior rewrites.
The logging API is just one example. Imagine if the JUNIT implementation of assert was used, and if SWT could be combined with Swing/AWT to create better/superior user interfaces. I think Java could grow in leaps and bounds with an open approach.
Another good example of this would be the JDOM project. How long has it sat in the JCP? While in the meantime Sun implemented their own INFERIOR XML libraries.
The JCP is too political, and needs to modified/done away with. Let the people decide the direction of JAVA!
Just my
--Ryan
That will be news to a lot of people. A lot of software uses ms, borland, or gcc specific hacks and alterations. For example, the linux kernel won't compile without gcc or icc (now that intel implemented gcc compatibility changes to compile the kernel). How about microsoft's vc++ not implementing the scoping in for loops right? vc++ doesn't follow the standard so standard code breaks. There are a bunch of other things like this around.
"When you sit with a nice girl for two hours, it seems like two minutes. When you sit on a hot stove for two minutes, it
Probably too little, too late
When there are conventions of 25,000 Mono developers, ala JavaOne, you can talk about Java being "too little."
IBM already does release their own "IP" into open source projects. See linux for example, or on the java subject, how about the open source java compiler they wrote, jikes?
They have that.
It's called the "Java Compatability Kit", and is what JVM implementations are tested against in licensing to get that spiffy Java logo. IMHO, they should be more strict about how well an implementation performs against the JCK, and include more graphical tests ( though of course those are the hard ones to write ).
The key is you only see the JCK after you've agreed to license Java and paid some cash. That's the only *direct* way Sun makes money on Java. If you're asking them to give that up, I Sun's shareholders will have to ask you why, and what they're going to get in return... this will likely be what the IBM conversation consists of- how to give the JCK to one open-source implementation and still keep commercial ventures going to Sun for compatability certification.
I use Eclipse because it is free (in all senses), but I definitely would say IDEA is a better IDE.
Eclipse may catch up at some point, but so far even the 3.0 milestones aren't as good as IDEA. I'd explain why, but honestly, I think if you tried IDEA for a few weeks, you'd agree with me. I'd say IDEA is (currently) almost inarguably better.
Anyway, Eclipse has bigger goals than IDEA does, so it's understandable that it's taking them a while to surpass IDEA.
There may be other IDEs that are better than Eclipse, too, but those are the only two I've tried.
Hmm, personaly I use Sun's original JDK, download it manually and unpack in /usr/local. I've had some compatibility troubles with Blackdown in the past, so i don't really trust them yet, althrough last time I tried Blackdowns JDK seemed quite solid.
:((
Oh, and personally I prefer Java. I develop web-apps for a living, and Java is absolutely the best language to develop for web. C++ is very powerful, but it requires a lot of training and experience to be used the right way (=higher development costs).
And I'm not switching from debian to another distro for any reason. Oh, almost any reason. Recently we had to develop on oracle, so we got ourselves a RedHat box. Guess what, oracle sucks on RedHat as much as it does on debian. Compatibility problems and strange bugs and other queer stuff all the time. I already spent 4 days solving problems and still didn't get everything working right. And oracle development tools (like report builder) suck so much on Linux they are practically useless. Seems like i'll have to get myself a win2k box
--Coder
IBM is urging Sun to create an open-source implementation of Java, not necessarily open source its current implementation. Sun's current Java implementation is loaded with tweaks and advanced features (generational garbage collection, HotSpot, etc) that would not be available in such a scenario. The open-source community developing this new implementation would have to develop these features on their own or hope that Sun will donate some or all of their work out the goodness of their heart.
As such, this move by IBM doesn't seem to have any short-term beneift. Furthermore, IBM isn't pushing this new open-source implementation to be the implementation of choice. Instead, they are saying that like the J2EE specs, there should be a free and open-source implementation of the J2SE specs. Whoopie.
I think anti-trust might be an issue here. These companies are already pretty huge. Even if an acquisition was announced, the sheer amount of work needed to unify all the product lines is enormous. That would scare investors and IBM's share price would crash.
Two+-year-old benchmarks? That don't, as far as I can tell, take into account startup time? One of the main ways Java is used is in persistent environments. Comparing Java's performance from the command-line is like ... like comparing the speed of running a perl script from the command-line to a similar script running under mod_perl.
I'm not going to come out and assert that Java now beats Python at, say, the word-count test, since of course Python's had two years to develop, too. However there's hardly anything conclusive about 'speed' in these tests, as thorough as the guy seems to have been.
Python is copylefted and is somewhat more comparable to Java than C. It has is own VM and is bytecompiled. It consists of not only a language, but also a rather rich library layer. And it is mostly "write once, run everywhere"; unless you specifically create/use extensions which are platform-bound. But the vast majority of Python programs are extremely portable.
Any Python has not suffered from any forking issues! Nor has Microsoft corrupted it via it's usual extend/embrace strategy. But Python is really *free*, unlike Java.
It's poor form to add to java.lang. Only approved, core stuff goes in there. Official extention stuff is javax.whatever. Stuff from microsoft would likely be com.microsoft.whatever.
If Microsoft writes its own extentions for current Java, it will be known as Microsoft's unofficial extention libraries to Java to most people, I'm sure.
If Java is GPLed, and MS forks it, and changes all kinds of stuff to be Windows only, and distributes it with every copy of Windows and Visual Studio, then I'm sure for about 80% of the computing world, it will be known as Java. That is, they have the ability to make their incompatible, Windows-only version more common than the legit version. How does the GPL solve this? It doesn't matter if the code is released if you don't want it in the main version (if you don't want to use it at all).
I've come for the woman, and your head.
Yeah, I got that... by why does it need to be in the distro?
As an example: If a Java program called 'foo' was included in Debian, you could have it depend on Java. Then "apt-get install foo" would automatically install Java. Right now, 'foo' couldn't even be included in Debian - it would have to go into the contrib branch (unless it could also run with a free Java implementation like Kaffe).
Being in the distro provides other benefits too, including use of the Debian bug system and security infrastructure.
>>License states that third parties cannot distribute java development kit / where does it say that? [Included section B of jdk 1.4 license]
Howabout the "non-transferable" bit? If I give my mandrake CDs to someone, have I infringed the java license?
Howabout "for the sole purpose of running your programs" -- (a) they're not my programs, they were written by various GNU authors, and (b) java would be included just because it's useful, and not to make any other particular program run
Howabout "you only distribute the Software subject to a license agreement that protects Sun's interests" -- how am I supposed to know what Sun is interested in, and am I supposed to modify the distribution CDs based on that guess?
Howabout "you agree to defend and indemnify Sun and its licensors from and against any damages, costs..." -- I'm supposed to provide insurance for sun, at my own cost, against any damage caused by the people that I'm giving distro CDs to for free?
And as for "that arises or results from the use or distribution of any and all Programs and/or Software." -- err, which programs?
Sun successfully challenged MS in a court of law because MS 'polluted' java by putting incompatible stuff in java.lang and similar packages. You cannot (under the current Sun java license) distribute any Sun java stuff if you do that.
If Sun were to place java under the GPL Microsoft could pull the same trick, and this time get away with it, thereby successfully polluting java in such a way that a lot of developers will develop for MS-java only.
Wenn ist das Nunstueck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput.
Is there a reason that IBM cannot GPL their version?
I *believe* (but don't actually know *for sure*) that anyone who implements a (certified-compliant?) JVM does so under licence from Sun. (Certainly, it was for breach of licence/contract that Sun successfully sued Microsoft when they added classes to the core java.* hierarchy) I would expect such a licence to forbid releasing this implementation under an open-source licence (perhaps only as a side-effect of specifying the sort of licence that is acceptable).
If not, then - especially given Java's popularity - why is there not already a GPLed implentation? Too much work? Tell that to the mono guys...
It's official. Most of you are morons.
As of this moment in time I feel that Java suffices quite nicely, even if it is not open sourced at the moment. If you see what I mean, Sun makes Java freely available so there is no true reason to jump right in to open sourcing it. However, benefits to the language might occur by opening it up for reviews and suggestions by the community. As I see it, there is no rush, but it might be nice in the future.
C# and .Net would be given a serious run for its money
.Net. In fact we are seeing Jakarta projects like Log4j starting to be ported to ASP.NET because of the glaring deficiences in that platform.
Well, uh, C# is not near as widely used as Java at least at the moment. And Java is not a competitor to what is Microsoft's Windows API. Two different things altogether.
If Java is not open-sourced - soon - it will die.
What do you base the idea that Java needs to be open sourced on to compete with C#/.Net? Java's disdavantages have nothing to do with the way it is sourced, and in fact it as far far greater open source support than C#/.Net. There is nothing comparable to the Jakarta project for
As far as web services go, explain to me how open source will do one blessed thng for Java in that area.
"Little does he know, but there is no 'I' in 'Idiot'!"
In contrast, Python runs everywhere: major commercial OSes, all (I mean it- ALL!) linux architectures, all BSD ports, and every other device, for which there is gcc-compatible compiler (or cross-compiler). And when it runs somewhere - it runs in it's LATEST release (not like 10 years old Java 1.0.8), with all bug and security patches. When I write Python software (Zope, GTK etc) I am comfortable it will work same way everywhere.
That's not all. On small devices you are limited to run Java Micro-Edition, or Java Standard Edition at most. Forget about J2EE. You don't have hardware resources for luxury and comfort.
Python doesn't have such editions. You load modules until your memory is finished. No need to mention that Python is getting significantly less memory for the same functionality than Java. You can run Twisted or Zope and have EJB-like functionality on a devise where even J2SE doesn't work. It may swap sometimes, but it will work.
Finally, Python has the only one vendor of implementation (namely called "open source community"), while Java has many INCOMPATIBLE vendors. On Linux/PPC platform I have Java applications that I have to run sometimes with IBM's JRE, sometimes with Sun's JRE - depends where it will fail today. Even Ant compiles differently on different vendor's JDKs. I am stuffed by multiple Java vendors. That's why I write on Python whenever I have a choice.
Less is more !
Obviously IBM is not going to try to make money by selling the VM. Duh.
They can make money indirectly:
By bending Java to be more a platform for their needs, such as supporting WebSphere better than other EJB implementations.
By influencing standards bodies to and being the first to market new standards for which they just happen to have implementations ready and waiting.
By fighting to keep features *out* of Java that were previously IBM proprietary (profitable) extensions, or applications. Etc.
Sometimes open source, means open to influence. Influence is usually equal to money.
This is nothing more than a move by IBM against Microsoft. It's all about positioning, as far as I can tell. IBM realizes that .NET is going to be huge in the future. The main competition to .NET is Java and if Java can be improved it might actually compete well against MS's .NET.
.NET will vaporize Java out of existence. I neither work with Java nor .NET (this isn't even my area) but I don't see many reasons why a neutral like me would pick Java over .NET these days.
The question is whether Sun will buy into this. There are some advantages to Sun but there are also some disadvantages. One immediate advantage to Sun is that IBM push into the enterprise environment can help Java tremendously.
I'm going to get flamed for saying this but, if the status quo is retained, I think
Sivaram Velauthapillai
Sivaram Velauthapillai
Seeking the meaning of life... @slashdot of all places
sev
but have you considered the following argument: shut up.