Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Java Programming IBM Sun Microsystems

IBM Offers to Help Sun Open Up Java 475

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."
This discussion has been archived. No new comments can be posted.

IBM Offers to Help Sun Open Up Java

Comments Filter:
  • Doubtful... (Score:3, Interesting)

    by JoeLinux ( 20366 ) <joelinux@gmail.E ... minus physicist> on Thursday February 26, 2004 @12:37PM (#8398152)
    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.
  • A Question (Score:4, Interesting)

    by IWantMoreSpamPlease ( 571972 ) on Thursday February 26, 2004 @12:38PM (#8398158) Homepage Journal
    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?
  • Re:How nice of IBM.. (Score:5, Interesting)

    by psykocrime ( 61037 ) <mindcrime@nospAm.cpphacker.co.uk> on Thursday February 26, 2004 @12:39PM (#8398177) Homepage Journal
    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. :-)
  • Open letter (Score:5, Interesting)

    by gid13 ( 620803 ) on Thursday February 26, 2004 @12:39PM (#8398181)
    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.
  • by ave19 ( 149657 ) on Thursday February 26, 2004 @12:41PM (#8398209)
    Wouldn't a patent stop them from providing any Java like technology, even if it was developed in a clean room?

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

    -ave
  • by gl4ss ( 559668 ) on Thursday February 26, 2004 @12:42PM (#8398219) Homepage Journal
    maybe that's exactly what they would like to do?

    *IBM is ready to provide technical resources and code*

  • What about gjc? (Score:5, Interesting)

    by sleepingsquirrel ( 587025 ) <Greg.BuchholzNO@SPAMsleepingsquirrel.org> on Thursday February 26, 2004 @12:42PM (#8398222) Homepage Journal
    IBM doesn't needs Sun's help/permission. Why don't they start to contribute to the already existing free java stuff like gjc [gnu.org] and GNU Classpath [gnu.org]?
  • Licensing issues (Score:5, Interesting)

    by MAXOMENOS ( 9802 ) <mikeNO@SPAMmikesmithfororegon.com> on Thursday February 26, 2004 @12:43PM (#8398234) Homepage
    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.
  • by ackthpt ( 218170 ) * on Thursday February 26, 2004 @12:43PM (#8398237) Homepage Journal
    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.
  • MySQL License (Score:5, Interesting)

    by attobyte ( 20206 ) on Thursday February 26, 2004 @12:45PM (#8398271)
    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.
  • by PeeAitchPee ( 712652 ) on Thursday February 26, 2004 @12:45PM (#8398276)
    Sun will go out kicking and screaming rather than open source its last remaining piece of IP that has any value. They missed the boat with the evolution of cheap Wintel processors and Linux -- no reason to think they'll act any differently here.
  • Re:How nice of IBM.. (Score:4, Interesting)

    by Bull999999 ( 652264 ) on Thursday February 26, 2004 @12:47PM (#8398288) Journal
    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.
  • OSS Support (Score:4, Interesting)

    by laymil ( 14940 ) <laymil@obsolescence.net> on Thursday February 26, 2004 @12:47PM (#8398290) Homepage
    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.
  • Re:How nice of IBM.. (Score:4, Interesting)

    by ekephart ( 256467 ) on Thursday February 26, 2004 @12:48PM (#8398304) Homepage
    "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.
  • Re:Doubtful... (Score:5, Interesting)

    by Frymaster ( 171343 ) on Thursday February 26, 2004 @12:51PM (#8398338) Homepage Journal
    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 [experimentalstuff.com] - sun's site for experimental code. lots of it is opensource including an entire operating system (chorus os [experimentalstuff.com]).

    looks like a committment to opensource to me.

  • Re:A Question (Score:5, Interesting)

    by PCM2 ( 4486 ) on Thursday February 26, 2004 @12:52PM (#8398346) Homepage
    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.
  • Re:How nice of IBM.. (Score:5, Interesting)

    by d00ber ( 707098 ) on Thursday February 26, 2004 @12:53PM (#8398372) Journal
    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 [eclipse.org] 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.
  • Re:A Question (Score:5, Interesting)

    by HoldmyCauls ( 239328 ) on Thursday February 26, 2004 @12:55PM (#8398392) Journal
    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.
  • by tolan-b ( 230077 ) on Thursday February 26, 2004 @12:56PM (#8398404)
    The VM isn't the problem, it's the API code. Which is why the GNU Classpath project is so important.
  • Re:Nice. (Score:3, Interesting)

    by dnoyeb ( 547705 ) on Thursday February 26, 2004 @12:57PM (#8398412) Homepage Journal
    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.
  • Re:Nice. (Score:1, Interesting)

    by Anonymous Coward on Thursday February 26, 2004 @12:58PM (#8398423)
    How is Java a cash crop for Sun? No one except Sun and IBM have commercial VM implementations anyway, and who on earth would buy SunONE?

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

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

    If JBoss had Sun supporting it, it's usage and takeup would soar.
  • by brasten ( 699342 ) on Thursday February 26, 2004 @01:00PM (#8398452)
    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...
  • Re:How nice of IBM.. (Score:2, Interesting)

    by Red_Harvest ( 260868 ) on Thursday February 26, 2004 @01:02PM (#8398468)
    This is already being done, sort of


    OpenNTF [openntf.org]

  • by Anonymous Coward on Thursday February 26, 2004 @01:04PM (#8398496)
    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.
  • by joelparker ( 586428 ) <joel@school.net> on Thursday February 26, 2004 @01:05PM (#8398506) Homepage
    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

  • I disagree (Score:2, Interesting)

    by saigon_from_europe ( 741782 ) on Thursday February 26, 2004 @01:05PM (#8398512)
    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!
  • IBM's opening bid? (Score:2, Interesting)

    by Dutchie ( 450420 ) on Thursday February 26, 2004 @01:09PM (#8398547) Homepage Journal
    Everybody knows Sun is hurting. A buyout would be good for both companies...
  • by pwagland ( 472537 ) on Thursday February 26, 2004 @01:23PM (#8398703) Journal
    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.

  • by nate1138 ( 325593 ) on Thursday February 26, 2004 @01:24PM (#8398714)
    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?
  • *Cough* and Mozilla (Score:3, Interesting)

    by alistair ( 31390 ) <alistair@noSPAM.hotldap.com> on Thursday February 26, 2004 @01:25PM (#8398723)
    From the announcement of the formation of the Mozilla Foundation [mozilla.org];

    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.
  • Re:Nice. (Score:3, Interesting)

    by Dr. Evil ( 3501 ) on Thursday February 26, 2004 @01:28PM (#8398772)

    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.

  • Re:How nice of IBM.. (Score:5, Interesting)

    by sab39 ( 10510 ) on Thursday February 26, 2004 @01:28PM (#8398788) Homepage
    Not true - GNU Classpath is JDK1.4 compatible in many areas [kaffe.org], and pretty much complete at JDK1.2 level [kaffe.org] with the sole exception of CORBA (which has interesting license issues) and Swing, which is being actively worked on (there's a screenshot [redhat.com] 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)
  • by Anonymous Coward on Thursday February 26, 2004 @01:32PM (#8398836)
    "With the Linux community behind it, open-sourcing Java is going to mean a big leap for software development. "

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

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

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

    by MSG ( 12810 ) on Thursday February 26, 2004 @01:33PM (#8398849)
    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.
  • Re:A Question (Score:1, Interesting)

    by Anonymous Coward on Thursday February 26, 2004 @01:33PM (#8398853)
    If what you say is right, IBM is going to be a much smaller company. Services alone can't sustain a company as large as IBM.
  • Re:Nice. (Score:3, Interesting)

    by sab39 ( 10510 ) on Thursday February 26, 2004 @01:35PM (#8398887) Homepage
    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.
  • Re:How nice of IBM.. (Score:2, Interesting)

    by virid ( 34014 ) on Thursday February 26, 2004 @01:36PM (#8398901)
    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.
  • Re:How nice of IBM.. (Score:5, Interesting)

    by Coz ( 178857 ) on Thursday February 26, 2004 @01:38PM (#8398931) Homepage Journal
    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....
  • OY, this is insane. (Score:4, Interesting)

    by FooMasterZero ( 515781 ) on Thursday February 26, 2004 @01:48PM (#8399075) Homepage
    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.
  • Java is not PHP (Score:5, Interesting)

    by jtheory ( 626492 ) on Thursday February 26, 2004 @01:50PM (#8399093) Homepage Journal
    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.
  • lots of noise lately (Score:2, Interesting)

    by Anonymous Coward on Thursday February 26, 2004 @01:53PM (#8399140)
    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.
  • Re:How nice of IBM.. (Score:5, Interesting)

    by Anonymous Coward on Thursday February 26, 2004 @01:55PM (#8399163)
    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 [eclipse.org] 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".
  • Re:How nice of IBM.. (Score:3, Interesting)

    by Jason Earl ( 1894 ) on Thursday February 26, 2004 @01:55PM (#8399166) Homepage Journal

    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.

  • Re:Missing the point (Score:4, Interesting)

    by Anonymous Coward on Thursday February 26, 2004 @02:05PM (#8399338)
    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.
  • Re:How nice of IBM.. (Score:3, Interesting)

    by sab39 ( 10510 ) on Thursday February 26, 2004 @02:10PM (#8399433) Homepage
    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?
  • by davecb ( 6526 ) * <davecb@spamcop.net> on Thursday February 26, 2004 @02:12PM (#8399466) Homepage Journal
    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.
    --

  • Re:How nice of IBM.. (Score:1, Interesting)

    by Anonymous Coward on Thursday February 26, 2004 @02:14PM (#8399495)
    It would weaken Sun, and that helps them. They have no reason to want to use Sun's Java or any GPL'd implementation, all they have to do is down-throttle the CPU's clock to emulate it. ;)

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

    I think the moderators are a bit hasty to reward anything that accuses MS of anything underhanded.
  • by Anonymous Coward on Thursday February 26, 2004 @02:16PM (#8399524)
    IBM has an excellent cross-platform language and development environment in IBM Smalltalk and VisualAge for Smalltalk. Why not release THAT as open source? It already provides equivalent features to J2EE, and <language advocacy> already provides a better developer experience than Java does.

    I mean, there is a reason Sun wanted to buy a Smalltalk implementation (not IBM's) before creating Java. </advocady>

    I guess it's easy for IBM to tell Sun: "why don't you open-source your language" while keeping a secret, well secret and not doing anything themselves.
  • by miffo.swe ( 547642 ) <daniel.hedblom@nOSpaM.gmail.com> on Thursday February 26, 2004 @02:40PM (#8399853) Homepage Journal
    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.
  • by 3x3eyes ( 136763 ) on Thursday February 26, 2004 @02:47PM (#8399940)
    It's all a PR game. Sun did the same earlier, so why not IBM.

    Look at this comment [sun.com] back a few months ago, I think IBM has better a argument anyways.
  • Re:How nice of IBM.. (Score:3, Interesting)

    by Trolling4Dollars ( 627073 ) on Thursday February 26, 2004 @03:01PM (#8400109) Journal
    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?
  • Re:Nice. (Score:3, Interesting)

    by Arrgh ( 9406 ) on Thursday February 26, 2004 @03:11PM (#8400239) Homepage Journal
    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.
  • Re:Open letter (Score:4, Interesting)

    by rsax ( 603351 ) on Thursday February 26, 2004 @03:23PM (#8400405)
    Or maybe IBM is just mimicking [sun.com] SUN?
  • by figa ( 25712 ) on Thursday February 26, 2004 @03:33PM (#8400547) Journal
    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.

  • Re:How nice of IBM.. (Score:3, Interesting)

    by dawnsnow ( 8077 ) on Thursday February 26, 2004 @04:03PM (#8400936)
    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.
  • Re:The Death Of Java (Score:3, Interesting)

    by Jack Greenbaum ( 7020 ) on Thursday February 26, 2004 @05:56PM (#8402117) Homepage Journal
    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

  • Re:How nice of IBM.. (Score:3, Interesting)

    by Jason Earl ( 1894 ) on Thursday February 26, 2004 @06:23PM (#8402297) Homepage Journal

    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.

  • Re:How nice of IBM.. (Score:2, Interesting)

    by Curtman ( 556920 ) on Thursday February 26, 2004 @06:42PM (#8402462)
    Not to mention IBM has its own JDK. Why don't they put their money where their mouth is? Forgive me if its here [ibm.com], and I'm just not seeing it. But Sun's JDK is already [sun.com] open source, but its not free. Where do I get the source to IBM's JDK?
  • Re:How nice of IBM.. (Score:2, Interesting)

    by Anonymous Coward on Thursday February 26, 2004 @06:53PM (#8402589)
    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).

"Only the hypocrite is really rotten to the core." -- Hannah Arendt.

Working...