Slashdot Mirror


Java Thrown Back in Windows, For Now

darnellmc writes: "According to this News.com article, Microsoft has decided to include their JVM in the next Windows XP service pack. They are doing this in an attempt to avoid Sun's recent lawsuit against them for anti-trust violations. I wonder if the recent decision allowing the nine states' suit to continue had anything to do with this? Of course it did. MS plans not to have the JVM in future versions of Windows though."

12 of 431 comments (clear)

  1. Old java by discstickers · · Score: 5, Informative

    Its a token gesture Java 1.1.3. Now they can say "See theres Java, yup its in Windows!" To bad that java is years old. Stale mb ;)

    --
    I have a shitty sig!
    1. Re:Old java by hendridm · · Score: 2, Informative

      > I have Win XP Home, and it came with M$ JVM, from the very beginning.

      Two possibilities I can think of:

      1) If you bought your computer new and didn't reload it, the manufacturer could have included it in the install, or
      2) You have your security for the Internet zone in IE set to Low, in which case it could automatically install itself when requested by a page with Java content.

      Are either of these the case? Either way, I always install the latest runtime from java.sun.com or downloads.com.

  2. Re:BIG FAT HAIRY DEAL by civilizedINTENSITY · · Score: 3, Informative

    I didn't think you could download a current java VM from MS...isn't that what the courtcase settled? So 1.1.3 is the best MS can do...and your stuck unless that popup directs you to a sunsite (which it would, yes? why would it *ever* direct you to MS to get a java VM?)

  3. Re:Come on... by ProtonMotiveForce · · Score: 2, Informative

    What a load of crap. They're damned if they do, damned if they don't. Why should they support Java - Sun has a JVM, a plugin, etc... Sun whined when they tried to extend Java, now they whine that they didn't include a JVM. Microsoft could _only_ distribute an old version according to their contractual/legal obligations, genius.

  4. Re:Wait, I'm confused... by bokmann · · Score: 4, Informative

    I'm sure Mr. Gates is very happy that you are spreading his FUD for him, free of charge.

    Sun's FIRST lawsuit was NOT about Microsoft including Java... It was to force Microsoft to include Java without polluting it with windows-specific crap - Microsoft had signed an agreement saying they wouldn't do this then tried to get out of it.

    Sun won, and Microsoft said "Fine... we don't want to play with your toys anyway. We're going home". Basically saying to Sun, "You either let us pollute your language, or we don't want anything to do with it".

    To which Sun countered with "Look! Microsoft is using their market leverage to coerce us! Exactly what the anti-trust suit was about!".

    And Sun was right.

    Don't get me wrong... I have no great love for Sun either, but at least they aren't a convicted felon.

  5. $45 billion dollar Java by Mulletproof · · Score: 2, Informative

    "Why would cutting a deal with AOL cause Sun to lose money?"

    Actually, I was suggesting that Sun might want to do business with somebody more finacially stable than AOL. $45b is a damn big hole that a company can't simply overlook when looking for business partners.

    --
    You need a FREE iPod Nano
  6. convicted felon? by sheldon · · Score: 3, Informative

    Neither Microsoft or Sun are convicted felons.

    Anti-Trust is a matter of civil law, not criminal law.

  7. Re:Keep the blame where it is by a_n_d_e_r_s · · Score: 3, Informative

    Sorry you are spreading MS FUD.

    Microsoft can not use the Java name for MS own crappy JVM since it does not follow the Java standard.

    If Microsoft made a JVM that follows the standard they can still use the Java trademark.

    This is the same requirement that Sun has on all that uses thier code - it can only be named Java if it follows the standard.

    Thats is the only way to make sure that develop once run everywhere works.

    --
    Just saying it like it are.
  8. Some corrections by Rogerborg · · Score: 4, Informative

    Microsoft does not provide a "JVM". They provide the Microsoft Virtual Machine or Microsoft VM. This may or may not be compatible with any given version of valid Java object code: Microsoft doesn't make that claim any more.

    Further, Microsoft VM object code compiled with Microsoft J++ is definitely not guaranteed to work with any version of the Sun JVM. Further further, Microsoft VM object code compiled for any given version of the Microsoft VM is not guaranteed to - and sometimes does not - work with newer versions of the Microsoft VM.

    Let me give you an example of what this means in practice. My employer uses the web based Rational ClearQuest for bug tracking. It used java-like applets, and works with all versions of Microsoft IE on 9x/NT/2K/XP platforms using the Microsoft VM that we've tried it with, but with no versions of the Sun JVM in IE, or indeed with any browser other than IE.

    It gets worse. Our actual product uses java-like applets, built using Microsoft J++. They work with IE 5.5 under Windows 9x/NT/2K using the supplied VM. And nothing else, which exactly fulfills the specification given to the developers. Our tools don't work with any other browser, nor with the Sun JVM, nor (and this is where it gets silly) nor with XP and IE 6 using the latest downloaded Microsoft VM. Yes, our code is "write once, run once" in the worst sense. By tying ourselves to the Microsoft platform, Microsoft browsers and Microsoft VM, we've even managed to build in obsolescence and ensure non-forwards compatibility on our chosen platform.

    The scary part for me isn't that the java-like "experts" in my company don't care, but that so many of them don't even understand what I'm talking about. As far as they're concerned, IE running java-like applets using the Microsoft VM on Windows is Java. They don't even seem to know about other platforms or VM's or appletviewers or applications, or that they're creating java-like object code rather than correct Java.

    As a hobbyist Java programmer (using the Sun JVM on multiple platforms) this both pisses me off, and makes me very sad indeed. I greatly fear that Microsoft has succeeded in assimilating and killing Java. I worry that Java has already been dealt the fatal blow, but it's still staggering on under its own momentum, shedding limbs and slowly dissolving. When it finally expires, the beast that will erupt from its tattered corpse won't even be J++, but C#

    --
    If you were blocking sigs, you wouldn't have to read this.
    1. Re:Some corrections by Glock27 · · Score: 4, Informative
      As a hobbyist Java programmer (using the Sun JVM on multiple platforms) this both pisses me off, and makes me very sad indeed. I greatly fear that Microsoft has succeeded in assimilating and killing Java. I worry that Java has already been dealt the fatal blow, but it's still staggering on under its own momentum, shedding limbs and slowly dissolving. When it finally expires, the beast that will erupt from its tattered corpse won't even be J++, but C#

      Very alarmist scenario, but quite overblown.

      Java is doing very well indeed in several areas (particularly server-side and cell phone). Apple has a full-blown implementation that is quite good, and is pushing Java as one of it's primary development languages. The VMs just keep getting better and better, and I'm sure millions of copies of Windows and Linux have a modern JVM installed.

      I do think AOL/Netscape will push modern JVMs onto lots of desktop machines.

      Finally, it is up to software developers to help their customers use the best technology. Evaluate Java objectively, and you'll use it because it's the best thing out there for lots of projects. Yes, its that good. :-)

      C# won't really be a competitor until there are great C# environments for MacOS, Linux, Solaris etc. I'm certainly not holding my breath... ;-)

      --
      Galileo: "The Earth revolves around the Sun!"
      Score: -1 100% Flamebait
  9. Why this matters not by Hecubas · · Score: 2, Informative

    Um, correct me if I'm wrong but if you are developing client side java for an in-house system, this matters not. You just distribute your JVM in the usual manner.

    If you are developing for the internet, why not use the OBJECT tag and automatically download the required JVM from sun?

    Check out http://java.sun.com/j2se/1.4/docs/guide/plugin/dev eloper_guide/using_tags.html on how to do that.

    --
    hecubas

    --
    Hecubas
  10. Re:Come on... by Physics+Dude · · Score: 3, Informative
    It was my understanding the reason WinXP didn't ship with Java is cause Sun complained!

    That's the Microsoft propoganda, but it's all lies (well at least VERY missleading). What Sun did was to get a court order saying that after a certain date Microsoft couldn't ship their bastardized JVM and keep calling it Java when it was non-compliant (Ever heard the term Embrace-and-Extend?). Microsoft could have included any Java compliant JVM and been fine (except for the fact that Java is a threat to the Windows monopoly).

    Instead, they issued a press release making it sound like they were dropping support for java because they were forced to by Sun, when in reality Sun was only forcing them to be standards compliant.

    Sun did the Right Thing(tm) IMHO, in using their legal rights to keep Microsoft from coopting and breaking the Java standard as they have with so many other protocols.