The Faded Sun
jlowery writes "Robert X. Cringely seems to
think so. Forget the hardware side: what does this mean to the future of Java? Will there be enough incentive to continue to develop the language for whoever acquires Sun? Or will Java developers have to swallow hard and submit to the whims of the dark overlord? Maybe I'll switch to Mac development, after all."
The Java specs are done by the Java comminity process, if Sun goes down (I really hope not and I will be one of the first to jump on their desktop machines) someobody else (possibly IBM) will take over Suns role in the JCP. There is too much investement especially on IBMs side to let it go.
They have just renewed a commitment to the Solaris operating system, which is no longer really viable from an economic standpoint. I know, I know, Solaris users love Solaris, but they don't love Solaris prices.
This statement is wrong. The cost of Solaris is not an issue. Solaris licenses are either free or cheap depending on what kind of hardware you own and where you got it. The real problem is in the cost of Sun's hardware as well as relative performance of UltraSPARC processors compared to the 32-bit x86 processors and certain 64-bit processors. Sun executives are still living in an imaginary world thinking that Sun's future is in selling large mega-bucks systems to the data centers completely ignoring the low-profit high-volume low-end side of the market.
I don't think it is that abstract though. .NET framework might not be that bad, or even very good.
Purely technical, the
The problem is not with the technical side of Microsoft, but the contracts and legal-issues associated with licensing their software.
Microsoft has a tendency to create contracts and agreements which bind you not only by hands and feet, but which will also "dictate" a predefined Microsoft-approved-certified-blahblah direction.
Ok, his first points are very valid and I will agree. Sun is in serious trouble. They're betting the company on N1. Apple won't buy them. Java wasn't the smoking gun.
/. folk, agree - they're not doing the right thing.
But to say that a merger with Sony would be better than Apple is just plain dumb. What have the two in common? Absolutely nothing. Sony has no interest in the server market - if they had they'd be there already. Furthermore, the technology that Sun pioneers has absolutely NOTHING to do with ANY Sony market.
He article further states that N1 puts Sun in direct competition with Microsoft and IBM. Uhh, hello, where you have been dude - they've been in competition for a long time now. If he is trying to draw comparison between N1 and a MS or IBM product then he should do so. From what I've read N1 has a LOT of potential. And while IBM is certainly a contender in the distributed-computing area, MS is definitely not.
Although Cringley was clearly drunk when he wrote this, he makes good points. And I would agree that N1 is certain to fail. Not because it won't perform, or not because Sun is actually using sales people to sell it, but because the market is rather slim. N1 doesn't benefit a small or medium sized company very much. Not nearly as much as it does the enterprise.
I don't know what Sun should be doing right now. But I, and I bet a lot of you
Perhaps the problem is that the distinctions in the computer market have altered and Sun has no place for its hardware? It used to be that there were servers/mainframes, workstations and then puny PCs. PCs have grown in capability, however, essentially absorbing the workstation definition and market, leaving Sun with little room in that segment. IBM chose to make servers the core of its business, while Microsoft and Intel dominate the PC market.
.NET and the hype machine is in full force - and still Sun has failed, to my knowledge, to respond.
For quite a while I've been wondering exactly what Sun is up to. They calmly sat back while people kept repeating the mantra that Java is slow (even though it isn't; JIT-ted code and better GUI techniques improve performance markedly), allowing it to lose mindshare to competing products. Now Microsoft has shipped
Even if Cringley's article is wildly inaccurate, it does reflect the concerns and questions of a number of people, particularly those who do not use Java as part of their job. What the hell is Sun doing?
It is a shame what's happening to Sun, because it's indicative of what is happening to computing in general. Sun's old machines were solid, powerful machines that just worked. I used a sparcstation 5 up until a year ago at work, and while it was dog slow, it still worked all the time, because it was built at a time and for a market that expected that computers *worked*.
Now, thanks to the whole IBM PC/Windows thing, when a computer crashes, people say "oh, that's ok, that's what computers do" and hit reset. I'm not saying I'd rather have a blade100 on my desk than a wintel box, but I wish that my winel box had some of the engineering quality from Sun.
I must agree that Sun is really in trouble. Solaris is not the blame but the hardware price and performance is.
I work in a semiconductors startup. Two years ago when the company was founded Sun hardware was the default when it came to choosing CAD servers. Sun even had a nice discount program for startups.
These days we can get a fast Pentium4 or Athlon (running Linux) to do the same work for a lot less $$$. Maintenance is also much cheaper.
All the big CAD software vendors now support i386 Linux and the platform is stable and FAST!
In fact, the only reason Sun hardware is still worth keeping around is because it supports large (>4GB) memory. When somebody finds a way around that (AMD Hammer comes to mind) Sun will loose its last asset.
It's a pitty, cause Sun is a good enigneering company. They invest heavily in research and are a major source of innovation.
They just can't keep up with the falling prices of that huge i386 market. No one can (not even Intel's own Itanic!)
You can't (well you can, but I'd rather drill a hole in my hand) script an enterprise app in PHP. Yah, PHP is great for a scripting language, but it's just that.
:)
I grow tired of everyone predicting or shouting for one thing over the other - there always has to be just one. Yah, right.
PHP is great for the non-ASP/*nix programmer. ASP (and I'm choking a little here when I say this) is great for the m$ programmer. C is good. Java is good. Jeeze, they all have their strengths and weaknesses. I'd much rather have a CHOICE when using a particular technology than not.
The Java VM exists for a reason. Just because PHP doesn't have one doesn't mean much. They're both written in C too - so what!
In the end, sure the user wants the most responsive app. But I'll say this, get a big project and try to have multiple devlopers script it and it'll probably die on the vine. You can do just as bad of a job with JSP (and believe me, I've seen it) but there are some really great frameworks out there that help fix problems like this.
Plus, with PHP and the like, they're tied to HTTP. It wouldn't be a very good idea to script a server app in PHP with multiple different types of clients accessing it. It's possible, but I can't see someone writing a Win or Linux native client that accesses a PHP server app. Java works well with the web, but is not build solely for it.
Plus there are other things, if you wanna compare (I don't know even why I'm doing this). There is no PHP message queueing, no or little 'enterprise features', no 'compile PHP to a console application', no PHP 'enterprise' transactional components, etc. Anyway, anyone who's ever had to really use both knows what I'm talkin about.
And besides that, for me, *nix and network programming are still like wide open spaces to me. There are still plenty of things to discover out on the Montana plains and I'm not gonna get all bent outta shape about a rock not being a tree and a tree not being a clear blue sky.
Even Java is becoming superfluous. Java is the Dan Marino of software. Just as the former Dolphins quarterback, Java affected the world so much that history cannot be written without its mention. But nonetheless, neither Java nor Dan ever won the big one.
Blasphemy! I saw Mr. McNealy speak at JavaOne last year, and as he remarked that Java had now become the most widely used programming language, he put up a slide saying "Java Won!". It's everywhere! How can this fool say that it never "won the big one"? Since 1.4 was released, all the objections to its use have been made irrelevant: speed (thank you, HotSpot), user interface (Swing now really does look and feel the same on all platforms)... well, I can't really think of any other objections, anyway. Bottom line: be as negative as you want about Sun, but Java is not in trouble, it rules the world, from cell phones to mainframes!
What have they done for the company recently?
Seriously, Gosling has been involved in a lot of visionary technology before Java, but none of it got anywhere. NeWs was squished by X-Windows. Gage did net day, but what has he done for the company recently? Come to that what does Whitt Diffie do for Sun beyond consume cafe latte?
Unfortunately there is a major difference between technological firepower and technological leadership. The problem isn't with the technologists, it is with the management. They have simply failled to construct a business plan or environment that can utilise the firepower they have.
In that sense, Sun invented workstation.
My DEC Alpha was far superior to anything sun had to offer. Come to that SGI provided better firepower and a slicker integration package. Sun invented the cheap engineering workstation, mainly for the education market. Real engineers used VAXen. Now VMS didn't survive too well but it was the DEC/MIT X-Windows system that defined the workstation interface in the end.
As the author claims, Sun might be gone; on the other hand, Sun might be ruling the world by then.
I doubt it. IBM is rulling the commercial java space and OSS is rulling the freeware space. There is not much of a gap between the two.
The apple/Sun issue is key here. Apple is very well positioned to take huge bites out of Sun's core server market. They simply don't need Sun technology at this point. All they need is a hot processor - which sun notably lacks.
For Sun to survive it has to start focussing on its business, not Microsoft. Meetings with Sun engineers are painful, you get a 45 minute whinge about Microsoft. Which is pretty sad when they know you are one of Microsoft's closest allies in the industry. Even if Sun makes a billion in the lawsuit they will lose big, the suit is costing them far more than that in lost business and lost opportunities.
The first step to save Sun is to sack McNealy. Unfortunately Sun does not have a Steve Jobs figure waiting in the wings.
Looking for an Information Security student project suggestion?
Try http://dotcrimeManifesto.com/
Of course there's a high end, and there's also a healthy mid-range segment.
Cray is a totally different market really, scientific supercomputing. That market still exists and is as large as ever, it's just not a growth market like PCs. However, the low end is extremely marginalized and hard to profit from.
The CPU speed of Sun hardware is only a small part of the equation in the enterprise market. That you even single it out without talking about I/O, service contracts, or other more important issues, indicates to me that your experience is not in the mid to high end enterprise market.
-Kevin
Who cares?
I believe that one of the causes of the dot-com implosion is that many companies discovered that their customers will actually put up with pretty crappy service. And therefore the market for co-location services and monster data centers never actually appeared and companies like Exodus were doomed. 24/7 uptime just isn't needed by that many companies.
Why pay big bucks for hardware support on a box from Sun when you can buy 5 cheapo boxes for the same price and have your own in-house monkeys do the board swapping within one hour rather than waiting for board-swapping monkeys from Sun that might not actually show up within an hour anyway?