IBM Offers to Help Sun Open Up Java
dave writes "ESR has opened the issue of
pressuring Sun to open source Java, and today IBM throws in their own
commitment toward this end. IBM has published an open letter to
Sun, proposing that the two companies collaborate on an independent project
to open source Java, saying that IBM is ready to provide technical resources
and code for the open source Java implementation while Sun provides the open
source community with Sun materials, including Java specifications, tests and
code."
Just playing Devil's Advocate here: IBM sounds touchy-feely about open source but how would they react if Sun were to offer to help IBM open up AIX?
Trolling is a art,
IBM has a less well known Java VM for embedded systems called j9. This was developed in a clean-room way. If IBM wants an Open Source, commercial quality VM, there's nothing stopping them from opening this one.
[Open Source Java or you risk relegating it, while .NET on commodity hardware gobbles up both the development and hardware markets to Sun's eventual doom. Work with us
and Java will be strong as many eyes and hands (ours included) clean it up and expand it where need and demand lay. Ignore this request and we'll pick it up at your bankruptcy auction.
Regards,
Rod
A feeling of having made the same mistake before: Deja Foobar
This is a win-win situation for IBM. If Sun goes for it, IBM gets it's hand in the development of an open implementation of Java. If Sun doesn't, IBM can say that they tried. Either way, IBM appeals to the open source community.
As for Sun, it's almost lose, lose. If Sun goes for it, they lose complete control over Java, which is a cash crop for them. If they don't, they look stingy to the open source community, and alienate a lot of us.
Poor sun, nice IBM. .
This statement is false.
What changed, specifically?
IBM are being very intelligent. They are moving with the market.
It used to be that everyone in the IT world was closed and proprietary. OSS is changing that, and IBM know it. IBM are going with the flow, not fighting it.
So does this mean the Slashdotters who claimed that ESR damaged the open source community via his letter to Sun will now retract their views? It seems we're closer to an open source Java as a result of his opening salvo (little gun-toting humor there) than we were before he wrote his letter.
Q: What's to stop Sun and IBM from open-sourcing the JDKs they have now? A: Third-party IP. Odds are, both Sun's and IBM's JDKs are chock full of third-party IP. Even the stuff that IBM implements in a "clean room way" probably contains IP that IBM licensed from somebody else. One could interpret IBM's gesture as offering to produce parts of the JDK that are free from IP encumbrances.
Finding God in a Dog
Everyone's read ESR's open letters, but the real, convincing, extremely well-written case was done by Ganesh Prashad in a Linux Today editorial yesterday. Ganesh lays it out in terms Sun can understand, without ESR's controversial style. This article is a must read for us, but it's also something that should be absolutely wallpapered in Scott McNealy's office, and maybe his home too.
.NET if they don't let the community galvanize and help out, and the only way to do that is to open source the Java core.
Ganesh very clearly demonstrates how Sun will lose J2EE's 'lingua franca of business logic' status to
Tired of FB/Google censorship? Visit UNCENSORED!
Did ESR just bitch, and things actually happened?
I'm impressed; unless he has an "in," of course...
then perhaps you should take a look at experimentalstuff.com - sun's site for experimental code. lots of it is opensource including an entire operating system (chorus os).
looks like a committment to opensource to me.
2 1337 4 u!
*Cough* OpenOffice *Cough*
Does anyone actually think this is actually gonna happen? Sun has always impressed me as a Microsoft wannabe. The only reason they are currently allying themselves with Linux is because "The enemy of my enemy is my friend."
Oh, bullshit.
When Microsoft wants to include a new technology (such as their web browser), they integrate it in such a way that you are forced to use it, can't replace it with something else, and end up using it for unrelated functions whether you want to or not. And half the interface is undocumented and inaccessible to people outside of Microsoft.
Sure, you can download and install your own web browser, but IE is always there, sucking up resources, no matter what you do.
When Sun wants to integrate something new into Java, the JCP develops a standard API for accessing it. Sun develops or licenses their own implementation of it, but allows you to use any implementation you choose so long as it implements the standard. Other VM distributors are free to replace Sun's implementation with their own. In fact, it's remarkably easy to be completely unaware of which implementation you are using.
If Microsoft had developed a standard web browsing API which allowed you to swap out IE in favor of Mozilla, and allowed computer manufacturers the right to do so on preinstalled machines if they chose, nobody would be complaining about the IE integration.
Well, that's exactly how Sun would have chosen to do it, based on their track record. They make it remarkably easy to swap out portions of the runtime library with alternate implementations.
ZFS: because love is never having to say fsck
McNealy addressed this issue year or so ago...
.NET and his vision, Java's there. Java's beating him, or right behind him, on almost every front, and for the better part of the last few years, he's been unable to combat this enemy with any major success. Now imagine someone hands him the source code and tells him he can fork it however it wants. What would he do?
The problem they're afraid of is Microsoft embracing & extending Java. The ability that Sun had to sue Microsoft and force them to cease their modifications would no longer exist.
Now imagine Bill Gates at home in his Medina mansion.. (only 10 minutes away from here actually... sad...). Everywhere he tries to push
I don't know. And for the time being, I'm fine not knowing...
IBM could do as you suggest. Then again, they have already written their own Java compiler (Jikes), at least one of their own JVMs, their own servlet container (Jakarta), etc...
I'd recommend looking at this page for more info on IBM + Java + OSS.
IBM has already written at least one high-quality JVM implementation which is not OSS because of contracts that IBM has with Sun. Of course, suggesting that IBM work on GCJ and Classpath has some merit in and of itself. But realize that IBM has sunk untold man-hours and dolars into developing its own JVM - resources that they now wish to contribute to the community at-large as OSS. I personally can't blame them if they didn't wish to spend a similar amount of resources on GCJ and Classpath when what they've got works.
Perhaps with this Open Letter IBM is looking for permission to open up the code. Perhaps they are looking to collaborate with Sun to create an even better project. Perhaps this is all just marketing/PR bs. Time will tell.
Dom
Exactly. I spent some time contracting at IBM, and that's the main thing I learned about their business model: all the software stuff they do has the goal of selling IBM hardware. That's a plan that plays quite well with open source / free software.
Tom Swiss | the infamous tms | my blog
You cannot wash away blood with blood