Newsletter sign-up
View all newsletters

Enterprise Java Newsletter
Stay up to date on the latest tutorials and Java community news posted on JavaWorld

JavaWorld Daily Brew

Is Java at all relevant for Sun layoffs?


 

As we discussed last week, Sun's Java developers may have gotten the worst of it in the recent spate of layoffs ... but, with all financal crises, the immediate response is not how to move forward but who to blame for the problems that led to the crisis in the first place. Thus, the question for many is not "Will the Sun layoffs hurt Java?", but rather, as the title of the recent eWeek article puts it, "Is Java to blame for Sun layoffs"?

The question was raised by eWeek readers in a discussion forum, and for those promoting the idea that Java is to blame, the answer is: yes, because Java isn't a good language. The implication is, of course, that had Java been better Sun would have been fine. Whatever you think of Java's quality, it's hard to argue that's true. As experts quoted in the article point out, Java hasn't been a "direct" moneymaker for Sun; ironically, as JBoss's Marc Fleury points out, Java's portability has actually helped some users migrate away from the expensive Sun servers that it was supposed to help sell. In that sense, one could say that Java is responsible for the Sun layoffs not because it's no good, but because it's too good at exactly what it was designed for -- running on multiple platforms. The question then becomes: could Java as conceived ever have helped Sun, or would it have had to have been something fundametally different -- something like .Net, only without the platform dominance that made .Net's platform lock-in endurable?

Java fundamentally different from .Net?

.Net is fundamentally the same as Java, only platform specific (excluding the mono project).

CLR - JVM
CIL - ByteCode

Managed Memory, Garbage Collection...

The main difference is Java: Write once run anywhere, .Net Write in anything, run on one platform.

Java will help Sun

Java will help Sun Microsystems when Sun Microsystems becomes Sun. Unless Sun can find a way to make systems cheaper than the competition they will have to concede to the competition.

There will always be a market for high end servers, heck Unisys still sells ES 7000 servers, but that market is continually under pressure as clustering of commodity devices provides more of the horsepower in use in the industry.

Remember "The Network Is The Computer" and the network is not the host or the server. Running code makes the network work, it is the Computer. Java is well placed to continue in that area, as are the open source solutions Sun Microsystems has.

Focus on Java, on Star Office, on MySQL. Open source the entire Identity Management Stack, make money on the JBoss model; companies will pay for services and Open Source products will differentiate your software products in the market.

.Net is fundamentally the

.Net is fundamentally the same as Java, only platform specific (excluding the mono project).

CLR - JVM
CIL - ByteCode

Managed Memory, Garbage Collection...

The main difference is Java: Write once run anywhere, .Net Write in anything, run on one platform.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Post new comment

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <p> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <br /> <br> <strike>
  • Lines and paragraphs break automatically.
  • Use <!--pagebreak--> to create page breaks.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

More information about formatting options

CAPTCHA
Just checking to see if you're an actual person rather than a spammer. Sorry for the inconvenience.