Stewart Stremler wrote:
begin  quoting Ralph Shumaker as of Wed, May 16, 2007 at 09:55:48AM -0700:
[snip]
What is C#?  Is it C++?  I'm guessing it's something different.

C# is M$'s (J++)++.

When Sun kept M$ from "embracing and extending" Java, M$ went off and
built C#.  It's like Java with more bells and whistles and less
readability, security, and portability.

Ah, Stewart, what would we do without you ... ;)

To be fair, C#, the language, is okay. People I trust describe it as Java done right.

The problem with it is Microsoft.

First, a language is useless without libraries. So, C# is coupled with .NET (or whatever flavor-of-the-day Microsoft is shilling). And .NET is almost certainly covered by patents which Microsoft can defend. IMO, this is actually why Novell needed the Microsoft deal.

Second, one of the problems with Java uptake was the fact that it has a decent security model. It actually prevents things from unilaterally taking over your computer. Of course, this means that it gets in the way and you get lots of annoying "permission dialogs" to authorize various operations. Microsoft learned the lesson and while C# *can* present a security model, it normally runs with no protection at maximum permission level for "ease of use".

In that respect, it is like Flash and Javascript. They both run at the native permission level of the user and can commandeer your machine.

Flash can actually access your microphone and webcam without your permission. If that doesn't scare you, I don't know what will.

-a


--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list

Reply via email to