.NET Still In Doubt?

by Steve Anglin

Related link: http://www.newsalert.com/bin/story?StoryId=CoTU_WeSbmdeWmJu5mtu

It's amazing to see features in technology newspapers and magazines that think Microsoft's .NET strategy intimidates Sun Microsystems, its Java licensees and Apache's open source Java license. I get the impression that most of these reporters still think of Microsoft as a monopoly of some sort. They would be correct, if they only consider the desktop PC where the Windows OS still has around a 90% market share.

However, the .NET strategy is a platform dedicated to the programming and development of the network computer where applications run on the server, not the client. For now, it depends primarily on the success of the Windows OS for the server (Windows NT, Windows 2000 Server edition, etc.). Unfornately for Microsoft, the server-side Windows OS has only a 12 -15% market share, clearly a minority player in this area. That's because developers do not like the Windows OS as a server-side platform. It's performance poor; has high overhead; uses too many resources; and lacks interoperability with other OS environments.

Therefore, Microsoft's .NET platform is in doubt, unless they seriously consider most of the following suggestions:

  • Improve Windows OS server performance and add interoperability with other OS environments.

  • Develop a Windows-flavored Linux (Winux).

  • Develop a new Windows OS with a Linux Kernel (i.e., similar to Mac OS X which will use a BSD Kernel).

  • Make Visual Basic and its IDE a true cross-platform programming language and tool.

  • Make C# (C-Sharp) a true cross-platform programming language instead of its current application as a converting language from Java to a Windows-only Java development (J++).

  • The above should also apply to ASP(+), ADO(+), etc.
  • The .NET Visual Studio (IDEs) will incorporate the changes above.

  • Open source the VB, C#, ASP(+) and ADO(+) programming languages, components and API

If not, then the server-side OS will continue to be dominated by UNIX, Linux (and all its flavors) and Solaris, as evidenced by the Java licensees' Web Application Server market share, at around 90%.