Stories
Slash Boxes
Comments

News for nerds, stuff that matters

McNealy Answers: No Open Source Java

Posted by CowboyNeal on Wed Mar 24, 2004 09:57 PM
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
Display Options Threshold:
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)

    by The I Shing (700142) * on Wednesday March 24 2004, @09:57PM (#8663580)
    (Last Journal: Friday May 06 2005, @02:21PM)
    When pressed about his decision, Scott McNealy admitted, "Well, we were going to open source Java until we realized that the phrase 'open source' is really more of a noun than a verb."
  • How can we fracture it? (Score:3, Interesting)

    by ObviousGuy (578567) <ObviousGuy@hotmail.com> on Wednesday March 24 2004, @09:59PM (#8663588)
    (http://goat.cx/ | Last Journal: Wednesday August 18 2004, @02:34PM)
    If you don't open source it, how can we fork it?

    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?
  • Fearless Sun Leader pokes at IBM (Score:5, Interesting)

    by airConditionedGypsy (703864) on Wednesday March 24 2004, @10:01PM (#8663606)
    from:

    http://gcn.com/vol1_no1/daily-updates/25400-1.html [gcn.com]

    "Go open source with DB2 and then you can tell me what to do with my assets," was McNealy's response to IBM

  • Big mistake. (Score:3, Insightful)

    by rice_burners_suck (243660) on Wednesday March 24 2004, @10:02PM (#8663609)
    (Last Journal: Sunday November 04, @03:38AM)
    I believe he's making a big mistake. As an open sourced tool, I believe that some amazing solutions would show up for Java that will probably never appear with it being closed source.

    Look at perl for example. Do you think it would be where it is today if it were closed source? It would probably be some hack that about 2 guys use. But no, it's on the standard distribution of just about any UNIX-like OS out there, and many websites use mod perl with Apache to get some great results (including /.)...

    Imagine where Java would be if it were open sourced. I think that most desktop software could even be developed for Java and run the same on any platform. No more Microsoft monopoly. You could buy a program and run it on OS X, Linux, Windows, or whatever. How? By being open sourced, it would probably become so efficient and powerful that nobody would want to waste their time natively compiling stuff for this system or that.

    Yeah man, he's making a big mistake.

    • Re:Big mistake. (Score:5, Insightful)

      by Petronius (515525) on Wednesday March 24 2004, @10:14PM (#8663706)

      some amazing solutions would show up for Java that will probably never appear with it being closed source.
      like what?

      ...it's on the standard distribution of just about any UNIX-like OS out there
      so is Java

      You could buy a program and run it on OS X, Linux, Windows, or whatever.
      you can do just that with any Java app today

      I code in Java for a living. I don't think open-sourcing it or not has anything to do with Java's current problems in the marketplace. Just my 2 cents.
      [ Parent ]
    • compatibility? by SHEENmaster (Score:2) Wednesday March 24 2004, @10:18PM
    • Re:Big mistake. by njcoder (Score:1) Wednesday March 24 2004, @10:27PM
    • Re:Big mistake. (Score:5, Insightful)

      by Jerf (17166) on Wednesday March 24 2004, @10:28PM (#8663809)
      (Last Journal: Saturday August 18 2001, @11:04AM)
      People are naturally asking "What does open sourcing Java get us?"

      My answer is "Java on the desktop", where it has been an abysmal failure. Yep, there's three or four applications you can point at that are the exception... now show me 20 or 30 common Java desktop applications.

      Imagine Java + QT or Java + GTK. I'm a Python partisan and frankly pretty much hate Java, but you know, stick a decent, time-test GUI toolkit on it and I might consider developing with it in the future, especially in light of the other improvements being made to it.

      (Being able to program in Java without making me gag would probably improve my employability long term, though I'm still running successfully with "if I never learn Java I'll never have to program in it" without limiting myself as much as you might think...)
      [ Parent ]
    • Re:Big mistake. (Score:5, Interesting)

      by randyest (589159) on Wednesday March 24 2004, @10:42PM (#8663912)
      (http://randyrandy.net/)
      Look at perl for example. Do you think it would be where it is today if it were closed source? It would probably be some hack that about 2 guys use.

      Another poster already pointed out how java already meets all the criteria you posit as possibly attainable by java [only] were it open source. But I just wanted to point out that your post is wild speculation; you have zero knowledge about what Perl would be were it not-open source or what Java would be were it. As such, your post is devoid of any meaningful insight whatsoever, yet it attained +5 Insightful status before my very eyes.

      I can only hope that meta-moderation repairs that; meanwhile no one has indicated any single (likely) benefit to Sun or Java programmers that will (likely) come from open-sourcing Java, without just staing this claim tautologically. Yet many, such as yourself, have strutted about empty arguments encouraging Sun to open Java source. I don't get it. Why?
      [ Parent ]
      • Re:Big mistake. by WampagingWabbits (Score:1) Thursday March 25 2004, @06:40AM
    • Re:Big mistake. (Score:5, Insightful)

      by phatsharpie (674132) on Wednesday March 24 2004, @10:52PM (#8663985)
      Open sourcing Java is not a panacea.

      I agree that ultimately it'll probably make it a better language, but it will take plenty of time for the benefits to realize themselves, and in the mean time, as the language get stagnant, it'll probably be eclipsed by C#. Look at Netscape/Mozilla for example. Open sourcing Navigator ultimately led to a better browser, but how long did it take before a version 1.0 of Mozilla was finally released? During that time, while Navigator was stuck in 4.x limbo, IE overtook it easily. Furthermore, despite Mozilla being open sourced, its evolution is guided closely by Mozilla.org. Java have a similar guiding entity, it's called JCP (Java Community Process). A board anyone can join and contribute to. Besides, Java's API's are clearly documented, and other companies can make a compatible JVM (IBM, Apple, and BEA all did). And the sources for the classes included with the JDK's are freely available.

      Look at perl for example... But no, it's on the standard distribution of just about any UNIX-like OS out there, and many websites use mod perl with Apache to get some great results (including /.)...

      This logic doesn't explain the tremendous growth Java has enjoyed on the server side. J2EE technologies are implemented widely on the Internet, and there are plenty of web applications (and tools) build using Java (Tomcat, Ant, etc.).

      -B
      [ Parent ]
      • Re:Big mistake. by Anonymous Coward (Score:1) Thursday March 25 2004, @05:49AM
      • Re:Big mistake. by ChunderDownunder (Score:1) Thursday March 25 2004, @05:01AM
      • 1 reply beneath your current threshold.
    • Re:Big mistake. by duffbeer703 (Score:2) Wednesday March 24 2004, @10:58PM
    • Re:Big mistake. by Snoopy77 (Score:2) Wednesday March 24 2004, @11:38PM
    • Re:Big mistake. by nacturation (Score:2) Thursday March 25 2004, @02:48AM
    • 1 reply beneath your current threshold.
  • No solution solved? by kaleposhobios (Score:2) Wednesday March 24 2004, @10:02PM
  • Sun knows what's best by Anonymous Coward (Score:1) Wednesday March 24 2004, @10:02PM
    • 1 reply beneath your current threshold.
  • Just like Windows XP & IE (Score:3, Funny)

    by Anonymous Coward on Wednesday March 24 2004, @10:03PM (#8663616)
    It doesn't need to be open source to be good.
  • Java is Suns last trump card (Score:5, Insightful)

    by Azureflare (645778) on Wednesday March 24 2004, @10:03PM (#8663623)
    Without having Java as an internal closed system, Sun will have nothing left that a competitor can't provide. Sun is grasping onto Java like a sailor in a wild storm; Everything Sun is planning rests on Java. I hope they can make something good out of it. Even though Sun is an old company that has only recently begun to change, it'd be sad to see them go the way of the dinosaurs. They're one of the old guard, along with Big Blue, so I for one hope they can stay afloat.

    It is sad that they don't want to open up java, but really, in the end, it comes down to business strategy. And at this point in time, it just doesn't make good business sense for Sun to throw away their last trump card.

  • From the GCN article:
    He said that although he respected Raymond, he felt the advocate was off base in his letter and noted Sun's many years in managing technology development among multiple parties.

    "We've been around the block many times on open interfaces, open systems implementation, compatibility. Nobody has more experience on community development," he said.

    And most of those open interfaces and open systems have gone nowhere, because they weren't truly open standards. When was the last time you used Suntools? OpenLook? NeWS?

    Sun has quite a history of inventing new interfaces, then abandoning them because competing open standards achieved more traction in the marketplace. If they're not careful, C# will do exactly that.

  • What is Sun? (Score:3, Insightful)

    by emacnabber (682085) on Wednesday March 24 2004, @10:05PM (#8663639)
    So once again the question comes up... Is Sun a hardware company or software company? They sure aren't doing hot in either arena...
  • why does it need to be open sourced?? by dns_server (Score:1) Wednesday March 24 2004, @10:05PM
  • So... by Bendebecker (Score:2) Wednesday March 24 2004, @10:06PM
    • Re:So... by willdenniss (Score:1) Wednesday March 24 2004, @10:19PM
    • Re:So... by Phexro (Score:2) Wednesday March 24 2004, @10:58PM
  • How would it benifit Sun ? (Score:4, Interesting)

    by ThomasFlip (669988) on Wednesday March 24 2004, @10:07PM (#8663653)
    How would opening the source up benefit Sun ? It would obviously benefit the open source community and give Sun their respect, but Sun is out to make profit, and even in the long run I don't see how they can make more money. Besides, Sun knows java best, granted, open source developers could make improvements but people are going to use java regardless. Only until a new bit-code type programming language with the cross-platforming capabilities of java and a substantial amount of users, will Sun consider releasing the source. Sun is out to make money, not win friends, and I don't think they will loose many customers because they aren't releasing their source.
  • by Eberlin (570874) on Wednesday March 24 2004, @10:10PM (#8663675)
    In the other world, there's Novell who seems to be doing a lot of OSS-hugging lately. I believe SUSE's YAST is going open along with a few of Novell's very own formerly closed-source stuff. Sure, they may not be opening up the keys to the kingdom (not sure if they are or not) but at least they're visibly cooperating with the Open Source community.

    SUN still contributes to OO.org stuff so we can't really rip them on that. However, they remain at the very least lukewarm to OSS. They offer Linux because their customers ask for it, they say. They package a Java Desktop where the word "Java" seems a bit out of place...I think banking on name recognition more than anything else. They killed off the cobalt servers. Just not very Open Source-friendly as far as their PR campaign seems to be going.

    Open Source Java? A stern no is the answer. I guess they'll still need to hang on to something while the boat sinks. Might as well be a cup of strong hot coffee.
  • Come on now, it's really M$ by superpulpsicle (Score:2) Wednesday March 24 2004, @10:10PM
  • Some other Sun musings (Score:5, Funny)

    by Anonymous Coward on Wednesday March 24 2004, @10:12PM (#8663684)


    Unix will be back. Really, it will! Everything is beautiful! Don't worry! Be happy! Customers will return to Solaris one day! After all, if schwartz said it, [newsforge.com] it must be true.

    Schwartz, however, sees the fad of Linux wearing off in big businesses.


    "There will be a transition back to Solaris," he said [theregister.co.uk]


    and even scott is a believer:

    The "fad will wear off, and big business will come back [techtarget.com] to solaris".

    Sun, don't worry, everything is great. Everybody else should wake up and smell the java [newsforge.com].

  • Holding on to all you have by mcowie (Score:1) Wednesday March 24 2004, @10:12PM
  • This is good in a way (Score:3, Interesting)

    As much as I'd hate to admit it, this is probably a good thing.

    We would probably end up having a dozen versions of Java out there, and various "java distributions" - and there would be no particular standard. There would be a pseudo-standard enforced by Sun, and say, IBM - but there is nothing to stop Microsoft to go ahead and make a non-standard version of it and popularize it.

    Okay, now Java is not going to be Opensource - but does that preclude IBM contributing to Java in any way at all?
  • Sun accused of being a monopoly by MS, news at 11. by TrancePhreak (Score:1) Wednesday March 24 2004, @10:14PM
  • One of the big problems with Java is the license. Here are some issues that real people have faced:

    1.) RedHat couldn't put a JVM in their desktop OS w/out including the Java license in anaconda and having the end user agree to it at install time. As a result, RedHat couldn't set up Netscape and Mozilla to run Java applets seamlessly and out of the box.

    2.) FreeBSD couldn't include Sun's JDK in the ports tree out-of-the-box. An admin pays $$$ for cut CDs or spends time to download ISOs so that they don't have to do a network install. When they find go to build Java on FreeBSD they are told by the ports tree to go "agree to Sun's license and download the JDK from http://java.sun.com/blah/blah/blah". Not only is it annoying to have to download an extra component that isn't included on the ISO, it leaves a poor taste in the admins mouth for Java. And come on - admins are the last people developers want to irritate.

    I can understand Sun's position with not open sourcing Java. Although relatively uninformed on the topic, I don't see any prevailing reason to make it open source - there are open source implementations of the JDK other than Sun's - go with them. But for cripes sake change the farking license.

    It is a sad sad statement that I, as an enterprise java developer of 6 years, am unable to get applets to work appropriately on my Linux desktop.

    • Re:If not open source, how about a different licen by Wesley Felter (Score:2) Wednesday March 24 2004, @10:27PM
      • There are numerous licenses in existence that would allow Sun to maintain their closed source product that probably would not be against RedHat policy.

        I think the crux of the issue with RedHat is that:
        a.) Sun wants you to download Java only from Sun
        b.) RedHat wants to redistribute Java via the RedHat end user license.

        The two don't have to be mutually exclusive. I don't understand why Sun can't just let "other people" (RedHat, FreeBSD, etc) distributed their binary code without checking in at Sun.com first.

        As a java developer who earns an income based upon Java's success, I really want to see Java succeed on the desktop because it opens up more development avenues for me and other java developers. And I think that Sun has an interest in java succeeding on the desktop as well (their Java Desktop would seem to indicate this). With technologies like Flash that are so nice looking, so easy to install, and lots of times already integrated on your platform - you would think that Sun would be doing __everything_in_its_power__ to help foster the growth of java on the desktop.

        I would think Java would be out there lobbying Dell and Compaq pumping them to install WebStart on their desktops. Or put in an up-to-date JRE into IE. Or . . . put in a stinking applet viewer into the Mozilla that ships with the Linux distro most commodity users install.

        But they don't. Instead they sit back, come up with a dozen or so mime-types that represent a Java Applet, make it prohibitively difficult to install the correct .so file into your browser (rarely do the already compiled .so files line up with your browser version), put out a dozen or so different sub releases (JDK 1.4.2_03 build 13? come on...), and then watch with confused looks on their faces as Flash takes over the world of client side GUI development.

        Come on Sun. Wake up! I want java to succeed on the desktop as much as you do. You guys clearly haven't figured out how to make Java pervasive - maybe us assclowns at home can figure it out. Just give up the EULA rights to Java so that one of us can figure out how to do, patch it into a vanilla distro (like Fedora), and let you reach the end users you've failed to reach since you came up with applets years ago.

        There's nothing like knowing a solvable problem exists that you can't even begin to troubleshoot because some asshat lawyer somewhere wants you to sign their EULA instead of the one from another company (which is frequently the same stinking one).

        [ Parent ]
    • Re:If not open source, how about a different licen by inertia@yahoo.com (Score:3) Wednesday March 24 2004, @11:11PM
    • Sun Hates All Admins by Vagary (Score:3) Thursday March 25 2004, @12:01AM
    • WHOOPS! Wrong license! by davecb (Score:2) Friday March 26 2004, @03:28PM
    • 1 reply beneath your current threshold.
  • Was there ever any doubt? by Ars-Fartsica (Score:2) Wednesday March 24 2004, @10:19PM
  • Good (Score:5, Insightful)

    by KidSock (150684) on Wednesday March 24 2004, @10:20PM (#8663751)
    Why do people think making something Open Source is unanimously good? Indeed, in this case I think Open Sourc-ing Java would be a bad move. Java has a slew of sattelite ecosystems and things that are portrayed as "technologies" themselves. I think Java desperately needs a backbone on which those entites can rely on for stability. In fact I think this is why Java is a little too popular. Now days you cannot get a Java project without being required know J2EE, JNDI, JABC, JDEF, JJJ, and fifteen other acronyms. The whole thing has become an exercise in marketing. Now factor in the coup de gras of different permutations created by Open Source people and you're thuroughly confusing the situation.

    Incedentally, isn't it strange how the Java API can evolve so much and yet despite the holes in POSIX no one has even considered changing it.
    • Re:Good by justi9 (Score:2) Wednesday March 24 2004, @11:05PM
    • Re:Good by Rick and Roll (Score:1) Thursday March 25 2004, @12:28AM
  • IKVM Aswers by Anonymous Coward (Score:2) Wednesday March 24 2004, @10:21PM
  • parrot by theguywhosaid (Score:1) Wednesday March 24 2004, @10:23PM
  • Sun probably *can't* by Anonymous Coward (Score:1) Wednesday March 24 2004, @10:24PM
  • by dpilot (134227) on Wednesday March 24 2004, @10:31PM (#8663825)
    (http://slashdot.org/ | Last Journal: Thursday May 12 2005, @09:37AM)
    Let's all use .net, instead!

    That'll show them.

    Note for the sarcasm-impaired: Move along, now.
  • Correction... (Score:4, Informative)

    by Dr.Dubious DDQ (11968) on Wednesday March 24 2004, @10:32PM (#8663837)
    (http://www.bigroom.org/wordpress)

    ...no Open-Source SUN Java.

    People being impatient have already generated GCJ [gnu.org] and Kaffe [kaffe.org] working on open-source implementations of Java. Neither are yet as complete as the 'full' Java, but are in progress.

    Is there a 'standard' for the Java language itself, in the same way that there is for "C#"? If not, could it be because Sun doesn't want to make it easier for Open-Source folks to create a complete implementation?...

  • announcement segues nicely with ongoing debate by r5t8i6y3 (Score:2) Wednesday March 24 2004, @10:33PM
  • Business Case for Open Sourcing Java? (Score:3, Interesting)

    by teneighty (671401) on Wednesday March 24 2004, @10:36PM (#8663872)
    What is the business case for Sun open sourcing Java? Try as I might, I can't think of any strong reasons for it.

    One might argue that open sourcing the JVM and/or the Java standard libraries might be useful to allow people to create their own distributions for their specific platform, rather than doing a complete rewrite. I can see that being useful for platforms that aren't a priority for Sun.

    The question is, though how would Sun make money from any of this (mind you, I doubt they make any money from it right now). Can anyone explain how Sun could benefit from open sourcing Java?
    • Re:Business Case for Open Sourcing Java? by BCW2 (Score:2) Wednesday March 24 2004, @10:50PM
    • by civilizedINTENSITY (45686) on Wednesday March 24 2004, @11:08PM (#8664096)
      I think the one major benefit Sun would realize is *relevance* within the Linux community. OpenOffice is fully extensible via Java. What if the Linux desktops were as well? Java *should* be our answer to .net, and probably would be, if Java were opened. Since Java won't be opened, its going to be necessary to design and implement a competing solution. Is that what Sun needs? More competition?
      [ Parent ]
      • 1 reply beneath your current threshold.
    • The business case is that inviting more people to participate as an open source project will expedite its development permitting it to be more competitive. The open source advocates argue development will be faster, higher quality, and reach more platforms.

      I personally wasn't aware of the degree to which this was an issue until I installed FreeBSD. Sun doesn't supply a native JVM for it, and it's current license puts a lot of restrictions complicating the optimization of a free JVM for FreeBSD.

      You can get it running, but you have to jump through hoops, agreeing to Sun's source license, and then downloading it from Sun's site before you can compile a version for your PC. After you apply patches created by someone that worked very hard to get the thing to run on your OS, the compile process takes a long time.

      The worst part, though, is that it is slow on FreeBSD compared to other operating systems running on the same hardware. Very little can be done until Sun truly open sources Java.

      The primary solution people have taken to is creating patches to solve the problems Sun's code has running on different platforms. This has several drawbacks. One is that the patches take time to develop, creating a lag in versions. The second is that the patched versions rarely get true testing, so you can only hope it works with your application, and that something unexpected doesn't surprise you down the road. Most people creating these patches don't have access to Sun's highly priced compatibility test suite.

      The irony is that the compatibility Sun want's to maintain is eroded already by Sun's reluctance to both open source Java and make the test suite more accessible. This decision also decreases the platforms that Java can run on, the opposite of one of Sun's stated goals.

      A lot of people take it for granted when they install a pre-compiled JVM downloaded from Sun's website on one of the operating systems Sun happens to support. Let me know, please, when Sun releases a FreeBSD JVM, and solves problems the OpenBSD people have had getting it to run correctly.

      [ Parent ]
    • 1 reply beneath your current threshold.
  • If Sun Microsystems suddenly dies... (Score:5, Insightful)

    by strredwolf (532) on Wednesday March 24 2004, @10:40PM (#8663894)
    (http://stalag99.net/ | Last Journal: Tuesday August 14, @12:20PM)
    If Sun suddenly dies (as many have been doing in the industry), who is left to maintain the code?

    Don't say "Oh that won't happen." We've heard that before -- and it did. The question now is alot of their code "who's going to maintain/support it?"
  • What about IBM's own Java implementation? by jsantos (Score:1) Wednesday March 24 2004, @10:42PM
  • One big benefit (Score:4, Interesting)

    by GodfatherofSoul (174979) on Wednesday March 24 2004, @10:44PM (#8663925)
    I've been working in an all-Java shop for close to 5 years now. One of the big headaches with Sun is the unenthusiastic response to some of the more obscure problems/bugs in the core API (especially around socket handling from what I've seen). Sun gives them low priority because they only affect sophisticated applications (touching rarely used parts of the API) where workarounds might be available. Man, there's a pointless stack trace dump in the HTML parser that's been annoyimg me for at LEAST 3 years. Some of these bugs have literally been out there for years. That would never fly in the open source community.

    Of course, I can see their point of view also. Java is Sun's creation and giving it away does lose them a shiny badge of honor, since they wouldn't be able to market Java success as their own. And, open source APIs tend to advance so quickly that not-so-old APIs become obsoleted and incompatible. Open sourcers tend to be up to date with versioning, but this can become a big problem in corporate settings where a customer demands Java version X.1 for their environment, but your product ships with Java version X.2 (or vice versa). Java has essentially been backwards compatible since it's inception, disregarding the new classes.
  • Just like Qt Windows and lesstif by Anonymous Coward (Score:2) Wednesday March 24 2004, @10:48PM
  • Sun... by elasticwings (Score:1) Wednesday March 24 2004, @10:51PM
  • Letting people work together by Openstandards.net (Score:1) Wednesday March 24 2004, @10:51PM
  • Fair Enough (Score:5, Insightful)

    by ikekrull (59661) on Wednesday March 24 2004, @10:54PM (#8663999)
    (http://members.xoom.com/ikekrull/)
    I can't really see what Sun has to gain from open-sourcing Java either.

    The open-source community is more than capable of building it's own Java clone e.g. Kaffe and supporting Java technologies e.g. gcj if it wants to, and Sun have every right to hold onto their Java implementation, if they feel it best suits their business goals.

    I know I am quite happy using the Java packages provided by Sun and IBM, and agree with McNealy in that IBM should shut their mouth about open source Java unless they are prepared to open source their technologies as well.

    Sun is most likely concerned, and rightly so, about the prospect of IBM pulling an 'Eclipse' on the core JVM.

    IBM is a ruthless, anti-competitive mega-corporation, and it is easy to forget that in light of the SCO debacle etc., where they are portrayed as the good guys.

    I dont think the community at large has any real stake in this particular battle - The Java standards are open, we are free to implement them in whatever way we see fit. If you want to see open source Java, then support the open source Java efforts like Kaffe, and leave Sun alone.

    Normally, i'm quite a Sun-detractor, but I think in this case, they are being unfairly beaten up on about an issue that is quite clearly a non-issue.

    If you want Java you can get it for free, and if you want to implement a VM that runs Java code, you are also free to do that, supported by detailed information and specification by Sun.

    I doubt most of the people baying for blood over this issue would have any interest in improving Java were it to be released as open source, and it's not like there arent plenty of existant open source Java-related projects that couldn't do with your help anyway.

  • Another MS Reason (Score:3, Insightful)

    by MAurelius (565652) on Wednesday March 24 2004, @11:00PM (#8664041)
    One reason not to open source Java is that MS could simply appropriate it, develop and eventually patent a bastardized version that would work only with MS software. The MS market share monopoly would then guarantee the end of "Java as we know it." And Sun could not do a thing about it.

    Remember the recent lawsuit over this exact issue of MS "extensions" of Java? In January 2001 MS settled that suit. Companies don't settle suits they're likely to win. Making Java open source would simply void the settlement. Check out this site: http://java.sun.com/lawsuit/

    McNealy is a wise CEO not to give the competition the tools to destroy his company.

  • Scott, wake-up! (Score:3)

    by AchilleTalon (540925) on Wednesday March 24 2004, @11:02PM (#8664054)
    (http://slashdot.org/)
    "We're trying to understand what problem does it solve that is not already solved."

    So, I guess the .NET C# competition is already contained by, by, by what?

    Someone else has provided links to the discussion from Havoc Pennington on the future of the Linux desktop. Havoc is discussing the alternatives. And none is very satisfactory. Open-Sourcing Java would have a catalystic effect and would solve OUR problem. But, maybe Scott just doesn't care because he is thinking he has finally found a way to dominate the desktop market and we are supposed to sit-down, wait, see and applaude!

    • 1 reply beneath your current threshold.
  • brainiac by negacao (Score:1) Wednesday March 24 2004, @11:10PM
    • Re:brainiac by negacao (Score:1) Thursday March 25 2004, @04:48PM
    • 1 reply beneath your current threshold.
  • A good example by CaptainTux (Score:2) Wednesday March 24 2004, @11:20PM
    • 1 reply beneath your current threshold.
  • Very Typical by mysands (Score:2) Wednesday March 24 2004, @11:20PM
  • So when is he going to answer my open letter? by soullessbastard (Score:1) Wednesday March 24 2004, @11:21PM
  • Why doesn't the community/IBM/Novel/Whoever... by gral (Score:1) Wednesday March 24 2004, @11:25PM
  • Weekly Schedule by cubicledrone (Score:2) Wednesday March 24 2004, @11:26PM
  • Mark my words. by Adrian De Leon (Score:1) Wednesday March 24 2004, @11:51PM
  • And still he doesn't quite 'get' it by PierceLabs (Score:2) Thursday March 25 2004, @12:01AM
  • Open source via free software by El Volio (Score:2) Thursday March 25 2004, @12:04AM
  • Meh by Ozwald (Score:1) Thursday March 25 2004, @12:06AM
  • that means by minus_273 (Score:1) Thursday March 25 2004, @12:10AM
    • Re:that means by minus_273 (Score:1) Thursday March 25 2004, @12:30AM
    • 1 reply beneath your current threshold.
  • What about Apple... by cpenner461 (Score:1) Thursday March 25 2004, @12:18AM
  • Why does Scott get to descide? by sPaKr (Score:2) Thursday March 25 2004, @12:19AM
  • too bad. ok, i'm ready to switch - to what? by flacco (Score:2) Thursday March 25 2004, @01:08AM
    • Switch to ... by Skapare (Score:1) Thursday March 25 2004, @01:51AM
  • It occurs to me... by razmaspaz (Score:1) Thursday March 25 2004, @01:08AM
  • whoa is me by humankind (Score:1) Thursday March 25 2004, @01:20AM
  • Huh? There's a proprietary Java? (Score:3, Interesting)

    by MisterBad (40316) on Thursday March 25 2004, @02:06AM (#8665062)
    (http://evan.prodromou.name/)
    Is it some kind of private fork of GCJ [gnu.org]? Or does it work like Kaffe [kaffe.org]?
    I'm confused.

    I guess you could reverse-engineer kissme [sourceforge.net] or SableVM [sablevm.org], if you had to... but why bother making or using a proprietary JVM, when there are so many good (and improving!) free ones?
  • To Which the Open Source Community Replied by Greyfox (Score:2) Thursday March 25 2004, @03:41AM
  • Why does anyone *care*? (Score:5, Insightful)

    by 0x0d0a (568518) on Thursday March 25 2004, @04:07AM (#8665398)
    (Last Journal: Sunday October 03 2004, @04:03AM)
    Okay, look. There just isn't any point to having an open source Sun JVM.

    * The specs are open (the big problem with MS is that they work hard to make it a pain in the ass for anyone to make compatible software).

    * The specs are all that should be needed. There is *tons* of open source software out there that is RFC-compliant. Guess what? The RFCs don't come with free, public domain reference implementations. They just describe a standard. For *decades*, people have been quite happy with a nice open standard. Who needs the source?

    * Sun's JVM is good, but not great. There are lots of people working on JVMs out there -- there is *no lack* of open source JVMs. There must be at least thirty JVMs out there, not counting variations produced by a single company. AFAIK, IBM's JVM is the highest-performance thing out there (for Linux at least) and if we're demanding that something be open-sourced based on the fact that it's really good, I'd like to see IBM open-source theirs.

    * It works fine. We have had no problems with the current system. Sun has not tried to leverage their JVM to screw people over, and I don't see how or why they'd do so in the future.

    * There is no good alternative. What are people going to threaten Sun with, switching to .NET? To a barely-operable Mono or the much-hated Microsoft? I don't think so.

    * There is a good set of tools to support Java out there.

    * There are open-source alternatives that will probably take over eventually anyway. GCJ is slowly moving along. Why, aside from some kind of symbolism, do people care about using Sun's JVM? Just let GCJ get up to speed and get nice native-code Java builds. Instead of trying to beg for favors from Sun, why not work on GCJ? Sun probably spent more developing the language, docs, and marketing Java than they do developing their particular JVM implementation, anyway.

    Given a choice between having Sun's JVM open source or not...yeah, sure, I'd prefer to have it open source. But if I really can't stand using a closed one, I can download Kaffe or one of the other JVMs on freshmeat. I'm not going to avoid Java because one JVM happens to be closed-source. If I avoid Java, it would be for high resource usage and issues with the language, not for some silly political issue.
  • I was Java, Java, Java by fozzmeister (Score:1) Thursday March 25 2004, @04:16AM
  • 3 benefits of open sourcing Java by jamezilla (Score:1) Thursday March 25 2004, @04:18AM
  • Sun as a company will fail by shibbie (Score:1) Thursday March 25 2004, @04:36AM
  • Reason to use Java? (Score:3, Interesting)

    by Peaker (72084) <gnupeaker&yahoo,com> on Thursday March 25 2004, @05:00AM (#8665565)
    (http://slashdot.org/)
    Except for some extreme cases (cell phones, embedded hardware, etc) where Python won't do, why would you want to use Java where Python applies?

    Python is a far more productive language than Java, even if it executes slower. For the small parts of code where execution performance is an issue, you can use Pyrex or C or hell, even Java. But why use Java for the larger part of the program?
    Also note the Python VM is smaller, lighter and starts up more quickly.

    Even in terms of portability/compatibility, it seems that Python is better on many platforms (Windows, GNU, and a few more).
  • mixed feelings. by ashelton (Score:1) Thursday March 25 2004, @06:50AM
  • The REAL reason by DuncanE (Score:1) Thursday March 25 2004, @06:53AM
  • solution solved? by edstromp (Score:1) Thursday March 25 2004, @07:21AM
  • by pcause (209643) on Thursday March 25 2004, @07:27AM (#8665965)
    This naswer from McNealy should surprise no one. McNealy has never been a fan of or actively cooperated with any initiative that didn't give Sun a proprietary edge and hopefully, some control.

    Do people remember the "Open SPARC" fiasco. SPARC was going to be open. Anyone could build systems that were compatible and run Sun's OS. Well, such systems got built. Resellers started carrying the systems because they were eqyual to SUn's and cheaper. McNealy closed done the initiative.

    Remember how Sun fought against Motif? It did everything it could to kill it (except share its technology) and then "discoverd" and adopted Motif when more than 50% of its customers had switched to Motif, rejected Sun's solution and were demanding Sun provide support.

    Remember how Sun's attemp to control UNIX, with its AT&T deal forced its competitors to form the Open Software Foundation and actually cooperate (for a while).

    Remember that Sun built an x86 verison of its OS and was selling it. As the Intel platform became a serious server challenge to Sun's proprietary hardware, Sun dropped the product.

    Get the idea? Expect no cooperation from McNealy. And, if he ever seecooperating, be VERY, VERY, VERY suspicious.
  • Java more open than Linux... (Score:4, Insightful)

    by MosesJones (55544) on Thursday March 25 2004, @08:19AM (#8666201)
    (http://service-architecture.blogspot.com/)

    Java currently has several core implementations

    Sun, Blackdown (OSS), IBM

    J2EE has several implementations

    SAP, Oracle, IBM, Sun, JBoss(OSS), BEA etc

    J2ME has several implementations

    Sun, SavaJE etc etc

    How come there is only one Linux Kernel that is recognised ? Is it because the JCP with its reference implementations and verification kits creates a more open environment than Linux can hope to.

    Lets put it this way... why is 802.11b/g etc successful ? Because its open source, or because there is an OPEN STANDARD with defined compliance kits ?

    Java is like 802.11 & Ethernet... a success by being an Open Standard. Its only the implementations that should be OSS, like Blackdown and JBoss already are.
    • 1 reply beneath your current threshold.
  • This is bad because... (Score:3, Insightful)

    by Caligari (180276) on Thursday March 25 2004, @08:59AM (#8666396)
    (http://undeadly.org/)
    I see many many comments saying that making Java open source would be a bad idea, that people can get a JVM for free (as in beer) now - whats the problem? Damn commie GNU hippies wanting everything for free, yada yada.

    Well, let me put it this way:

    Yes, there are existing efforts at making a Free Software JVM/Java implementation - notably GCJ and Kaffe - and it is perfectly legal to do so. However, the big problem is reimplementing the whole Java API. Java has probably one of the biggest unified API's ever. Creating a compatible and stable implementation is not only a massive job, but also such an effort will be forever playing catch up! GNU Classpath [classpath.org] is an admirable effort, relied upon by pretty much every GPL Java implementation, but just look at all the core stuff missing from the API!

    If Sun GPL'd all its API, we could have a functional 100% free Java implementation right now, and they could still keep their own JVM tech proprietary, maybe sell it as a high performance option or something. Also, think of the improvements and bugfixes you'd get with thousands of people hacking on the class libraries?

    As for forking the language, I think Sun could use its existing Community infrastructure to help tie development together and prevent this. Perl, PHP, Python, Ruby, etc are all open languages, yet forking is not a problem with them! As for Microsoft somehow doing evil stuff with Java - they have C# doing a good enough job at eroding Java already!

    Another advantage to opening Java would be that distributions could include it in the base install. As it stands, if you want to run Sun's JVM, you have to go to their website seperately and download it. Even their download procedure itself can be a pain (especially on a server)!

    Other people have blamed distros themselves for "religious" attitudes, but the fact is they simply aren't allowed to distribute JVMs, without at least adding all kinds of EULAs etc to the installer.

    In my opinion Sun should:

    • Preferably GPL the API
    • At very least allow binary distribution by distros

    If Sun opened it up, Java could become the base language of GNOME as detailed here [ometer.com]. Think of how cool it would be to use a well established, modern language to write GNOME apps? And Sun would get even more of a foothold with their language.

  • Java by bruthasj (Score:2) Thursday March 25 2004, @10:10AM
  • Maybe we can try our own instead of bitchin'? by master_p (Score:2) Thursday March 25 2004, @10:43AM
  • What about places with "no open source" policies? by tetranz (Score:2) Thursday March 25 2004, @10:45AM
  • Sun uses Java to leverage with by rofthorax (Score:1) Friday March 26 2004, @03:21PM
  • Re:Can't you see? (Score:4, Insightful)

    by trouser (149900) on Wednesday March 24 2004, @11:05PM (#8664074)
    (Last Journal: Thursday September 22 2005, @01:47AM)
    Python, Perl, Ruby, gcc, Gnome, KDE, the Linux kernel, GNU tools, etc.

    Oh yeah, going nowhere because the Free and open source development model has stifled development.
    [ Parent ]
  • Re:That Eric S Raymond has some (smelly) balls by duffbeer703 (Score:1) Wednesday March 24 2004, @11:09PM
    • 1 reply beneath your current threshold.
  • Java Applets? (Score:3, Insightful)

    by CoolMoDee (683437) on Wednesday March 24 2004, @11:45PM (#8664356)
    (http://www.sugoisoft.com/ | Last Journal: Thursday March 04 2004, @06:04PM)
    How does disabling java in your browser more secure? Last I checked Java Applets are in a sandbox and cannot hurt the system.
    [ Parent ]
  • 28 replies beneath your current threshold.