Jeff Key

It works on my machine

My Job

My stuff

Old stuff

Useful Stuff

Lack of content in commentary, or, will someone please turn down the noise?

It's nearly impossible to read an industry rag or website these days without having to wade through page after page of commentary that basically says the same thing:

  • Microsoft doesn't innovate
  • .NET/C# is a copy of Java
  • Using Microsoft results in vendor lock-in
  • People aren't using .NET
  • .NET == “Web Services“

Scoble points at a typical editorial.  What is this guy saying that hasn't been said a million times already by other people supposedly “in the know” in the industry?  Is there some editorial-generating script on the internet these folks run?

Point by point:

Microsoft doesn't innovate:  I've said this before and I'll say it again:  Innovation is useless unless people can use it.  Incremental innovation is more easily adopted than sweeping innovation.  How many great, innovative products lasted one or two versions before biting the dust?  Far too many to count.  What if Word had massive, innovative changes every year?  Companies don't want to pay for retraining and lost productivity due to massive changes every year.  They think that if it works, make it better, don't change it.  I'm not saying Microsoft is perfect; of course there are instances where they don't innovate when they could and should.  Consider IE.  You'd be hard-pressed to find any usability differences between IE 4.0 from 1998 and IE 6, other than the new icon.

But, many say, they buy their innovation.   They acquire other companies and their products.  So what?  It's all IP.  How is that any different than hiring great people from other companies and using their brains, the same brains that produced great software elsewhere?  Is .NET/c# any less great because Anders was on the team?  I can assure you that if Microsoft had bought Borland or the Delphi product, that would be in every editorial about .NET.  “Microsoft .NET is simply the next version of Delphi.” 

.NET/C# is a copy of Java:  Apparently Java is the first platform and programming language.  C syntax has been around for decades.  Virtual machines have been around forever.  Etc, etc.  Java is a great technology, but it was evolutionary, just as .NET is. 

Using Microsoft results in vendor lock-in:  This one kills me.  Ok, Java folks, write a production application.  Now move it to another application server.  Good luck!  Java portability is great in the academic world, just as .NET is (see mono, et al), but as soon as you need to do work in the real world, you're writing to vendor-specific APIs.  You're locked in.  And you're paying more for it.

People aren't using .NET:  Cooper says “Big corporations are not dumping their J2EE-based systems just because Steve Ballmer says .Net is a grand idea“.  Of course not, why would they?  After all, they've probably already gone way over budget and who replaces working solutions if it's not necessary?  However, talk to people writing .NET solutions in the real world and you'll hear that people are moving from J2EE to .NET when they're upgrading their systems.  At the end of the day decision makers get paid for ROI, not their technological religious affiliation, and .NET generally makes more sense financially.

.NET == “Web Services“:  Yes, Microsoft is to blame for this one.  However, they dropped that hard marketing line a long time ago and I would hope that people writing about the industry would actually know more about what they write about than what they read on a glossy a couple years ago.

I'm a pretty busy guy and having to wade through stuff like this every day kills me, not only because of the disinformation, but because these people influence others' opinions and they obviously have no idea what they're talking about.  I have faith in .NET and trust that the industry and those observing it will come around. 

Posted: Sep 06 2003, 11:21 AM by jeffreykey | with 5 comment(s)
Filed under:

Comments

Scott Galloway said:

Agree completely, Slashdot is one of the worst offenders in this regard, any comment on anything Microsoft related leads to tirades of idiotic comments (many just based on blind prejudice rather than educated comment). The SCO lawsuit has shaken some of the more vociferous open source advocates of late, some are finally realising that a large company can provide a buffer between the increasingly litigious IT industry and the user.
The Java argument won't go away (remember in the early days of Java, a similar attack came from the Smalltalk community!).
Big companies not using .NET is interesting and somethign that I expect to change in the next year or so - basically many of the large app server vendors locked these companies in to 3 year maintainance contracts - they're due to expire for many large corps pretty soon...
# September 6, 2003 1:20 PM

