Slashdot Log In
McNealy Answers: No Open Source Java
Posted by
CowboyNeal
on Wed Mar 24, 2004 09:57 PM
from the laid-to-rest dept.
from the laid-to-rest dept.
comforteagle writes "Sun CEO Scott McNealy has finally answered the long awaited question that has been on the minds of open source and Java developers. Will Sun open source Java? No. He stated today that Sun sees no solution solved from open sourcing Java that isn't already addressed."
This discussion has been archived.
No new comments can be posted.
McNealy Answers: No Open Source Java
|
Log In/Create an Account
| Top
| 761 comments
(Spill at 50!) | Index Only
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Open Source is a verb? (Score:5, Funny)
(Last Journal: Friday May 06 2005, @02:21PM)
Re:Open Source is a verb? (Score:4, Funny)
Re:Open Source is a verb? (Score:4, Insightful)
(http://www.ki.se/ | Last Journal: Tuesday August 28, @07:06AM)
The porting will be done by Sun's Java team using a Java IDE and Java compilers on thin-client boxes powered by Java.
The fascinating thing is that these things all exist and are developing at a furious pace.
McNealy answered, "You are missing the point."
Well, a lot of people on Slashot seem to be missing McNealy's point, so I guess that makes things even.
The source for Java is available for download. You are free to make a Java clone, as long as you don't call it Java (just like Microsoft has done with C#/.Net). You can join the Java Community Project and influence how Java is developed. Are the possible risks for Sun worth what little more Sun could gain by Open Sourcing it? Doubtful.
Re:Open Source is a verb? (Score:5, Funny)
(http://www.myspace.com/sarcasmatron)
"Googling" is another popular one.
"I was up all night Googling your mom."
Re:Open Source is a verb? (Score:4, Informative)
How can we fracture it? (Score:3, Interesting)
(http://goat.cx/ | Last Journal: Wednesday August 18 2004, @02:34PM)
But seriously folks...
God strike me down for saying it, but he's right. Java as a core language is fine. It's libraries are decent. What's more, it is infinitely extensible through the addition of third party libraries.
Why would you need an open source Java?
Re:How can we fracture it? (Score:5, Insightful)
(http://janneinosaka.blogspot.com/)
Because many distros will not ship non-free software by default. This greatly limits the usefulness of Java as a general development language for Linux applications. They are shooting themselves in the foot on this one.
Re:How can we fracture it? (Score:4, Insightful)
Re:How can we fracture it? (Score:5, Insightful)
Re:How can we fracture it? (Score:5, Informative)
(http://rimuhosting.com/)
The license does not prohibit redistribution. Debian has just decided the license doesn't suit them is all. That's Debian's issue not Sun's.
For the record here are the re-distribution clauses from the 1.4.2_04JDK:
Linux VPS hosting *with* Sun JVMs [rimuhosting.com]
Re:How can we fracture it? (Score:5, Insightful)
(http://janneinosaka.blogspot.com/)
That, for instance, does not sound like a term that any distro would be particularily happy with (or, in the case of a community effort like Debian, even possible).
Re:How can we fracture it? (Score:5, Informative)
(http://sitetheory.com/ | Last Journal: Friday October 24 2003, @10:59AM)
Say someone got java, added a trojan into it's binary, and distributed it.
Sun doesn't want to be blamed for stuff like that, and just about any software licence will have a clause like that, along with a user-licence that says if they didn't get it directly from the company, The company forfits all liability.
Re:How can we fracture it? (Score:4, Informative)
That's useless (Score:5, Insightful)
I read this as SUN forbidding Debian to package their JVM in a Debian package.
do not distribute additional software intended to replace any component(s) of the Software
This would mean Debian wouldn't be allowed to ship with gcj, Jikes RVM, JRockit, Kaffe or whatever. To me it sounds quite unreasonable for SUN to want to be able to veto what can go into Debian.
defend and indemnify Sun and its licensors from and against any damages, costs, liabilities, settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all Programs and/or Software
So SUN wants Debian to pay their legal fees? Silly Debian for not wanting to do that.
To me these terms sound quite unreasonable, I know I wouldn't want to adhere to them if I could decide what went into Debian.
Re:How can we fracture it? (Score:5, Funny)
(Last Journal: Saturday October 26 2002, @11:59PM)
*silence*
*the OSS judges confer for 10 minutes looking confused*
*cough*
Someone gets up and yells, "Burn the witch!!!"
Problem solved.
Re:How can we fracture it? (Score:5, Informative)
Re:How can we fracture it? (Score:5, Insightful)
(Last Journal: Wednesday December 13 2006, @06:43PM)
Doesn't that say more about Linux than it does about Sun?
Re:How can we fracture it? (Score:5, Insightful)
(http://www.metlin.org/ | Last Journal: Friday July 20, @01:58PM)
Like I indicated in another post, there is nothing to stop Microsoft from having their own "windows-only" forked version of Java. And nothing to stop from the GNU/Debian crowd to have their own "puritanical" version. And nothing to stop from IBM to have their own "enterprise-ready" version of Java.
If you notice, even in case of Linux, Linus and a handful of others actually maintain the core kernel code. In case of language, it would be difficult to have this kind of a central point of control - the forking would be really hard to control, and would only lead to more confusion and more complexity, not to mention serious incompatibility issues - all of which flies against the very principles that Java has been built on.
Given that, why aren't linux and perl fractured? (Score:5, Insightful)
(http://www.orangelimey.org/)
Your argument doesn't hold water. Where are all the forks of linux? Just because its a language does not mean it will fork and fracture. Perl isn't forked to hell. Nor is python. Nor are many open source languages.
If sun truly believed in open source (and I don't believe they do), then this would be a great step forward for them.
And McNealy's challenge to IBM to open source db2 is silly too; sun makes no money from selling java licenses (duh, they're free), where as IBM does make money from db2.
Re:Given that, why aren't linux and perl fractured (Score:5, Insightful)
(http://www.metlin.org/ | Last Journal: Friday July 20, @01:58PM)
I'm NOT starting a flame war here - but Microsoft does not really consider Perl or Python to be a serious contender as Java.
What do you think really inspired Visual Studio
Right now, Java gives people the freedom of platform - if in any way killing it or changing it in a way that makes it beneficial to MSFT, they WILL do it.
Re:Given that, why aren't linux and perl fractured (Score:4, Insightful)
Sun does make money from Java. They license certification tools so that people can claim 100% Pure Java Certified and use the java logo. They make money from licensing the source code, they make money from licensing distribution rights for the JRE and JDK.
While you can distribute the JRE, you can only do so if you aren distributing it for the purpose of running your application.
You cannot distribute the JDK unless you pay for that right.
Re:How can we fracture it? (Score:5, Insightful)
(http://www.backdrifter.com/ | Last Journal: Thursday August 28 2003, @11:21PM)
If it forked, it would become some other language, and people could decide to use it or not based on its merits. However, those in the Java camp would know where to look for the Java they want.
Furthermore, example proves this point. We have languages like Perl, Python, Ruby and countless others that are doing just fine in the open source world.
Re:How can we fracture it? (Score:5, Insightful)
Is that Sun's problem or the Distro's problem?
Someone who doesn't know enough to install the JDK on their computer on their own from a package that is already included in their distro (just not in the 'free' section) probably wouldn't be able to develop in it. If you like java, you can install it, you can use it.
Maybe the linux distributors should be a little more open regarding what programs they would like to include.
Look at sourceforge. The number of open source projects written with java is huge.
It's not sun that's going to lose out by not open sourcing java. I'm not trying to sound negative. People are deploying java apps on linux all the time. Especially web applications.
It seems like the OS community wants sun to do it out of principle. None of the arguments made really hold up in my opinion.
Re:How can we fracture it? (Score:5, Informative)
(http://pjt33.f2g.net/)
Re:How can we fracture it? (Score:4, Insightful)
(http://randyrandy.net/)
They refers to the distros that are so caught up in the OSS religion that they won't ship a useful and decent free (as in beer) language because it's not fee (as in liberty), right?
Re:How can we fracture it? (Score:5, Insightful)
(http://janneinosaka.blogspot.com/)
And no, this is Sun:s problem, not the distributions. A good deal of people that would have been using Java for their applications are instead happily using Python, Perl, C/C++ or, rarely but increasingly often,even Mono/C# for their development. Those people were Sun's to loose, and they did.
Right now we have the situation that even Sun is doing all their GNOME contributions in C/C++, as Java is not acceptable as part of the core desktop at this time (neither is Mono/C#, of course - no need to start a flamewar here). In fact, we will likely see Python (and maybe Perl) accepted as core technologies for the desktop (for both GNOME and KDE) long before we see Java - and by then, it may be too late for Java no matter what happens. Of course, that is a problem for Sun (and for dedicated Java developers), not for the distros or for the general user/developer population.
Re:How can we fracture it? (Score:5, Insightful)
One of the driving forces behind Java's evolution was the fragmentation of the C++ camp.
Re:How can we fracture it? (Score:5, Interesting)
(http://lizardslounge.org/ | Last Journal: Friday May 27 2005, @09:36PM)
"Go open source with DB2 and then you can tell me what to do with my assets," was McNealy's response to IBM.
Hmmm... Now there's an idea I could get behind. Maybe. Although I'm not sure how much a database product would benefit from community involvement. IBM has already ported it to just about everything. The free (as in beer) aspect would probably kill off Oracle and SQL Server pretty quick, though.
Re:How can we fracture it? (Score:5, Insightful)
(http://www.ties.org/deven/)
It's not just about specs. Implementations matter. If Sun's reference implementation isn't open source, the language isn't really free.
I can understand Sun's initial reluctance to open-source Java years ago -- Microsoft would have (probably successfully) embraced and extended Java, as they indeed tried to do. At the time, the closed license was beneficial.
Here's the compelling reason for Sun to open-source Java now -- Microsoft no longer has an incentive to embrace and extend Java. They've done an end-run around the Java license by reimplementing a virtually identical language and calling it C# instead of Java. Microsoft will keep pushing C# over Java, and they're already successfully stealing away significant mindshare from Java. Microsoft has proven their ability to (illegally) leverage their monopoly position to acquire new markets. I hate to say it, but in the battle of C# vs. Java, the smart money is probably on C# unless something changes.
Making the Sun reference implementation completely open-source would change the rules of the game. Microsoft might try to subvert it again, but there really wouldn't be any point; C# does the job equally well. More importantly, the rest of the industry would embrace Java even more than it already has, and it could serve to steal mindshare back from C# despite Microsoft's monopoly advantage. This is a compelling reason to do it.
"Go open source with DB2 and then you can tell me what to do with my assets," was McNealy's response to IBM.
I have no doubt this remark was sarcastic on McNealy's part, but suppose IBM takes it seriously? If IBM wants Java open-sourced badly enough, would they consider making DB2 open-source as a sort of trade? If IBM responded with an offer to enter into a contract at Sun for both Java and DB2 to be open-sourced together (and conditionally on each other), would McNealy take IBM up on the offer? Or would he just find a new excuse to refuse to relinquish control over the code?
It seems that Sun still hasn't learned their lesson from the NeWS debacle of the late 80s. While NeWS was clearly superior technology at the time, X11 was free in every sense. And it mattered. NeWS fans (including me) could see the writing on the wall, and complained that Sun should make NeWS as free as X11. ("Open Source" wasn't a term coined yet, of course.) Of course, Sun refused, and NeWS died a slow and terrible death at the hands of an inferior (but free) competitor. Even now, Sun shows little interest in making NeWS free, when its value as an "asset" is zero. Will Sun maintain a similar deathgrip on Java until it too lands in the dustbins of history, while the world settles on C# instead of Java, as with X11 and NeWS?
Sun, learn from your mistakes. There was a time when Java's license prevented abuse by Microsoft, but that time has passed. C# is Microsoft's new approach to "embrace and extend" Java, and the only effective way to counter it is to make Java fully open-source now, before C# inexorably crushes Java. The writing is on the wall yet again -- don't let Java die the same lingering death that NeWS suffered!