Simon Phipps on the Process of Opening Java
twofish writes "Simon Phipps, the chief open-source officer
at Sun Microsystems, has reaffirmed Sun's
commitment to Open Source in an interview
with computerworld.
The focus of the interview is Simon's efforts to fully open source Java.
He points out that many problems need to be resolved before
Java can be open sourced — ownership, legal, access, encumbrances and relationships
with Java licensees. It took Sun a full five years to solve these issues with
Solaris. However Simon predicts that it won't take anything near this amount
of time to complete the task with Java.
Of course, one of the other concerns for OS Java is the resulting incompatible
versions and breaking of the Java WORA
model (Gosling himself has always been particularly concerned about incompatible
forks resulting in the introduction of an open source version of Java) and this opens
up additional problems for the open source Java model."
I have a Java client on my webserver and half the mails I get are because the Java client doesn't work on people's computer. Usually this is because they have some old version of Microsoft's Java Runtime installed, which only supports Java 1.1 (badly).
What a mess! I can't really see how opening it up will make it any worse than it already is today.
I'll probably be modded down for this...
There are many open source programming languages already (perl, python,
etc.), and they don't seem to have a problem with forking or
compatibility.
If Sun fosters a good development community, there shouldn't be a
problem.
It is fair to say that down the line even when they do opensource it, Sun's version will be the defacto standard. Figure if they and IBM work together on new versions, there's a pretty good guarantee that there won't be any major forks. Sure, there will be forks, but invariably those forks won't be what the average corporate server is running on, etc. Since it's open source, any of the good changes from those forks can be rolled back into the main Sun standard.
I can understand Sun's fear as Java has been a huge part of their business, but I think as long as they keep pushing the standard forward forks will be irrelevant.
This sig has been temporarily disconnected or is no longer in service
It took Sun a full five years to solve these issues with Solaris.
Solved? We should be so lucky. Things are far from solved. If Sun had released Solaris under the GPL, that would be good and done. Instead, it's under their own CDDL, which isn't easily compatible with the far-more-common GPL. This leads to issues for interesting projects like GNU/Solaris (Nexenta), which should have been quickly welcomed by the Open Source community. Instead, Sun's choice of the CDDL makes things complicated where they shouldn't be.
So, in short, I would not say that Sun 'solved' these 'problems' with Solaris, and I sincerely hope they do a better job with Java.
If the process is followed - hey, that's great, but is needs to be done right if it is to be worth the doing.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
other open languages (like phyton) don't have forks because a fork wouldn't do any good to the forker. major application server suppliers could make a lot of profit with a vendor lock implemented with gradual non conformities with its JVM. and a open source implementation of the JVM wouldn't make any difference for the non religious free/open source zealot.
Just because all you have is a hammer does not mean that every problem is a nail.
Don't blame me, I didn't vote for either of them!
I really like Java the way it is now - One single download of the OFFICIAL JRE and you can run pretty much anything that any website can throw at you, run a multitude of Java-based programs and you never really have to worry about having the right libraries etc. cause it's all _just there_ (with the exception of some applications which do require free java libraries.. most of the good applications manage to bundle everything in one neat package though).
Open Source Java would be nice because you'd never really have to worry about Sun turning around and charging on a subscription or per-seat basis for the JRE or JDK, although I don't think thats ever going to be in their interests anyway.
Having offshoots of Java which are almost JRE compatible but just have a little extra here and a little extra there is probably just going to confuse everything a lot. With any luck OSS developers will realize this and simply contribute to mainstream Java, but I guess time will tell what actually happens.
Will program for karma.
ever used perl for win32? There were differences between it and unix' perl versions.
And it's naive to think that python or Perl are good examples. There was such huge energy behind Java in the commercial world that Microsoft made a clone. You better believe J++ would come back again if Sun gave a half a chance for it to sneak back in.
You are checking your backups, aren't you?
Java is a tad bigger in the Enterprise market than perl and python. I'm not saying that perl and python apps don't run on mission critical systems. I'm just saying that multi-million dollar companies (and therefore thousands of employees) have more to lose if Java becomes corrupted vs perl or python. Hence why it is the duty of Sun to make sure they don't make any mistakes.
Hmmm, no +1 Funny mods. You should have wrapped that one with some sort of humor indicator.
If you are serious, seek help.
The obscure we see eventually. The completely obvious, it seems, takes longer. - Edward R. Murrow
My main concern with Java being Open-Sourced is that Sun may lose its incentive to continue funding Java development.
Java is not Python nor Perl. Even then, how long has Perl6 been in development? "It's ready when it's ready" is not good enough to much of the corporate world.
People asking for Java to be open-sourced believe that this will increase the amount of resources put into Java. I'm not so sure.
Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
There are many open source programming languages already (perl, python, etc.), and they don't seem to have a problem with forking or compatibility.
And how long has Perl6 been in development?
Sure there hasn't been a fork. That's because there aren't enough resources to development even the main branch!
Perl, Python are large scale under-funded open-source projects and thus highlight what I believe to be one of the main reasons not to open-source Java just now.
We haven't answered the question of who will fund future development...
Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
J++ wasn't java. Byte code from J++ included new non-optional instructions, violated the specification, and thus could not run on any VM but Microsoft's. Microsoft's VM did not support 1.1 features for handling native code. How would Sun have benefited from a non-java VM pretending to be java?
(Reality reasserts itself sooner or later.)
It's really more like WOR[W|L|SU] ... or write once run on Windows, Linux and some Unix. Now if you emulate Linux or Windows on other OS's you can get it to work but do you really want to run a virtual machine on a virtual os on your os?
Perl 6 has had five or six funded man-years of development. By my estimation, Microsoft developers spend as much time on-clock reading e-mail in a week.
how to invest, a novice's guide