Challenging The OEMs on Java
There's a great Dan Gillmor article, from his blog [?] regarding the challenge issued by Tim O'Reilly and Clay Shirky to the computer OEMs, asking them to include the latest Java JRE. As Microsoft has said they won't be including Java in WinXP, but are cool with "letting" OEMs put in other programs, let's see the manufacturers strike a blow for competition, and compatibility, and including a non-"extended and embraced" JRE.
The JRE is an intelligent DLL under Windows in that it is not loaded until it's needed, unlike the underlying IE DLLs which are loaded at the start and take up memory even if not used. So it's not going to slow the user or comsume memory until it's needed.
The critical thing that needs to be done by Sun with regards to Java support is to have something like Windows Update or the Quicktime Updater: the ability to run one program that will grab the newest and latest files and install them, using a diff-like method instead of downloading *everything* again. If you tell a user that they can upgrade for a quick 500k download and to just press 'here', as opposed to telling them to download the newest JRE by going to some site, and downloading ANOTHER 8meg file, you'll have more people that stay current.
"Pinky, you've left the lens cap of your mind on again." - P&TB
"I can see my house from here!" - ST:
People might like to look at the JRE license agreement before they talk about free redistribution. The agreement *clearly* states that it's *only* allowed to be redistributed for the *sole* purpose of running the *accompanying* Java program. (JRE 1.2 and above)
:-(.
In other words, you can't give JRE to somebody else to allow them to run their program.
How do I know this? I've been trying to get permission from somebody at Sun to redistribute the JRE with our educational Java IDE for months. So far, no go. Even worse, you can't even purchase a license to redistribute it because it's "freely redistributable" and there is no provision at Sun for licensing it
My sales guy at Sun has tried heroically, but the lawyers have the final say.
Now, we're just small (well, miniscule) fry compared to the manufacturers, but it certainly means prolonged negotiation with Sun before obtaining permission to put it on their machines.
They (Microsoft) are aggravating their loyal developer base as well. I attended last year's (7/2000) Microsoft PDC (Professional Developer's Conference) where the .NET "initiative" was rolled-out. It soon became obvious that Java was a non-starter in the .NET vision of the future. "What about Java?" questions were pretty much ignored by the Microsoft presenters, and the tone of the questions got more and more heated as the conference progressed. One person asked during a C# (C-sharp) presentation, "Isn't this Microsoft Java?", which obviously angered the presenter.
Remember, most of these folks are die-hard Microsoft developers, who have been using MS J++ to develop enterprise applications (and yes, applets). I think Microsoft hopes that in a couple of years, everybody will be using C# and this whole Java thing will have been a bad dream. The most recent move of not including the JRE is no surprise, considering this strategy. Next will be not making it available from Microsoft at all.
Of course, Sun could have won the day by announcing during the conference that they were releasing Java to a standards committee, but that was just wishful thinking. I imagine that Cold Fusion will be the next target, XP somehow causing CF pages to be mysteriously broken or a "security risk" (hint: Use ASP+ instead).
I'm not a big Microsoft "conspirist". Frankly, a conspiracy implies some sort of subterfuge or cleverness in my opinion. Microsoft is far too heavy-handed to rate that title. They're just bullies, nothing more.
Smilodon
V V
Sun creates a cross platform language called Java.
Microsoft does not like cross platform becouse it != WIndows!
Microsoft "supports" Java becouse people want it and it's a buzz term that gets press.
Microsoft's version of Java is left incomplete, slow, and broken.
Users blame Java and Sun for how much Microsofts Java sucks.
Microsoft removes it's broken software from Windows siting "Security Concerns".
Users don't care becuse "Java sucks anyway"
Microsoft crushes a another competitor.
Yeah. Boy, I'm sure glad MS did the "right thing" because no one enjoys "webpages with Java"
Why is it so hot? Where am I going? What am I doing in this handbasket?
Brett Glass asks: "Why not ask manufacturers to bundle Opera? It comes with the latest JRE."
Like it or not, Opera really isn't a maintstream browser. If the PC is shipped with anything other than Explorer, the PC maker is going to have to deal with the expense of a lot more tech. support calls from people asking what happened to Explorer.
Java support, on the other hand, just makes thing work that wouldn't have, and doesn't change the rest (except for taking up 0.05% of the hard drive space). If somebody hits a web site that tells them they need Java, and they have to download it over a dial-up, they're going to be mad at the PC maker for giving them an incomplete system. Since it's free, on top of all that, there's really no reason for any PC maker not to include a JRE.
I think Microsoft has just given themselves a black eye for no good reason here. They get another round of bad PR, but Java support will still be put on the PC's by Dell, GateWay, Micron, IBM, etc., plus AOL.
Other Java proponents have asked Hemos to include the latest Java JRE link in his /. posts.
Name one other VM language that has been, up to this point, included with every mainstream browser install. That's where the loss is. I honestly don't care whether or not all browsers come with Java. But I can write currently write applets that will work on almost any browser since V 3.0 of Netscape and Internet Explorer. And it'll even work on Opera.
Having a JRE available as an option works fine if the browser will always be downloaded in the first place. But users who can download and install a new browser aren't the ones I worry about. It's those that buy their computer with Windows pre-installed and don't know how to really change anything. If I design web pages with java applets, I want to be sure that pretty much anybody can see them. (with the obvious exception of Lynx users)
Like I said, I don't care WHAT the language is, but it needs to have most of the same capabilities as Java. And it needs to be multi-platform, multi-browser capable. Oh, and it needs to ALREADY be installed and running on the older browsers. Let me know when you figure out how to solve that problem.
GreyPoopon
--
GreyPoopon
--
Why is it I can write insightful comments but can't come up with a clever signature?