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

144 of 475 comments (clear)

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

    3. 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?

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

    5. 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
    6. 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
    7. 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
    8. 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.

    9. Re:How nice of IBM.. by Red_Harvest · · Score: 2, Interesting
      This is already being done, sort of


      OpenNTF

    10. 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
    11. 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!

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

    13. 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)

    14. 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
    15. 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.
    16. 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.
    17. 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.

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

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

    21. 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
    22. 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?

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

    24. 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?

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

    26. 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
    27. 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).

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

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

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

    32. 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?

    33. 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).

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

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

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

      *Cough* OpenOffice *Cough*

    3. 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
    4. 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
    5. 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.

  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 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. 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 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!
    5. 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!
    6. 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.

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

    8. 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!

    9. 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
    10. 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.

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

    12. 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.
    13. 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'

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

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

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

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

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

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

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

  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 FattMattP · · Score: 3, Funny

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

      --
      Prevent email address forgery. Publish SPF records for y
    3. 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
  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 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?)

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

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

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

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

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

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

  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.

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

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

  20. 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.
  21. 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.
  22. 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 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.
    2. 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
  23. 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.

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

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

  26. 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.
  27. 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
  28. 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.

  29. 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
  30. 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.

  31. Full text of the IBM letter by jg21 · · Score: 3, Informative
  32. 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?

    :-|

  33. 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?
  34. *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.
  35. 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

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

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

  38. Open-Source Java petition by nepheles · · Score: 2, Informative

    A petition has just been launched.

    --
    ((lambda x ((x))) (lambda x ((x))))
  39. 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.

  40. 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.
  41. 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.

  42. 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.
  43. 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.

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

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

  46. 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
  47. 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.

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

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

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

  51. 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
  52. 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. :)

  53. 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 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?

  54. 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).

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

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

  57. 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!