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."
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.
thelikesofwhich.com
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
I have to side with Microsoft on this one. I don't think the government should have the power to say you must include X in your product. It's like the government mandating that Ford must use Bosch break systems in their vehicles even though Ford can make their own cheaper (purely hypothetical situation). How would everyone like it if the court forced Debian to include Sun's Java as part of the standard install instead of the user having the option to install gcj for instance?
"Nature doesn't care how smart you are. You can still be wrong." - Richard Feynman
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?
... I don't agree with the ruling ...
....
... or why don't they have to include the Macromedia plug-in?
... this is my opinion in regards to fair competition
It is like telling AOL to ship MSN8 with their latest distro
Sun and Microsoft are competitors. MS developes Visual Studio and should promot their programming distro.
If MS has to include Java, wh don't the have to include Perl, Python, PHP, and interpreters for other languages
Everyone has to download the pluins and interpreters for other products, why should Java and Sun be so special?
BTW: My favorite programming language is Java, so I am definately not biased here
HallmarkOrnaments.Com
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
No sig, sorry.
"If my order doesn't get stayed or reversed (on appeal), it's going to get done," Motz said.
Anyone else read this and get the impression that Motz isn't particularly confident that it will happen? I read that line and my brain converted it to: "If Microsoft doesn't mind and decides not to take their money and lawyers to a more friendly court farther up stream then it's going to get done, but don't count on it."
Appended to the end of comments you post. 120 chars.
I just installed the Windows version of Opera on a computer this weekend and I am pretty damn sure it gave me the option to install the latest version of Java at that time...
Am I wrong?
And if I'm right, is your company just not willing or unable to do the same thing?
Or are you whining because its not preinstalled by M$? Are there not other platforms that do NOT have Java installed by default?
I would guess that there are but M$ is the most common OS used by your end users so you run into this most often.
---"What did I say that sounded like 'Tell me about your day?'"---
http://java.sun.com/getjava/index.html
One thing I can't find out from any of these stories is the Java version?
Is MS shipping Java1.4? 1.1? 1.2? Some truncated version of one of the above?
"Can of worms? The can is open... the worms are everywhere."
Bundling Java with Windows won't hurt, but it won't seriously help, either.
.NET.
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
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
All of you that "feel bad" for Microsoft need to remember that this is happening because MS broke a binding agreement with Sun.
You know what, you're absolutely right.
is exactly the same as Thank you for clearing that up.Yes, I'm still a junky. Are you still a bitch?
A warehouse in Siberia recieves 3 million coppies of Windows 3.11 (all running java). A Microsoft spokesman is over heard saying "OH! you meant ship it _to_ someone?!"
-=sig=-
I want to make an appeal to all developpers, to let this not be a starting point of making Java applets for the web again!
:-), Java on Windows is not such a big deal...
The web is actually a lot better now developpers know that ActiveX, Java and full Flash sites have a lot of problems attached. Finally there is some knownledge about (and government pressure for use of) the W3.org principles. Portability and accessibility are beginning to become standards for the web. Furthermore, if you really need more action in your site, Javascript can do a lot.
Everyone, whatever disabilities or browser they have, should have the right to use the web. (and Java is still not standard in say Lynx, and electronica for blind people will fail seeing the information).
Java server side is fine, Java for applications is ok, if the application is fast enough or people are willing to wait for it, please please never make applets again...
So actually if everyone listens to me
Is that they had a contract with sun, which they broke, several ways. They USED to ship java, people use it, depend on it, and it's a PAIN IN THE ASS not having it included.
They were under contract to keep java in windows... and they broke it.
If they had a contract with macromedia, and then broke it, they could be made to stick to it as well.
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.
No sig, sorry.
Can someone provide a list, or at least a link, describing how the MS implementation of Java was broken?
Joe
http://www.joegrossberg.com
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
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
I never lost the 'right' to use Java on windows.
This is about MS's rights in the marketplace, not my rights online.
Or does anything that has to do with MSFT automatically categorize it as YRO to get peoples dander up?
I don't need no instructions to know how to rock!!!!
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!
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);
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.
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.
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.
This isn't necessarily a good thing for sun in short term because it draws press attention to java's failure on the desktop.
However, if microsoft are forced to keep suns latest JRE as part of the standard windows install for a a few years (as the case drags on) then this will be a huge win for Sun.
java has arguably already won the enterprise-server-app war with the entire industry of players oracle,ibm,macromedia,... currently allied versus the beast and will probably win the handheld/mobile battle unless microsoft can defeat sonyErricson, nokia, sharp and palm... Java is currently a huge success everywhere but the desktop.
(aside)
Why has java failed on the desktop.... not just because of the redmond crew but because swing is 'kin huge bloated and considered slow. Swing will always be slow relative to naitive, but I love it because it stays ideologically pure to the spirit of write once run the same anywhere. Its fairly obvious that sun were looking at a 10 year roadmap when they released swing coz its gonna take that long before swing apps run imperceiveably slower than native apps (and no doubt will still look like shit by default). However, a machine shipping with XP today will be able to run swing applications ok.
(/aside)
Its only recent PC hardware that has began to run Swing at an acceptable speed. The timing of this ruling could make desktop java very compelling if it as seamlessly integrated into XP.2003 as it is in OSX
anyways i'm gonna carry on compiling my own p4 optimized sun j2SDK for Linux from source code using gcc3.. "export INSANE=true"woo hoo!
1.Check out photomessa. Its a free (as in beer, the toolkit is under Mozilla Public Licence), small and useful zoomable image browser
2.Install photomessa using java webstart (quick, easy, secure)
3.rethink your java speed prejudices
'Be the change you want to see in the world' - Al Gore
I agree that this will be a problem for their corporate customers who depend the MS VM, but what about the reverse? I've personally written apps that work on Sun's vm but not Microsoft's. But I needed Swing, so I've had to break it to the clients that MOST PEOPLE will have to download and install Sun's Java.
NOW it's reversed - the inconvenience is just transferred to people who target MS's VM rather than the current one from Sun. It's hilarious that MS feels it's unfair because that's exactly what they did to Sun. Now if MS wants people to use their crap VM, they have to convince people to download it or install it from their Windows CD.
This has hamstrung Java because the current version from Sun is SO superior to what MS has been shipping - either their home-grown broken one OR the old one the court previously forced them to ship.
Java developers should be rejoicing that they can now write quality apps that make use of the far superior, newer versions of Java and have an even chance of it working on a vanilla Windows install.
Textbooks and Open Educational Resources
Ignore the ruling. What are the courts going to do, issue another ruling that says, "we really mean it this time?"
Probably first there would be essentially an ultimatum, yes. Beyond that, start putting people in prison for contempt of court. Board level people I would imagine.
Same with Sun - they had to either get MS to completely abandon any fake Java implemetation, or to ship theirs, which is what happened.
-Looking for a job as a materials chemist or multivariat
Oh yeah... sun pulled out of the whole ISO thing because it was clear MS would have then been free to embrace and extend AKA kill. They provided the JCP as an alternative body which they use to protect Java from the nasty people in redmond. Java isn't really propriatry there are many VM implementations the JCP specs are open. Its just the name Java(TM) thats protected and licensed.
'Be the change you want to see in the world' - Al Gore
The poster said he has to support an app that is written to "real" Java, and on Windows systems the poster has to walk users through downloading and installing a "real" JVM (from Sun)because MS's is garbage.
Actually, in previous stages of this case Sun got an order forbidding MS from including Java because MS was bastardizing it (with "Java Foundation Classes" wrappers for MFC). Then they "settled" and agreed to let MS include Java, but only version 1.1.3. This was when the current version was 1.3 at least. So the most recent MS JVM is at least four years behind the times.
The problem with MS'Java is not that it isn't real Java, but that it's woefully outdated. Therefore, users can only run old-style Java software, which is severely limited compared to what can be done with Java today.
A good analogy would be some imaginary operating system promising Windows compatibility, but when you actually try it, you find it only supports Windows up to 3.1. Well Windows has changed an awful lot since then, and Java has changed similarly between 1.1 and 1.3/1.4.
Microsoft already ships Java in Win XP SP1 via Windows Update.
Now, does it look like java to you ? They even tell it's not portable.
You can also download their SDK, it comes with documentation afaik, have a look at it.
blah