IBM to buyout Sun Microsystems?

This story paints a gloomy outlook for Sun Microsystems. This purchase would certainly end the “wars” between IBM and Sun over Java… One has to wonder what it would mean for the future of Java (the language, the platform, everything). At least HotSpot and the class library are open source now.

My understanding is that Microsoft are cashed up in this economic crisis. Plus they’ve even hired Neal Gafter. Microsoft hire a lot of very good guys. With Gafter over at Microsoft, I wonder if that influenced the decision to squash closures for Java… That was the dumbest move for Java. I suppose it doesn’t really matter: for me, Scala is the next Java.

I wonder if businesses will be more likely to adopt .NET rather than Java now though and really turn the tide. This global recession is turning out to be what I call The Greater Depression, some The Second Great Depression and still some other young ‘uns The Great Depression 2.0. I wonder who will come out on top? With ReSharper, Visual Studio is actually pretty good! So, no excuses – go brush up those C# skills! 😉


5 Responses to IBM to buyout Sun Microsystems?

  1. Oleg Kiorsak says:

    IMHO the power of Java lied in its siumplicity which guaranteed certain degree of robustness and safety even
    when ecercised by “masses” of “corporate” kind of programmers/developers….

    all the “closures” and such stuff is great for “CompSci geeks”
    and for some compelling computationally-intense applications, but but for “PROD” enterprise apps it results in a phenomenon that olks are “too smart for their own good” and more of such funky “expressive” features (reflection, generics, “closures” etc) they have to “play with” – the more dangerous and unmaintainable it often becomes… you end up with “legacy” codebase that is extremely fragile and obscure (and often “broken” too)…

    now, IMHO, the reason that C# gets more adopted in “corporate” world is becuase its much more “flat” and simple – usually there is only “ona and a half” ways of doing thing
    (that is, the prescribed Microsoft way + a few community / FOSS things)

    whereas in Java world for any given problem there are dozens of alternative solutions and also tons of “solutions looking for a problems” which often results in an overly complicated and “baroque” designs and architectures…

    some of things that been emerged out of Java world are like “indulgence in intellectual sophistciation” whereas in .NET they always think of the proverbial “VB developers” and trying to keep it things pragmatic and practical… and “down to earth” 😉


    • Steven Shaw says:

      I disagree that closures/lamdbas are just for Comp Sci geeks (not that there’s anything wrong with being a Comp Sci geek). However, a lot of the appeal of the “little languages” like Ruby is their closure-like features … and all that other stuff like reflection and MOPs.

      I can’t agree more about the one-way, Microsoft way method of design and practice on the typical .NET project. Of course, for me, it’s mostly heresay as I’ve only worked on one C# project. A lot of mediocore ex VB programmers are quite happy that there’s only one way to do things I imagine. I guess it’s not all that bad. In weaker moments, I’ve occasionally envied that simplicity particularly when it comes to the choice of “web framework” on the Java side.

  2. Oleg Kiorsak says:


    “web framework” is a great example!

    as far as Ruby – IMHO the big mass adoption of Ruby is due not to its features (somehow noone cared about that for years!!), but to RoR (Ruby on Rails) and the appeal of it was that you don’t have to even now much of the Ruby per se, but you can quickly craft a database-powered web application with some sensible and maintainable structure and architecture (based on “conventions”)

    don’t get me wrong – I am all for good “CompSci stuff” – closures/labdas/functianal and parallel programming

    but I tend to concur with those figures (like Joshua Bloch) who says that Java should be stabilzed in what it is and all the “funky” features should better go to Scala and be used when it is really appropriate and by people who can use it responsibly… 😉

    nevertheless as far as predictions go however – I give 99% percent that closures WILL BE added to Java (“Java 8”) – the reason it was not planned for “java 7” because they doing some other drammatic hcange – “modularization” – and they did not wanted to risk having two big things at same time…
    (I presuem you do listen to “Java Posse” podcast – but if not – highly recommended – they do discuss all such things regurarly plus news etc – and they are bright interesting guys (I even forgive them the ignorant nonsensical things they occasionaly say about C#/.NET – but they seem to be more accurate now -0 I think too many people were pointing out this and tehy diod some due research at least 😉

    • Steven Shaw says:

      I suppose you’re right about Ruby but isn’t it the closures and all that stuff that allow the Ruby on Rails to do it’s thing? For the record I was into Ruby in the early 2000s before Ruby on Rails. At one time I thought Ruby would “take over” in 2005. My current and probably incorrect prediction is that Scala will take over in 2009.

      I disagree with Josh Bloch. I don’t like his attitude at all :).

      Yes, I do still occasionally listen to the JavaPosse. Not every episode any more. Life is too short and there are other things to think about :).

  3. Oleg Kiorsak says:

    > “Life is too short and there are other things to think about”

    looks like in Sunny Queensland you don’t have to drive 35km each way to work and back… gives me plenty of time to listen to podcasts… 😉

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: