Udostępnij za pośrednictwem


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 https://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. 

-Dino

I feel better now.

Comments

  • Anonymous
    February 08, 2006

    Choose a different target. Gosling has every right to resent Microsoft for the damage they have done to Sun, and particularly Java.
  • Anonymous
    February 08, 2006
    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.
  • Anonymous
    February 08, 2006
    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.
  • Anonymous
    February 08, 2006
    The comment has been removed
  • Anonymous
    February 08, 2006
    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.
  • Anonymous
    February 08, 2006
    The comment has been removed
  • Anonymous
    February 08, 2006
    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.
  • Anonymous
    February 08, 2006
    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.
  • Anonymous
    February 09, 2006
    I wouldn't get too overheated on this in either direction, it's a non-event really.
  • Anonymous
    February 09, 2006
    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.
  • Anonymous
    February 10, 2006
    Kris, I responded here.

    Peter, I think maybe you're right.