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

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

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

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

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

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

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

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

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

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

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

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

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

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

    --

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

      You are sugesting a fork in Java development.

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

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

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

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

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

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

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

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

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

      Inconsistent, like Apache?

      or, perhaps, MySQL?

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

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

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

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

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

      WHAT?

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

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

      HAHAHA

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

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

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

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

    *Cough* OpenOffice *Cough*

  13. 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
  14. 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
  15. 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?)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  30. 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. :)

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

  32. 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
  33. Truly brilliant idea by Pan+T.+Hose · · Score: 0, Insightful

    I personally think that Java VM is a pretty nice architecture (maybe not counting the string immutability and problems with expressing dynamically typed languages and multiple inheritance). I believe that it would have been a truly brilliant idea to release Java VM under a copyleft license, before the Parrot development had started. As much as I would love to believe otherwise, it could be too late right now. But I am really looking forward, as it might turn out to be a great hobby project and a powerful new tool in the GNU system arsenal. I am sure that IBM is exactly the company who might help Java the most. Let us not forget that it is crucially important to Sun as well as IBM to undermine .Net and C# soon to be ambiguously provided by Microsoft. I am sure that as soon as IBM joins Sun with that common goal, Mac will follow not long after that. This is great news for every one of us. We will remember this day for years.

    --
    Sincerely,
    Pan Tarhei Hosé, PhD.
    "Homo sum et cogito ergo odi profanum vulgus et libido."
  34. 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).

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

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