Re: C#, .Net, and Mono

[prev] [thread] [next] [lurker] [Date index for 2006/12/28]

From: Yossi Kreinin
Subject: Re: C#, .Net, and Mono
Date: 11:07 on 28 Dec 2006
> 
> Are you conflating "Unix" with "Horrible windowing toolkits designed to
> run on an experimental window system that should have been put out to
> pasture a decade and a half ago... at the latest"?

Hmmm. I wonder why it hasn't been put out to pasture.

> 
> Gnome Is Not Unix
> KDE Is Not Unix
> X11 Is Not Unix
> SDL Is Not Unix
> Motif Is Not Unix
> CDE Is Not Unix
> Openstep Is Not Unix
> Etcetera...
> Etcetera...
> Etcetera...
> 

Sounds like a god to me. "God is not the trees. God is not sky. Etc."

There are two definitions I know:

* Unix is the kernel
* Unix is what I see when I run a Unix box today (the shells, X Windows, 
emacs/vi...)

I like the second definition because the first is useless for me. In particular, 
there are no alternatives to X, and in general I don't think it's my job to 
build a system around a kernel, just like it isn't my job to assemble 
motherboards. When I have to kill all my programs because of something built 
into the installation, "the system crashed". Period.

Anyway, I think the most similar thing in Unix and Windows NT is the kernel. The 
difference is at the higher layers: Unix blows the hardest when it does GUI, and 
Windows blows the hardest when it does networking.

You can always use the first definition to excuse almost any blunder in a Unix 
system. You can also use it to dismiss things Unix fans like (such as shell 
scripts - the shell is not the kernel just like X isn't).

> 
> Anything that exports Windows file system semantics is broken by design.

I don't care about this line of flames too much, but why is "exporting" any 
other file system semantics any better?

> 
> Not just "no", but "hell no". Jesus. We had PDP-11/70s running for weeks at
> a time with 30-40 concurrent users and load averages peaking near 80 during
> finals week. Despite the DEC FSE cleaning the swap disk platters with spit
> (yes, I watched him do this).
> 

Well, there are different rumors. I have to conclude that it depends on your 
hardware & software configuration.

> 
> If you pick your Linux machine poorly enough, that may be true. It seems to
> me that Windows 2000 is not actually as stable as Windows NT 3.51 was, though,
> and neither of them are anywhere near the stability of a good Unix system.
> 
> Four digit uptimes (that is, 3+ years) are not remarkable for Unix.
> 

uptime is nothing. I've seen totally wedged Unix systems avoiding reboots. It's 
sport for Unix admins. However all useful processes were killed at these times 
of crisis. For me it's equivalent to a BSOD.

> 
> Most of my Unix systems don't have X installed, and at least half the
> Windows systems I've ever installed would have been better off if I could
> have left out GDI (which was (theoretically) possible back before NT4 came
> along and tossed out one of the few good ideas in NT and turned it into
> a pure Windows emulation platform). X is not Unix.

I guess you run servers. AFAIK Unix is the best thing for that today, since it's 
implementation of the network protocols is the de-facto standard and is very mature.

As I've said above, at levels higher than the kernel Unix and Windows part ways, 
each blowing most at it's own domain. So in practice today Unix should run on 
servers and Windows should run on desktops (in theory both, being parts of 
lock-in strategies, should run in hell).

> 
> I'll flame along with you about C++. What does C++ have to do with anything?

This thread started as a reply to a message in another subthread where I claimed 
C# was better than C++ in several aspects. So I'll counter with:

"I'll flame along with you about 'portable system interfaces'. What do they have 
to do with anything?"

Not that I mind reading about the hateful subject.

One good thing about hating C++ is the amount of competent people who'll flame 
along, and the small amount of them who'll come up with excuses.
There's stuff above here

Generated at 03:02 on 01 Jan 2007 by mariachi 0.52