Gosling is still peddling this junk?

“[Java] is like the marketplace where you go and take your pick of technologies and .NET is a Microsoft product that gives you no chance to choose,” said [James] Gosling.

From http://www.nationmultimedia.com/2006/02/06/byteline/index.php?news=byteline_19846391.html 

Gosling's statement is complete balderdash, as this blog has proved, over and over again, with every entry about interoperability. The fact is, Mr Gosling, there are lots of choices available to developers using .NET, zillions of choices.  You can choose your database, your message queue, your dev tool, your directory server, your content management server, your web server.   You can choose open source or commercial offerings.  You can select from a wide variety of third-party add-ons and replacements.  There are third party libraries and frameworks. 

I guess it's fun to stand up behind a podium and say outrageous things like "Technology X means the end of life as we know it" or "The only moral choice is Technology Y".  You get written up in the papers, you get your picture on the cover of a magazine.  Lots of people call you to ask about your provocative remarks.  But those kinds of statements are garbage.  Provocative evangelical exhortations, useful only to the brainwashed and converted.

I'm sorry, this is too much.  Gosling deservedly gets a great deal of respect for his role in creating Java, but this is just hooey.  

It's sad that Gosling doesn't recognize that a person in his position owes the world responsible behavior and viewpoints, not propaganda and claptrap. 


I feel better now.


Comments (11)

  1. Stephane Rodriguez says:

    Choose a different target. Gosling has every right to resent Microsoft for the damage they have done to Sun, and particularly Java.

  2. marc moore says:

    When a technology can’t compete based on its merits, elevating the battle to a religious one is far easier than either admitting that one is wrong or enhancing the technology so that it is superior.  That’s been the case with Java more or less since the beginning.

  3. Rosyna says:

    Even though the quote is out of context, I don’t believe you two are talking about the same thing.

    Consider my choices to the the processor I want the code I developer to run on. With Java, I have PowerPC, x86, SPARC, ARM, StrongARM, Xscale, and a lot of others. With .NET, I’d have only things that .NET can be hosted on. Someone might mention Mono, but you’d get almost no support from MS if you had a problem with Mono running on a particular platform or OS.

    Whereas you’re talking about what you can do with .NET, he seems to be talking about where you can run .NET. Remember, you can’t do anything with .NET no matter the amount of third party support if you can’t run the runtime in the first place.

  4. Moo says:

    Propaganda and claptrap like this blog.

  5. sandman says:

    Well, lets being honest your not going to be able to take serverside .NET and run on on a non -M$ operating system. Yes, the CLR is ported but many of the libraries aren’t.

    The isn’t the case with Java , if you code a Java applet/ssi etc for Solaris , you can expect it to run – admittedly with some debugging elsewhere. But that debugging is a long way from wholesake recreation of your libraries.

  6. cheeso says:

    Rosyna is right on, I took the quote out of context.  I wasn’t in Thailand where I guess the words were uttered, though I cannot tell from the original news article.  I think even in the original news article, the quoteout of context, by definition, since there is no surrounding text.  It’s a sound bite.  So I’ll grant you I may be over-reacting.

    Second, Rosyna is right that Java runs on more HW platforms, but that is not the way Gosling’s statement came out.  He didn’t say, "Java gives you choice in CPU architecture".  He said, "choice in technologies" without further qualification (remember, I have no context to base my rant more soundly on).  And as a naked statement, it is absurd.

    Sandman, you make a good point – that Java enables portability.  But that’s not what Gosling said either.  He said (paraphrased, fairly I think) "Java gives you choices in technologies, .NET does not." and as a blanket statement, that statement is wrong.  

  7. cheeso says:

    Stephane, Gosling may have a right to resent Microsoft, I won’t argue the point.  But that doesn’t excuse his proffering knowably incorrect information.  Just because I am grumpy, doesn’t give me license to lie.

  8. Rosyna says:

    Also, the part above the quote was talking about the UltraSPARC processor, which I will assume .NET won’t run on. If that was to be the context for the quote, then he would have been talking about the CPU architecture being the "choice".

    But, as you say, there is no confirmed context and I’ve seen many writers put quotes in articles without explaining them and even if they have little to nothing to do with the article at hand.

  9. I wouldn’t get too overheated on this in either direction, it’s a non-event really.

  10. Kris says:

    When it comes to choice, .NET lags far behind Java – the number of JVM implementations, the number of OpenSource projects/frameworks, the support for the platforms, the plethora of IDEs to name a few. With .NET all the above choices are provided by Microsoft – not that it is a bad thing, but you just dont have a choice.

  11. cheeso says:

    Kris, I responded here.

    Peter, I think maybe you’re right.

Skip to main content