Dave said:

I agree, but every corner of the web has their faults like this. Consider the weblogs here. I deleted all my subscriptions to individual weblogs and only chose the main feed. Stupid me. I thought that would help weed out the noise. You see, I want the main feed because I'm interested in .NET coding tricks I can use today. Because many here claim that's what weblogs@asp.net is all about. But:

(1) Why does everybody and their sister need to waste my RSS bandwidth on telling me they are posting the "See you at the PDC logo!"?

(2) Why do a dozen bloggers here need to tell me what Matrix character they are, or what Simsons character, or the latest stupid psyche poll they all seem to find at the same time?

(3) Now that they all have a place to blog from, why do these PDC postings continue to be a significant portion of my daily weedout at all?

Get my drift? Every single above item is also lack of content and noise to me. But I decided a while back this is the price to pay to find that one priceless nugget daily. Now, as for misinformation, don't get me started on that - to me, another word for misinformation is hype. Both are similar in content/noise ratio and in my use for it. And especially right now when weblogs@asp.net is so dominated by leaders who are so excited over the PDC and these quality products that are sooooooo far away from RTM.....
# September 6, 2003 6:28 PM

Neil Weber said:

Your comments don't add anything either and do not address the items in your bullet list. In particular,

.NET/C# is a copy of Java: The Java language was obviously based on C++ as stated by its creator. But, there are huge differences between Java and C++. There are only minor differences between Java and C#. C++, though, has nothing like the Java class libraries. I haven't used Smalltalk or Lisp in years but I don't think they have anything similar to the Java class libraries either. .NET, on the other hand, hugely follows the Java class libraries.

Using Microsoft results in vendor lock-in: You avoid the issue here and inaccurately too. Every Java shop I know of develops on Windows and deploys on Solaris or HP. This is not an academic problem. It works great.
# September 8, 2003 12:02 PM

Jeff Key said:

It's been stated several times by the designers of .NET/C# that it was influenced by Java. No doubt about that. However, COM libraries for MTS/COM+, IIS, file system, etc., etc. have been around for years.

You mention OS vendor lock-in. This is exactly what I'm talking about; sure, you're not locked into an OS, but you're locked into an application server, VMs, etc. I'm not claiming that those of us in the .NET camp aren't locked into MS servers, but the claim that Java's write once, run anywhere is rubbish. Of course, some would claim that our "being locked in" is a benefit..there is no question what we're deploying to now, what we'll be deploying to in the future, and so on. One less thing to worry about, and that's a good thing. I'm not a Java guy, so I could be wrong, but from what I read in the Java rags, this is indeed an issue.

Anyway, my intent was not to start a religious conversation. I think Java's great. My beef is with "journalists" that spout on and on again and again displaying that they do not know what they're talking about. When you're on our side of the fence, it's not a good time. Everyone has a beef with Microsoft in one way or another. I would be much more impressed with these "journalists" if they either addressed these issues or touch on topics that are valid and haven't been beaten to death in every publication for years.
# September 8, 2003 10:27 PM

Eliott said:

Hi,I`m a surfing boy and student from Peru, I live in Miraflores which is on the coast of Peru, and I visited lots of places in Peru as: Machu Picchu, Camino Inca, Choquequirao, Puno, Líneas Nazca - Paracas, Manu,Arequipa, Lima, Huaraz-Callejón de Huaylas, Puerto Maldonado - Tambopata Candamo, Ayacucho, Tarapoto, Chachapoyas, Kuelap, Iquitos, Trujillo, Cotahuasi,and Cotahuasi : i was surfing in Mancora last week, so I can tell you the food is great we have great beaches north of lima, like mancora, chicama,pacasmayo with great waves chicama has for me the longest wave in the world, 43 kilometers south of lima you can find pico alto with waves from 8 to 10 meters.
If you are interested contact me +511 97486790 , my name is Eliott C A
celias1@hotmail.com
# July 25, 2004 9:38 PM
Leave a Comment

(required) 

(required) 

(optional)

(required)