Slashdot Mirror


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."

475 comments

  1. How nice of IBM.. by grub · · Score: 5, Insightful


    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,
    1. Re:How nice of IBM.. by Anonymous Coward · · Score: 0, Troll

      probably reply
      why, we have linux!

    2. Re:How nice of IBM.. by Anonymous Coward · · Score: 0

      Such an offer can always be rejected. As the Slashdot saying goes: "It's all about choice."...

    3. Re:How nice of IBM.. by psykocrime · · Score: 4, Interesting

      First thing... what are the chances of a true first post getting modded UP!?! What has happened to the slashdot we all knew and loved?

      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?

      Second thing... bad example, since IBM has already released stuff from AIX as OSS (see the whole SCO vs. IBM debacle)... and they could never open-source the whole thing, because of licensing issues for the base SysV stuff it's built on.

      Unless IBM was to buy SCO... in which case, who knows, AIX might just get open-sourced. :-)

      --
      // TODO: Insert Cool Sig
    4. Re:How nice of IBM.. by __aaveti3199 · · Score: 4, Insightful

      Well Java is not really an operating system and it does seem perfect for an open source project but I take your point. As long as IBM ask nicely and no one takes offence if Sun say no in a rather emphatic manner, it can't hurt.

    5. Re:How nice of IBM.. by dnoyeb · · Score: 4, Insightful

      Without a doubt. I can't help but smile at the whole thing. I am sure Sun would rather die than allow IBM to 'help' them.

      Nevertheless, I just dont understand what opening Java is supposed to mean? ANSI-Java? I don't get it, anyone can make their own JVM and release it as a Java JVM long as it conforms to the JLS right!? IBM has already done this right?

    6. Re:How nice of IBM.. by Anonymous Coward · · Score: 5, Insightful

      I'm not sure that this comparison is totally valid. IBM isn't marketing AIX as a counter-culture product that challenges the dominance of the 'evil monopolist' Microsoft.

      Sun is trying to have it both ways- claim their language will "free" them from the clutches of MS while trying to clutch the language specification/certification for its own.

    7. Re:How nice of IBM.. by Anonymous Coward · · Score: 1

      Bad example perhaps, but it's a good point - I'll bet even Microsoft would support this. ;)

    8. Re:How nice of IBM.. by LibrePensador · · Score: 4, Insightful

      I am with you on this one. Sun opens up Java and IBM does the same with their Lotus suite?

      A gesture is met with a gesture and we all win.

      It will never happen.

      --
      Pragmatism as an ideology is not particularly pragmatic in the long term. Keep it in mind when you dismiss Free Software
    9. Re:How nice of IBM.. by Bull999999 · · Score: 3, Interesting

      I doubt it MS would support this if it's released under GPL. Otherwise, they'll be forced to show their own code if they decided to use the code for themselves.

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
    10. Re:How nice of IBM.. by ekephart · · Score: 4, Interesting

      "Without a doubt. I can't help but smile at the whole thing. I am sure Sun would rather die than allow IBM to 'help' them."

      I doubt shareholders feel this way... unless their goal is to be bought out.

      --
      sig
    11. Re:How nice of IBM.. by d00ber · · Score: 5, Interesting

      IBM put JFS the AIX journaling filesystem into Linux. They might well respond by saying yes. I do admit that given IBMs long history of tweaking SUN (Eclipse anyone?) that this offer by IBM might not be taken that well. OTOH Sun has never seemed that hell bent on monetizing Java - the licensing and conformance testing fees probably don't begin to cover development costs.

      They say are trying to build a community around Java and it seems to me that given those two points Sun really should release Java to the open source community.

      I think this really would give Java a HUGE boost over .NOT.

      Besides, JBoss and Linux distros make money on packaging and supporting Free but hugely complex systems.

    12. Re:How nice of IBM.. by Anonymous Coward · · Score: 0

      the first post did get one overrated-i think the editors' anti-first post scripts are still in effect, even for subscribers that prepare an interesting first post.

    13. Re:How nice of IBM.. by LilMikey · · Score: 0, Troll

      I doubt it MS would support this if it's released under GPL. Otherwise, they'll be forced to show their own code if they decided to use the code for themselves.

      ...unless, of course, they use the code without telling anyone which [baseless attack] has probably been happening for years.[/baseless attack]

      --
      LilMikey.com... I'll stop doing it when you sto
    14. Re:How nice of IBM.. by Red_Harvest · · Score: 2, Interesting
      This is already being done, sort of


      OpenNTF

    15. Re:How nice of IBM.. by Z4rd0Z · · Score: 1

      Well, if Sun open sourced their implementation of Java, that wouldn't automatically make it an open standard. Sun would still control the spec. What I wonder is why doesn't IBM just open source their own implementation, or is it based on Sun's code?

      --
      You had me at "dicks fuck assholes".
    16. Re:How nice of IBM.. by egomaniac · · Score: 3, Informative

      Nevertheless, I just dont understand what opening Java is supposed to mean? ANSI-Java? I don't get it, anyone can make their own JVM and release it as a Java JVM long as it conforms to the JLS right!? IBM has already done this right?

      The problem is the libraries. The VM is easy -- any monkey can write a VM. Have fun writing a completely compatible implementation of Swing. And that's just one of the many APIs that would need to be duplicated.

      Yes, IBM has their own VM. But they use Sun's class libraries just like everybody else does. Sun is the only game in town as far as the class library is concerned. What people are asking for is for the class libraries to be opened up.

      (Yes, there have been attempts to clone the Sun class library in open-source. However, they are all targeting support for really old versions of Java -- which is a lot like cloning Windows 3.11 today.)

      --
      ZFS: because love is never having to say fsck
    17. Re:How nice of IBM.. by jtshaw · · Score: 1

      Where have you been for the whole SCO vs. IBM trial? SCO is getting there panties in a bunch because they say that AIX code IS making it's way into linux. And they claim that infringes on the UNIX IP they own. Of course, AIX as a system is drastically different from Linux so much of the AIX code wouldn't be a great deal of help. It seams to me like IBM plans to use Linux as a replacement for AIX.

    18. Re:How nice of IBM.. by rve · · Score: 2, Funny

      Sun were to offer to help IBM open up AIX?
      They can't do that, SCO might sue!

    19. Re:How nice of IBM.. by fantastic · · Score: 5, Funny

      Dear IBM

      Can you opensource DB2, we don't have a database at Sun so this would really help

    20. Re:How nice of IBM.. by Anonymous Coward · · Score: 0

      There is some inconsistency in Sun's arguments, but I have little sympathy for developers who make their technical decisions based on what effect it will have on MS rather than what is the best tool for the job. Leave the counter-culture stuff to the hippies in the AARP.

    21. Re:How nice of IBM.. by Anonymous Coward · · Score: 0

      How would it make business sense for Sun to open source Java? It would be plain crazy.

      Sun is a company that is bleeding money like crazy these days, their losses are huge. Sun need income and therefore they must start to make money on java pretty soon, I think we all know how much money they would make on Java if it's open source. More or less nothing.

      No, Sun need to take advantage of the momentum Java is gaining to start making a profit again. They need to do it to survive, for their stockowners and for their employees.

    22. Re:How nice of IBM.. by Bull999999 · · Score: 1

      They tried that with BSD codes in the past and failed.

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
    23. Re:How nice of IBM.. by Anonymous Coward · · Score: 0

      "I doubt shareholders feel this way... "

      I think what he meant was that IBMs "help" in reality only mean that SUN would finance Java (have no doubt, Java has costed SUN a LOT of money to date, money that they need to get back) while IBM really just take advantage if SUN developers as free labour. It doesn't make business sense for SUN to do that.

    24. Re:How nice of IBM.. by sab39 · · Score: 4, Interesting

      Not true - GNU Classpath is JDK1.4 compatible in many areas, and pretty much complete at JDK1.2 level with the sole exception of CORBA (which has interesting license issues) and Swing, which is being actively worked on (there's a screenshot of Classpath running a Swing demo that's limited to buttons and checkboxes, and it actually works!).

      Sure, cloning Swing and many of the other massive libraries in recent JDK versions is a mammoth undertaking and life would be a great deal easier for everyone if Sun would open up the reference implementation. But don't discount the work of the people who are already doing it - they're further along than you think!

      (BTW, the reason those URLs point to kaffe.org is just because my own domain for them expired; kaffe.org graciously agreed to host the files, but the results are independently generated and not biased in favor or against any of kaffe's "competitors". Having said that, Kaffe is another project that's made leaps and bounds recently. There are, in fact, multiple completely Free/Open Source implementations of Java now that can run many high-profile Java apps, including Eclipse and Tomcat)

    25. Re:How nice of IBM.. by virid · · Score: 2, Interesting

      Would anyone really care if AIX were Open Source? I think of it as the Windows of the unix world with that silly registry-like system it has.

      --
      "The world only exists in your eyes. You can make it as big or as small as you want." - F Scott Fitzgerald
    26. Re:How nice of IBM.. by Coz · · Score: 5, Interesting

      Brav-o. Good summary. One little thing - if Sun open-sources their own code, it's not duplicating the API - it's releasing it. Now, if there's IP in that code that's locked up somewhere, or licensed somehow, that's a problem - one that IBM should be able to help solve, given their library of IP rights.

      If I were at Sun, one of my concerns would be which of their development projects to open, and when. "Java" isn't just Java 2 Standard Edition - the Enterprise Edition and Mobile/Wireless Edition have lives of their own; then there's (still) Jini and all their XML stuff. Sun is sinking cash into lots of different efforts, trying to establish Java in market niches (like mobile phones) and building in tool support, documentation, etc. Throwing the doors open and letting the world at their code base may not be the smartest thing at the moment (esp. if there's licensed IP in there somewhere that they need to go negotiate to open, or remove).

      I'd like to see them phase in open-source. Give 'em six months or so for the 3 major "platforms", including all the java.* and javax.* packages, then another six months for the com.sun.* packages - with an expectation that other players would start working on them immediately. After that, every new thing they do should be opened no later than beta... and the JCP should allow participants to collaborate on implementations at the source-code level, so JCP members could work in semi-privacy until the code got fully opened at their beta release.

      But that's just an idea....

      --
      I love vegetarians - some of my favorite foods are vegetarians.
    27. Re:How nice of IBM.. by Anonymous Coward · · Score: 0

      Not really. Those are open source applications that run on top of Lotus Notes. The underlying platform is still closed source. (Although I think the parent was talking about the Lotus Office Suite, not Bloats/Dumino.)

    28. Re:How nice of IBM.. by Anonymous Coward · · Score: 1, Funny

      Dear IBM,

      Could you please open source PowerPC and all your patterns, and to keep the OpenSource spirit, all your mainframe?

    29. Re:How nice of IBM.. by Lumpy · · Score: 2, Informative

      actually a better idea is IBM opens the lotus suite and announces a linux native binary is available for purchase.

      I'd buy native linux software if it was for sale...

      --
      Do not look at laser with remaining good eye.
    30. Re:How nice of IBM.. by Pieroxy · · Score: 1

      Well, there is a hell of a difference. Java doesn't charge anything for Java while IBM charges a hell of a lot of money for DB2. See the difference?

    31. Re:How nice of IBM.. by AstroByte · · Score: 5, Informative
      Come on then, Mr. Big Mouth. When YOU pick up the Virtual Machine spec and implement your own VM from scratch, THEN I'll believe you when you say any monkey can write a VM. In the meantime, talk about things you actually know something about.

      I HAVE written a VM from scratch, and worked on Sun and IBM's Virtual Machines. I can tell you from experience that writing a VM is definately not a trivial task. In fact, it is probably harder than the libraries. The libraries are by definition Java code. The major problem is the sheer size of them.

      A modern VM on the other-hand, covers a wide range of techniques. Writing an efficient thin-locking implementation is far from trivial - the code is extremely complex, and even a slight mistake can lead to race conditions, leading to unexpected behaviour which is very difficult to track down.

      Likewise, a modern garbage collector is an advanced field in itself (e.g. parallel collectors, generational collectors, etc.). Again, a simple mistake can take weeks to find.

      Have you also forgotten about the JIT? Or more accurately a DAC (dynamic adaptive compiler). Whereas a standard compiler can spend as long as it likes optimising the code and be slow as hell, a modern VM must profile the code on the fly, and transfer control between compiled and interpreted modes efficiently. Again, not trivial.

      Even following the spec is non-trivial. There's enough grey areas to cause a VM implementor to pull their hair out.

      Sun and IBM have large teams working on these VM's, many from research backgrounds and with PhDs (including me). Thanks for calling us all monkeys.

    32. Re:How nice of IBM.. by John+Courtland · · Score: 2, Funny

      Bah, swing sucks anyway ;)

      --
      Slashdot is proof that Sturgeon's Law applies to mankind.
    33. Re:How nice of IBM.. by Anonymous Coward · · Score: 5, Interesting

      You're almost right.

      Not "any monkey" can write a VM. They're non-trivial (just ask the Kaffe folks), and IBM has several irons in the fire. As well as licensing Sun's VM (and improving it vastly for their customers) they also have their own VM under development, entirely free of Sun IP.

      On the issue of class libraries, you're also nearly right. Swing would be hard work, and pointless. There's a reason that eclipse doesn't use Swing... IBM isn't interested in it - it sucks.

      IBM also has their own set of class libraries under development - entirely free of Sun IP.

      So, in my opinion, this is just a huge red herring. IBM has enough projects under heavy development to release a completely open-source VM and set of class libraries within 18 months if they want to.

      Personally, I think it's going to happen, and this is them tapping on Sun's window going "if you don't do it, we will, and we'll do it without using your IP".

    34. Re:How nice of IBM.. by Jason+Earl · · Score: 2, Interesting

      I highly doubt it. Just like the Business Software Alliance commercials tell us, it would only take one disgruntled employee to wreck your entire day. If Microsoft "borrowed" GPLed code and tried to hide it not only would they open themselves up to a serious lawsuit from the copyright holders (with serious monetary penalties), but they could theoretically end up having to share any source code that came in contact with the GPLed code.

      In short, the risks are simply too great.

    35. Re:How nice of IBM.. by metamatic · · Score: 2, Informative

      All of the Lotus software contains extensive third-party code which cannot be open sourced.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    36. Re:How nice of IBM.. by los+furtive · · Score: 1

      Would anyone really care if AIX were Open Source?

      You seem to imply that there is nothing of use in AIX, which I find highly suspect. If AIX didn't have anything unique/worthwhile in it, you can be pretty sure that all the AIX systems would have been switched for Linux by now.

      I have no doubt plenty would be interested if AIX was opened up.

      --

      I'm a writer, a poet, a genius, I know it. I don't buy software, I grow it.

    37. Re:How nice of IBM.. by mondainx · · Score: 0

      AIX != Java
      AIX == Solaris (OS-wise)

      --

      The early bird gets the worm, but the second mouse gets the cheese!
    38. Re:How nice of IBM.. by Evil+Adrian · · Score: 1

      If AIX didn't have anything unique/worthwhile in it, you can be pretty sure that all the AIX systems would have been switched for Linux by now.

      How very applicable to Windows as well. Zing!

      --
      evil adrian
    39. Re:How nice of IBM.. by sab39 · · Score: 2, Interesting

      Any source for the claim that IBM has their own set of class libraries under development?

      Seems to me that IBM would be stupid to do this when they could achieve the desired result much faster by cooperating with the existing Classpath or Kaffe projects.

      My impression from IBM's recent behavior is that they're not stupid. Ergo I wouldn't expect them to be wasting time on an independent class library implementation.

      So, again, do you have a source for that claim?

    40. Re:How nice of IBM.. by 110010001000 · · Score: 0, Flamebait

      No, we don't see the difference because the Open Source zealots claim that you can make more money by open sourcing a product than you can by keeping it closed. Of course this isn't borne out in reality, but that is another issue.

    41. Re:How nice of IBM.. by Anonymous Coward · · Score: 1, Interesting

      It would weaken Sun, and that helps them. They have no reason to want to use Sun's Java or any GPL'd implementation, all they have to do is down-throttle the CPU's clock to emulate it. ;)

      But seriously, why would they want to use Sun's Java code, GPL'd or not? To compete against their own software?

      I think the moderators are a bit hasty to reward anything that accuses MS of anything underhanded.

    42. Re:How nice of IBM.. by Tal+Cohen · · Score: 1

      At least parts (if not all of) IBM's JDK is based on independently-developed libraries.

      --
      - Tal Cohen
    43. Re:How nice of IBM.. by joekampf · · Score: 1

      What IBM wants SUN to open source is the specifications of Java and J2EE, not the JVM code. And for anything to be Java compliant you have to get SUN to certify it first. The problem is that the only the big companies like IBM, BEA and SUN have any final say of what gets into the Java Specs via the JCP. If SUN open soruces the Specs it will allow others to contribute and get a bigger acceptance. In the long run it will also lower the cost of J2EE applications. Because IBM and BEA charge so much for thier App Servers, and JBOSS is not even J2EE compliant yet.

      --
      When a man lies he murders a part of the world.
    44. Re:How nice of IBM.. by SphericalCrusher · · Score: 1

      Haha. More like:

      Dear Sun Microsystems, Could you please make Solaris open-source?

      I love you, SphericalCrusher

      Not that that will ever happen... =/

      I deeply agree with the fact that Sun should make Java open source. It can truly make a difference in the open-source market.

      --
      "Instant gratification takes too long." - Carrie Fisher
    45. Re:How nice of IBM.. by Anonymous Coward · · Score: 0

      Oh I'm not counter culture myself. I have the same disdain you seem to have, but for Sun for promoting itself as counter-culture when it isnt.

      I always use the right tool for the right job, and for me it isnt java (neither is it .net or vc++ for that matter). But Sun's claim that Java should be the universal language is more deserving of scorn than to whomever you seem to be directing yours.

    46. Re:How nice of IBM.. by smittyoneeach · · Score: 1

      Yeah, I dunno about that baseless attack. Committed as they are to EULA euthenasia, I would be kinda surprised. The backlash over the hypocrisy of thugging GPL code, compiling, and selling it would likely chop the arms right off MS.
      But, as Axl Rose noted, when your arms get shorter, your pockets get deeper, right?

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    47. Re:How nice of IBM.. by ulrikp · · Score: 5, Informative

      If Microsoft "borrowed" GPLed code and tried to hide it not only would they open themselves up to a serious lawsuit from the copyright holders (with serious monetary penalties), but they could theoretically end up having to share any source code that came in contact with the GPLed code.

      This is what the FUDsters would have us believe, but it's not true. As Eben Moglen, General Counsel for the FSF, has repeatedly pointed out, the GPL is a license, not a contract.

      One of the consequence os this is that you can't force someone to open up their own code if they link against GPL'ed code in violation of the license. At most, you can force them to stop using the GPL'ed code.

      See this lengthy rebuttal by Pamela Jones of Groklaw fame, or this more accessible, shorter version.

      Ulrik

    48. Re:How nice of IBM.. by Anonymous Coward · · Score: 0

      Even if writing the VM is supposedly "hard" (which if it in fact is, merely demonstrates that the language has problems), massive code libraries have been the major stumbling blocks of other recent languages, not VMs or basic language specifications.

      Seriously, Java is the least expressive modern language available. Anyone with in-depth knowledge of more than 5 languages should be able to see this trivially.

    49. Re:How nice of IBM.. by Trolling4Dollars · · Score: 2, Interesting

      As much as Java sucks in terms of performance when compared to languages like C, it's still apparent that there is a real need for a cross-platform interpretted language. If we are ever going to get people to realize that having all the power at the desktop is a stupid idea and centralized application servers are a much better concept, we NEED something like Java. Admit it... there is nothing dumber than having a P4 sitting on a secretary's desktop when her most system taxing app is the media player she uses to listen to lite rock. The power needs to be in the data center/application service center with just a simple client for remote access. And NO http is NOT the answer. http is slow and clunky for apps like word processing. Instead, centralize apps with all processing taking place on the server and the remote client is just a remote display. For this we still need something like Java. Since Java is already there... why not just open it?

    50. Re:How nice of IBM.. by dago · · Score: 1

      Mod parent up and grandparent down !!! ..

      --
      #include "coucou.h"
    51. Re:How nice of IBM.. by Anonymous Coward · · Score: 0

      I don't see the counter-culture marketing at all. Java is largely marketed to banks and other big iron users.

    52. Re:How nice of IBM.. by Anonymous Coward · · Score: 0

      MY garbage collector has a cellphone now, but I still dunno if I'd say he's in an advanced field. Maybe if he got a cooler truck...

    53. Re:How nice of IBM.. by bobintetley · · Score: 1

      Swing would be hard work, and pointless. There's a reason that eclipse doesn't use Swing... IBM isn't interested in it - it sucks.

      Ah, but one of my open source projects is a completely free implementation of AWT and Swing that uses SWT as a renderer - so it has all the delicious APIness of Swing, the platform looks of SWT and IBM could throw it in a free Java implementation tomorrow :-)

    54. Re:How nice of IBM.. by dawnsnow · · Score: 3, Interesting

      I wouldn't be surprised if IBM to recreate java class libraries. IBM developed lot of different compilers, not to mention several languagues themselves. Also most of java technology is borrowed from Corba. That's why most of Corba vendors, including IBM, now develop J2EE products. So, it's probably time consuming but not difficult for IBM to recreate java class libraries. Besides, IBM has to improve java performance on their server (zOS? AIX? or Linux?) anyway.

    55. Re:How nice of IBM.. by Aldric · · Score: 1

      I'm not familiar with the project in question, but Swing with such basic widgets isn't a lot of use. How about the likes of a JList or a JTable?

    56. Re:How nice of IBM.. by egomaniac · · Score: 3, Insightful

      Wow, please calm down and wipe the froth off of your mouth. Thanks.

      I said "any monkey can write a VM". I stand by my statement -- any reasonably competent code monkey could do it.

      You, however, seem to have interpreted my statement as "any monkey can write a VM that is every bit as fast and reliable as HotSpot, including a JIT and/or other dynamic compiler".

      I did not say that. There is a big difference between "a VM" and "a top-tier VM competitive with the best efforts of Sun and IBM". However, I still feel that it's way, way easier than trying to duplicate the entire frickin' class library.

      --
      ZFS: because love is never having to say fsck
    57. Re:How nice of IBM.. by ajagci · · Score: 4, Informative

      Nevertheless, I just dont understand what opening Java is supposed to mean?

      I think few people do.

      ANSI-Java?

      Yes, effectively. The only way any open source implementation of Java are above question would be if Sun actually drops their formal conformance requirements.

      Note that you can do with ANSI C whatever you like: you can implement or not implement whatever parts you like. Not so with Java under the current licenses.

      I don't get it, anyone can make their own JVM and release it as a Java JVM long as it conforms to the JLS right!?

      Any implementation that has enforceable "conformance" requirements placed on it cannot be an open source implementation. Enforceable conformance requirements are intrinsically incompatible with what people mean by "open source".

      IBM has already done this right?

      No. IBM's implementation is derived from Sun's implemetation. But even if it had been written from scratch, IBM could not actually release it under an open source license without technically violating their license from Sun (whether Sun would tolerate that is another question--they have tolerated many violations of their licenses already, but they have also enforced some).

    58. Re:How nice of IBM.. by mark_lybarger · · Score: 1

      pretty much complete for a JDK that's been out for at least 4 years? sounds about like the progress the wine folks are having. and the sun source code is openly available (anyone can download it); just the re-implementors can't risk taking a peek at it.

      btw, i'm not sure about your free/open source implementations of java statement. eclipse/tomcat are not implementations of java, they're java applications that run on top of the jdk (java class library implementation). the main opensource jdk is the blackdown jdk which is a port of sun's jdk and is not free . it's basically a port of the sun source code to linux licensed to the blackdown folks specificly to port to linux. hell, linux distributors can't even include it in their distro w/o reprocussions from sun. sun wants to force microsoft to include the jre with their product, why not even allow the linux distributors to openly distribute it?

      +1 for wanting sun releasing the jdk under a BSD-ish (netbeans/openoffice) type license. i'm not going to hold my breath though.

    59. Re:How nice of IBM.. by AstroByte · · Score: 5, Insightful
      I admit by first post was a bit OTT -- it's been a long and hard day today (it's 20:15, and I'll be here a while yet). No, it isn't working on a VM :)

      I agree that there's a long way between a basic VM and a state-of-the-art one. However, you were making the point that the libraries were the stumbling block to a truly free Java implementation. My point was that it is the sheer size of the class library that's making this difficult, not the complexity of the code per se.

      While it may be possible to write a _very_ basic VM in a couple of months(*), it'll be just as unusable as a half completed swing implementation would be. We need both a complete class library and a state-of-the-art VM. One without the other is pointless.

      (*) Having said that, there's been a lot of feature creep in the VM to keep up with the ever expanding APIs. Support for Reflection is fairly non-trivial as is class-loaders. Neither of these are covered in the VM spec (class loaders obliquely in places). Nor is GC support for weak, phantom, etc. references. In fact, you don't need a GC to fulfill the spec. A toy VM will not only be slow, but very incomplete as well.

    60. Re:How nice of IBM.. by ajagci · · Score: 1

      Well, if Sun open sourced their implementation of Java, that wouldn't automatically make it an open standard. Sun would still control the spec.

      No. As long as Sun has conformance requirements in the licenses that are attached to the specifications and as long as Sun hold patents on parts of the functionality specified by Java, no Java implementation can be truly open source. Implementations like Kaffe happen to come with an open source license attached, but they only exist because Sun tolerates them--for now. Strictly speaking, the licenses on those implementations may be invalid, and/or Sun may make patent claims against them.

      What I wonder is why doesn't IBM just open source their own implementation, or is it based on Sun's code?

      Of course, it's based on Sun's code. For example, there is only a single implementation of Swing in existence: Sun's. All others are derived from that.

    61. Re:How nice of IBM.. by ajagci · · Score: 1

      Oops--sorry, left out the second part of the argument.

      What the license situation means is that if Sun itself actually released something under a true open source license themselves, they would logically have to have given up their other restrictions. So, yes, for Sun to release an open source Java would only be meaningful if they also opened the spec.

    62. Re:How nice of IBM.. by Raster+Burn · · Score: 1

      Actually, the Linux JFS is based on the OS/2 JFS, not the AIX JFS.

    63. Re:How nice of IBM.. by ajagci · · Score: 1

      No, open source zealots are claiming that they aren't going to use or support Sun Java unless Sun open sources it. Whether Sun cares about that or not is up to Sun. Given how much Sun keeps proclaiming that they are friends of open source, apparently Sun does care how the open source community perceives them.

      If Java were marketed as the proprietary product it is, few people would give a damn whether it was opened up.

    64. Re:How nice of IBM.. by Anonymous Coward · · Score: 0

      IBM has never claimed that DB2 is an open, free platform, while Sun has made those claims for Java. Furthermore, DB2 is an implementation of a public standard, while Java is itself a specification with strings attached to it.

      In fact, for that reason, open sourcing DB2 is pointless: the OSS community already has plenty of alternatives. DB2 is largely packaging, tuning, and marketing at this point.

    65. Re:How nice of IBM.. by Anonymous Coward · · Score: 0

      Have fun writing a completely compatible implementation of Swing.

      I doubt that you can fuck it up more thoroughly than Sun itself has done..

    66. Re:How nice of IBM.. by Anonymous Coward · · Score: 0

      Whether Java is supposed to be open or not. If IBM is willing to help SUN then SUN should demand that both IBM also open source DB2, Notes, and WebSphere just to mention a few. Yes, we have other open sourced applications but fair is fair and besides this would have IBM truly put their actions where there mouth is rather than just helping Linux.

      If you can't see that IBM is only acting in their own self interest then you should wake up from your dream.

    67. Re:How nice of IBM.. by LibrePensador · · Score: 1

      No, but the third party code can be taken out and re-written, I suppose.

      --
      Pragmatism as an ideology is not particularly pragmatic in the long term. Keep it in mind when you dismiss Free Software
    68. Re:How nice of IBM.. by durdur · · Score: 1

      Not only is it hard to implement, if you have a look at Sun's JIT source code, which is available, it's almost impossible to understand. They didn't open source the design docs, just the code, and it is inscrutable. So maybe open sourcing Java would help less than you might think.

    69. Re:How nice of IBM.. by mark_lybarger · · Score: 1

      Note that you can do with ANSI C whatever you like: you can implement or not implement whatever parts you like. Not so with Java under the current licenses.

      maybe this is why so many c compilers fail to implement the entire ansi-c standard? extending the standard is one thing, but not being required to implement selective parts of it is not a good reputation to have.

      why do you say a closed-door implementation of a jvm would violate licensing from sun? if i take the specs, a few computers and a few monkies (just kidding :) )to a room and come out with a jvm, i should think i don't have to license anything from anyone.

    70. Re:How nice of IBM.. by Anonymous Coward · · Score: 0

      "any monkey can write a VM."

      Apparently, not Microsoft.

      Or maybe they're missing a few monkeys?

    71. Re:How nice of IBM.. by eean · · Score: 1

      except IBM does have its own Java already...

    72. Re:How nice of IBM.. by ajagci · · Score: 0

      if i take the specs,

      If you take the specs, you agree to the licenses under which Sun releases the specs. That might be avoidable by trying to reverse engineer the specs from other published sources, but you can't take Sun's specs. And it's questionable whether anybody who has ever looked at Sun's specs can be free of their obligations to Sun.

      i should think i don't have to license anything from anyone.

      In addition to the strings attached to the specification, Sun also holds patents related to Java. They let you use those patents for free only if you agree to their conditions.

      maybe this is why so many c compilers fail to implement the entire ansi-c standard?

      Compilers implement what their users want them to implement. If many compilers fail to implement C9x features or ANSI trigraphs, then perhaps it's because users don't want those features. Seems quite reasonable to me. Overall, I have had far fewer problems with incompatibilities among C compilers from different vendors (!) than just with Sun's Java implementation across different platforms and versions.

      extending the standard is one thing, but not being required to implement selective parts of it is not a good reputation to have.

      Quite to the contrary: I think it is great when the market cuts standards back down to size. Java would be far less bloated and considerably more competitive if such market mechanisms had been allowed to operate from the beginning. In fact, Java shouldn't even have been a single standard: most of its APIs should have become separate standards from the core language and runtime.

    73. Re:How nice of IBM.. by ccp · · Score: 1

      Well. even as a token gesture it would be great if they said: here, we Open Sourced all OUR code. Fill the empty places!

      It would be great PR, and almost free (I can't believe IBM is making money from SmartSuite)

      Disclaimer: back then, I was a fan of Ami Pro (oh, the memories!)

      Cheers,

    74. Re:How nice of IBM.. by eean · · Score: 2, Informative

      Except that isn't what IBM is asking! They want Sun to create a developer community, as well as technical work.
      RTFA: "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."

      So IBM would be providing the code for the Java implementation.

    75. Re:How nice of IBM.. by aled · · Score: 3, Informative

      Just two points:
      1) Java may be slower than C for some tasks, but it doesn't suck that much anymore. Your mileage may vary but server apps usually perform very well.
      2) Java is hardly interpreted. All modern JVM use JIT compilers to compile to native code at execution time when the JVM sees it fit.

      --

      "I think this line is mostly filler"
    76. Re:How nice of IBM.. by Trolling4Dollars · · Score: 1

      Thanks for the clarification. Most of my interactions with Java are apps that are used to remote admin Cisco equipment or SunOne shit (I hate Sun BTW... they make my life a living hell with such poor documentation (ie TOO MUCH)). It's all horribly slow when you are talking about applications even with the latest JRE.

    77. Re:How nice of IBM.. by Jason+Earl · · Score: 2, Interesting

      Yes, good point. The owner of the misused GPL copyrights would either be due a large monetary fine as compensation for misusing the GPLed copyrights, plus the derivative work would be undistributable until it was cleaned up, or the company would have to release their source code.

      Just because up until this point the companies in quesiton have always opted to release source code does not mean that this will always be the case. The fact of the matter is that the GPL is a pretty big hammer. As the folks scooped up by the RIAA are finding out copyright enforcement is an area of the law with ridiculously high penalties. Most companies, when faced with the prospect of paying ridiculously large penalties and being forced to stop distribution of their software until they can remove the GPLed code wisely choose to release source themselves. They don't have to, but they have got much alternative.

      Of course, this only applies in those cases where there is a substantial amount of GPLed code that has been borrowed. Otherwise damage control is fairly easy.

    78. Re:How nice of IBM.. by egomaniac · · Score: 1

      owever, you were making the point that the libraries were the stumbling block to a truly free Java implementation. My point was that it is the sheer size of the class library that's making this difficult, not the complexity of the code per se.

      I wholeheartedly agree. I chose Swing as an example not because it's rocket science -- it isn't -- but because it's astoundingly massive and has a million tiny pieces that need to behave exactly like the reference implementation to ensure complete compatibility. And most of these behaviors are not things you could infer from the specs.

      Extrapolate that out to the entire class library, and you have a nigh-insurmountable problem. Sure, you could easily get toy programs working properly between Sun's class library and SomeoneElse's class library, but a million-line client-side app will crash and burn hard due to the different set of bugs between the two systems.

      --
      ZFS: because love is never having to say fsck
    79. Re:How nice of IBM.. by Curtman · · Score: 2, Interesting

      Not to mention IBM has its own JDK. Why don't they put their money where their mouth is? Forgive me if its here, and I'm just not seeing it. But Sun's JDK is already open source, but its not free. Where do I get the source to IBM's JDK?

    80. Re:How nice of IBM.. by Anonymous Coward · · Score: 2, Interesting

      The source is that I work for IBM, and use betas of the class libraries every day.

      They have big chunks of J2SE done (obviously not Swing).

    81. Re:How nice of IBM.. by Anonymous Coward · · Score: 1, Informative

      Speaking out my butt, and without the consent of the rest of the team at beunited.org, I can only say a few things wihtout breaking my NDA.

      1.) Porting the hotspot VM was reletively straight-forward. Writing a VM from scratch would certainly have taken more time, but wouldn't be impossible. The design docs -are- freely available online, and in print.

      2.) The class libraries are -not- trivial to port. The low-level I/O functions certainly are, the networking was definately not difficult. However, when you get into porting the AWT, nio, and a few of the newer packages onto a new platform: Things become not just hugely complex, but also become extremely difficult to do.

      3.) Yes, the Sun code could be cleaner, and yes it would be nice if they adheared to their own code conventions and guidelines all the time.

      I've begun to really appreciate some of the sun engineers. Many have a knack for knowing what needs to be commented, and how to go about doing it. Others seem to think comments are for pussies. That or their going for the whole 'job security' argument.

      Regardless, J2SE for BeOS continues to make progress the less I, and the rest of the team sleep. ;-p

    82. Re:How nice of IBM.. by Trejkaz · · Score: 1

      If you wanted to write a slow VM, I'm sure it might border on being easy. But these days people expect performance like C, not performance like Python.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    83. Re:How nice of IBM.. by G-funk · · Score: 1

      Well they could use something like the MPL or the APSL.... They allow for third party updates to be merged with the closed-source versions, don't they?

      --
      Send lawyers, guns, and money!
    84. Re:How nice of IBM.. by njcoder · · Score: 1

      [sarcasm]Why not force oracle to open source their DB or IBM to open source WebSphere. You want to see more J2EE implementations out there imagine being able to download and use WebSphere against oracle91 for free.[/sarcasm]

      The strict conformance requirements are what makes java so attractive. While the whole "write once run anywhere" line is attacked fiercly, especially on the client side, we do gain many benefits from this conformance.

      I can develop a web application on tomcat on my windows development pc. Stage it on a solaris box using resin and deploy it on a web host running linux/resin without recompiling. I don't have to worry about too many optimizations as the JIT compiler on each system will optimize a lot based on the system it's on.

      What Sun has done with java has been great. They don't worry about the major players, they worry about everyone, which has helped them bring java to all sorts of platforms including mobile devices. There is nothing keeping anyone from developing their own java libraries as either open or closed source, evidenced by the numours such libraries available today.

      Have a problem with the say the standard java libraries do something? Maybe it's a bug. Well just subclass the classes you need to and override those methods and call your classes instead. It doesn't hurt to build a layer of abstraction sometimes and java makes this easy to do and it can solve most issues.

      I don't think Sun should open source java. What they're doing with the Java Community Process is working. The competition they are getting from .Net is helping to move things along as well. Look at some of the changes coming in Tiger, they are mainly from the JCP. Also look at some of the things that are being implemented in this new release. They are not new classes or bug fixes. They are clarifications/rewrites of parts of the specification to clear some confusion for people that want to develop their own JVM.

      There are too many alterior motives for people to want Sun to release Java. While sun has to worry about losing market share for it's low-mid level servers to Windows and Linux, IBM still has to worry about Sun taking over market share in the main frame market and has already lost the mid level market to sun many years ago. While IBM and Sun have this connection with Java, they compete on some very important parts of their business. I don't think we'd be hearing from IBM if Java was in the hands of someone that wasn't a competitor on other fronts.

      This whole mechanism of being able to extend java, without having it be open source is very powerful so I want to emphasize that a little more. The nature of the language allows it. Good developers will know how to take advantage of this, and it's not hard to learn. There are some very simple yet powerful design patterns that people should get familiar with that will really help you do a lot with Java. The language doesn't twist your arm into using them and if you're new you may not know about them but lets not blame Sun or the closed sourceness of Java.

      The danger of opensourcing Java is that it will inevitably get forked and you'll have to worry about which JVM you're running your application in. Keep the JVM pure, let the libraries add functionality. It's a very clean and effective way of doing things.

      IBM has opensourced Eclipse. The platform that they use to develop their WebSphere development tools. They haven't open sourced their development tools. And I guess this is a little bit backwards but the value to Sun is in Java's base not to their extensions.

      As others have mentioned in the past. !OpenSource.equals("Magical Pixie Dust") We saw it with netscape and you can see it on source forge as there are a ton of OS projects that never got the backing that they needed. While mozilla now grows on it's own as OSS, Netscape is pretty much dead and without the financial support of Netscape/AOL-Time Warner, Mozilla would not exist. For different r

    85. Re:How nice of IBM.. by njcoder · · Score: 1

      This whole thing reminds me of another thread I saw on another site. There was a university that owned a large chunk of land. It was a park that they had open to the public and were maintaining. Someone wanted to get this land taken away from them and declared a national preserve so that there could be community control over it so there wouldn't be a fear of the university closing it down and destroying the natural resources and wildlife that lived there.

      The university didn't do anything to restrict access or to indicate that they wouldn't maintain the land anymore. In fact they had contributed much to having it remain as pure as it was and to have it accessible.

      Don't let the fear of something that might happen be a basis to steal something away from someone that has been working hard on something.

      It's much better to help the entity that owns the property than it is to try and take it away. Sun has invested a lot in Java and has been a good custodian of it. Help them make the changes they need to make to it that make sense. Don't try and take it away for no reason.

      Java has gained tremendous support, and now Sun is using that support to bring linux to the desktop. While some people may be put off by Sun calling it's desktop environment the Java Desktop instead of the Linux Desktop, understand that "Java" currently has a lot more credibility than "Linux" where Sun is pushing the technology.

      The open source community doesn't need Sun to open source java but they do need to get sun to open up their licensing a little bit. Focus on that and take advantage of what benefits that will bring.

    86. Re:How nice of IBM.. by javabsp · · Score: 1

      There's a JList:
      http://people.redhat.com/graydon/free-swin g-feb-25 -2004.png

    87. Re:How nice of IBM.. by Knetzar · · Score: 1

      It sounds like you want the secretery to have an X-terminal. That's been done, and I'm pretty sure there were some reasons to move to fat clients (such as the cost of fat clients is not significantly more then that of thin).

    88. Re:How nice of IBM.. by d00ber · · Score: 1



      I think few people do.

      > ANSI-Java?

      Yes, effectively. The only way any open source implementation of Java are above question would be if Sun actually drops their formal conformance requirements.

      I understand that Microsoft has C# is an ANSI standard (or ISO standard??).

      I don't see standardization as conveying much trust in Microsofts case although it might convey more with Sun. I think the availability of complete, alternate implementations that are not backed by a single entity is more important.

      OTOH, an ANSI standard would mitigate Sun's fears that Java will fork badly. Although, again, with a, central, Free codebase and a development model that encourages participation destructive forkage would be a smaller risk.

    89. Re:How nice of IBM.. by cheesybagel · · Score: 1

      There is already OpenOffice, what would be the use?

    90. Re:How nice of IBM.. by snStarter · · Score: 1

      you write: "Any implementation that has enforceable "conformance" requirements placed on it cannot be an open source implementation. Enforceable conformance requirements are intrinsically incompatible with what people mean by "open source".

      I don't understand this. If you write a computer language, say C, that meets an ANSI standard, but publish it under the GPL, then haven't you created a product that is required to comply with a standard and yet which is also open source?

      This defies logic.

    91. Re:How nice of IBM.. by Ogerman · · Score: 2, Insightful

      I am with you on this one. Sun opens up Java and IBM does the same with their Lotus suite? A gesture is met with a gesture and we all win. It will never happen.

      IBM is not just saying, "Hey Sun, open up Java now!" as ESR did. They're saying, "We want to collaborate on an Open Source Java." There's a big difference. Read Sun's response to the ESR paper. Here's the relevant quote: "Sun would support an Open Source version of Java, but it need a lot of money and time to do so. You can't just flick a switch." In other words, Sun doesn't own all the code to Java so they can't just change the license. Other people have contributed code under the SCSL, which is not compatible with GPL. And Sun, being financially stretched as it is, does not have the resources to re-write all the Java code they don't control.

      What IBM is saying is, "Yes, there is a significant amount of work to be done in bringing about a truely Open Source Java (ie. re-writing parts), but we're willing to help out and in fact bring most of the development labor" What Sun can do, if they're smart, is to begin releasing code that they control under a dual license just as with OpenOffice. And after IBM and others fill in the gaps, Sun can certify the code as meeting the spec.

      Incidentally your example with Lotus suite makes little sense. Java is as much a piece of infrastructure software technology as Linux. Because of that, it needs to be truly open for maximum acceptance and innovation. Infrastructure is where Open Source has proved the strongest thus far. (OS's, libraries, compilers, server software, etc.) Although I do think IBM should open source Lotus someday too.

      And what if Sun refuses to help with the Open Source Java effort? IBM should just go off on their own. They have the resources. They could bring together all the existing fledgling Open Source Java projects and unify them. This, of course, would not be beneficial to Sun and would likely lead to their demise, simply through diminished mindshare. It's really Open Source or bust. .NET is looming on the horizon, gaining acceptance fairly quickly. Sun needs all the help they can get.

    92. Re:How nice of IBM.. by sbrown123 · · Score: 1


      which if it in fact is, merely demonstrates that the language has problems


      What, because something is difficult it has a problem? Should doctors and surgeons just give up on patients?

      "NASA: Go home everyone. This space stuff is just to hard!!"


      Seriously, Java is the least expressive modern language available.


      Im sure it would give you the Full Monty if it could.


      Anyone with in-depth knowledge of more than 5 languages should be able to see this trivially.


      Yes, its so trivial high school kids are cranking them out. There must be like 5000 different java virtual machines out there!

      5 languages? Its that easy? Does it matter which five? Could it be like javascript, phython, perl, Visual Basic, and php?

    93. Re:How nice of IBM.. by Trolling4Dollars · · Score: 1

      But fat clients are a waste of resources. All that power could be put in the data center where it belongs, not on a desktop where it sits there doing nothing all day. Even if it was just a way of clustering all that CPU power into one nebulous cloud, it would be better than the horribly inefficient and wasteful system we have now. I have a laptop here at home that sits on all day doing nothing until I come home. It's a 2.4 GhZ Athlon. What a freaking waste. Fortunatley, I've been changing things here and have put my old pentium 90 laptop back into use as an x terminal with my dual P II 450 running Linux as a terminal server. Quite nice to finally have things centralized here. It's cheaper and more efficient.

    94. Re:How nice of IBM.. by Knetzar · · Score: 1

      What do you do when you don't have a network connection? Personally I like having a laptop that I can use on an airplane.

    95. Re:How nice of IBM.. by ajagci · · Score: 1

      I don't understand this. If you write a computer language, say C, that meets an ANSI standard, but publish it under the GPL, then haven't you created a product that is required to comply with a standard and yet which is also open source?

      There is no enforcement for the ANSI C standard. You can implement 20% or 70% or 90% or 100% of the ANSI C standard. You can change the way printf, #include, or "if" work. It's up to you. You can even call the result "a C compiler" and nobody can take you to court.

      In contrast, Sun attempts to enforce the Java standard. If you implement 90% of the Java standard and fiddle around with java.io, you are in violation of the license you agreed to for the Java specification. Furthermore, the 90% you implemented probably step on some of Sun's patents, and they are telling you in no uncertain terms that if you don't comply 100% with the Java standard, you have no right to use any of their patents. The way the license looks, your obligation to comply is independent even of whether you call the result Java or anything else.

      And Sun is serious about this: Microsoft J++ was not acceptable to Sun because it wasn't 100% Java compatible and so Sun went after them legally. Sun has both the desire and the power to try to enforce 100% Java compatibility, and that is fundamentally different from something like ANSI C.

    96. Re:How nice of IBM.. by ajagci · · Score: 1

      Don't let the fear of something that might happen be a basis to steal something away from someone that has been working hard on something.

      Nobody wants to "steal" anything away from Sun. If Sun presented Java as just another proprietary platform, nobody would ask them to do anything. But Sun is presenting it as the alternative to Windows and the friend to open source. If they want the help of the open source community, they have to listen to the demands of the open source community; they don't get something for nothing.

      Sun has invested a lot in Java and has been a good custodian of it.

      I disagree. Sun may have invested a lot in Java, but that pales in comparison to the amount of work and investment others have made in Java.

      I also don't think that Sun has been a good custodian. They have been looking out for their own corporate interests, not for the interests of the Java community. And they have made horrendous technical blunders.

      understand that "Java" currently has a lot more credibility than "Linux" where Sun is pushing the technology.

      I disagree. I think attaching the name "Java" taints the technology. Apart from that, it is simply dishonest because it is not, in any normal sense of the word, a "Java desktop".

      The open source community doesn't need Sun to open source java but they do need to get sun to open up their licensing a little bit. Focus on that and take advantage of what benefits that will bring.

      Oh, there, I fully agree. I think Sun's Java implementation is a lost cause. Who would possibly want to deal with that mess? However, if Sun open sources their own implementation, they have to loosen up the licensing to the point where other people can open source their implementations as well.

      In any case, IBM doesn't want Sun to open source Sun's implementation, IBM wants permission from Sun to open source IBM's implementation, which requires Sun to loosen up their licensing. That is what this is all about.

    97. Re:How nice of IBM.. by Spiritwalker · · Score: 1

      Check out www-306.ibm.com/software/wireless/wsdd/ . These class libraries are completely cleanroom, as well as the J9 virtual machine (JIT, AOT, ROMable, etc).

    98. Re:How nice of IBM.. by Slashamatic · · Score: 2, Insightful
      Your mileage may vary but server apps usually perform very well.
      I'm not so sure on that one, under JVMs that are currently in production. One issue is that of memory and the inability of JVMs to share memory, whether for code or data. Yes, the server app may run quickly (JITed once per JVM), but each JVM eats memory and classes aren't shareable between instances.
    99. Re:How nice of IBM.. by Slashamatic · · Score: 1
      Note that you can do with ANSI C whatever you like: you can implement or not implement whatever parts you like. Not so with Java under the current licenses.
      The thing is that you cannot call it ANSI C compliant unless it implements all the mandatory bits. If you do and the the either the compiler or the library is non-standard then you are misrepresenting your product. An ANSI Java could be similarly protected.
    100. Re:How nice of IBM.. by njcoder · · Score: 1
      Nobody wants to "steal" anything away from Sun. If Sun presented Java as just another proprietary platform, nobody would ask them to do anything. But Sun is presenting it as the alternative to Windows and the friend to open source. If they want the help of the open source community, they have to listen to the demands of the open source community; they don't get something for nothing.

      You're quite a bit off base. Sun isn't presenting Java as an alternative to windows, Sun strongly presents alternatives to windows but the majority of these options are based on their solaris environment and aimed at the enterprise. The fact that you even say such a thing makes me question if you even know what java is? The last line is just crap. Just because the open source community wants something and doesn't get it, doesn't mean they can disregard every other thing Sun has done. Is the OSS community now the mafia?

      I disagree. Sun may have invested a lot in Java, but that pales in comparison to the amount of work and investment others have made in Java.

      Exactly my point. Java is easily extensible and people are able to do a lot of things to java in it's current state. How can you say so many people contribute more to java than sun and then complain that Java needs to be open source? If it was too closed how could this be possible?

      I disagree. I think attaching the name "Java" taints the technology. Apart from that, it is simply dishonest because it is not, in any normal sense of the word, a "Java desktop".

      You have every right to disagree, but then again you have every right to be wrong as well. If you don't realize that Java has more penetration in the corporate world than Linux you must be living in a cave.

      Oh, there, I fully agree. I think Sun's Java implementation is a lost cause

      This is really old thinking... especially since the JCP, Sun's JVM has really improved, they're quicker to respond to bugs and sun employees aren't the ones that lead many JSR's.

      As for IBM wanting Sun to open source their implementation so that IBM can do the same... if that were true then why would Sun's Simon Phipps have been quoted as saying: "I disagree, I think Java is already open sourced. Why hasn't IBM given its implementation of Java to the open-source community?"

      That's not what I meant regarding it's licensing. I think Sun should make it easier for Debian to include Sun's JDK and JSDK in their default install. This is more a personal preference than anything else. Suse licensed the source code from Sun. RedHat includes the Java binaries in many distributions.

      If someone would be so kind as to specifically list what would be gained by making the java source open I'd love to hear it. More than just the standard lines about how other people can help fix bugs and improve the code. How about some specifics. And of these things, what are not being addressed by the JCP? Also what are some of these horrendous technical blunders that you're accusing Sun of?

      The point is there are open source java's out there. They're apparently not good enough yet so people want sun to release theirs. That's crap. That's like Postgresql demanding Oracle release it's source code.

      Notice that the open source java developers aren't making these open calls to sun. They have the confidence that they can do what they set out to do. It's the open source community that doesn't seem to have the confidence in them so they're asking sun to release their version. How ironic. Are you trying to imply open source only works if a company has invested all this time and money in a project and then releases it? Sun bought Netbeans and open sourced it, they bout openoffice and open sourced it as well as some other technologies that they either bought or developed themselves. What has the open source community done for sun?

    101. Re:How nice of IBM.. by Eivind · · Score: 1
      Infact, the entire "GPL can force you to open your code" argument is 100% pure bullshit.

      Fact is, if you include code under *ANY* license in your own software without permission, then you're (likely) creating a derived work, and distributing such without permission from the copyrigth-holder is forbidden under copyrigth-law.

      The license of the code in question is irrelevant (aslong as it doesn't allow the inclusion), what amtters is copyrigth-law. You could get fined. And naturally your distribution would be stopped until you reach an agreement with the copyrigth-holder.

      What agreement you reach, if any, is purely up to you and the copyrigth-holder. Perhaps he'll let you distribute if you give him money. Perhaps he'll let you distribute if you wash his car weekly for a year. Perhaps, if he likes the GPL, he will let you distribute if you release your code too under the GPL. But the point is, this is an agreement between you, the infringer, and the copyrigth-holder. It's got precisely NOTHING to do with the gpl.

      Under no legal theory whatsoever could anyone be *forced* to enter into any particular agreement with the copyrigth-holder. The only two things you can and will be forced (by a court) to do is a) stop infringement and b) very likely pay a fine.

    102. Re:How nice of IBM.. by aled · · Score: 1

      I agree that memory comsuption could be greater than a C program but servers usually are configured with enough memory. Anyway, in the Java 1.5 beta Sun has already implemented class data sharing.

      --

      "I think this line is mostly filler"
    103. Re:How nice of IBM.. by Jason+Earl · · Score: 1

      Perhaps "forced" is the wrong word, but including GPLed code in your software certainly does limit your options. I don't think this is even a bad thing, just a true one.

      The amount of coercion applied is also likely to depend on whose code you have borrowed. For example, I highly doubt that the FSF will let you distribute their GPLed code as part of a proprietary package in exchange for a weekly car wash. They're good guys, but they are going to push for compliance with the terms of the GPL. Other organizations like Trolltech or MySQL AB, on the other hand, actually encourage folks to buy a closed source license of their GPLed works.

      My original point, and it is still a good one, is that including GPLed code in your proprietary package is ultimately more trouble than it is worth. Eventually you probably will get caught distributing the software without a license, and at that point you have serious problems. Of course, this also applies to including code from any software that you don't have a license to distribute. There are plenty of software packages that one might want to redistribute with their own code, many don't even come with source code.

    104. Re:How nice of IBM.. by Tukla · · Score: 1
      Enforceable conformance requirements are intrinsically incompatible with what people mean by "open source".

      Can you explain how you arrived at this conclusion? I don't see how this would be incompatible with open source software, unless one of the conformance requirements is that the implementation can't be open source.

      I'm not trying to say you're wrong or trying to flame you. I've just never seen this argument before, and I don't understand how your conclusion follows from your premises. Oh, and if you already explained it in your earlier posts to this thread, then I'm afraid it went over my head. Please assume I'm dumb, because I am.

      Thanks.

    105. Re:How nice of IBM.. by Anonymous Coward · · Score: 0

      Did you read the letter? It is in fact a response to this question.

    106. Re:How nice of IBM.. by Anonymous Coward · · Score: 0

      Is it a waste of resources to own your own car? I mean you're probably not even driving it most of the time; it's spending most of its life just sitting in the garage not moving at all. Much better would be to eliminate private ownership of automobiles and spend all of those resources on vastly improved public transportation systems. I don't see this happening any more than the thin client, becuase there are other concerns besides overall efficiency.

    107. Re:How nice of IBM.. by Trolling4Dollars · · Score: 1

      Actually, you are exactly correct. I do hate the automobile for it's inefficiencies. Of course I also despise the human failing that results in these inefficiencies. If people weren't greedy or selfish, a public transport system using automobile like vehicles that we didn't own would work. But that's too much for simple apes to work with. So instead we have morons driving around with SUVs instead. It's a damn shame.

    108. Re:How nice of IBM.. by Anonymous Coward · · Score: 0
      Whereas a standard compiler can spend as long as it likes optimising the code and be slow as hell
      Bullshit. "Standard compilers" have to take run time performance into account just like any other large complex application. Why the fuck do you think peple want things like pre-compiled headers? I think you need to come down off of your high horse Mr. PhD.
    109. Re:How nice of IBM.. by Slashamatic · · Score: 1

      Yes, that beta looks very nice, but most of us would be hung before we used it in production. Otherwise we have Sun E15Ks maxed out with memory running modded 1.4.2.

    110. Re:How nice of IBM.. by alannon · · Score: 1

      Err, the only thing 'enforceable' that Sun did with Microsoft is force them to not call it 'Java'. Microsoft made a non-compatible Java implementation and attempted to call it 'Java'.

    111. Re:How nice of IBM.. by aled · · Score: 1

      I would never sugest to use a beta in production, or even a dot zero release in most cases. Java 1.4.0 was almost unusable for example.
      I needed to do once with 1.4.2 beta because it solved one big bug for us that was critical to our app and there was no workaround. Fortunately 1.4.2 final was released days before our deploy :-)

      --

      "I think this line is mostly filler"
    112. Re:How nice of IBM.. by kasperd · · Score: 1
      Unless IBM was to buy SCO... in which case, who knows, AIX might just get open-sourced.

      Oh the irony. Imagine:
      1. SCO sue IBM because parts of AIX was open-sourced.
      2. SCO lose because they didn't own those parts of AIX.
      3. SCO damages to IBM amounts to more than the value of the company.
      4. IBM get the entire company including all their software rights.
      5. All of AIX get open-sourced.
      --

      Do you care about the security of your wireless mouse?
    113. Re:How nice of IBM.. by dnoyeb · · Score: 1

      Well this certainly sheds new light on Sun's agitation wrt/ Eclipse.

    114. Re:How nice of IBM.. by Eivind · · Score: 1
      Perhaps "forced" is the wrong word, but including GPLed code in your software certainly does limit your options. I don't think this is even a bad thing, just a true one.

      You are correct BUT you are also completely missing my point.

      Including GPLed code in your software limits your options. True. But this has precisely *nothing* to do with the GPL. Try the following sentence: "Including someone elses copyrigthed code in your software limits your options."

      See ? The sentence is equally true if you remove the word GPL. That is so because the limits are not placed by GPL. They are placed by copyrigth-law.

      The *only* way you could include someone elses copyrigthed code in your own without "limiting your options", would be if copyrigth-law was changed to allow this.

    115. Re:How nice of IBM.. by Jason+Earl · · Score: 1

      No, I got your point. In fact, my last paragraph even reiterated your point. Here it is again.

      My original point, and it is still a good one, is that including GPLed code in your proprietary package is ultimately more trouble than it is worth. Eventually you probably will get caught distributing the software without a license, and at that point you have serious problems. Of course, this also applies to including code from any software that you don't have a license to distribute. There are plenty of software packages that one might want to redistribute with their own code, many don't even come with source code.

      I happen to believe that the GPL is an excellent software license, and the fact that the FSF has never had to take the GPL to court testifies to the fact that they are reasonable folks to work with when it comes to clearing up issues. I also am fully in agreement with the fact that the GPL is no worse than any copyright-based license, and is better than most. None of my posts were meant to be an attack on the GPL, GPL advocates, the FSF, or any other group of Free Software hackers.

      My point is simply that there is little chance that a successful corporation like Microsoft would try and sneak GPLed code into one of their products (especially a major product). It's just too risky. Heck, Microsoft even has products that they distribute under the GPL (I believe some of the Interix stuff they bought included GNU packages), but they aren't even thinking about combining that GPLed source with their proprietary software. For political reasons it would be better to steal someone else's proprietary source than be caught with their hand in the GPL cookie jar.

    116. Re:How nice of IBM.. by MrResistor · · Score: 1

      These have already been touched on, but I'm suffering from the delusion that I have something valuable to add, so:

      As much as Java sucks in terms of performance when compared to languages like C, it's still apparent that there is a real need for a cross-platform interpretted language.

      Java isn't interpreted. If you need a cross-platform interpreted language any of the FOSS "scripting" languages, eg Perl or Python, should serve just fine.

      If we are ever going to get people to realize that having all the power at the desktop is a stupid idea and centralized application servers are a much better concept, we NEED something like Java. Admit it... there is nothing dumber than having a P4 sitting on a secretary's desktop when her most system taxing app is the media player she uses to listen to lite rock. The power needs to be in the data center/application service center with just a simple client for remote access. And NO http is NOT the answer. http is slow and clunky for apps like word processing. Instead, centralize apps with all processing taking place on the server and the remote client is just a remote display. For this we still need something like Java. Since Java is already there... why not just open it?

      You've just described the thin-client model perfectly, as you already know. Given that thin-client with X predates Java by several years, I don't understand why you think there is a need for Java in this space.

      I guess I can see the use if you're going to take the existing Windows fat-clients and use them like thin-clients (or, more precisely, bastardized hybrids of the two), but that just perpetuates/exacerbates the resource waste that seems to be the heart of your arguement. If you're in a true thin-client environment Java seems to have no real advantages over any other language, and some significant disadvantages (ie the memory sharing thing in the other thread).

      I have nothing against Java, but I don't use it myself. I'm not going after any programming jobs, so I haven't had a need for that particular bullet point on my resume. All my programming is either for personal use at home, which is strictly on Linux, and I'm perfectly happy with C/C++ there, or shell scripting at work on QNX4 (they say it's ksh, but as AFAICT they've striped out all the improvements over sh except for command history (Oh, the pain!)).

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    117. Re:How nice of IBM.. by leandrod · · Score: 1
      > There are, in fact, multiple completely Free/Open Source implementations of Java now that can run many high-profile Java apps

      What bothers me is that none has a working Mozilla plugin for the PowerPC...

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
  2. Doubtful... by JoeLinux · · Score: 3, Interesting

    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."

    'course, that's just my opinion. I could be wrong.

    1. Re:Doubtful... by Lamont · · Score: 1

      I completely agree. I haven't seen Sun do anything that leads me to believe they are really for open systems.

    2. Re:Doubtful... by Frymaster · · Score: 5, Interesting
      I haven't seen Sun do anything that leads me to believe they are really for open systems.

      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.

    3. Re:Doubtful... by Anonymous Coward · · Score: 5, Insightful

      *Cough* OpenOffice *Cough*

    4. Re:Doubtful... by egomaniac · · Score: 5, Insightful

      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
    5. Re:Doubtful... by Erratio · · Score: 2, Insightful

      What about Star/OpenOffice? I think one of the big things you need to make sure you take into account is the fact that Sun is a a large business which is supported by some of their products like Java. It seems as though Sun is very open to the idea of open-source, but at the same time from a business perspective, they probably question the changes to their ability to function as the type of business they are if one of their flagship products is basically taken away from them. Most companies which actively pursue open-source are significantly smaller than Sun with, therefore, less overhead. And I can't think of any of the large corporations that support Linux (like IBM or Corel) that have actually opened up a technology which is a major source of income for them.

      --
      I don't try to be right, I just try to make people think
    6. Re:Doubtful... by C0vardeAn0nim0 · · Score: 1

      what about http://www.openoffice.org ?

      --
      What ? Me, worry ?
    7. Re:Doubtful... by Anonymous Coward · · Score: 0

      Sure, you can download and install your own web browser, but IE is always there, sucking up resources, no matter what you do.

      Correction: Sure, you can download and install your own web browser, but IE is always there, sucking.

    8. Re:Doubtful... by Anonymous Coward · · Score: 0

      *Cough* Sun Indemnifies Customers *Cough*

    9. Re:Doubtful... by Macrat · · Score: 1

      *Cough* PAID their UNIX license fee to SCO *Cough*

    10. Re:Doubtful... by Anonymous Coward · · Score: 1, Funny

      I guess we all have a cold...

    11. Re:Doubtful... by MattFlower · · Score: 1

      It seems unlikely. Of Sun's many hardware and software products, I'd argue that Java is the most widely distributed and perhaps even well-known.

      While they haven't made a ton of money on Java yet, it's still a valuable asset. If they weren't involved in Java, I won't have a lot of reason to think about them. Yet their stewardship keeps me going to their site. It is easy for a whole bunch of other people, companies, or groups to tell them "give it away". But until they can stop the hemorrhage over at Sun, I think they'll hold on to this one.

      IBM is in a totally different situation than Sun. It isn't looking to make money directly on Java. IBM is an enormous (8 in the fortune 100?) company whose income is based on primarily services and traditionally hardware. Java means "Compatibility" to IBM. It means they can promote some of their software (like Websphere), and sell lots of services. I don't doubt that they have plenty of other motives that I can't even comprehend.

    12. Re:Doubtful... by Mephie · · Score: 2, Insightful
      Does anyone actually think this is actually gonna happen?

      Better question: Does anyone actually think this is real?

      Let me see if I understand this... IBM, a company that does virtually nothing, other than advertise, through the news media, issues an "Open Letter" to a fierce rival via what appears to be a small-time Linux news site.

      Oh yeah, that makes a lot of sense.

    13. Re:Doubtful... by Short+Circuit · · Score: 1

      I want to know why they chose to get into the browser market in the first place.

    14. Re:Doubtful... by Anonymous Coward · · Score: 0

      I completely agree. I haven't seen Sun do anything that leads me to believe they are really for open systems.

      Jezus McChrist -- Sun Marketing practically invented the term "Open Systems".

      Do you even know what it means? The behavior is specified and you can reverse-engineer it. There's this little Open System that Sun is fond of called UNIX -- maybe you've heard of it? Or used a clone?

    15. Re:Doubtful... by Anonymous Coward · · Score: 0

      IE and you in a gay bar bathroom. 2 of a kind.

    16. Re:Doubtful... by Anonymous Coward · · Score: 0

      Oh man, I have never laughed so hard in my life. That was so hilarious! You got me!

    17. Re:Doubtful... by Anonymous Coward · · Score: 0
      Sure, you can download and install your own web browser, but IE is always there, sucking up resources, no matter what you do.
      Eat your words...
    18. Re:Doubtful... by Bondolo · · Score: 1

      [disclaimer: I'm a Sun paid engineer on a Sun sponsored open source project, JXTA]

      You musn't have been paying attention if you haven't seen Sun's contributions to open systems.

      See Sun Open Source for info on quite a number of non-dead open source projects either initiated or sponsored by Sun. Many are significant efforts like OpenOffice, Sun Grid Engine, the Gnome contributions, JXTA, etc.

      In addition to the dozen or so on that page you can add NFSv4, ChorusOS, and others to the list of Sun involved open source projects.

      --
      -- "Most people prefer a popular myth to an unpopular truth"
    19. Re:Doubtful... by egomaniac · · Score: 1

      Was that supposed to be some kind of rebuttal?

      Yes, with an insane amount of hacking effort, it's possible to remove IE from Windows. It's something that no ordinary user would ever do, so who cares?

      In contrast, you can (for instance) swap out which XML parser Java uses by setting a single property value.

      --
      ZFS: because love is never having to say fsck
    20. Re:Doubtful... by Anonymous Coward · · Score: 0
      *Cough* OpenOffice *Cough*

      *cough* Sun pumping money to The SCO Group *cough*

      *cough* Sun attempting to woo away AIX customers after TSG "terminated" IBM's AIX license *cough*

      *cough* Sun having no Linux strategy *cough*

      Keep in mind that opening up Star Office was not done out of the goodness of Scott McNealy's heart, it was done to poke a sharp stick into Bill Gates' eye and directly attack one of his Cash Cows: The Office Monopoly.

    21. Re:Doubtful... by Dalcius · · Score: 1

      True, but Sun doesn't have the marketshare to even begin pushing features down people's throats. I can't say I like Sun's elitism and two-faced attitude towards Open Source and Linux, but I wouldn't call them a Microsoft.

      Cheers

      --
      ~Dalcius
      Rome wasn't burnt in a day.
    22. Re:Doubtful... by Trejkaz · · Score: 1

      You make that sound like a bad thing.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    23. Re:Doubtful... by Trejkaz · · Score: 1

      Wow, if that thing could have Ext2fsd installed on it for access to ext2/3, I wouldn't need a single Windows partition on my entire machine!

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    24. Re:Doubtful... by easter1916 · · Score: 1

      A company that does virtually nothing?!?! Jesus, put down the pipe... IBM has one of the biggest R&D budgets around.

    25. Re:Doubtful... by Mephie · · Score: 1
      Dude... nothing like taking a statement out of context. The full sentence was a company that does virtually nothing, other than advertise, through the news media.

      In case we're still unclear here, the statement was not that IBM does virutally nothing in R&D, but that IBM does virtually nothing, other than advertise, via the news media. What did you, stop reading the post after you hit the word "nothing?"

    26. Re:Doubtful... by easter1916 · · Score: 1

      Your sentence structure is what I found confusing. It reads as "IBM does nothing other than media advertising", as opposed to "IBM does nothing in the media, other than advertising". Grammar has never been my strong point.

  3. Linux + Java = Profit!! by Xeed · · Score: 4, Informative

    A similar article can also be found at The Globe.

    With the Linux community behind it, open-sourcing Java is going to mean a big leap for software development. Although they are worried about open source meaning zero revenue, this isn't necessarily the case.

    --
    ...don't question it!!!
    1. Re:Linux + Java = Profit!! by ackthpt · · Score: 3, Interesting

      Linux + OS Java is not something a certain proprietary company would like to see. Really does present a dynamite combination the more I think about it.

      --

      A feeling of having made the same mistake before: Deja Foobar
    2. Re:Linux + Java = Profit!! by Mantorp · · Score: 1

      not similar, but the same

    3. Re:Linux + Java = Profit!! by saigon_from_europe · · Score: 3, Insightful

      Well, they already give you Java for free. If they make it open source, they might cut development costs, and also get much better attitude from community. I don't see any reason why not to go OS. They still could control it - no one will prevent them to add any new feature.

      --
      No sig today.
    4. Re:Linux + Java = Profit!! by Anonymous Coward · · Score: 1, Interesting

      "With the Linux community behind it, open-sourcing Java is going to mean a big leap for software development. "

      Maybe so but it would mean that Sun will go bancrupt. Sun has put most of it's effort into Java, the cost to develop it has been huge. Sun needs to get revenue from java real-soon-now. I think you also realize that open sourcing java would mean Sun will not be able to get their investment costs back.

      "Although they are worried about open source meaning zero revenue, this isn't necessarily the case. [informationweek.com] "

      Not necessarily but in the absolutely majority of cases it means zero revenue. There are extremely few developers of open source that has managed to get any significant revenue from it in any form. And no, Redhat is not a developer, it's a distributor of other people and companies products who are unpaid.

    5. Re:Linux + Java = Profit!! by tundog · · Score: 1

      "He who controls the spice, controls the Universe".

      Assuming open sourceing it means giving the others the right to create derivitive works as long as they in turn open up the source, there is nothing that forces anyone (like IBM) to deal with Sun. The JCP has caught a lot of flack for being over-burdened with beaurocracy and favoring Sun's implementation partners. That's why IBM started the Eclipse group, a non-JCP project that is now the foremost name in Java IDEs. If Sun open sources Java their 'fooked', because unlike IBM, they don't know how to rapidly respond to change AND turn a buck. IBM is one of the few companies that can do both (which is quite remarkable given their size). IMHO, any speculation that Sun might actually 'open source' Java is complete rubbish and is ingores reality. Now maybe if Sun dumped McNealy....

      --
      All your base are belong to us!
  4. A Question by IWantMoreSpamPlease · · Score: 3, Interesting

    At one point in time, IBM was the leader in all things computing, and would act as they saw fit.

    Now a days, they are for open standards, helping out other firms, investing in open source, etc etc etc.

    What changed, specifically? Mind you, I'm all for the change (it's very good in my opinion) and they seem to be doing the right things, but is this a response to Microsoft and its ways, or did the change come internally?

    --
    So rise up, all ye lost ones, as one, we'll claw the clouds.
    1. Re:A Question by pubjames · · Score: 5, Insightful

      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.

    2. Re:A Question by segmond · · Score: 4, Insightful

      Now a days, they are for open standards? The same guys that opened up the PC architecture, right? in early 80's or wait, say 20 years ago? As far as I know, that is the biggest open standard look how it changed the world, look at the companies it built. Whenever people talk about how IBM acts as they see fit, it is usually history lessons that they read about the 60's and 70's...

      --
      ------ Curiosity killed the cat. {satisfaction brought it back | it didn't die ignorant | lack of it is killing mankind
    3. Re:A Question by Wudbaer · · Score: 4, Insightful

      Also IBM has not too much to lose. Sure, they produce and sell a lot of software. But they are still one of the leading hardware companies and are moving more and more towards a consulting and service oriented business model. So what do they have to lose ? Some unsold AIX lincenses ? DB2, Domino and WebSphere can or will soon be able to run as well on a RS6K machine (or what they are called this week) running Linux than on a RS6K machine running AIX. Sure, AIX still has a lot to offer Linux does not, but for that they still will move a machine with AIX.

    4. Re:A Question by Anonymous Coward · · Score: 0

      This is easy. IBM sees the future of their business to be not hardware and software, but services.

      Open standards makes it easier for them to compete with other service organization, because they don't have to worry as much about vendors locking service in with propreitary infrastructure. They want to be able to roll out end-to-end solutions too, but there are too few all-IBM shops out there to were this can be their only gameplan.

    5. Re:A Question by Anonymous Coward · · Score: 1, Informative

      We had one of the VP's from IBM as a guest speaker at one of our ACM meetings last year.

      He was pretty critical of Microsoft ;)

      Whether it is an internal thing or a reaction(probably both), I got the impression that IBM is moving towards being a service-provider, rather than a product-creator.

      Both open source and free software (as in beer AND/OR as in speech, doesn't matter), in that context, make plenty of sense.

    6. Re:A Question by Average_Joe_Sixpack · · Score: 1

      What changed, specifically? Mind you, I'm all for the change (it's very good in my opinion) and they seem to be doing the right things, but is this a response to Microsoft and its ways, or did the change come internally?

      They became a 'services oriented' company instead of an innovator in hardware and software. Why spend all that money in R&D when you can take advantage of someone else's hardwork for free. And since many of the talented product engineers have either retired or have been outsourced, they are fully dependent on the OpenSource 'movement.' HP/Compaq is doing the same thing ... that's what happens when you let the Marketing and Sales people control the company.

    7. Re:A Question by PCM2 · · Score: 4, Interesting

      One way IBM adapts to today's computing climate is by morphing into more of a service organization than merely a software vendor. So heterogeneous systems, multiple implementations based on open standards, and interoperability at the enterprise level all add up to more problems for IBM's professional services organization to fix, ergo more revenue.

      --
      Breakfast served all day!
    8. Re:A Question by HoldmyCauls · · Score: 4, Interesting

      I think it's humility. I remember reading on here an article about the CEO of IBM chastising Microsoft for, essentially, being too big for its britches, and specifically saying that they themselves had learned from their own similar mistake. If John Nash was right, the best way to succeed is to succeed together. I think IBM feels empathically as well as intelligently that that is so. Microsoft may in the future, as well.

      If the open development and open business models take hold, I think we may see a paradigm shift in industry (though possibly only in software) where no one makes a product, but each (company, community, individual) may add something or change something, and if it takes off well and the resources are there, they will be compensated.

      People who say that this model won't work forget (or maybe never learned!) that people are often noticed for their abilities despite the fact that they may not be employed by a company in that field, or may not be particularly well-versed in it, but because they can still understand a particular problem and solve it well.

      This is my hope, at least.

      --
      Emacs: for people who just never know when to :q!
    9. Re:A Question by Anonymous Coward · · Score: 0

      IBM used to be a monopoly and went through anti-trust litigation much like MS did. Today, as a result of complying with the results of that litigation they have grown themselves and the industry as a whole. So the economics of it all shows that IBM can survive in an open enviornment and in fact florish. This is why they have changed. It just benifits them.

    10. Re:A Question by Usquebaugh · · Score: 4, Informative

      Hah,

      opened the architecture, thay had ISA ripped from them, I think Compaq cleaned room the BIOS which led to the clones. MCA, remember that. Token ring. SNA.

      IBM in the 80s was at it's most arrogant. They had beaten everybody including the DOJ. The salesmen were insufferable. Then M$ changed the landscape by beating IBM at their own game.

      Only in the last five years has IBM embraced Open Standards. Even now one of their hardware lines is still very closed, AS/400.

    11. Re:A Question by vidarh · · Score: 3, Informative

      You're right they became a services oriented company, but IBM still has one of the largest corporate research arms on the planet... Claiming they are "fully dependent" on the open source movement is pure bullshit.

    12. Re:A Question by TinyManCan · · Score: 1
      You sir are an idoiot

      If sales people were running the company, they would be pushing closed proprietary solutions, because you can sell them to a captive audience, and lock people in.

    13. Re:A Question by vidarh · · Score: 1
      They most certainly didn't "open up the PC architecture". What did you think PS/2 was? It was an attempt at clawing back control after the clone makers had succeeded in engineering their way around all IP issues and were churning out clones in huge volumes.

      IBM in the 80's had just shaken off their antitrust lawsuit, and was like a rabid dog trying to get back their territory before they finally had lost so much control that proprietary systems started becoming a problem for them rather than an asset.

    14. Re:A Question by Bombcar · · Score: 1

      I guess that's why Andrew Tridgell of Samba fame works for IBM Australia.

      He must be a Sales VP.

      [/sarcasm]

    15. Re:A Question by gnuru.org · · Score: 3, Insightful

      What changed, specifically?

      IBM lost the OS wars, so selling OS's became a minor part of IBM's business. Sure, there is still a niche market for AIX, but it is pennies for an outfit like IBM.

      So, IBM had nothing to lose if it jumped on the Linux bandwagon. In fact, it has been a boon because they've been able to market one OS for their entire server range from the i386s, to the PPCs to the mainframes. And they've been able to pitch a single unified vision around Linux, in particular, IBM hardware running Linux, Apache, and WebSphere.

      Also, IBM has understood that the commodity OS market is not the place to be, rather they have a very profitable consulting division (IBM Global Services) that loses nothing and gains everything by promoting Linux.

      All in all, hitching its fortunes to Linux has been a very, very smart move on IBM's part. The alternative might have been to end up like Sun!

    16. Re:A Question by Anonymous Coward · · Score: 0

      IBM are being very intelligent. They are moving with the market.

      You have it in a nutshell. I'd have phrased it slightly differently, and rather more cynically, as "they're following the profit", mind...

    17. Re:A Question by Anonymous Coward · · Score: 0
      They became a 'services oriented' company instead of an innovator in hardware and software. Why spend all that money in R&D when you can take advantage of someone else's hardwork for free.

      IBM is a huge corporation with many divisions. IBM is still the #1 when it comes to patents filed and granted. IBM R&D hasn't slowed down, so I think the facts do not support your assertion.

    18. Re:A Question by ClosedSource · · Score: 1

      Apparently the flow doesn't include releasing source code for products that make money without leading to more hardware sales.

      For example, IMB recently bought Rational. Do you think they are going to open Rational's source code after spending all that money to buy them? IBM will be developing and acquiring closed and proprietary software for many years to come.

      In the meantime, they'll support Open Source in markets where it won't cost them extra (e.g. Linux vs AIX).

    19. Re:A Question by Anonymous Coward · · Score: 0
      IBM are being very intelligent

      IBM is a single entity. Therefore it should be "IBM is being very intelligent".

    20. Re:A Question by Mr.+Slippery · · Score: 5, Insightful
      But they are still one of the leading hardware companies

      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
    21. Re:A Question by Anonymous Coward · · Score: 4, Insightful

      IBM ceased to be a computer company.

      No, really. IBM was a company that sold big iron, and they did it for years. But then the market shifted to minicomputers, and IBM suffered. And the market moved to microcomputers, and IBM found itself unable to compete with Compaq and later Dell, while the high-margin parts of the system were monopolized by Microsoft and Intel.

      So IBM regrouped, and became a serivces company. Oh, sure, they kept a number of legacy buisnesses together; there's still bits of a computer company still in IBM. But, in the main, they're a services company. And the thing about being a services company is that the more your customers spend on the hardware and software, the less of their IT budget they have left to spend on your services.

      IBM wants cheap, standardized software and hardware the same way your local restaurant wants cheap, high-quality meat and produce. The restaurant isn't selling you eight ounces of cow muscle and a potato for $20; it's selling you the services of the cooks, the waiters, the dishwashers, and the rest.

    22. Re:A Question by Anonymous Coward · · Score: 1, Interesting

      If what you say is right, IBM is going to be a much smaller company. Services alone can't sustain a company as large as IBM.

    23. Re:A Question by Anonymous Coward · · Score: 0

      The only "results of that litigation" was that IBM got away free and clear.

    24. Re:A Question by Anonymous Coward · · Score: 2, Insightful

      What changed? In the mid nineties they lost half of their value on the stock market in mere days. Many, many people were prophesizing the death of IBM.

      Now, 10 years later, such a prediction seems laughable. How could the mighty IBM ever go under?

      What changed? IBM got out of the "computer product" industry and moved into the "computer services" industry. To be sure, they'll still hapily sell you IBM hardware and software. But they will just as happily sell you someone else's hardware and software.

      Of all the big name computer companies, I think IBM is currently closest to the ideal of a free software company. Think about it. If you make all your money doing system engineering, installation, support, custom development, etc, it makes *no sense whatsoever* to rely on proprietary software.

      Of course, IBM is a big company and they have several profitable divisions that still rely on proprietary products. However, those of us who have been around the block a time or two can see a huge difference in the way they play the game.

      I reckon that 100 years from now IBM will still be huge and that people will be wondering what all the fuss was about that Micro-whatever company.

    25. Re:A Question by Anonymous Coward · · Score: 0

      IBM is a single entity. Therefore it should be "IBM is being very intelligent".

      Not to us Brits.

    26. Re:A Question by mondainx · · Score: 0

      Just look at stock price...
      IBM = $97.07
      SUN = $5.20

      --

      The early bird gets the worm, but the second mouse gets the cheese!
    27. Re:A Question by Anonymous Coward · · Score: 0

      The only reason the PC architecture was allowed to be cloned was because IBM was under anti-trust restrictions for being such a motherfucking bastard. Way to draw the incorrect conclusion.

    28. Re:A Question by kconfig · · Score: 1

      Well, they won't be open-sourcing it, but IBM is porting the Rational tools to the Eclipse framework. Same with their Lotus/Domino apps - they are being ported to Java to run within WebSphere.

    29. Re:A Question by Coz · · Score: 2, Informative

      This comment and the next are the two that are most accurate, from what I remember of working with and for IBM at the time.

      IBM had a near-death experience.

      They were down to the point where the stock price was close to liquidation value of existing stock, real estate, and their patents, and John Akers got fired (from a cannon) - and Gerstner came in, rocked-and-rolled over the entrenched folks, and made the company start reinventing itself. Sold off Federal Systems (IIRC, the only profit-making organization at the time) for quick cash, fired a lot of deadwood, and transformed the company into something that didn't just do software and systems to sell Big Iron - they built systems, and could sell all the pieces from in-house resources, or from your vendor of choice.

      Amazing what a near-death experience can do for a company....

      --
      I love vegetarians - some of my favorite foods are vegetarians.
    30. Re:A Question by 16K+Ram+Pack · · Score: 1
      The big thing about OSS is that you have the code.

      Quite frequently something mad happens on Windows. Something doesn't do what it should. And Microsoft are often less than helpful - an error code that has 20 points of diagnosis. Some things are just plain broke and you can't get any help. Often, it's just a service pack away.

      If you have the database code, the operating system code and your own application code, you should be able to find the exact problem and solve it. Much less embarassing when dealing with clients.

    31. Re:A Question by Anonymous Coward · · Score: 0

      Mod parent DOWN!

      Phoenix was the one who first cleanroomed the BIOS, and pissed IBM off to mighty hell. Micro Channel Architecture was designed to replace ISA, and was fully proprietary.

      Learn some of the history you're talking about before spewing off about it.

    32. Re:A Question by ClosedSource · · Score: 1

      So, they're porting their closed, proprietary apps to a new environment where they'll also be closed. How does that in any way support the theory that IBM is opening up their IP?

    33. Re:A Question by duffbeer703 · · Score: 1

      IBM wants to open up commodities.

      Operating systems are commodities. Platforms like java are commodities.

      This is good for IBM because it improves the technology and leaves customers with more money to purchase IBM goods & services.

      People who want 100% open source like he FSF are true believers. Pragmatists and businessmen want to selectively open applications to improve their bottom line.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    34. Re:A Question by duffbeer703 · · Score: 1

      IBM recognized that hocking equipment wasn't enough... as the computer market opened up, the market for selling monolithic stacks of equipment & software vaporized.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    35. Re:A Question by ClosedSource · · Score: 1

      "Platforms like java are commodities."

      Well, I think IBM would love to make all of their competitor's products commodities. I don't think Java is a commodity yet, however.

      "Pragmatists and businessmen want to selectively open applications to improve their bottom line."

      Or in some cases, out of desperation (Netscape). In the case of IBM, they're really more interested in using (Linux) or opening (Java) other people's products then they are in opening their own.

    36. Re:A Question by duffbeer703 · · Score: 1

      Exactly... it's hilarious that /. kiddies have this notion that big blue is developing software for the good of humanity.

      Cash cow IBM software, with the exception of DB2 is generally complex bloatware designed to generate consulting hours for IGS.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    37. Re:A Question by easter1916 · · Score: 1

      But the iSeries (formerly AS/400) does run Linux, Java, Apache, etc.).

    38. Re:A Question by grigori · · Score: 1

      Actually, all their own hardware lines are. AS400 is now iSeries and mainframe is now zSeries. Both closed and IBM is the only source. You didnt think they ported Linux their for fun did you? Its all about selling boxes or consultant bodies

    39. Re:A Question by Usquebaugh · · Score: 1

      Linux doesn't run natively
      Java is not open
      Apache, not sure if they prefer websphere or apache

      QSHELL is half a shell
      PACE is an expensive add on
      GNU utilities are not ported

      DDS/RPG only available on AS/400

      The big kicker is that there is NO and I mean NONE technical hardware spces. MI is a mystical beast that is referenced in 1 manual only. OS/400 suffers from major Not Invented Here syndrome

      Now I am being harsh here but that's because I've developed on the 400 for 15+ years and in all that time it's been a fight to open up the machine. It's always been a case of a little to late.

      Going forward with the AS/400 and RS/6000 sharing the same hardware I hope to see a more rapid thawing of the ice wall. I would love an emulator for MI-OS/400 along the lines of the excellent Hercules mainframe emulator. I would love to see QCMD/RPG/COBOL/CL/DDS ported to linux.

      It would be a shame to see the easiest development environment for character based apps disappear.

    40. Re:A Question by grigori · · Score: 2, Funny
      They do a great job of appearing to be 'good guys'. They are all in favor of other companies open sourcing THEIR crown jewels, but you never see IBM open sourcing any if their own money makers. Lets see:
      MVS == OS/390 == z/OS. Closed
      OS400. Closed.
      all their C, C++, Fortran compilers and libraries. Closed.
      CICS. Closed.
      IMS. Closed.
      SNA stack. Closed.
      DB2. Closed.
      Informix. Closed.
      WebSphere (their big new $ queen). Closed.
      Poor old OS2, even. Closed.

      When I say closed, I mean even their customers and IBMers in the field can't get source code. How open is that?

      See a trend? If it belongs to somebody else, or if it's marginal to their real product lines, they are happy to open source. IBM says: Hey Sun, open source the Java you invented. I say 'You first, IBM'

    41. Re:A Question by easter1916 · · Score: 1

      I worked on the 400 from its launch in 88 through to 98/99, when I began switching to J2EE. I have to agree with you on the "easiest development environment for character based apps".

    42. Re:A Question by grigori · · Score: 1

      And thats why we all use an OS designed by IBM, program in languages, designed by IBM, and run on hardware designed by IBM. Oh, ooops, sorry, wrong universe.

    43. Re:A Question by grigori · · Score: 1

      You mean like z/OS or OS/400? Or WebSphere all full of com.ibm.* imports that are non standard? Or Eclipse with SWT when they could have brought SWT to the JCP? No, IBM looooves proprietary. They loooooove open when they can get you to hire them to integrate the pieces. Of course sales people run the company there.

  5. Why doesn't IBM open source it's own VM? by GGardner · · Score: 5, Informative

    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.

    1. Re:Why doesn't IBM open source it's own VM? by ave19 · · Score: 1, Interesting

      Wouldn't a patent stop them from providing any Java like technology, even if it was developed in a clean room?

      I'm sure Sun has patented parts of Java that would make it difficult for IBM to go their own way.

      -ave

      --
      ...or maybe not.
    2. Re:Why doesn't IBM open source it's own VM? by gl4ss · · Score: 4, Interesting

      maybe that's exactly what they would like to do?

      *IBM is ready to provide technical resources and code*

      --
      world was created 5 seconds before this post as it is.
    3. Re:Why doesn't IBM open source it's own VM? by pragone · · Score: 5, Insightful

      Perhaps they acknowledge that if a standard is desired, they should contribute to a popular JVM rather than keep working on one themselves. I think that's a good way of thinking for OS.

    4. Re:Why doesn't IBM open source it's own VM? by tolan-b · · Score: 4, Interesting

      The VM isn't the problem, it's the API code. Which is why the GNU Classpath project is so important.

    5. Re:Why doesn't IBM open source it's own VM? by __past__ · · Score: 1
      I'm sure Sun has patented parts of Java


      Do you have any particular reason for being so sure, or do you just want to badmouth Sun? There are already lots of JVMs, some of them open source (but outdated/incomplete), and I never heard about any patent issues.
    6. Re:Why doesn't IBM open source it's own VM? by Anonymous Coward · · Score: 3, Informative

      IBM's VM is partially licensed from Sun, they cannot open source it without Sun's permission.

    7. Re:Why doesn't IBM open source it's own VM? by SQLz · · Score: 1

      Because they are not talking about the VM, they are talking about the class libraries.

    8. Re:Why doesn't IBM open source it's own VM? by Anonymous Coward · · Score: 0

      One problem with open-sourcing j9 is that there is no actual source code. It is a Smalltalk program that, when run, generates asm files. It's not "source code" in the traditional sense of the term.

    9. Re:Why doesn't IBM open source it's own VM? by ajagci · · Score: 2, Informative

      The JVM isn't the problem. There are a handful of good, open source JVMs already. The problem is the bulk of the Java APIs, foremost Swing. The problem is also the patents that Sun holds on parts of Java. IBM itself is under additional contractual obligations to Sun.

      What IBM is actually saying in this letter is pretty much this: IBM wants to open source their Java implementation, but they need the an OK from Sun to do it.

    10. Re:Why doesn't IBM open source it's own VM? by Trejkaz · · Score: 1

      They also have their own entire J2SE runtime, which compares favourably to the performance of Sun's (the 1.3 releases were faster than Sun's 1.3 releases, which isn't saying much, I know, but there you have it.)

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    11. Re:Why doesn't IBM open source it's own VM? by Spiritwalker · · Score: 1

      J9 is complete cleanroom

  6. Not said... by ackthpt · · Score: 5, Funny
    Hi Rob,

    [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
  7. Open letter by gid13 · · Score: 4, Interesting

    As much as I love open source and even openness in other forms (like letters), I can't help but think that open letters tend to be more about making news than actually seriously expecting things to work the proposed way.

    1. Re:Open letter by October_30th · · Score: 1
      Indeed.

      And what's the deal with ESR? Who appointed him as an ambassador?

      --
      The owls are not what they seem
    2. Re:Open letter by globalar · · Score: 1

      Good thought. It's really just another way to encapsulate your argument. What makes me agree with you is that I have never seen it used outside of an argument or persuasive line of thought. I always see it, even in a /. thread, as a medium for complaint, argument, proposal-you-do-something, etc. Of course, these are the things which are more intertesting to the public at large.

      The format is more about bringing issues to public view, perhaps as an invitation to public discussion. But when the topic is really important I think we see a news story and some industry politics over a discussion. Both sides usually think they are right, and they are not out to prove each other wrong so much as to gain popular support either way (or negative support one way). That or just tug control away from another company.

    3. Re:Open letter by Jason+Earl · · Score: 1

      Apparently lots of people listen to ESR, including big-wigs at IBM and Sun. Don't worry, he won't lead anyone to believe that he speaks for October 30th.

    4. Re:Open letter by rsax · · Score: 3, Interesting

      Or maybe IBM is just mimicking SUN?

  8. Nice. by NegativeK · · Score: 5, Insightful

    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.
    1. Re:Nice. by nsayer · · Score: 4, Insightful
      If Sun goes for it, they lose complete control over Java, which is a cash crop for them.

      If they dual license it, then they get to retain complete control over the commercial fork of it. Sun would be unique in that no other entity would have the rights that Sun does to use Java other than under the GPL.

      I think that would keep Sun pretty firmly in the driver's seat.

      If IBM is serious about this and Sun refuses to play ball, then I'd be surprised if IBM didn't suddenly decide to champion the Kaffe project or perhaps even start their own open Java system.

      IBM, being, well, IBM, will have an open Java one way or another, if that's really what they want.

    2. Re:Nice. by dnoyeb · · Score: 2, Interesting

      I can't see Java as a cash crop for Sun. I am sure there is MUCH more money being made in services surrounding Java than in any direct licensing of JVMs.

      Sun is too stubborn or ignorant to see this. Or simply they fear they can not compete.

      If I held Sun shares I would be voting that CEO out.

    3. Re:Nice. by Anonymous Coward · · Score: 1, Interesting

      How is Java a cash crop for Sun? No one except Sun and IBM have commercial VM implementations anyway, and who on earth would buy SunONE?

      Apart from certifying app servers as J2EE compatible, I don't see sun making any money off Java anyway.

      Opening it up would help - support JBoss as the reference implementation and de-facto J2EE app server, and sell commercial support for JBoss!

      If JBoss had Sun supporting it, it's usage and takeup would soar.

    4. Re:Nice. by technomancerX · · Score: 1
      "If IBM is serious about this and Sun refuses to play ball, then I'd be surprised if IBM didn't suddenly decide to champion the Kaffe project or perhaps even start their own open Java system."

      Why would IBM back Kaffe instead of just open sourcing the current (clean room developed) IBM JDK/JRE? It would make no sense at all for them to back Kaffe, which would require tons of work to be compatible with the current versions of Java.

      --
      .technomancer
    5. Re:Nice. by Lehk228 · · Score: 1

      f they dual license it, then they get to retain complete control over the commercial fork of it. Sun would be unique in that no other entity would have the rights that Sun does to use Java other than under the GPL.

      Which happens to be what they did with OPenOffice.org/StarOffice

      --
      Snowden and Manning are heroes.
    6. Re:Nice. by Dr.+Evil · · Score: 2, Interesting

      I think that would keep Sun pretty firmly in the driver's seat.

      It's odd...

      Sun perhaps knows this best from OpenOffice/StarOffice. They've made a huge commitment to Open Source.

      But... when dealing with companies like Microsoft, Microsoft could embrace the GPL'd Java. Sun would have have a hard time preventing Microsoft from repeating what they did with J++, they could market .net as an environment which is 100% forward compatible and simultaneously extends the capabilities of Java, a nice marketing perk to steal Sun's customers and lock them in to 0% backward compatability...

      MS would have to backport and back-patch the new GPL'd releases of Sun's GPL'd Java to their extended environment, and maybe Sun could try to intentionally break MS GPL'd Java extensions, but I think that's easier said than done.

    7. Re:Nice. by sab39 · · Score: 2, Interesting

      They don't have any such thing. An "implementation of Java" requires class libraries as well as a VM, and IBM (along with every other "independent" commercial VM vendor) uses and depends on Sun's class libraries. Which is a MUCH bigger task than just creating a VM.

      The VM may be clean room and open-sourcable, but by itself it's useless; Kaffe and Classpath and gcj and all the other existing Free alternatives are at a much greater level of development than IBM's because they do address the class library issue. IBM would probably have the sense to go with the technically better solution - either graft Classpath or Kaffe's libraries onto their VM and release that, or simply back one of the existing open VMs, depending on how tightly their implementation is bound to Sun's libraries.

      However, if IBM was going to do this they could have done it years ago - I've pretty much given up hope that they have any intention of backing any of the Free Java projects.

    8. Re:Nice. by Anonymous Coward · · Score: 0

      This is the first time I've ever heard someone claim that IBM's JVM is cleanroomed. Got a link?

    9. Re:Nice. by mmusson · · Score: 1

      Actually, for a long time I have been trying to understand how Sun intends on making money from Java.

      They spend money developing the JRE/JDK packages, improving the language, running the JCP, etc. Where do they make money?

      --
      SYS 49152
    10. Re:Nice. by Arrgh · · Score: 2, Interesting

      You raise an excellent point. Of all the parties at work in the industry, MS probably has the most motive to fork a GPL Java and the means to make a successful go of it, with their desktop monopoly.

      At worst it's a zero-sum game (assuming effectively infinite cash reserves) for MS. They have to GPL their extensions, and hopefully whoever stewards the reference implementation will pick them up, but maybe not. After all, JavaSteward Inc. doesn't have 50 gigabucks in the bank.

      If MS does a good job, people won't bother downloading the Sun VM for running client code anymore, the competing VMs will suffer compatibility bit rot, the PHBs will get scared about platform fragmentation, and the market will start whispering "no one ever got fired for buying Brand X" in their ears.

    11. Re:Nice. by technomancerX · · Score: 1
      Could you pass the salt for my words, I need to eat them =)

      Upon further research it looks like I was mistaken. IBM's JDK/JRE do not appear to be a clean room implementations. My bad.

      --
      .technomancer
  9. I suspect that Sun is likely to request this by toesate · · Score: 3, Insightful

    and IBM may likely do it, to put their AIX stuffs behind Linux, given what they have already done.

    It makes a lot of business sense for IBM to get open source Java, especially for their application server space.

    --
    Hey, that's my password you are typing
  10. Does anybody by AbbyNormal · · Score: 4, Funny

    else keep thinking about LOTR, when they think of Sun and Java.

    Sun being the Golem and Java being the "ring".

    "My Precccciousssss...Myyyy Precious".

    --
    Sig it.
    1. Re:Does anybody by questionlp · · Score: 2, Funny

      Well... Sauron, er I mean Sun, gave out rings at a previous JavaOne conference that contains a microprocessor that runs a JVM, which in turns displays a fractal image at some of the terminals.

      More info on the "ring" can be found at:
      http://java.sun.com/features/1998/03/rings.html

    2. Re:Does anybody by Anonymous Coward · · Score: 0

      Who's Golem, precious?

      Smeagol
      (Gollum! Gollum!)

    3. Re:Does anybody by FattMattP · · Score: 3, Funny

      Does that mean Java will be thrown to a fiery death?

      --
      Prevent email address forgery. Publish SPF records for y
    4. Re:Does anybody by mcd7756 · · Score: 2, Funny
      We still has it. Our Precious is in desk drawer right here. Has eldritch writing on sides and steaming icon of power on top....

      OH NO! It's not there! NASTY HOBBITSES!! They steal Precious!

      Oh. Here it is under the hole punch. We puts it on and coworkers, they leaves us alone while we has sushi for lunch.

      --
      Am I not destroying my enemies when I make friends of them? --Abraham Lincoln
    5. Re:Does anybody by Anonymous Coward · · Score: 0

      for the last time...

      it's GOLLUM

      "the Golem" is (in jewish folklore) an image brought to life

    6. Re:Does anybody by Anonymous Coward · · Score: 0
      Maybe you should extend something else instead...


      Slashdot - where sex with women is "-1 troll"

    7. Re:Does anybody by Anonymous Coward · · Score: 0

      Remember, Java was carved within Sun, so it shall die within Sun :D

    8. Re:Does anybody by Trejkaz · · Score: 1

      But it's already in the Sun, how much more fiery does it get?

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    9. Re:Does anybody by sgtrock · · Score: 1

      Semi-obligatory User Friendly reference:

      Dust Puppy singing the 12 Days of Christmas:

      "5 Token Rings!"

      Enter Gollum, stage right: "Precious?"

      Erwin: "Wrong Tolkien. Go home!"

  11. What about gjc? by sleepingsquirrel · · Score: 4, Interesting

    IBM doesn't needs Sun's help/permission. Why don't they start to contribute to the already existing free java stuff like gjc and GNU Classpath?

    1. Re:What about gjc? by saigon_from_europe · · Score: 1

      Why not all of us (ok, I do not code in any Java-like project) join in one big project? Why to spread our efforts and allways to lag behind the "official" version?

      Sometimes java's features are like they are because it was the easiest way for Sun to make it that way. If you start differently, sometimes it is extremely hard to maintain 100% compatibility no matter how unimportant piece of code it is. I believe that is the one of the reasons why all mentioned projects lag behind official Java release.

      --
      No sig today.
    2. Re:What about gjc? by vidarh · · Score: 4, Insightful
      IBM already has it's own Java compiler: Jikes.

      IBM doesn't NEED Sun's help with providing the software, but without a commitment from Sun IBM would be in the same situation with them as with Microsoft: They can change the specs whenever they feel like it to keep their competitive advantage over other tools.

      Frankly I see IBM's comments as an ingenious PR move. Either Sun opens Java, and it will be a great PR win for IBM and great for business, or Sun doesn't in which case it's a big PR win for IBM towards customers (look guys, we're promoting open standards, but Sun just doesn't want to play ball - do you REALLY want to get tied in to a company like that?)

    3. Re:What about gjc? by slash-tard · · Score: 1

      I think the issue is a bit confused.

      By making Java "open source" they mean give it a GPL license and let the community set standards and define the language.

      If you want to add something to java you already can, just write a library.

      If you want to write a compiler, GUI toolkit, or JVM you already can(All of which has been done or is in progress).

      Sun also already has a community process for changes. I dont really see what the big deal is.

    4. Re:What about gjc? by zarr · · Score: 1

      I don't know if you have noticed this ongoing legal battle IBM is involved in... It started when IBM contributed code to another free software project, that have about the same relationship to UNIX that GJC have to Sun's java.

      I imagine IBM is a little bit careful, not to get into the same situation again...

    5. Re:What about gjc? by dominator · · Score: 5, Informative

      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

    6. Re:What about gjc? by radish · · Score: 4, Informative

      Jakarta is neither a servlet container, nor an IBM project. Jakarta is the general project which groups all the Java related work within the Apache Foundation, so there isn't really a Jakarta product as such. The servlet container within Jakarta is Tomcat, but again, that's not an IBM project.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    7. Re:What about gjc? by Tukla · · Score: 1

      Hmm. Tell me more about this obscure legal battle that only you seem to have heard about. 8-)

  12. ESR: not so bad after all? by Hrolf · · Score: 5, Insightful

    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.

    1. Re:ESR: not so bad after all? by hambonewilkins · · Score: 5, Funny
      Eric! What have you been up to?!

      Sorry, forgot, I'll just check your webpage for info.

      --

      God Bless America. Why? Did it sneeze?
    2. Re:ESR: not so bad after all? by Liselle · · Score: 1
      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.
      It would seem so, but it's worth noting that being closer to open Java today doesn't necessarily mean that ESR's letter wasn't damaging to the Open Source community. Tne end doesn't always justify the means, especially when the means can hurt your reputation.
      --
      Auto-reply to ACs: "Truly, you have a dizzying intellect."
    3. Re:ESR: not so bad after all? by Anonymous Coward · · Score: 2, Interesting

      No, people claimed was that ESR's letter damaged ESR, and were enjoying the schadenfreude. For the most part, people here would be very happy with a Open Source, non-Forked, non-Microsofted Java.

    4. Re:ESR: not so bad after all? by globalar · · Score: 1

      I don't think there was any damage. I think some don't like having their leaders/representatives in public matters pick themselves. Was this a community move or ESR's move for the community? I don't really know and I am not saying anything he did was wrong. When you come first and say (or act as if) you speak for OSS, you both represent the community (in outsider's minds) and assume some of the community's respect (again, from outsiders).

      Also, some people simply do not like him and some are probably (*gasp*) jealous of his status (especially as an arguably self-proclaimed hacker - a lot of people read his howto). Some people have written more OSS code, for example, yet ESR is known as ESR and they are completely unknown.

      People like karma outside of /. too, and are jealous of karma whores. I'm not saying ESR is a karma whore. But he does have karma, so by that very fact some people will label him a karma whore.

    5. Re:ESR: not so bad after all? by Anonymous Coward · · Score: 0

      Otherwise I quite agree, but you really are confusing "karma" and "fame"!

      Some happen to take karma a tad more seriously than fame :-)

    6. Re:ESR: not so bad after all? by roman_mir · · Score: 1
    7. Re:ESR: not so bad after all? by Anonymous Coward · · Score: 0
      I'm not nearly as impressed with ESR as ESR is impressed with ESR.

      Coincidentally, that's exactly how I feel about you.

  13. Licensing issues by MAXOMENOS · · Score: 5, Interesting

    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.

  14. Listen to Ganesh Prashad by IGnatius+T+Foobar · · Score: 5, Informative

    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.

    Ganesh very clearly demonstrates how Sun will lose J2EE's 'lingua franca of business logic' status to .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.

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
    1. Re:Listen to Ganesh Prashad by Anonymous Coward · · Score: 0

      wasn't that article torn to shreds by /.-ers yesterday. I hardley find Ganesh's arguments convincing. It would be good for Sun to provde a OSS like license once Java is a real public standard.

    2. Re:Listen to Ganesh Prashad by figa · · Score: 2, Interesting
      Ganesh Prasad commits all of the no-nos that give Open Source advocates a bad name:

      1. He pits Open Source against Microsoft. Open Source software is judged on its own merits and doesn't exist to compete with Microsoft. Prasad consistently overstates the threat of .NET.

      2. Prasad complains about $$$. Open Source is about freedom, not cheaping out on software. The sad thing is, he disses JBoss, which is a perfectly good Open Source application server, that has plenty of clout in its market niche. The certification issue is separate, and should be taken up elsewhere. Just because BEA and IBM can make some money off J2EE doesn't mean it's a failure. I'm using Orion and it works perfectly well. I'm moving to JBoss, which is even better. Those that pay more for their J2EE think they're getting their money's worth, and it's irrelevant to the Open Source argument.

      3. He doesn't let Open Source sell itself. Prasad cites the myriad of Open Source Java applications, tools, implementations, IDEs, frameworks, and services as competition to Sun. Quite the opposite. These are complementary efforts. What Sun needs to see is that an Open Source process would allow Sun to take more advantage of these efforts to avoid duplication (log4j, mx4j) and provide shareholder value by easing up the drain on its own resources.

      4. Prasad makes stuff up. Sun is obviously in a leadership position with Java. J2SE 1.5 proves it, and proves that Sun is staying on top of its competition. The whole notion that Sun is unaware of Ant is ridiculous and completely undermines his Open Source argument. Part of the beauty of Open Source is that complementary technology like Ant and Java can evolve in parallel with a minimum of formal interaction. Sun does not need to recognize Ant, since it's already universally recognized. His dimissal of Eclipse, a fabulous Open Source project backed by leaders in the Java community, is completely out of line. Eclipse fully supports Ant, is heavily integrated with Ant's build process, and can even generate Ant scripts. Prasad completely betrays his ignorace. As for XDoclet, J2SE 1.5 incorporates XDoclet-like features, and it's the beauty of Java's extensible and exposed documentation architecture that allowed it to exist in the first place.

      It's unfortunate that his article was so widely circulated and so poorly thought out. There are plenty of good arguments for Sun to Open Source Java, and none of them were explored. Prasad needs to spend less time sniffing .NET glue.

    3. Re:Listen to Ganesh Prashad by Anonymous Coward · · Score: 0

      are we talking about the same article? I suggest you read it again because you obviously missed some points. I am not going to list all the errors in your claims here, posting as AC to an old article anyway.

      I think it was a well written piece, and some of the arguments were well thought out. And I liked it better that ESRs letter.

    4. Re:Listen to Ganesh Prashad by illumin8 · · Score: 1

      Hey, that was a really great article, but I just wanted to point out one thing that Ganesh seems to be overlooking in his request to Sun.

      He says that Sun should release Java under the GPL license in order to keep Microsoft from polluting it like they tried to do in the past with the JVM. He says this would make it easy for any changes MS made to be backported to the main Java tree.

      This is true, but don't you think that MS could kill Java just as easily by "breaking" the implementation (adding their code to make it not function very well), bundling their broken client with the next Windows XP and 2000 service packs, and releasing their changes back under the GPL? Sun would then be forced to swallow the poison pill because they would have to support the millions of clients that are broken, and would probably have to accept the code into the main Java tree, else Java would fork.

      Then Microsoft goes to their potential .NET customers and says "why would you want to use Java, it sucks?", and the PHB making the decisions says "yeah, every time I try to access a Java web app my machine blue screens, I guess you have a point."

      I think Sun is smart enough to have already thought of this problem, and they're not going to let Microsoft poison Java again, GPL or no. That's why Java will never be open source.

      Ganesh makes some great points though. I wish some of the higher-ups at Sun would read them.

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
    5. Re:Listen to Ganesh Prashad by Anonymous Coward · · Score: 0

      That's a great article with some very compelling arguments. I'll admit I'm not well versed on the topic so I can't really comment beyond, I'm sold. Ultimately my personal fear is that .NET takes off and Microsoft dominates there, establishes itself and ruthlessly bleeds cash out of everyone without there being a viable alternative. I don't necessarily want to see Microsoft and .NET crushed and obliterated. But it does seem that MS is driving inovation in some areas such as easy/pretty interfaces that make .NET more comfortable to work with. If that forces OSS and Java solutions to improve then that's better for everyone. It sounds like Java combined with several OSS solutions out there are poised to deliver a painful blow to the beast if they weild themselves correctly.

      I'm not really a serious developer so at the core I don't really care about the outcome, except I'd like a future where there is more than one solution, rather than a single monopolist dictating terms to me that I can either choose to accept, or miss the bus completely. Since I use linux I hope that microsoft solutions will be forced to allow interoperability. I don't want to be forced to use their O/S to access services that are designed with their solution for their platform with arrogance that they can ignore everyone else.

      Somewhere I have faith it will sort itself out. Linux came along and even though some things about it piss me off to no end, it's good enough and has actually been superior to MS (IMO) as a desktop solution for several years.

  15. Missing the point by TheRealMindChild · · Score: 4, Insightful

    I think most people, and obviously IBM, are missing some key points to why Sun treats Java how it does.

    Things are tight fisted because Sun wants a solid, CONSISTANT platform. This was a MAJOR REASON for the lawsuit that they fought and WON against Microsoft and their VM implementation.

    Opening it up not only kills that idea (anyone can alter the platform specifications for whatever selfish reasons), but it would undermine all of the fight they have put up at this point.

    --

    "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    1. Re:Missing the point by CaptnMArk · · Score: 4, Insightful

      You are sugesting a fork in Java development.

      This will only happen (in a bad way) if Sun are neglecting Java development and not doing things people want.

      (I do personally belive Java could stand some cleaning up, but it doesn't have to happen overnight)

    2. Re:Missing the point by DavidNWelton · · Score: 4, Insightful

      The code can be open without the specification and the name being open. You can download Apache and hack it, but you can't call it Apache, for instance. Same goes for TeX.

    3. Re:Missing the point by Anonymous Coward · · Score: 1, Insightful

      Easy... Trademark the name. Establish a standard specifying the features sets and complience needed for java and only license it to program that passes the test.

    4. Re:Missing the point by mcrbids · · Score: 4, Insightful

      Things are tight fisted because Sun wants a solid, CONSISTANT platform. This was a MAJOR REASON for the lawsuit that they fought and WON against Microsoft and their VM implementation

      And, open-source software would be inconsistent because.......?

      Inconsistent, like Apache?

      or, perhaps, MySQL?

      I get it. You mean inconsistent like this, this, or this?

      Oh, the above aren't languages, like php or perl?

      Eh, wait a minute. These are all *successful* projects, that are consistent?

      If Sun were to open Java sources, it would be trivial to introduce a license (EG: GPL) that would largely offset forking of the codebase. Their best bet would be to pull a "QT" - open the source as GPL, then sell commercial licenses.

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    5. Re:Missing the point by iradik · · Score: 2, Insightful

      WHAT?

      Do you really think Microsoft would fork any kind of software which is under a GPL-compatible license?

      So let me get this straight. Sun is afraid that MS will contribute to an GPL'd project?

      HAHAHA

      I think most of us would pay good paypal money to see that happen.

    6. Re:Missing the point by Anonymous Coward · · Score: 4, Interesting

      If Sun were to open Java sources, it would be trivial to introduce a license (EG: GPL) that would largely offset forking of the codebase.

      It's not so much "forking" itself, but the goal of "Write Once, Run Anywhere".

      What Microsoft did was add some language keywords that allowed one to call COM objects from Java -- which was damn useful if you only were targetting Windows. However, these keywords generated non-standard bytecodes, and non-standard bytecodes crash other JVMs.

      So, none of your examples really address Sun's goals -- PHP and Perl come close, but they basically accept portability problems. It would be basically impossible to prevent divergance of the actual bytecode instructions even with a strong licence like GPL.

      An Open Source class library would make much more sense than an Open Source JVM. (not GPL, and perhaps with some naming requirements for modified libs). It's not like there's any big secrets in there.

    7. Re:Missing the point by Anonymous Coward · · Score: 0

      like... SCO and UNIX?

    8. Re:Missing the point by peterpi · · Score: 1
      No, I think he means inconsistent like the mess formerly known as HTML.

      A monopoly (be it Microsoft or anybody else) could, through marketing a better product for a period of time (which, like it or not, is what they did with IE), gain effective control over what people refer to as Java, in the same way as they have done with what every webmaster worth his salary refers to as correct HTML; does it look right in IE?

      There might be some standards group who think they're defining what Java really is, but whoever has the dominant VM is going to be the one in charge. At the moment that's Sun; they win by default. I imagine they want to keep it that way.

    9. Re:Missing the point by ajagci · · Score: 1

      This will only happen (in a bad way) if Sun are neglecting Java development and not doing things people want.

      Why do you think they are so afraid of opening up the platform? They know that they aren't doing a good job, so they try to hang on to it through legalities rather than leadership.

    10. Re:Missing the point by eean · · Score: 1

      Except there are already several implementations of Java: IBM, Blackdown, Sun, and of course, Microsofts ill-fated implementation.

      Its already an open standard more or less. Anyone can implement Java. How is IBM opensourcing their Java, and Sun providing a developer community changing that?

    11. Re:Missing the point by Trejkaz · · Score: 1

      You might as well add XFree86 to that list.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    12. Re:Missing the point by Anonymous Coward · · Score: 0

      What Microsoft did was add some language keywords that allowed one to call COM objects from Java

      You seem to be forgetting that these calls were requirements to run under MS JVM, that is why they lost the case. You could not take a class you wrote and compiled under Sun's or IBM's JVM and run it under MS's JVM and visa versa. If they would have made the calls optional there would have been no lawsuit. But of course MS being MS they just couldn't fulfill this requirment and play by the rules they agreed to when they signed their licensing agreement with Sun.

    13. Re:Missing the point by gidds · · Score: 1
      This will only happen (in a bad way) if Sun are neglecting Java development and not doing things people want.

      And what if what certain people want is a version of Java which ties people into a certain OS? More generally, what if people want different things?

      Any fork is bad for the consistency of the platform -- and good for people who don't want it to succeed (maybe because they have their own platform to push instead).

      Java is not like other forms of software, and open-sourcing it is a very different proposition. Maybe a better analogy would be 'open-sourcing' the x86 instruction set -- how would you like it if every brand of PC had a slightly different instruction set, and you couldn't expect software to run?

      --

      Ceterum censeo subscriptionem esse delendam.

    14. Re:Missing the point by TheRealMindChild · · Score: 1

      Not completely accurate. Anyone can implement Java with a Sun contract, of which says that you have to follow their specification exactally.

      Of course, this is why Microsoft got sued... and lost... Violation of that contract.

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    15. Re:Missing the point by TheRealMindChild · · Score: 1

      Very good analogy.

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    16. Re:Missing the point by eean · · Score: 1

      OK, that makes sense. But there isn't any reason IBM couldn't just open Java on their own, outside of not wanting to make Sun mad.

  16. With the eclipse project, Sun felt left out... by expro · · Score: 3, Insightful

    With the eclipse project, Sun felt left out. Now, it is time for them to put up or shut up, and if they refuse and IBM decides to open source their own stuff regardless, Sun has no one to blame but themselves.

    1. Re:With the eclipse project, Sun felt left out... by eean · · Score: 1

      Right, I think this is the real story here. Basically, IBM doesn't want to piss off Sun more then they already have. So its a backwards way of asking Sun if it would be alright if they opensourced IBM's Java.

  17. Whoa... by bersl2 · · Score: 5, Funny

    Did ESR just bitch, and things actually happened?

    I'm impressed; unless he has an "in," of course...

    1. Re:Whoa... by codemachine · · Score: 1

      Yeah, it would be interesting if he knew about IBM's wishes in advance, and decided to publish an open letter to Sun before IBM does.

      Then it looks like he got this whole ball rolling, and he can take credit for saving another company through open source (although open source didn't exactly save Netscape the company did it - though it did save Netscape the browser).

      Of course all of the above is a devil's advocate sort of post. If ESR really were that much of a pain in the ass to companies promoting OSS, he wouldn't be left in charge of the OSI.

    2. Re:Whoa... by njcoder · · Score: 1

      Uhm... not quite. IBM has been calling for Sun to open source java or let loose it's hold of it for a few years now. ESR's open letter just gave them another chance to bring up their arguments since it was already on other people's minds.

  18. MySQL License by attobyte · · Score: 4, Interesting

    Could Sun license it under some terms like MySQL where you could deveople opensource projects with out buying a license. If you want to keep your product closed you would have to buy a license from Sun. I know they are very two different beasts so that is why I am asking.

    --
    I didn't use the preview button, so get over it!!!!

    Mike

  19. No freakin' way . . . by PeeAitchPee · · Score: 1, Interesting

    Sun will go out kicking and screaming rather than open source its last remaining piece of IP that has any value. They missed the boat with the evolution of cheap Wintel processors and Linux -- no reason to think they'll act any differently here.

    1. Re:No freakin' way . . . by eean · · Score: 1

      RTFA: "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."

      So, since its IBM offering the code for the Java implementation, it sounds like IBM just wants Sun to provide the documention and what not. And therefore implicitly approve of IBM's Java implementation. So, Sun would be losing some control.

  20. OSS Support by laymil · · Score: 4, Interesting

    As the days and months go by, it really seems as though IBM is serious about its support of OSS. Is this truly the case? Most likely. If you examine the past, all the PC software IBM has produced has either failed miserably or been defeated in the market by other software.
    Perhaps IBM has realized that an investment into OSS is more cost efficient than paying to develop their own closed source software.

    Opening Java systematically would make it more appealing to a wider user base - No longer would it's major uses have to be confined to web, Sun, or CS classes at major universities.

    Sun made a nice start on Java, but like most closed, standardized software, a better alternative could probably be written.

    Kudos to IBM for their support. Hopefully Sun will accept their offer and a better, OSS version of Java will be released.

    1. Re:OSS Support by HangingChad · · Score: 1
      Sure seems like they're serious. It's possible that IBM simply discovered the obvious: OSS development methods are superior and more efficient than closed source. That's not a huge leap in logic, even for a corporation. Cooperate to make the pie (OSS), then compete for the pieces (implementation and support). The advantages are obvious.

      A simple example. A company would like to adopt OpenOffice but are put off by one or even several minor things that OO doesn't do. Maybe another company in a similar business has the same issues. They team up and pay a couple programmers a small amount in comparison to their MS licensing costs to develop the features that OO lacks. Certainly other companies will benefit from their action, but everyone benefits by having commodity office productivity software they can use for free. Other companies add different features and again the core product gets better for everyone. Companies contributing are acting in their own self-interest by funding small changes that are important to them. Everyone pays a little, everyone gains a lot. Even the inevitable freeloaders don't upset the economics. The contributors are still saving vastly more in long term costs than they're throwing at the developers.

      The reason that model works today where it didn't a few years ago is having very functional and mature OSS products to use as a starting point. And the cost of development is dropping with the influence of outsourcing. The model would break down if the project started from scratch at late 90's development costs because the sunk costs would be so much higher.

      I think it's the future, maybe IBM does too. *shrug* One can hope.

      --
      That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
    2. Re:OSS Support by 16K+Ram+Pack · · Score: 2, Insightful
      I tell you why I think IBM are serious about OSS.

      It's because they are not really attacking the shrink wrap software market. How many IBM products do you see in local stores?

      IBM are in the solutions market, where you deliver value to companies. The software is only part of the equation.

      A lot of companies don't want to RTFM or go off to newsgroups to keep their solutions up and running. They want experts who know their way around.

      Also, if IBM can avoid the M$ tax and keep control of the software to their clients (so OS upgrades don't break their solutions), that's all the better.

    3. Re:OSS Support by anthonyrcalgary · · Score: 1
      ... major uses have to be confined to web, Sun, or CS classes at major universities.
      I'd write a lengthy refutation, but I have to get back to work on this process control software that happens to be written in Java.
      --
      When someone might yell at me, it has to be OpenBSD.
  21. Yup, yup, yup. by Saeed+al-Sahaf · · Score: 1

    This is so true. I love my Sun SparcStation, I've enjoyed working with Solaris, but Sun is just as closed as M$. This is one of the things that bothers me about the push to Java. I see little political difference between Java and .NET, it's all proprietary, so why do we still love Sun but hate M$, they are the same.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  22. Brilliant! by JediTrainer · · Score: 3, Funny

    Now we can get IBM to open up Java's code like they opened SCO's!

    (heavy on the sarcasm here - don't take me too seriously)

    --

    You can accomplish anything you set your mind to. The impossible just takes a little longer.
    1. Re:Brilliant! by Space+Sku · · Score: 1

      I take you seriously sir! and I challenge you to a duel!

  23. Open source Java already exists. by fdragon · · Score: 4, Informative

    What about the already existing Open Source Java implimentations?

    GNU Compiler for Java is available from the FSF. There is also work to make a Mozilla plugin for using GCJ to allow Java Applets to run.

    Kaffe PersonalJava 1.1 compliant Java.

    Kaffe once shipped with RedHat. GCJ currently ships with most major linux distributions right now.

    --
    The program isn't debugged until the last user is dead.
    1. Re:Open source Java already exists. by Anonymous Coward · · Score: 0

      Open source Java already exists. (Score:2)
      by fdragon (138768) fdragon@fdragon.org on Thursday February 26, @04:51PM (#8398335)
      (http://www.fdragon.org/)
      What about the already existing Open Source Java implimentations?

      GNU Compiler for Java [gnu.org] is available from the FSF. There is also work to make a Mozilla plugin for using GCJ to allow Java Applets to run.

      Kaffe [kaffe.org] PersonalJava 1.1 compliant Java.

      Kaffe once shipped with RedHat. GCJ currently ships with most major linux distributions right now.
      --
      The program isn't debugged until the last user is dead.


      1)Java may be available in OS already, but by Sun going OS, they can remove the need for all the different versions of it

      2)This is a win/win public relations idea from IBM. Either they succeed in bringing java to be completely OS, or they can shrug their shoulders and say "hey, we tried"

    2. Re:Open source Java already exists. by sab39 · · Score: 1

      Calling Kaffe "PersonalJava 1.1 compliant" is a massive understatement. It's pretty much completely 1.1 compliant with huge chunks of 1.2-1.4. It can run Tomcat and Eclipse (in fact, I can't think of a major open source Java application that it can't run, although there may be some. Do any major open source Java apps use Swing?).

      Kaffe, Classpath and GCJ are making HUGE strides in compatibility; mentioning "1.1" to a Java developer is like mentioning Windows95 to a modern windows user, and it's just not true!

    3. Re:Open source Java already exists. by aled · · Score: 1
      --

      "I think this line is mostly filler"
    4. Re:Open source Java already exists. by Trejkaz · · Score: 1

      Wouldn't you want to use GIJ for Mozilla, rather than GCJ? It strikes me that waiting for code to compile into a native executable might cause unacceptable slowdowns in loading applets.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    5. Re:Open source Java already exists. by fdragon · · Score: 1

      Now that I have gone back and read the GCJ project page, it appears that that is exactly what they are doing. Using GIJ.

      --
      The program isn't debugged until the last user is dead.
  24. No, its only you by Stone316 · · Score: 0, Troll

    and your weird.

    --
    "Thanks to the remote control I have the attention span of a gerbil."
    1. Re:No, its only you by Abcd1234 · · Score: 1

      Him *and* his weird? Sorry, but I never heard his weird say anything.

  25. But on the other hand, by bsDaemon · · Score: 0, Flamebait

    we're set back that much farther from getting rid of java all together in favour of developing something that is like, well, i dunno, fast and good?

    1. Re:But on the other hand, by Tukla · · Score: 1

      Yes, nobody can develop any more computer languages until Java is gone. God sez so.

  26. ESR... by Anonymous Coward · · Score: 0, Redundant

    Does ESR do anything nowadays other than open the issue of pressuring people? He's like an anti-RIAA. Just as annoying, but the force goes in the opposite vector.

  27. PHP by starshot · · Score: 1

    PHP is already open source, and is quite succesful, the PHP Group manages to stay profitable at least. As I can download software to run my own java or php freely as an individual, im not sure what the huge deal is?

  28. Re:This just in... by Anonymous Coward · · Score: 0

    man, that's just sad, you couldn't even make a joke using SCO funny.

  29. I totally agree by elbarrio · · Score: 1

    Wow good thing I read the posts before I wrote my own... I was just about to say the same thing. The problem with letting people develop java however they want is that it allows people to develop system speciffic java amongst other things . This is exactly what Microsoft tried to do, and why Sun sued them. Think about it, if Java had been open sourced to begin with, then Sun wouldn't have been able to sue Microsoft, and we'd probably have a whole body of Java code out there that only runs on Windows. As of now we have guarantee, if it's written in Java it will run anywhere.

    1. Re:I totally agree by Anonymous Coward · · Score: 0

      Yeah, the problem with letting people develop UNIX owever they want is that it allows people to develop system specific UNIX amongst other things. Much better to close it all and let SCO decide how it's developed.

    2. Re:I totally agree by Anonymous Coward · · Score: 0

      Huh? The divergance in UNIX APIs was a very serious problem that lead people to believe that UNIX was either dying or only good for specific niches.

  30. Sun suffers from ex babe/stud syndrome by elwinc · · Score: 1
    > IBM are being very intelligent. They are moving with the market.

    Yep. Now contrast IBM's behavior with Sun's. Sun is suffering from "ex babe syndrome" (or perhaps ex studmuffin syndrome; all explained below). Sure, they have good software, but the market prefers Windows, Linux, and OSX. Arguably, they have decent hardware, but the market prefers Intel, AMD, and PowerPC. Java is the only thing Sun has that's still attractive.

    Sun needs to grok that it's pretty much lost its attractiveness -- those who don't grok their changes tend to suffer from ex babe/stud syndrome and it's not a pretty thing. It occurs to me that Sun has the same managment it had back in the days when it was attractive. Perhaps a change in management would help the organization grok its new circumstances and deal appropriately.

    --
    --- Often in error; never in doubt!
    1. Re:Sun suffers from ex babe/stud syndrome by Annamite · · Score: 1


      You meant Irix/SGI?

      Wonderful software and hardware they have/had huh?

      Sun must be blind not seeing it. Oh, may be it just the "sun".

  31. Re:Linux + Java = Won't happen by Anonymous Coward · · Score: 0

    The reason Sun won't let go is because they know Java can't stand on it's own in the Free Softeware arena, where things are judged on technical merits rather than marketing pressure ...

    It would die a quick death without coporate backing ...

  32. And if SUN dies in process, so much the better! by melted · · Score: 1

    You hit the nail on the head, man. IBM is trying to drown SUN.

  33. Open Source dangers... by brasten · · Score: 5, Interesting

    McNealy addressed this issue year or so ago...

    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 .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?

    I don't know. And for the time being, I'm fine not knowing...

    1. Re:Open Source dangers... by ek-1000-ek · · Score: 1

      if open source is better option than closed source, then the best way to fight closed source should be open source. right? but you suggest best way to fight closed source is another closed source. where does open source go then? it is like saying, we are defending freedom and hence forst thing we will do is curb it!

      --
      where did my sig go? where's my sig at?
    2. Re:Open Source dangers... by Anonymous Coward · · Score: 1, Funny

      Now imagine someone hands him the source code and tells him he can fork it however it wants. What would he do?

      the same thing he did with microsofts ill fated JVM, break it.

    3. Re:Open Source dangers... by nate1138 · · Score: 4, Interesting

      The ability that Sun had to sue Microsoft and force them to cease their modifications would no longer exist.

      That's what the GPL is for. Who cares if MS modifies it if their modifications have to be open source?

      --
      Where's my lobbyist? Right here.
    4. Re:Open Source dangers... by ThrasherTT · · Score: 1

      He'll fork it alright... right in the arse!

      --

      All Your Memory Are Belong To Java
    5. Re:Open Source dangers... by maxwell+demon · · Score: 1

      Sun, maybe?

      --
      The Tao of math: The numbers you can count are not the real numbers.
    6. Re:Open Source dangers... by JohnnyCannuk · · Score: 2, Informative

      Except Java isn't "closed source" - you can down load the source if you agree to the Sun Community Source Licence (SCSL).

      The real issue here is licencing. ESR and some of our more zealous bretheren beleive that if it's not GPL, it's not free or open. I don't subscribe to that but what do I know, I just use Java.

      Try cruising the Java.net site, or Jakarta or the Java Forge at SourceForge and see how many Open Source projects their are written in Java just as it is right now.

      So what is the big deal? Want to change Java? Join the JCP. Or the JavaLobby.

      Funny, Linux is written in C, yet how many individuals can join a C version of the JCP and influence the course of the C language? Exactly none. We all get to wait for the ANSI committees to take YEARS to standardize C and C++ and to add features. Why do you think there are so many non-standard extensions to C and C++ out there?

      Java upgrades the standards and the language pretty regularly every 18 months, with input from whomever would like to join the JCP..

      But I guess if it's not the beloved GPL, it doesn't count...

      --
      Never by hatred has hatred been appeased, only by kindness - the Buddha
    7. Re:Open Source dangers... by Cyno · · Score: 1

      That's all dependant on their license. If Sun releases Java under the GPL, for example, Microsoft would be forced to give away their modifications which would keep the playing field level.

      But even if they don't release anything under the GPL eventually they will find competition from the Free Software Movement if it doesn't already exist.

      This Intellectual Property dispute should be actioned very carefully. Because Intellect is not a limited resource.

    8. Re:Open Source dangers... by Kupek · · Score: 1

      Why not let Sun provide an official seal of approval?

      I implement a jvm (which I can do right now, since the specs are available - well, theoretically, it's a bit of an undertaking). But you don't want to use just some random jvm. So I then submit my jvm to Sun so they can run it through some strenous testing of its execution and source code (assuming it's open source), and eventually I get a 'yay' or 'nay.'

      Of course, this would not be a trivial service, and would probably have to cost a considerable hunk of money. But could some sort of certification scheme alleviate the forking fears? For example, let's say someone produces a jvm optimized for some particular model of execution. Sun could eventually okay it, but make sure its known that by using this jvm, there will be tradeoffs between this thing and the other.

    9. Re:Open Source dangers... by Mornelithe · · Score: 1

      Strictly speaking, even if their changes have to be open source, they could still add all kinds of Windows only stuff, break compatibility with the main Java branch, and distribute it with every copy of Windows.

      Then you'd be forced to write two implementations, one for real Java and one for MS Java, assuming the main branch doesn't want MS's arbitrary changes.

      I'm not saying this would happen, but the "MS will have to release their code" people's arguments aren't without error.

      --

      I've come for the woman, and your head.

  34. Why a "Big Leap" exactly? by Petersko · · Score: 1

    [i]With the Linux community behind it, open-sourcing Java is going to mean a big leap for software development.[/i][br][br]A big leap for who? Perhaps for the open source community - but not for Sun or Java. Why exactly do you think the open source community will cause Java to leap forward?

    My perception is that Sun's development schedule outpaces that of any major open source product I've examined.

  35. Why an open letter? by StrawberryFrog · · Score: 3, Insightful

    This is playing to an audience (us) when the writer knows that the addressee won't go along. Otherwise a private letter would suffice. It's just a statement of position, don't expect anything to come of it.

    Do open letters ever achive their overt goals?

    --

    My Karma: ran over your Dogma
    StrawberryFrog

    1. Re:Why an open letter? by 3x3eyes · · Score: 2, Interesting

      It's all a PR game. Sun did the same earlier, so why not IBM.

      Look at this comment back a few months ago, I think IBM has better a argument anyways.

  36. Not really uncommon. by Short+Circuit · · Score: 2

    Not really two different beasts, in that respect. A lot of projects use that sort of system. ReiserFS, Mozilla and MySQL are the ones that pop off the top of my head.

  37. Sun & IBM have a good alliance by joelparker · · Score: 4, Interesting
    Sun & IBM both want Java to succeed.

    But does IBM honestly think that open-source
    is the best path to creating successful software?
    If so, how about an open-source WebSphere & DB2?

    It would be great if IBM could use its muscle
    to move Java forward in the areas that need it,
    like advocating for open-source J2EE servers,
    and ideally more sensible ways to deploy J2EE.

    Anyone here playing with Java 1.5?
    Sun made things more sensible like
    autoboxing and generics and loops--
    how about making J2EE more sensible?

    IMHO, Sun & IBM both need this to happen
    before MS gets momentum on the big servers.

    Cheers, Joel

    1. Re:Sun & IBM have a good alliance by pwagland · · Score: 3, Interesting
      Sun & IBM both want Java to succeed.

      But does IBM honestly think that open-source is the best path to creating successful software? If so, how about an open-source WebSphere & DB2?
      The difference is that WebSphere is (to some extent) based on quite a few open source projects, many of which IBM contribute to. For example, xalan, xerces, log4j, apache.

      This is just IBM saying that they see Java as a fundamental building block, and that if it isn't free it will have serious issues in the future, inluding losing developer mindshare.

    2. Re:Sun & IBM have a good alliance by Monkey · · Score: 1

      To speak to the DB2 issue, DB2 is still a major cash cow for IBM. We pay a *shitload* of money for the DB2 licenses on our S/390 mainframe and our AS/400. We're locked into paying it every year. This is pretty much the only relational database option for us on these systems until we port our legacy apps to a cheaper platform.

    3. Re:Sun & IBM have a good alliance by comrade1 · · Score: 1

      ...that's the worse poem I've ever read...

    4. Re:Sun & IBM have a good alliance by greg_barton · · Score: 1

      how about making J2EE more sensible?

      Java 1.5 now incorporates metadata.

    5. Re:Sun & IBM have a good alliance by bay43270 · · Score: 1

      Something else that hasn't been addressed here: How would open sourcing Java benefit Sun? It would obviously benefit IBM (hence the letter). It would obviously benefit the open source community (otherwise we wouldn't be talking about this on slashdot). But why would Sun give away the only thing it has going for it for the greater good of everyone else? Sun is a public company, not a charity.

  38. I disagree by saigon_from_europe · · Score: 2, Interesting

    I never saw a Linux fork, except when it was necessary to make a fork - like RT Linux.

    Good projects never fork without reason, and if they do, fork is neglected by users.

    Furthermore, noone stops Sun to maintain the definition of Java standard. MS was not sued to stop delivering java VM, but to stop calling it "Java" (IMHO). I can copy all code from Red Hat, change it whatever I like, but I cannot call it "Red Hat" anymore, which is normal. It is so simple under GPL!

    --
    No sig today.
  39. Damn UBB Code! by Petersko · · Score: 1

    Darned ingrained habits!

  40. Blackdown by truthsearch · · Score: 1, Informative

    Could someone please explain why this is not already accomplished with the Blackdown project? I realize blackdown is specifically a linux implementation, but it's fully open source and their about page states, "The Blackdown project is based entirely on Java product source bases that have been licensed from Sun Microsystems." They're very up-do-date with the JDK and IIRC the project was initiated by IBM.

    So is the argument that Sun should open up their JVM and libraries? Because from what I've heard and seen other JVMs like Blackdown perform quite well.

    1. Re:Blackdown by gomoX · · Score: 2, Informative

      Blackdown java is not open source. It's a port. It's non-free.

      --
      My english is sow-sow. Sowhat?
    2. Re:Blackdown by MSG · · Score: 3, Interesting

      Blackdown is just a port of Sun's software to Linux. It carries the same license as Sun's Java. You won't find the source code to it anywhere, so I'm not sure where you got the idea that it's even "Open Source".

      In any case, the real problem is that there's no Free Software Java platform, so Java is not and will not be distributed with Free Software distributions like Debian or Fedora Core.

  41. IBM's opening bid? by Dutchie · · Score: 2, Interesting

    Everybody knows Sun is hurting. A buyout would be good for both companies...

    --
    • Imagination is more important than knowledge.

      • -- Albert Einstein
  42. Re:The Death Of Java by wayne606 · · Score: 3, Insightful

    C is pretty darn portable (if you do non-portable things like call system routines, that's not the case, of course).

    When has it happened that an open-source language has become fragmented and incompatible? Perl? Tcl? Python?

    Maybe the *BSD split some years back is an example of this. But in this case it seems clear that the egos of some of the participants took precedence over the common good. This also happened at a time when there was not as much at stake (BSD was small potatoes compared to Solaris, etc).

    Has the Linux core fragmented? MySQL? GCC?

    Well, okay, we do we xemacs vs GNU emacs. But these are rare exceptions.

    This idea that open source = fragmentation and chaos is just Microsoft FUD.

  43. We can help! by Curunir_wolf · · Score: 1

    IBM: "We can help you open source it! We've got lots of experience open sourcing -ing stuff, and we know how to do it RIGHT!" ...

    "5 Billion dollar lawsuit? What 5 billion dollar lawsuit?" ...

    --
    "Somebody has to do something. It's just incredibly pathetic it has to be us."
    --- Jerry Garcia
  44. death is an option! by simpl3x · · Score: 1

    lots of people have been pestering Sun about java particularly mobile java. but, i'm not sure what a closed java means, and why i would develop in a space reliant upon a single source. sure Sun is doing a decent job, but when decent is not nearly enough, it doesn't matter. why aren't there teams developing new environemnts and tools? very likely because java is not open, and the investment required is too large for vagaries. i'm not quite clear as to why Sun has been so resistant to releasing java, when i would imagine most of their sales come from hardware and integration (like java desktop--it's available for free basically). getting everybody on board, including apple, would really make java attractive in the many spaces it operates. and, i would really love to develop for j2me on a mac!

  45. Re:The Death Of Java by leperkuhn · · Score: 4, Informative

    C was supposed to be portable and multiplatform when it started off as well.

    ANSI C is portable and multiplatform. Unfortunately there were no ANSI graphic libraries that addressed the issue of a legit GUI. As a result, MFC / Mac Toolbox came about and made things much different. However, Java shouldn't have that problem because it does contains graphic libraries that are already written. There would be no need to create another version of Java that did the same thing, and even if someone did, it probably wouldn't have much of a following.

    --
    http://www.rustyrazorblade.com
  46. Thats why its called...... by Anonymous Coward · · Score: 0

    Hold on to your pants now. OPEN! It is suppose to be an *announcement* of sorts. It is intended to make news. That doesn't mean its not a legitimate offer, it is a means of either applying public pressure or just openly (there goes that word again) saying that you are willing to do your part in .

  47. Re:Linux + Java = Won't happen by Anonymous Coward · · Score: 0

    The reason Sun won't let go is because they know Java can't stand on it's own in the Free Softeware arena, where things are judged on technical merits rather than marketing pressure ... It would die a quick death without coporate backing ...

    Hah, Java is better than any of the amateur hour open source offerings. Java is a real language that is used for business apps everyday.

  48. Why do we need it? by Richard_at_work · · Score: 2, Insightful

    The OpenSource crowd has never been happy with the lack of total freedom presented by either Java or .Net, and thus campaign for the opening of both systems. There are opensource versions of both Java and .Net in heavy development, but why are we bothering? Why dont we just come up with our own Java/.Net like language, which we control, which is under the BSDL and thus an Open Standard? Why are we constantly clamouring for the owners of the systems to give us a break, when we could probably go off on our own, create our own language which is jsut as good, allows ups to stipulate our own restrictions on the usage, and best of all, we are not beholden to ANYONE because its ours 100%. While big business sometimes claims to innovate while masking the fact it bought the advancements in, there has been little innovation in the Open Source arena (dont flame, im stating it as i see it), and a lot of rushing to get where someone else has been previously.

    1. Re:Why do we need it? by Mornelithe · · Score: 1

      There are many open source languages, so to speak.

      Ruby, Python, Perl, several flavors of Lisp, Haskell, I believe, OCaml, ML and Prolog, just to name a few. Some compile to machine code, some are interpreted. Perl is getting its own VM with Perl 6 (although I wouldn't hold my breath until it's released).

      Really, there are two things behind Java/.Net. They have huge standard libraries, which would be difficult to duplicate. You may say that we have tons of open source programmers out there, but you don't want too many cooks spoiling the language. I'd say that in general, you want more of a core group working on your language and standard library, otherwise you'll run into inconsistencies. Getting the amount of libraries and such that Java/.Net have would take a long time (just look at the project trying to make Java class libraries from scratch, GNU Classpath).

      Second, Java/.Net have huge marketing behind them. That's why Java is where it is today. It has backing from a major corporation and that sounds safe to other businesses. You're unlikely to get major commercial support for your homebrew, Java-like, open source language, so it'll end up being much smaller time.

      Ruby, Haskell, etc. are all great languages (in fact, I'd rate most of the languages on my list higher than Java), but they generally lack these two properties (there's also the issue that most aren't suitable for they type of development that Java is used for, but that's another story :)).

      So you can make another language (it happens all the time), but the odds of it being as widespread as Java are slim. And that's the issue, really. We have lots of great languages, but we can't use them for anything other than hobby programming.

      (Not that I think Java needs to be open sourced. I don't see the utility myself. I tend to think most people here have a "just because" attitude towards the issue)

      --

      I've come for the woman, and your head.

  49. much of WebSphere is Open Source by Anonymous Coward · · Score: 0

    Much of WebSphere is indeed open sourced - it's called eclipse.

    You can get eclipse for free, or you can pay IBM for support by purchasing WebSphere, and you can even use eclipse as the basis for your own open source projects.

    1. Re:much of WebSphere is Open Source by Turd+Rippleton · · Score: 0

      WebSphere is the biggest piece of shit on the PLANET

      ~Turd

    2. Re:much of WebSphere is Open Source by JohnnyCannuk · · Score: 1

      Do not confuse Websphere Application Server with Websphere Studio...they are (clearly) entirely different animals. "Websphere" everything is the IBM version of Sun's "Java" everything - just marketing.

      Websphere Studio is based on Eclipse, but they are not entirely the same (just as Sun ONE Studio is based on Netbeans but not entirely the same). IBM HTTPD Server part of the Application Server is based on Apache (but not entirely the same). There are some open source components to the Websphere family, but they are not opensource....don't try to think otherwise.

      --
      Never by hatred has hatred been appeased, only by kindness - the Buddha
  50. Re:The Death Of Java by Anonymous Coward · · Score: 0

    You are right. Look at all the Unix flavors and all the past efforts to unify Unixes...all failures.

    I would rather SUN retains control of JAVA and I retain the capability of running my Java apps on just about any platform practically straight out of the box.

    I see no benefits in an open-source JAVA. The JAVA VM and its libraries have moved along fast enough for me.

    The only thing I miss is a modern JVM distributed with each Windows machine by default!!!

  51. Full text of the IBM letter by jg21 · · Score: 3, Informative
  52. OT: Your sig by jdavidb · · Score: 0, Offtopic

    --- Free America - Vote Libertarian [lp.org]

    Check out the Free State Project if you haven't already. They are freeing America one state at a time. :)

  53. Does SUN own Java? by Mr+Pippin · · Score: 4, Funny
    Are we sure that Java is not a derivitive work of AT&T SYSV Unix, and thus the property of SCO?

    :-|

  54. i might start buying ibm computers by Anonymous Coward · · Score: 0

    At least someone has the balls to step up to the plate. Hell almost sounds like a place i'd wanna work now. Sure has been a 360 from the ibm days i remember (AS/400) man they sucked balls back then.

    thumbs up to ibm.

  55. *Cough* and Mozilla by alistair · · Score: 2, Interesting
    From the announcement of the formation of the Mozilla Foundation;

    Mozilla has consistently offered users the features, performance and innovation instrumental to the evolution of the Internet," said Curtis Sasaki, Vice President, Engineering, Desktop Solutions, Sun Microsystems. "Sun is committed to the Mozilla technology and is contributing significant engineering resources to move it forward. By the end of July, Sun will ship Mozilla for the Solaris Operating System and make Mozilla the standard browser for Mad Hatter, Sun's Linux-based desktop software stack, due later this year.


    The only other company mentioned are Red Hat, no mention of IBM there. Seriously, Mozilla and StarOffice are the two most imortant applications (alongside KDE) which allow me to run a Linux desktop in a Windows dominated corporate, and Sun have to be thanked for their investment in both.
    1. Re:*Cough* and Mozilla by Anonymous Coward · · Score: 1, Informative

      "The only other company mentioned are Red Hat, no mention of IBM there."

      Yeah but if you look at this week's commit list, I see at ton of IBM as well as some sun, but then if you look at the specifics most of Suns commits are sun specific issues. Sun keyboard, sun compiler, gcc on solaris (there is also one generic java fix) but in general Sun is only working on code specific to the Solaris port and thats only because no one else will, if they want solaris to ship with a browser they either need to maintain the mozilla port or license opera. They are simply covering their own asses here.

      http://bonsai.mozilla.org/showcheckins.cgi?&tree id =SeaMonkey&sort=date

    2. Re:*Cough* and Mozilla by njcoder · · Score: 1

      That's just rediculous. The majority of IBM stuff is for OS/2. Click into the bug report and you'll see.

  56. Re:The Death Of Java by Anonymous Coward · · Score: 0

    you wont get modded up because most of slashdot is on the open source cockboat, but you are exactly right.

  57. Re:The Death Of Java by Lolox · · Score: 1
    The parent is either clueless or trolling when he states that
    C was supposed to be portable and multiplatform when it started off as well.

    Multiplatform "as in Java" ("write once, run anywhere") is impossible for compiled languages such as C, because once in binary format, any change in architecture or underlying OS will break the program. In interpreted languages, the VM is there to translate to the intended hardware/OS.

    The other type of "multiplatformity" would be the "write once, compile anywhere" type. For that, C is still multiplatform - provided that the necessary system libraries are available in all intended platforms, and enough care has been taken to avoid hard dependencies on the hardware (for instance, word size).

    Oops - I guess he was trolling and I swallowed the hook. Mmm, nutritious...
  58. Re:The Death Of Java by beforewisdom · · Score: 2, Insightful
    The technologies you mention were never a threat to powerful commerical interests.


    JAVA was/is


    If it gets open sourced someone will co-op it, embrace-extend it, borg it, whatever and its multiplatform, WORA nature will be forever gone.


    I use linux and I have never had a problem with downloading and installing Java.


    This is about some overgrown children in the OS community crying to get their own way.


    Steve

  59. no chance, a conversation between Sun and IBM by iradik · · Score: 3, Funny

    this is utterly ridiculous and interesting, but it's not in sun's blood. Sun: "why the hell should we give up control; we made java!" IBM: "look, if Java was open-source, more people would use it, and you are after all a services/hardware co." Sun: "Why don't you pay us for open-sourcing it?" IBM: "ehm, because..." Sun: "aha!" IBM: "Because we've just decided we're just going to buy your company for 50 billion" Sun: "REALLY??? YES!" IBM: "Um, we were just kidding. You guys suck. You have no idea what you are doing. Just Look at your Gnome situation for god sakes!" Sun: "Hey! We're planning on assassinating Miguel when he crosses the border." IBM: "It's not the 80s anymore, what the hell is wrong with you? This conversation is over!" Sun: Oh like you are so good, you know you are going to turn on everyone once you've assimilated all that can be comoditized and globalized. At least we're not freaking evil!"

  60. IBM Offers to Help Sun Open Up Java by Anonymous Coward · · Score: 0

    And then dance on suns grave

  61. Re:The Death Of Java by Anonymous Coward · · Score: 0
    And **I** miss a modern JVM distributed with each Linux machine by default!!! The Sun JVM has license restrictions which prevent Debian (and other non-commercial distributions) from including it in their base systems, and the Blackdown JVM is constantly struggling with Sun to add developers who want to help it out.

    Instead, many people are "making do" with Kaffe, SableVM, or some other JVM for their needs. All of those projects are missing some key Java technologies, but GNU Classpath is making great strides and should catch up to Sun in a year or two. After that, the Open Source Software community won't need Sun to help put out an OSS version of Java, because we'll have done it ourself!!

    Sun's control is not helping Java remain "unified" and it is hindering its spread.

  62. Non-free by truthsearch · · Score: 1

    Now that I finally found the license I see you're right. It's a Sun license. So what's the difference between Blackdown and the JVM and libraries on Sun's site for linux? Sun already provides their Java stuff for linux, so what's the point of the port if it's the same code licensed from Sun?

  63. Open-Source Java petition by nepheles · · Score: 2, Informative

    A petition has just been launched.

    --
    ((lambda x ((x))) (lambda x ((x))))
  64. Let Me Help You! by SharpFang · · Score: 0

    I'll help you!
    No, thanks. I don't want to do it.
    But I really think it would be cool if you did it!
    No, I'd rather not.
    But I'll help you!
    No, thanks, I don't want to.
    It will be really easy! It won't hurt a bit!
    But, please, no...
    But I want to help you... pretty pretty please?

    and so on...

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  65. Like Fidel? by ClosedSource · · Score: 4, Funny

    This offer reminds me of Fidel Castro's hilarious offer to the US to send election observers to Florida in light of the 2000 presidential election SNAFU.

  66. Re:The Death Of Java by wayne606 · · Score: 1

    You mean like Microsoft already tried to do with Java and got sued by Sun? They have already shown themselves to be anti-Java and open-source won't make it easier for them.

    In any case if you say "it will never work because somebody will kill it" then they don't even have to go to that trouble, since they have already won. I don't think it's so likely that they would succeed (not that they wouldn't try) but let's consider your second argument.

    In the open source community now we have some who are pro-Mono because Microsoft is letting Mono development go forwards (and because it may be better, technically). Others are anti-Mono because (I assume) they don't trust Microsoft and they like Java better. But if Sun insists on selling key parts of Java for big $$$ how are you going to fight Mono which is free?

    You can say "It's IE vs Netscape all over again!" but you can't complain because Microsoft lets other people reimplement technology that they might keep under control, but don't. They seem to be doing the right thing for once (if only because they feel that they can kill Java that way).

    What IBM and ESR argue is that Sun is just cooperating in their own failure by not freeing up Java so it can compete with Mono. On the other hand, Sun might say "we're making money for now, why should we free up Java and stop making that money just so that a free Java can compete better with Mono?" It's strategic vs tactical thinking - profit today vs commercial viability in 5 years, and these days, publicly traded companies usually pick the first one.

  67. Express your opinion, take this poll: by Anonymous Coward · · Score: 0

    http://doldev611.development.online.dell.com/dells tore/ARBPing.asmx?WSDL

  68. GPL or LGPL? by hey! · · Score: 1

    The story from the other day, and several posters today, suggest GPL as the license. This is fine for the VM, but the libraries really ought to be LGPL, otherwise IIRC only GPL applications could be developed with the free license. This could even effect open source projects with non-GPL compatible licenses.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    1. Re:GPL or LGPL? by richardbowers · · Score: 1

      This is fine for the VM, but the libraries really ought to be LGPL, otherwise IIRC only GPL applications could be developed with the free license.

      True as far as it goes, but they could dual license it. That is, they could offer a less gratis license for people who want something less libre.

      --
      Law is whatever is boldly asserted and plausibly maintained. -- Aaron Burr
  69. Re:Dead Code by Macrat · · Score: 1

    Chorus OS is dead code from an old acquisition that sun abandoned.

    That's not exactly a committment to open source.

  70. Let me get this straight... by RAMMS+EIN · · Score: 2, Insightful

    Let me get this straight: is this an attempt to get Sun to cooperate on creating an open source Java implementation? I don't see any mention of opening up specifications, or even the to-be-developed implementation becoming the reference implementation.

    If so, what's all the fuss about? We already have several efforts underway that implement Java as OSS. Why does'n IBM join them?

    --
    Please correct me if I got my facts wrong.
  71. OY, this is insane. by FooMasterZero · · Score: 4, Interesting

    Sun, has done a decent job of making Java as open as possible. I think people tend to forget that the Java language specification is posted on the web without charge. The Java language specification often goes through the Java Community process so the JLS isn't completely and inbred mess. So as far as company that has one goal to make money on something Sun is being as open as they can be.

    Sun's JVM is an implementation of that JLS
    IBM's JVM is an implementation of that same JLS
    BlackDown is an implementation of that same JLS ... and on and on and on with the other JRocket, and even Apple
    With most of the implementations not offically open source this seems to mean that java itself isn't 'open'.

    I think IBM wants to take Sun's VM and expand on it and be in on the ground floor so they can reap any potential earnings from the join venture. They are being as civil as a business can be by saying they want to simply help and not take it over or back-stab them, since IBM has the size and capacity to make just about anything it needs.

    But pack to the open-source debacle Java can be open sourced if someone is ambitious enough. I would imagine if they didn't spend as much time badgering Sun, they might have one by now. I think Sun's apprehension of opening Java up stems from the Microsoft mess where one JVM had significantly different behavior than the Sun JVM and caused Java appear to be a defunct technology that should be avoided in leiu of ActiveX

    This is my view, right or wrong I at least have one.

  72. Java is not PHP by jtheory · · Score: 4, Interesting

    And, open-source software would be inconsistent because.......?

    You mention Apache, MySql, Perl, PHP, and so on, but none of these projects are at risk of a malicious fork the way Java is.

    We all know what Microsoft did with Java the first time around -- added in a bunch of MS-only extensions and more subtle incompatibilities, then shipped their version with every version of Windows, and put out an IDE that encouraged the use of their proprietary extensions. They also put a lot of work into making their JVM the fastest one out there, which further encouraged its use (and misuse).

    Why in the world wouldn't they do that again, given this golden opportunity? Dual licensing, GPL restrictions, etc., don't help from what I can see.

    Okay, under the GPL they would have to distribute it for free -- no problem, that's what they were doing before. Ah, and they'd have to release the source -- again, no problem, since it's all Windows-only extensions that cannot be supported in a cross-platform Java (do you think Sun really wants to be playing catch-up with MS, anyway?).

    Java on the server would still be safer than on the client. MS could add in extensions to encourange interaction with .NET and other MS software, but you still have developers who make a choice that's (hopefully) informed about lock-in. But Java on the client would be back under total MS control.

    It wouldn't matter if they couldn't call it "Java". It would simply be the same old jview.exe that ran when you hit a JNLP link, applet, or application JAR.

    Am I missing something here? I'm not neccessarily against open-sourcing Java (because I'd feel slightly safer, and I think the GUI libs would get a boost), but I think this needs to be addressed first.

    --
    There are only 10 types of people: those who understand decimal, those who don't, and, uh, 8 other types I forget.
    1. Re:Java is not PHP by Kupek · · Score: 1

      I'm not completely disagreeing with you, but I think it would take a major change of focus for Microsoft to fork an open-source JVM implementation and do with it as they like. Microsoft seems to be very committed to making .NET as the development platform for Windows. Encouraging Java development in any way would seem to hinder that goal.

    2. Re:Java is not PHP by illumin8 · · Score: 1

      Damn, I just replied to another comment with more or less the exact thing you said in your statement.

      GPL or no, MS would love to break the Java client, ship it in the next Windows Service Pack, and Sun would be forced to swallow their poison pill and backport their extensions into the main Java tree, else Java would fork and 100 million or so clients would be on the MS proprietary fork. Sun would lose Java completely.

      Very insightful.

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
    3. Re:Java is not PHP by Jayzz · · Score: 1

      It wouldn't matter if they couldn't call it "Java". It would simply be the same old jview.exe that ran when you hit a JNLP link, applet, or application JAR. If you meant MS would make something similar but not totally compatible and they can't call it Java, it sounds awfully similar to .NET and J# (or even C#)

  73. lots of noise lately by Anonymous Coward · · Score: 2, Interesting

    At least on slashdot there has been a lot of noise about this. There is no reason to believe that Sun will give in but they are facing a storm. I can't help but think that this .Net thing picked up enough steam that anything java does now is somewhat hopeless. Java's stance on it being a simple machine and quasi-backwards compatiable have crippled it. The fact that the JVM is a simple machine means that hardly any type information is preserved to the bytecode representation. Part of the potential of .Net is the retention of more type information which could lead to optimizations impossible to get from the less retensive java bytecode. Java has long held onto the idea that the jvm cannot be drastically changed because they consider their pseudo-backwards compatibility too important. Some people are excited about java 1.5 but to be honest all of the new features are superficial kludges that further bind the language to the jvm-- remember syntatic sugar leads to cancer of the semicolon.

    We do not need java and we probably can't trust MS. So why not start our own virtual platform? We could have control of it from the beginning.

  74. ESR: not so bad after all? by slyckshoes · · Score: 2, Insightful

    With regard to ESR: I've seen him speak and I'm not nearly as impressed with ESR as ESR is impressed with ESR.

    With regard to Open Source Java: IBM doesn't want to own Java. IBM DOES want to be able to compete with Microsoft, which it can't very well do while Sun effectively stifles things (via JCP and other ways). The answer to this is Open Source Java.

    Currently, in order to evolve at a mariginally reasonable rate (in the J2EE space), competitors such as IBM and BEA have to get together outside of the JCP and come up with a standard they agree on. Once this is done they can introduce it through the JCP and try and get the others to support it. If Sun doesn't like it, they can use their controlling power to stop it or mire it indefinitely. Not effective. If this happens, the fact that the two largest J2EE vendors support the initiative makes it a pseudo-standard, which isn't as good as being a part of J2EE, but is better than not having feature X, Y, or Z that Microsoft has.

  75. I've been wating for this by seancallaway · · Score: 3, Insightful

    I've been waiting for Sun to open up Java for a long time. If you're giving it away for free, their is little purpose in keeping it closed source, especially when other people have JVMs out there, too. The only point of freeware v. open source is that people must use your software or visit your website to get it, but that's not the case with Java. I hope Sun goes for it.

  76. What is this from? by StarKruzr · · Score: 1

    Posting logged-in because this is absolutely hilarious and I HAVE to know.

    --

    +++ATH0
    1. Re:What is this from? by Anonymous Coward · · Score: 0

      (I am the poster.) This is an e-mail that arrived at tech support helpdesk where I work. I was expecting google to either prove this was an old troll, making it's merry way across the net, or that this person was a known attention whore.

      I actually HAVE the guy's address and have been thinking about writing to him...

    2. Re:What is this from? by StarKruzr · · Score: 1

      I haven't been able to find his name or any other easily-identifiable keywords anywhere else in Google.

      Dude, write to him. I can't wait to see what he says about his attacks from the high-tech machine.

      --

      +++ATH0
  77. GPL + monopoly = monopoly by davecb · · Score: 2, Interesting
    Remember the lawsuit? MS already added MS-only features to the Java language, to make sure that Java programs had to run on their monopoly platform. And got sued, for somewhat obvious reasons.

    Let's assume Java is open-sourced. MS will produce a change, available to everyone, which allows Java to call COM/DCOM/.NET objects. They they're change their compiler to use the feature in preference to any other ones.

    Anything compiled with the default compiler on the monopoly (and very popular) platform will work only on the monopoly platform. The source code can be recompiled with a GPL'd compiler, but it still will only work on the monopoly platform

    This is how MS gets around the spirit of the GPL while honoring the letter.
    --

    --
    davecb@spamcop.net
    1. Re:GPL + monopoly = monopoly by amRadioHed · · Score: 1

      The problem with your argument is that MS did that, as you pointed out, but without needing Java to be open sourced.

      Any company powerful enough to be able to leverage people away from Solaris by releasing their own incompatible compiler already has the resources to do it, with or without Sun's blessing.

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    2. Re:GPL + monopoly = monopoly by davecb · · Score: 1
      No, they tried to do that, to lock Java users in, but were defeated in court by the contract they signed to be able to ship Java. It specifically prohibited that trick.

      To prevent a repetition with free software, the GPL would have to prohibit enbrace-and-extend.
      --

      --
      davecb@spamcop.net
  78. IBM made a funny by dmaxwell · · Score: 3, Insightful

    Without a doubt. I can't help but smile at the whole thing. I am sure Sun would rather die than allow IBM to 'help' them.

    Maybe IBM is doing this as underhanded payback for Sun's "offer of assistance" moving IBM to the so-called Java Desktop a month or two back.

    As for OSS Java from what I understand, creating the VM is a well understood engineering problem. OSS VMs and compilers already exist. The problem is that a complete implementation of Java includes an immense number of classes that would have to be implemented for real application compatibility.

    1. Re:IBM made a funny by GunFodder · · Score: 1

      Bingo! Give this man a cigar. It's all about the payback for Sun's open letter. Otherwise this isn't really news; IBM has been asking for more control over Java for years now. It just looks better if IBM uses "Open Source" as the rationale.

  79. Re:The Death Of Java by Anonymous Coward · · Score: 0

    So, you miss a JVM distributed with Linux? Big deal. Do what other people do, bundle the JRE with your app.

    And if your user base is Linux, they are probably savvy enough to download the JRE from SUN's website.

    I don't really care who does what to provide a competition to SUN's JVM. What I want is the 99.9% certainty that 99.9% of my app runs straight out of the box on practically most popular computing platforms.

  80. Why not look at IBM's product range? by Anonymous Coward · · Score: 1, Interesting

    IBM has an excellent cross-platform language and development environment in IBM Smalltalk and VisualAge for Smalltalk. Why not release THAT as open source? It already provides equivalent features to J2EE, and already provides a better developer experience than Java does.

    I mean, there is a reason Sun wanted to buy a Smalltalk implementation (not IBM's) before creating Java. </advocady>

    I guess it's easy for IBM to tell Sun: "why don't you open-source your language" while keeping a secret, well secret and not doing anything themselves.

    1. Re:Why not look at IBM's product range? by taweili · · Score: 1

      Good point. IBM actually brought VisualAge Smalltalk from OTI and extended the product line to support Java which became Eclipse. The same OTI team moved on to the Eclipse platform. Some of the developers in Eclipse constantly complain about the restriction of Java comparing to Smalltalk and claims some part of Eclipse design is a compromise because of the Java language.

      I'd love to see IBM open source the smalltalk. The lack of good open source implementation is probably one of the reason why Smalltalk isn't well received.

  81. This has the potential by Anonymous Coward · · Score: 0

    To beat .Net

  82. You troll! by Anonymous Coward · · Score: 0

    IBM _tried_ to opensource AIX, but they couldn't. Futher, the opensource community wouldn't benefit much from AIX because AIX is an o-p-e-r-a-t-i-n-g s-y-s-t-em which is something totally else than what Java is (multiple things, but not an OS). No, when you were talking about stuff like Lotus Notus you'd have more of a point but still that is IMO not as important as Java. Sun could collaborate more with the FLOSS Java community, in an _active_ way; which they currently chose not to...

  83. It's about the control of specification... by Numen · · Score: 1

    It's not about free for use and license it's about free from pivotal corporate control of the specification process.

    IBM could plow more resource into it's own Java implementations but they have to have watched what happened to MS when MS ran in a direction with Java that Sun didn't like.... Here's a hint, the Java "community" didn't sue MS, Sun did.

    Now IBM and Sun may notionally be sat in the same camp on many issues... but that's today.... IBM has to be looking down the road for many years to come, and if Java is crucially important to IBM then they have to be nervous about Sun exercising such control over their (IBMs) investment in Java.

    The only reason why IBM showed even a slight degree of interest in the .NET platform when it was submitted to the ECMA by MS, Intel and Hewlett-Packard was that IBM got to play in the standardisation process of the CLI along with Fujistu and others.

    Now this hasn't got anything to do with suggesting IBM has any substantial interest in .NET besides blinking at it, but you can be damn bloody sure that every second IBM reps were sat around the table "at the ECMA" they were thiking to themselves "if only we were dicussing Java".

    You can also be sure IBM noticed Intels work on portions of a BCL implementation under a BSD license.

    http://www.intel.com/cd/ids/developer/asmo-na/en g/ 44022.htm

    http://sourceforge.net/projects/ocl

    No, it's not huge stuff... at the moment, Intels work here was as part of the ECMA process to assess the technical merit of the spec... but you can be positive these things are nagging on IBMs mind.

    There's no love lost between IBM and MS. I'm sure IBM doesn't trust MS for a second. IBM also has a massive investment in Java... huge... but don't kid yourself that there isn't a cut-off point in terms of how much IBM invests it a platform controled by Sun. IBM might be more than happy to hold hands with Sun, but they sure as hell aint going to put their testicles there, and they're reaching the point where that's what it would mean to them.

    The sole question of importance to IBM with regard to Java is... "if we had to strategicaly move away from Java could we?"... if the answer to that is "yes, but not tomorrow" you'll watch IBM suddendly start to go "weird".

    IBM aint Oracle, the issue aint personal for them. It's business.

    1. Re:It's about the control of specification... by fdragon · · Score: 1

      You bring up some very excelent points about the business reasosn IBM is considering this as well as about how things are being controlled.

      What I would like to know is how this is different from C, C++, Pascal, and Fortran language development. These are all languages with a standards body associated with them and all have open source implimentations for them.

      What prevents the implimentation of a freely available clone? Just the license agreement that provides the "Certified Java Implimentation" logo?

      --
      The program isn't debugged until the last user is dead.
  84. I'm sorry, but ESR is a jerk by argoff · · Score: 2, Insightful

    The fact is that ESR knew darn well, like IBM and alot of other people in the industry (even at Sun), that market pressures were going to force Sun to consider open sourcing Java no matter what. Rather than work with Sun, or even make humble suggestions, he demands that Sun open their Java knowing darn well that no matter what happens - he will get the credit.

    If Sun caves in, he gets credit ... if Sun doesn't - they loose in the marketplace and he can say "I told you so" and get credit. I gotta give it to him, it was a shrewd move on his part, but I think he's a jerk because he exploited their situation for his own personal gain and ego at everyone elses expense.

    I am not supprised though, this is not the first time ESR has dome somthing like this, for example, it is little known but he happens to be a studied expert on the foundations of property law. So when people talk about intellectual property - like it's real property he knows darn well it is a bogus lie, and a fraud. But, rather than jsut say that, instead he does just the opposite and impliticly puts down his peers (like RMS) and talks about how he believs in intellectual property because hs is a "libertarian". Well bullshit, IMHO he believs in nothing other than what servs him at others expense. I think ESR is untrue to his nature and we have all suffered because of it.

  85. Dual Licence by Morosoph · · Score: 3, Informative

    Sun could always dual-licence Java. GPLing code still allows you to sell it for proprietry use.

    1. Re:Dual Licence by dspeyer · · Score: 3, Insightful
      Yes but no.

      Yes, Sun could offer Java under a dual license. However, once IBM takes the GPL version and adds all the performance tricks from their JVM, the GPL version will jump ahead of the proprietary, and no one will want to use the latter.

      Even if IBM would agree to let Sun take their contributions dual (which is possible), most of the open source community wouldn't be very happy about it. Part of the point of going open is to gather the support of the larger community.

      Another possibility is to BSD it, in which case everyone probably will contribute under BSD and let Sun take the code in, but that would mean MS could use everything, and Sun would never accept that.

    2. Re:Dual Licence by kalinh · · Score: 1

      My understanding was that Mozilla.org managed to have all or most of it's source tri-lisenced with the MPL, granting Netscape and others the right to include source in proprietary products.

      Most of the open source community seems pretty cool with the arrangement.

      --

      Metamuscle.com - News in the Iro

  86. Re:what's better? by Anonymous Coward · · Score: 0
    The "sex with a mare" option, is that a one-time thing, or whenever I'm horny?


    Also, are leather chaps provided?

  87. The real question is "open source it how?" by PierceLabs · · Score: 2, Informative

    Through a variety of license you CAN get to the source code of Java and you CAN build an open implementation of it. You can get access to the JVM source as well. So really the question need to be more specific. What exactly do we want Sun to give access to, how do we want the license to change, and how can we make all of this happen while not breaking the 'one Java' standard and having little Java forks all over the place.

    1. Re:The real question is "open source it how?" by JohnnyCannuk · · Score: 1

      Excellent!!

      Oh where are my mod points?....

      --
      Never by hatred has hatred been appeased, only by kindness - the Buddha
  88. Pretty interesting if it goes ahead. by miffo.swe · · Score: 2, Interesting

    Java as open source has the potential to completely stifle .net in its childhood. Not that stopping .net is something to strive for in itself but im worried about the platform lockin Microsoft is driving towards. Java has the potential to conquer the world just as Apache and a move like this could very well let it free.

    --
    HTTP/1.1 400
  89. Re:Not quite by Anonymous Coward · · Score: 1, Informative

    they could theoretically end up having to share any source code that came in contact with the GPLed code.

    Wrong. As many people have pointed out here and elsewhere, a copyright holder cannot ever be forced to GPL their copyrighted code. They *always* have the option of rejecting the GPL, and instead accepting the consequences of infringing the copyrights of the author of the GPL code that they have misappropriated.

    These consequences would probably include monetary damages and an injunction against further distribution of the code. It is up to the infringer to decide whether this is more or less expensive than releasing their code under the GPL, but at least the choice is theirs.

  90. the real question is: by Anonymous Coward · · Score: 0

    when will IBM 'open source' REXX?

  91. That may be his intent, by Kiyooka · · Score: 2, Insightful

    otherwise it would not have been an open letter to the public. By writing in personable, reasonable, friendly, and customer-oriented language, he's made himself into the "good guy" and portrayed himself as a part of the open-source movement. Now he's put Sun in a PR tight spot: "Do you support open source or not?" This isn't a proposal, I think it's pressure from the biggest of all blues and a clever political framing of the situation.

    Can anyone see why IBM would want Sun to open-source Java though? Then again, if you know, you probably work for IBM so can't say. :)

  92. Kaffe is an Open Source Java VM by Anonymous Coward · · Score: 0

    Quote from kaffe.org:
    "Kaffe is a clean room implementation of the Java virtual machine, plus the associated class libraries needed to provide a Java runtime environment. The Kaffe virtual machine is free software, licensed under the terms of the GNU General Public License."

    1. Re:Kaffe is an Open Source Java VM by MSG · · Score: 1

      Let me rephrase then: the problem at hand is that there's no complete, modern, Free Software Java platform.

    2. Re:Kaffe is an Open Source Java VM by njcoder · · Score: 1

      Who's fault is that?

  93. Just wondering... by JohnnyCannuk · · Score: 4, Insightful

    but is there an "Open Source" C? or C++?

    I mean, these are Open Standards right? So the Language spec is not really OSS, but I can down load it from ANSI and implement it if I like, right?

    So, why doesn't somebody just get the freely available Java spec and implemented? Isn't that what the GCJ is doing? Isn't that Open Source? Why doesn't everyone whine to IBM to Opensource THEIR implementation of the spec, or BEA JRockit or Apple?

    Sun acts as the keeper of the flame for the various Java specs, in concert with the JCP (which is an open organization BTW). Those specs are free to read and implement. FWIW, I think Sun has done a great job of keeping Java open and compatible, especially when MS tried to "embrace and extend" in '97 - '99.

    I say, if it ain't broke, don't fix it.

    --
    Never by hatred has hatred been appeased, only by kindness - the Buddha
    1. Re:Just wondering... by pmuellr · · Score: 1

      JCP specs are not free to read. There is a click-through license you have to agree to. Try reading it sometime. They are also not free to implement.

      Common misperceptions, that Sun has not felt the need to correct.

    2. Re:Just wondering... by 97jaz · · Score: 1
      but is there an "Open Source" C? or C++?
      Yeah: gcc, for instance.
      I mean, these are Open Standards right? So the Language spec is not really OSS, but I can down load it from ANSI and implement it if I like, right?
      Of course the language specifications aren't open source software. They're not software, at all.
    3. Re:Just wondering... by 97jaz · · Score: 2, Informative

      True, but this has nothing to do with implementing the Java language. The JLS is free to read and implement. You can't call the implementation "Java" unless you get the Sun seal of approval, but, really, who cares?

  94. Truly brilliant idea by Pan+T.+Hose · · Score: 0, Insightful

    I personally think that Java VM is a pretty nice architecture (maybe not counting the string immutability and problems with expressing dynamically typed languages and multiple inheritance). I believe that it would have been a truly brilliant idea to release Java VM under a copyleft license, before the Parrot development had started. As much as I would love to believe otherwise, it could be too late right now. But I am really looking forward, as it might turn out to be a great hobby project and a powerful new tool in the GNU system arsenal. I am sure that IBM is exactly the company who might help Java the most. Let us not forget that it is crucially important to Sun as well as IBM to undermine .Net and C# soon to be ambiguously provided by Microsoft. I am sure that as soon as IBM joins Sun with that common goal, Mac will follow not long after that. This is great news for every one of us. We will remember this day for years.

    --
    Sincerely,
    Pan Tarhei Hosé, PhD.
    "Homo sum et cogito ergo odi profanum vulgus et libido."
  95. Re:How nice of IBM.. ??? by jarich · · Score: 4, Insightful
    Are you serious??

    First, Sun doesn't sell Java. IBM isn't asking them to give up a revenue product.

    IBM contributes to Linux (kernel and otherwise), they contribute to (and ship) Apache. IBM contributes to open source all over the place!

    IBM has ~tons~ of open software http://alphaworks.ibm.com/ (not everything here is free, but check the place out!)

    IBM is a real friend to the open source community. Having Java in the public domain would (in their opinion) help everyone.

    If you want to put your anti-Redmond hat on, why should IBM and Sun and Blackdown and Gnu all have competing JVMs? Let open source pull in the best of breed and continue to improve the platform.

    .Net is one platform. Not quite so with Java. HP has a version. IBM. Blackdown. Gnu. etc

    Open sourcing Java would let people beyond Sun fix bugs. It would let projects (potentially) merge. I see tons of benefit.

    Sun gets more help with a product that they get no money for anyway... and they get tons of community relations points (which they need).

  96. why is this needed? by gnupun · · Score: 1

    The JDK/JRE are already a free download. Applications developed with the JDK are freely distributable. You can also fix bugs in the source (which comes with the jdk) and send them to Sun.

    The only thing that can't be done is distributing multiple JDK/JRE on a CD without a license from Sun.

    So I don't really get what the great benefits of open-sourcing are, other than Redhat, Suse etc. being able to distribute JREs freely.

  97. I don't get it... by mark-t · · Score: 2, Insightful
    Why do people expect others to do their work for them?

    The Java spec is completely open, there are no undocumented details. IBM should make their own open source implementation if that's what they want.

    Or... if they really don't want do do all that, they should just buy out Sun and open it up that way.

    If there's anything I can't stand, it's people who complain about how other people won't do things the way that _they_ would want rather than spending their time trying to actually *DO* the things that they want.

  98. WORA and open source are incompatible by ajagci · · Score: 1

    It is impossible for Sun to guarantee WORA and at the same time for open source implementations to be developed. It just doesn't make sense: the whole idea behind open source is that people can take the code for some software system, modify it so that it works more to their taste, and redistribute the result. Sun's compatibility requirements kill that.

    So, let's just be clear about this: if IBM distributes a Java implementation under an actual open source license, then that means that Sun must have changed their licenses so that they can't guarantee WORA anymore and so that neither Sun nor the JCP have any special control over the direction of the Java platform anymore.

    1. Re:WORA and open source are incompatible by pmuellr · · Score: 1

      What are you talking about? What does Write Once Run Anywhere have to do with Open Source? Answer: nothing.

  99. Free Software is better off without by Euphonious+Coward · · Score: 1
    First, Sun is not interested in sharing success with Free Software, even if not sharing might mean failure. All the value for Sun in Java lies in its possible use against perceived competitors; to give that up would be to eliminate all its value, because it has no monetary value. As we will see, it wouldn't matter if they were willing, but it degrades Free Software to be seen begging for scraps when it is, in fact, in the position of strength in the real world outside of the Java fence.

    Second, Free Software would not benefit from any influx of Java usage; it is to our credit that Java usage is substantially confined to those already obliged to use it for various more-or-less proprietary reasons, and that JVMs are only very spottily deployed on Linux and BSD hosts. Java's design was meant to attack problems that Free Software just doesn't have, and its means of solving those problems actually interferes with addressing the problems we do have. Every problem solved without Java is to our credit, and every problem solved with it creates further problems.

    Third, any merit that might be found in Java inheres necessarily to a greater degree in C#, which is already substantially Free (as an ECMA standard) and which corrects many (but not most) of Java's fundamental design flaws. While C# has the same fundamental problems alluded to in the second point above, it bypasses the legal and proprietary problems Sun has imposed, even though it still reserves a rapacious corporation's ability to stab Free Software in the back at any opportune future moment.

    Therefore, if Java were the answer to anything, C# would be a better answer, and any attention devoted to begging Sun for Java bones would be better spent on implementing the ECMA C# standard. In any case, that would be pointless, because Free Software doesn't need Java or C#. Their only value is to the proprietary software industry. Any Free Software attention to them delivers value to the Free Software community only insofar as it helps lead proprietary software users over the fence to freedom.

  100. Thou doest protest too much??? by beforewisdom · · Score: 1
    Being both a java and a gnu/linux zealot for several years I have heard a lot of people in the *nix community rant about how much they dislike Java.

    Yet, now I am reading ranting from the same community about making Java open sourced.

    Steve

  101. Hypocritical by Anonymous Coward · · Score: 0

    Given how hard Sun fought Microsoft over Microsofts adoption of Java and quick domination of the Java market, it would seem difficult for them to release that control they won back from Microsoft in the courts. That fight began the entire Monopoly case against Microsoft.

  102. Delicious??? by Anonymous Coward · · Score: 0

    Did you just say "Delicious APIness of Swing"??? I've heard the Swing API called many things, usually involving 4-letter words, but I've never heard it called delicious.

    1. Re:Delicious??? by Trejkaz · · Score: 2, Informative

      It's pretty clean, actually. The Model/View split is quite good for 'seeing through' to data sets without needing to bugger around with maintaining a second copy of every list. And although SWT and JFace does get somewhere in the vicinity of reasonable, Swing is still easier to use, personally it's the resource deallocation in SWT which really chafes my willy.

      The only problem is people make GUIs in Swing with far too much bloat, and it tends to get slow when they do this. Of course it happens with SWT/JFace too, but only one well-known application was ever made in SWT.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    2. Re:Delicious??? by Tukla · · Score: 1
      it's the resource deallocation in SWT which really chafes my willy.

      Yeah, and -- in my case -- the lack of Qt widgets.

      BTW, would you like me to apply some salve to your willy?

    3. Re:Delicious??? by Trejkaz · · Score: 1

      You and I must think alike. I would kill for that goddamned Qt implementation of SWT. It has been implemented, and IBM are sitting on it due to the license incompatibility. I don't know why they don't just release the damn Qt-SWT library as GPL, or build around some kind of license-neutral layer both sides can implement.

      Anyway I wonder if the Qt widget version is any faster. At least it will be prettier.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
  103. So what you're saying... by Anonymous Coward · · Score: 0

    "any reasonably competent code monkey could do it."

    You seem to be saying:

    1) Anyone can write a VM
    2) But if you expect it to work, that's different
    3) I mean, if it compiles okay, and you say its a VM, then your job is finished
    4) Actually working? Damnit, that's the "high performance" option, and that's a little bit of work.
    5) Stop changing the subjet, you insensitive clod!

  104. IBM would provide code by eean · · Score: 1

    The analogy doesn't work. Notice IBM would be offering the code. IBM already has a quality Java implementation, its just not open source and you have to register to even download it.

    Since I use Eclipse I thought it would make sense to use IBM's VM to run an essentially IBM product, so its my default Java. I've read that its supposedly faster then Suns as well, though that was a while ago.

    Really, the question here should be why IBM needs Sun at all, why don't they just work on releasing their implementation. I imagine there might be code in IBM's VM that is owned by other companies that prevents its immediate release (not to mention however a company like IBM makes decisions). But I don't see why they are asking for Sun's help on this. Perhaps because IBM open-sourcing their Java implementation might be seen as a act of aggression by Sun, so its kind of a peace offering.

  105. Hmmm by Anonymous Coward · · Score: 0

    "My impression from IBM's recent behavior is that they're not stupid."

    Then you haven't seen their recent implementation of MQ Series.

    Even Microsoft is laughing at them.

  106. Easy to do when... by Anonymous Coward · · Score: 0

    " IBM put JFS the AIX journaling filesystem into Linux"

    Easy to do when JFS, and indeed all of AIX, is a derivative of SCO Unix and therefore it belongs to SCO.

    So you admit IBM is a thief?

  107. Re:The Death Of Java by Jack+Greenbaum · · Score: 2, Interesting
    ANSI C is portable and multiplatform. Unfortunately there were no ANSI graphic libraries that addressed the issue of a legit GUI. As a result, MFC / Mac Toolbox came about and made things much different. However, Java shouldn't have that problem because it does contains graphic libraries that are already written. There would be no need to create another version of Java that did the same thing, and even if someone did, it probably wouldn't have much of a following.

    But IBM did just that with SWT. Now they have a better development platform than NetBeans and Sun can't figure out how to keep people from writting Ecplipse plug-ins with SWT. IBM has already demonstrated that they are willing and able to take Java in incompatible directions. Sun can't help but be wary with someone like IBM, who with SWT has already shown that it doesn't play Sun's game and is more than willing to ignore the Java "standards" without consulting anyone.

    -- Jack

  108. Anthony Hopkins finding things delicious by Anonymous Coward · · Score: 0
    Story I heard is that Anthony Hopkins would like to attend showings of "Silence of the Lambs" where he would sit behind a young couple out on a date. When people started filing out of the theatre during the final credits, in his best Hannibal Lecter voice he would intone "How did you find the movie? I found it delicious!"


    I think Hopkins is a fantastic actor who he can play the range from a biographical C. S. Lewis to the fictional Lecter, but I didn't think he would be that cruel to anyone.

  109. Interesting... by Anonymous Coward · · Score: 0

    this sounds like IBM is asking Sun if they can open source their implementation (IBM's) of java.

  110. What did they smoke before writing this? by bonniot · · Score: 1

    "You're probably familiar with Sun's Java Desktop System - it's the most popular Linux desktop on the market today"

  111. Re:My brain, my body, my stomach, my eyes... by Anonymous Coward · · Score: 0

    This has got to be the most original (and funniest) troll I have ever seen! Cant he be given a +5 Offtopic for something like this?

    Oh no...the high tech machine is attacking my brain, ears, nose and body too! Its telling me to touch a girls bum!

  112. Re:How nice of IBM..[Java for DB2/Informix] by tyrione · · Score: 1

    How about SUN say okay but only if you open up DB2 and Informix.

  113. The only source seen from IBM is jikes by Anonymous Coward · · Score: 0
    Sun: i want the sources of Java Runtime Machine for my gentoo!!!

    If not then

    the developers hate and boicot you, Sun.

    They are developing slowly the projects for many years in C & C++ using the powerful >= GCC-3.3.3, and they wouldn't use Java, it is for nothing.

    open4free

  114. Why bother? by Anonymous Coward · · Score: 0

    Question, not to be flamed, but I want a good reason why anyone cares about this? The only thing I can think of is that it might make the Java Community Process work faster. For the most part, you are free to use Java as you wish without paying royalitys to sun...what benefit would be had if it were open source...other than "Becuse it is now open"

  115. It's not the VM but the API. But it's the VM by Anonymous Coward · · Score: 0

    It's interesting how many people think this is about the VM. IBM already has an open source VM call RVM. More interesting this VM is entirely written in Java. (http://www-124.ibm.com/developerworks/oss/jikesrv m/).

    But this isn't about the VM. It's the source that is compiled into a 15MB file rt.jar which is written entirely in Java that people want OSS. Sharing this code with everyone is huge. However, this Java code eventually has to interact with the underlying VM it's running on. And, this interaction is not mandated by the JLS. Classes or native methods, that Sun's API code calls, is not part of the Java API, so Sun's implementation of the API is very much tied their implementation of their VM. (Think of all the com.sun.* classes, and sun.* classes those aren't apart of the Java API).

    That means if you want to run Sun's rt.jar on your VM you'll have to change the code that interacts with your VM.

    This isn't about Sun's VM as much it's about their API, but their API implementation is very much apart of their VM.

  116. IBM and IP by bruthasj · · Score: 1

    > probably contains IP that IBM licensed from somebody else.

    IBM has ways of dealing with this, trust me. The general rule: "For every one IP you can hang over IBM's neck, IBM has five to ten IP hanging over yours."

  117. Re:The Death Of Java by 97jaz · · Score: 1

    This, of course, is utter tripe.

    Sun's Java implementation does compile to native code. It just happens to do so on-the-fly. (This is what just-in-time compilation is all about.) To call a language "compiled" or "interpreted" is a waste of time. That's just an implementation detail.

  118. Everyone should really read this` by njcoder · · Score: 1

    This is a great summary of a lot of the things that have been said against open sourcing Java. An entry from Charles Ditzel

  119. Re:The Death Of Java by Lolox · · Score: 1
    Sun's Java implementation does compile to native code. It just happens to do so on-the-fly. (This is what just-in-time compilation is all about.) To call a language "compiled" or "interpreted" is a waste of time. That's just an implementation detail.

    Compiling to native code before executing instead of executing directly is just an implementation detail. It only speeds up execution. To state that this blurs the division between compiled and interpreted is "utter tripe".

    Interpreted: "if you have the VM installed and the necessary (mostly platform-independent) libraries, your program will run out-of-the-box". Java, Perl, Python, Lisp, C# with Mono, whatever. Of course there are often glitches and it doesn't, but it could and it should.

    Compiled: "if you have the correct compiler chain, the program is very system-agnostic, and your libraries are standard-like, then you can rebuild the binary from source and execute it". C, C++, Pascal, and the like.

  120. well... by n.o.d.y.n.e · · Score: 1

    It would just allow Micro$oft to know how to (better?) write windows code that makes Java buggier.

    --
    Failure is simply the opportunity to begin again, this time more intelligently. - Henry Ford
  121. Re:The Death Of Java by 97jaz · · Score: 1

    I understand the distinction you're making. I deny, however, that the words "compiled" and "interpreted" capture that distinction.

    It seems from your own description that "executes in a platform-independent virtual machine" and "does not execute in a platform-independent virtual machine" would be an improvement.

  122. What is the point of your question? by Anonymous Coward · · Score: 0

    Compared to open-sourcing Java, even just one blissful encounter with a mare is the obvious choice.

    I can smell her sweet horsey juices wafting from her dark lips. I lift up her tail and slowly ease my throbbing cock into her perfect silken hole. She neighs, and leans back onto me, eargerly taking my cock all the way. I pound her horse-twat furiously, my hands clutching her powerful velveteen haunches, until I shoot my load into her.