Slashdot Mirror


MS Must Ship Java With Windows Within 120 Days

Suppafly writes "Cnet is reporting that a federal judge on Wednesday ordered Microsoft to begin shipping Sun Microsystems' Java with the Windows operating system within 120 days, after the companies fought over implementing a ruling he made last month."

31 of 485 comments (clear)

  1. Its about time by psycht · · Score: 5, Informative

    Its been hell trying to suport end users with our web tool, that is java based, and having to walk them though installing/downloading java from Sun's site.

    1. Re:Its about time by Shalda · · Score: 3, Funny

      No, this is a bad thing. I (unfortunately) support a program that only works on the bastardized version of Java that Microsoft ships. If they start shipping the "proper" Sun JVM, I'm going to have no end of problems.

    2. Re:Its about time by The_K4 · · Score: 5, Informative

      Actually it sounds like they will be required to put it into XP SP2. Now that's a download/install of it's own, but this isn't just about new installs. Here's the real fun part of this, everytime Sun releases a new JAVA MS will be REQUIRED to include it in the next SP. SO if you don't use java at all, you will still be required to download and in stall it if you want the latest security patches in the newest SP.

    3. Re:Its about time by Narcissus · · Score: 5, Interesting

      No, this is a good thing. Just because the product you (unfortunately) support was not written to use the "real" Java, why should everyone else suffer? What was going on with development there, anyway? I'd take a stab and say that someone called out another buzz-word ("Yeah, I like it, but let's write it in Java!") at the time of design...

      If you're going to write a Java program, then you should write it to run in Java. Not MS' "Java". You should know that by not writing to the standard, you'll end up in trouble. It would be like me writing an app to use undocumented APIs, and then whinging when they're changed. If I'd have used what I was given properly, I would not have gotten into the mess, and I would have no-one to blame but myself.

      The fact that you have to support a program that was not written correctly is not our fault or problem. Don't get me wrong, I feel for you, but that doesn't change anything.

    4. Re:Its about time by suicidal · · Score: 4, Interesting

      I don't know, while I didn't read the article....the headline blurb said they'd be required to "ship" it. Knowing Microsoft, that could mean it is in one of those 'extras' folders buried somewhere on the disc. Never installed unless the user digs around to find it!

      We'll see...

    5. Re:Its about time by Anonymous Coward · · Score: 4, Informative

      The version in SP1 is the prehistoric semi-proprietary Java VM that MS stopped shipping a year or two back, with no updates. What they're required to ship is the latest Sun Java VM.

    6. Re:Its about time by catbutt · · Score: 4, Informative

      A couple days ago they supposedly negotiated all the details of this with each other and the judge:

      http://news.com.com/2100-1001-980631.html

      "Both Sun and Microsoft submitted written proposals Monday, suggesting exactly which of Microsoft's software titles would have to carry or support Java, in what timeframe the order would be carried out and other details."

      Apparently all we really know yet is the time frame, not yet the specifics of how it will be installed.

  2. Not so fast by core+plexus · · Score: 5, Interesting
    While this is good news, it's not gone through the appeal yet; ""If my order doesn't get stayed or reversed (on appeal), it's going to get done," Motz said. Well, that's stating the obvious.

    Microsoft lawyers may be able to either stall it, get it reviewed, or even get it overturned. That's the way the law works. Likewise, there may be other avenues outside of the Courts that Microsoft may take.

    This little penguin doesn't forget favors

  3. Questions.... by Lord_Slepnir · · Score: 5, Interesting

    Will this mean that MS must fully integrate java into it's operating system? Or can they get away with just shipping either the free download off of the sun site or even just including a link to download it off it the sun website. Will they have to provide support for it over windows update, or do they only have to provide the initial download?

  4. How hard is it? by gwernol · · Score: 5, Interesting

    Microsoft, which told Motz on Thursday that shipping Java with Windows was not a simple matter and could harm large corporate users of Windows, is almost certain to appeal--a move the judge anticipated.

    Does anyone have details of what Microsoft claims was so hard about installing Java with Windows? Given that Sun already provide a complete Windows installer why can't they do this in 120 days? How could this "harm large corporate users". I know Microsoft are just stalling, but what argument did they put forward to the judge? Clearly it wasn't that convincing...

    --
    Sailing over the event horizon
    1. Re:How hard is it? by javahacker · · Score: 5, Insightful

      Installing Java is not the issue. They provided tools to their customers that rely on their VM being present for their corporate web pages to function. I know this because the company I am currently doing contract work for has a web application they purchased for content management of their shared project/business documents. It is written using Microsoft tools, and won't work if you have the Sun VM activated for your browser.

      Their argument is valid, that this will cause problems for their corporate clients. It will cause problems whenever it comes out, because some of their corporate clients (or their customers) will not be able to view their web pages properly.

      Delaying this rollout is not really going to help much, because most web application get updated when the application changes, not when the client changes. Their corporate customers are going to be very angry with them about this kind of problem.

      I don't feel sorry for Microsoft, because they got themselves into this mess by trying to spin Java out of Suns control, and make it into a Microsoft specific version. Now they have been told to live up to their contract with Sun, and must pay the price for their behavior. I do feel sorry for their corporate customers who bought into systems designed around the Microsoft VM, because they were dumb, not culpable. They will end up paying part of the price for Microsoft's past errors.

      Most corporate clients will have control of their desktops, and can make their internal users use the Microsoft VM until they can fix things. They can't make joe user on the internet do that, which is where things will break down.

  5. Re:I feel bad for Microsoft by Sabalon · · Score: 5, Insightful

    I agree they shouldn't be able to say you must include x.

    However, from what I read earlier on in ths case it is not as simple. What I read was that MS had signed a contract with Sun that they would include Java and then backed out, so I guess this comes down to being the punishment for breach of contract, not just because Sun is whining.

  6. Too little, too late by Teckla · · Score: 3, Interesting

    Bundling Java with Windows won't hurt, but it won't seriously help, either.

    The web community has overwhelmingly chosen JavaScript for advanced web-based functionality. Java applets are a niche these days, and will most likely remain that way.

    Java on the desktop is in sorry shape. You can choose AWT (which is too limited) and Swing (which is too big, slow, and some people think, ugly). It won't be able to compete with the nice native GUIs you get with .NET.

    I can't think of very many developers who think writing their desktop applications in Java is a good idea. And I can't think of very many JavaScript developers who will switch to Java once Microsoft bundles Java with Windows.

    Besides, we're talking about Microsoft. Who here DOESN'T think Microsoft won't taint Java in some way? Raise your hands. I've got a bridge to sell you.

    -Teckla

    1. Re:Too little, too late by mindstrm · · Score: 3, Insightful

      Javascript and Java have *nothing* to do with each other.. nothing at all. This is like comparing Javascript to TCL. Or C.

      Applets? It's about more than applets. Java applets are a niche? I use some daily in my work, and I *need* them, and it's a pain in the ass when microsoft made using java difficult. It USED to be easy.

      Javascript developers? Who are you kidding? Javascript is a joke.

      Don't compare them. Don't contrast them. That's like comparing Apples to Moonrocks.

  7. Re:I feel bad for Microsoft by squiggleslash · · Score: 4, Insightful
    How would everyone like it if the court forced Debian to include Sun's Java as part of the standard install
    I don't think anyone would give a flying f--- to be honest, as long as you could select "custom install" and remove it.

    Of course, Debian isn't an abusive monopoly (or abusive, or a monopoly) and hasn't made any efforts to kill Java, so the situation is rather different and a court wouldn't make that ruling, even if it were the case that we'd all be really, really, upset were the court to make it.

    Microsoft is a convicted abusive monopolist. Microsoft used its dominant market position to control the market, and has used that control to crush its competitors or would be competitors. Microsoft's behaviour was immoral, has caused immeasurable damage to the industry as a whole, and was, rightly, found to be illegal. Get over it.

    --
    You are not alone. This is not normal. None of this is normal.
  8. Do your Homework by Anonymous Coward · · Score: 5, Informative

    All of you that "feel bad" for Microsoft need to remember that this is happening because MS broke a binding agreement with Sun.

  9. Re:I feel bad for Microsoft by RevMike · · Score: 5, Insightful

    Don't feel bad for M$. They did violate the law.

    A major point of law in the area of monopolies is that a company that has a monopoly in one area can't use that monopoly to build a second monopoly in another area.

    M$ was using Java, then dropped Java entirely in order to promote their .Net product. By excluding Java in favor of their own product, they are trying to leverage their desktop monopoly into another area.

    By your example, Ford does not need to use Bosch brakes because Ford is an oligopoly, not a monopoly. If Ford, GM, VW, Toyota, etc. decided to start a joint venture to make their own brakes and exclude Bosch, the analogy would be more apt.

    The Debian analogy also isn't valid. There are many viable commercial and non-commercial distros. And Debian also doesn't own a competing product.

  10. Re:I feel bad for Microsoft by KDan · · Score: 4, Insightful

    I don't think that analogy works very well in this case. If you look at the history of the case, you'll see that the whole point of Java was to have a write-once, run-anywhere platform. Java published the specs to that, and Microsoft, having identified this as a great danger to its OS monopoly, hurried to try to break it as much as possible. Hence their coming out with a Microsoft VM which is, on purpose, incompatible with the Sun VM. As Sun owns the Java language and virtual machine specs, that's not only unfair but also illegal.

    The fact that Microsoft, after bashing Sun's "Network Computers" initiative a few years back, is now coming out with its very own .NET (which is basically a repackaging of Java + network computers), should clue you in to the dishonesty with which they have been acting. Given all that bad behaviour, it's only fair to give Sun a few brownie points and a chance to get back on top with their excellent Java language, especially now that Micro$oft has had all the time they needed to come out with their competing version (.NET).

    Oh, and by the way, we're not talking about the Java compiler (which would be comparable to gcj which you mentioned), but about the Java Virtual Machine, which allows Java programs compiled elsewhere to run on your machine.

    Daniel

    --
    Carpe Diem
  11. Re:I don't like MS, BUT ..... by powerlinekid · · Score: 4, Interesting

    Yes they are competitors but once Microsoft started leveraging its monopoly through illegal business practices its a whole new ballgame. I'm not too upset about this ruling for that reason. Now if Microsoft had never screwed over sun or anything else for that matter, this ruling would definitly be unfair.

    --

    can't sleep slashdot will eat me
  12. Monopolies have different rules by semios · · Score: 5, Insightful

    What microsoft is doing is more akin to the phone company, a legally acknowledged monopoly, that blocks you from calling a competitor of theirs. Except in microsoft's case, they reroute the call to a mock phone company which provides different rates and services intentionally meant to dissaude people from switching to that competitor.

    It's anti-competive. It's illegal. And this is a fair punishment.

  13. Re:I don't like MS, BUT ..... by legLess · · Score: 5, Insightful
    Have you been reading the news? You're asking why a convicted child molester shouldn't be allowed to run a daycare center: "All sorts of other people can - what's so special about Mr. Child Molester?" It's special becuase the drastic anti-social behavior for which they've been publically tried and convicted is directly tied to this remedy.
    this is my opinion in regards to fair competition
    The point appears to elude you. Microsoft has been convicted in federal court specifically for trying to crush Java by illegally extending their monopoly power - this is a remedy. Any company can have a monopoly in any market; what's illegal is using your power in one market (operating systems) to take over another market (e.g. web browsers, office suites).
    It is like telling AOL to ship MSN8 with their latest distro
    Not at all. If AOL had 95% of the country dialing into their servers, they used their position to try to kill MSN8, were successful in damaging it, were tried and convicted by the federal government, then were ordered to include MSN8 as part of the remedy for their illegal actions ... then you'd have a valid analogy.
    If MS has to include Java, wh [sic] don't the [sic] have to include Perl, Python, PHP
    Because Perl, Python and PHP weren't the targets of Microsoft's illegal monopoly behavior.

    Have people already forgotten that Microsoft has been convicted of the most anti-competitive and anti-free-market behavior possible? That the U.S government has been trying for a decade to rein in their behavior and bring some semblence of competition to the PC market?
    --
    This isn't as much "normalization" as it is "don't take so many drugs when you're designing tables."
  14. This is a load of smelly poop... isn't it? by xmutex · · Score: 4, Insightful

    Correct me if I am wrong, but didn't Sun start out suing MS to _remove_ Java from Windows, then sue to get it back in, and so on? A few times back and forth?

    That's sort of obnoxious, like having a little brother with ADD and a mean streak.

    --

    jack's bicycle is music to my ears
  15. As a developer by captainclever · · Score: 3, Insightful

    I think this is excellent news; as a developer, the fact that java is not shipped with windows makes it a pain in the ass to write java apps for windows users.
    if i write a c++ app, no problem, a user can simply download and run it. If i write a java app, and say distribute it as a JAR file, your average user isnt gonna want to download the Java runtime or sdk, then launch the jar file calling java -jar or javaw.exe or whatever.
    Java pre installed on windows means i can easily write pure java apps that will work easily on all windows boxes. Bring it on :)
    RJ

    --
    Last.fm - join the social music revolution
  16. Re:Odd... by Hezaurus · · Score: 5, Insightful

    It's not about preinstall. It's about the fact that M$ deliberately includes an outdated & mangled (something like 5 years now) version of Java to make it look bad.
    Java and Linux are threat to microsoft, so it's good for M$ when another frustrated users curses 'that fu**ing java' again when it crashes on microsoft's ancient runtime.

    Think it like this: how would you feel if all the games would preinstall some buggy old beta version of the display driver for the hardware that your company is manufacturing. If you do this, you should at least inform the users that something better is available.

    Funny, if I click to open a pdf-document (without acroreader installed) my XP offers to search the right tool from the internet. I think it should behave the same way if double click on that *.jar - package.

    --
    No matter how fast light travels it finds the darkness has always got there first, and is waiting for it. (T. Pratchett)
  17. Re:I feel bad for Microsoft by silas_moeckel · · Score: 3, Insightful

    This is because MS has a monopoly position and they are calling something that realy isn't fully Java Java.

    --
    No sir I dont like it.
  18. Re:About damn time by TheAwfulTruth · · Score: 3, Insightful

    Suns JVM is the ONLY... PROGRAM... EVER... To cause my 512 meg windows machine with 752 meg of VM popup and say "Windows is increasing your windows VM" when running a tiny editing program. Every single actual java program I have ever run using Suns JVM has been buggy and slow. It turns a p4 2.5 gig machine into a 486. It's the crappiest piece of junk I have ever been forced to install on a Windows box (And I've been forced to install both Quicktime AND Real multiple times), and now the entire world has to suffer having it.

    Microsoft's JVM was 4x faster and less buggy that Suns. It was SO FAST, that sun had to rig one of their benchmarking programs to hide the fact!

    Sun screwed themselves over by being lazy and stupid with their poor JVM implentation and lousy development tools. 4 years later, Sun's Java on the desktop is still a piece of crap. Java could have been something if Sun had had any balls and/or brains. But they have neither and they destroyed their chance.

    --
    Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
  19. Re:In what ways did it not meet standards? by CustomDesigned · · Score: 5, Insightful
    A partial list was provided with the initial lawsuit (which was posted online). However, the two problems were naming and completeness.

    As part of their contract, MS was forbidden to add public names to system packages (e.g. java.lang, java.net, etc). Nevertheless, they did so. There were some stretchers on both sides.

    Microsoft PR claimed that Sun was forbidding them to add Windows specific extensions. This was silly - there was no problem with any number of packages named com.ms.* or whatever (except that the ms.com domain belongs to Morgan Stanley, and thus didn't follow the 3rd party naming convention - but that wasn't in the contract). There were some very nice extensions with proper names - like JDirect which let you call Microsoft DLL's without writing JNI glue. The problem was that Microsoft wanted to name some extensions java.*. This would of course cause the unwary programmer to inadvertantly create Java programs which only run on Windows - despite not knowingly using any MS specific packages. Exactly what MS wanted.

    On Sun's part, the contract included a list of packages which Microsoft could not touch the public name space of. More system packages were added to Java 1.1. Sun claimed that Microsoft couldn't touch those either - reasonable, but they weren't in the specific list in the contract.

    The completeness problem was along the same lines. Microsoft provided a complete 1.0 API. However, they left out components of the 1.1 API that competed with their own offerings. For instance, they left out RMI and offered DCOM support instead. Sun said that it was understood that the same restrictions regarding system name space pollution and completeness would apply to the packages of subsequent API versions. But this was not spelled out in the contract. It would not be in the ruthless spirit of Microsoft for them to follow the spirit of a contract if they could find a loophole.

    Regardless of quibbling over whether the system package list under contract should expand to match new API versions, Microsoft polluted even core packages from 1.0 with handy additions sure to entice the unwary. So they were guilty even by the letter of the law.

  20. What about product updates? by exceed · · Score: 3, Interesting

    Does 'shipping with Java' also apply to including Java on the online Windows Update? If that isn't the case alot of Windows users will still be Java-less by default.

    --

    void women (int money, time_t time);
  21. The Bigger Microsoft News Today by telstar · · Score: 3, Informative

    I know this may get modded as Offtopic, but it's the bigger news story for both Microsoft and the tech industry today:

    "Microsoft sets dividend, stock split"

    Microsoft is the last of the Dow 30 to start paying a dividend, and paves the way for other tech companies that have held out paying dividends. Should be an interesting morning in trading for MSFT.

  22. What was Sun thinking? by spells · · Score: 5, Insightful
    I can't believe people think that this is good for Java! As an enterprise developer, this absolutely sucks.

    Java has become one of the primary tools for enterprise development, mostly on the server, but also on enterprise clients, where downloading an applet or java app is typically not time consuming for the client because they are on a LAN.

    What takes so long in software development? TESTING, and in java testing different versions of the VM. Up until this point, enterprises have been able to enforce a VM version on enterprise clients, and the developers can count on that version being on the client desktops. Now what? If the enterprise wants to stick with its 1.2.2 or 1.3.1 VM, they can't install WinXP SP2? What happens with the next SP and a new java VM? All enterprise java apps will need to be thoroughly tested with each new service pack, since Sun's VMs are not all backwards compatible.

    In addition, if anyone is still righting java applets for the internet, how does this help? What percentage of users are going to have XP SP2 in the next 12-24 months?

    This solves none of the Java VM version issues. This was Sun saying "wah wah" in court and getting a sympathetic judge.

    Sun needs to hand over Java to the JCP and stop using it as a weapon in its fight against MS.

  23. Get a clue! by Anonymous Coward · · Score: 3, Insightful

    It's clear that so many of you have NO idea what this is about.

    Sun and MS (sorry, M$) had an agreement where Microsoft would include a Java runtime with Windows. Only M$ made their own VM/runtime that was 'tweaked' and extended with extra functionality that ONLY worked under Windows.

    Sun complained that this implementation was NOT Java, because it didn't match the Java specs. So they got a court to make MS remove their non-standard non-Java Java VM from Windows. But they didn't replace it with a fully-functionaly VM - they replaced it with nothing, contrary to their agreement with Sun.

    So all Sun is doing is getting their agreement with MS enforced by a court. This has NOTHING to do with MS being a monopoly or Sun wanting their VM on Windows or anything like that. It comes down to MS creatively breaking a contract in order to kill Java (by nullifying it's main goal of platform-independence) and replace it with C#.

    So please, no more posts about "But they wanted MS to remove IE, now they're adding Java?!?" or "This is okay because MS is a monopoly". Go start a thread elsewhere if you want to bitch about it, instead of crapping on about MS abusing their position as monopoly in every Slashdot article. Fuck off.