Apolyton Archive  |  Preserved copy of the Apolyton Civilization Site and its forums as they stood in September 2005. Read-only; nothing here can be posted to or replied to.  |  Forum index |  About this archive |  The 1998–2001 UBB forums
Today on Apolyton WARDELL INTERVIEW PROMO A.C.S. HISTORY CHAPTER 4 GET CIV4 /w FREE PLUS! A.C.S. PHOTO GALLERY GET A.O.M. V1.1
Apolyton Civilization Forums
main| civ2| civ3| civ4| smac| ctp2| ron| moo3| galciv| galciv2| alt| about|
ApolytonPLUS | register | search | faq | new posts | pm (-/-) | upload | members
hall of fame new! | civgroups | civgroups news | interviews | the column | radio | chat | directory | news | store | PLUS
Apolyton Civilization Forums : Powered by vBulletin version 2.0.3 Apolyton Civilization Forums > Miscellaneous > Off-Topic > Web Hosting: Linux or Windows?
Show a Printable Version | Email This Page to Someone! | Receive updates to this thread | Report this to Apolyton news!
20.Sep: FOURTH CHAPTER IN `HISTORY OF...` PUBLISHED
13.Sep: NEWS ON THE FLY
06.Sep: APOLYTON DONATES TO HURRICANE RELIEF

bottom of page
   - CIVILIZATION 3 $9.99 - CIVILIZATION 2 from $6.95 - CIVILIZATION 2 from $4.25 - ALPHA CENTAURI + ALIEN CROSSFIRE (laptop collection) from $19.99 - ALPHA CENTAURI PC $9.99 -->
Author
Thread   
Pages (2): [ 1   2   ]
< Last Thread     Next Thread > Post New Thread     Post A Reply
Felch is offline Felch
Prince
Germantown, Maryland
Sep 2001
time: 00:18
  Old Post 08-07-2005 11:20
Edit/Delete Message Reply w/Quote
#1 Report this post to a moderator
Web Hosting: Linux or Windows? Got spare money?

Okay, I'm totally ignorant of the differences except that Linux seems to be cheaper. I'm trying to help a buddy start a website though, and it would help if I could give him good advice, or at least the biased opinions of Asher and some Linux zealot. So if anyone could help I'd appreciate it.

Urban Ranger is offline Urban Ranger
Apolyton Duke of Off-Topic

Donate to the Red Cross
The City State of Noosphere, CPA special envoy
May 1999
time: 13:18
  Old Post 08-07-2005 11:23
Edit/Delete Message Reply w/Quote
#2 Report this post to a moderator
Support Apolyton, buy Call to Power 2

Linux of course. Linux is free (both as in beer and as in speech). Windows costs money. Linux is more secure than Windows.

This should be a no-brainer.

Felch is offline Felch
Prince
Germantown, Maryland
Sep 2001
time: 00:18
  Old Post 08-07-2005 11:41
Edit/Delete Message Reply w/Quote
#3 Report this post to a moderator
Increase Your PM Length

But shouldn't there be some reason that Windows is offered? Like does it wash my car or walk my dog or something?

Ari Rahikkala is offline Ari Rahikkala
King
Unreported loss of streaming in atomic read operation
Oct 1999
time: 07:18
  Old Post 08-07-2005 12:06 Visit Ari Rahikkala's homepage!
Edit/Delete Message Reply w/Quote
#4 Report this post to a moderator
Support Apolyton, pre-order Civilization IV

Yeah, Linux is cheaper because it's cheaper (no cost at all, though that does kind of depend on the distro) to license and because the admins have found that it causes less trouble to them. If you have any Windows-specific software that you'll need to run on the server (say the only coder you happen to have available knows only VB.NET) or if you know some other genuine reason to use Windows, use it, otherwise go for the Linux choice.

Urban Ranger is offline Urban Ranger
Apolyton Duke of Off-Topic

Donate to the Red Cross
The City State of Noosphere, CPA special envoy
May 1999
time: 13:18
  Old Post 08-07-2005 12:17
Edit/Delete Message Reply w/Quote
#5 Report this post to a moderator
Suffering from ads?

quote:
Originally posted by Felch
But shouldn't there be some reason that Windows is offered? Like does it wash my car or walk my dog or something?


Oh, so you are trying to pick which server to host the website on an ISP.

Windows is offered because some users may want to run some kind of Windows specific server on the box. Flash? Exchange? MS SQL?

Q Cubed is offline Q Cubed
Prince
t3h y3ll0w p3ril
Apr 1999
time: 23:18
  Old Post 08-07-2005 12:29 Visit Q Cubed's homepage!
Edit/Delete Message Reply w/Quote
#6 Report this post to a moderator
Browse Apolyton AD-FREE

I'd go with the LAMP system. It's Linux/Apache Web Server/MySQL database/PHP-Perl scripting. It's free, and it's got a lot of support.

Windows 2000/2003 and IIS 6 with MSSQL is all right, but if you're running the server yourself, it'll be expensive.

What are you going to be doing with the server?

Felch is offline Felch
Prince
Germantown, Maryland
Sep 2001
time: 00:18
  Old Post 08-07-2005 12:43
Edit/Delete Message Reply w/Quote
#7 Report this post to a moderator
Support Apolyton buy from Amazon

I'm helping out an antiques dealer who has been working through ebay and at local shows and such. Now he wants to set up a website where he can put images and recieve orders securely and such. I've found hosts that have eCommerce packages and I was just curious about what the advantages were since the cheapest Windows package was several times more expensive than the Linux alternatives. It sounds like Linux is the way to go though.

Atahualpa is offline Atahualpa
Emperor
Hawthrone
Mar 1999
time: 06:18
  Old Post 08-07-2005 12:46 Visit Atahualpa's homepage!
Edit/Delete Message Reply w/Quote
#8 Report this post to a moderator
Re: Web Hosting: Linux or Windows? Suffering from ads?

quote:
Originally posted by Felch
Okay, I'm totally ignorant of the differences except that Linux seems to be cheaper. I'm trying to help a buddy start a website though, and it would help if I could give him good advice, or at least the biased opinions of Asher and some Linux zealot. So if anyone could help I'd appreciate it.


It all depends on wether you are in control of the server or not. If you are not administrating it for yourself then your choice doesn't matter that much. Inform yourself about the software that is available and that could be installed on both servers.

OTOH, if you have root/administrator access to the server, then I suggest Linux, but only because I don't know the other (which honestly is a stupid ground to base a descision on).

Atahualpa is offline Atahualpa
Emperor
Hawthrone
Mar 1999
time: 06:18
  Old Post 08-07-2005 12:51 Visit Atahualpa's homepage!
Edit/Delete Message Reply w/Quote
#9 Report this post to a moderator
Support Apolyton buy from Amazon

quote:
Originally posted by Felch
I'm helping out an antiques dealer who has been working through ebay and at local shows and such. Now he wants to set up a website where he can put images and recieve orders securely and such. I've found hosts that have eCommerce packages and I was just curious about what the advantages were since the cheapest Windows package was several times more expensive than the Linux alternatives. It sounds like Linux is the way to go though.


I guess this means, that you don't have to administrate the server through the commandline. Go for the cheaper then...

Urban Ranger is offline Urban Ranger
Apolyton Duke of Off-Topic

Donate to the Red Cross
The City State of Noosphere, CPA special envoy
May 1999
time: 13:18
  Old Post 08-07-2005 12:52
Edit/Delete Message Reply w/Quote
#10 Report this post to a moderator
Support Apolyton, buy Galactic Civilizations

quote:
Originally posted by Felch
I've found hosts that have eCommerce packages and I was just curious about what the advantages were since the cheapest Windows package was several times more expensive than the Linux alternatives. It sounds like Linux is the way to go though.


Find out if some essential services, such as payment gateway, are not available for Linux platforms. If not, that is the way to go.

aneeshm is offline aneeshm
Chieftain
Indore , Madhya Pradesh
Jul 2001
time: 10:48
  Old Post 08-07-2005 13:30
Edit/Delete Message Reply w/Quote
#11 Report this post to a moderator
Support Apolyton, buy Civilization III: Complete

First , identify your requriements . If reliability is critical , then go for one of the BDS's . If , for example , security is critical , go for OpenBSD .

From what I know ( hearsay as it is ) , BSD/Linux + Apache is far , far better at serving static content . It is also far more stable - the average BSD/Linux uptime is much higher than the corresponding uptime for Windows . I also have anecdotal evidence of this fact - I dual boot Windows/Ubuntu , and till date , my computer ( under Linux ) has not experienced any problem that a "kill-9" could not fix . It is also much more responsive . There are UNIX-based computers/servers that run nonstop for more than five years .

When it comes to getting the maximum juice out of the hardware , the UNIX based systems ( Linux/BSD ) are again , in my experience , much better ( Note that I base my experience on two things - responsivity , and program requirements/performance . I've seem that games inevitably run better than they're supposed to when run under Linux ) .

Remember , too , that if he wants security , then BSD\Linux is a much better choice , if you use systems like OpenBSD or Debian Stable .

In terms of cost - the software is free ( mostly ) , and support ( if he wants it ) can be had from a number of different vendors .


If , however , the systems he is using are not available for a BSD\Linux system , or the ones available for a BSD\Linux system are not suitable to his needs , then he should go for whatever system has those systems .

If he chooses to go for Linux , then , IMO , he should go for a solid system like Debian stable .

Urban Ranger is offline Urban Ranger
Apolyton Duke of Off-Topic

Donate to the Red Cross
The City State of Noosphere, CPA special envoy
May 1999
time: 13:18
  Old Post 08-07-2005 13:59
Edit/Delete Message Reply w/Quote
#12 Report this post to a moderator
Support Apolyton, buy Civilization: The Boardgame

aneeshm - read the fine thread, first

aneeshm is offline aneeshm
Chieftain
Indore , Madhya Pradesh
Jul 2001
time: 10:48
  Old Post 08-07-2005 15:10
Edit/Delete Message Reply w/Quote
#13 Report this post to a moderator
Suffering from ads?

I know that my post was mostly redundant , but at least I introduced the third choice into this debate , which was being ignored - one of the BSDs .

And I'm going to post a Wiki link to the Windows vs. Linux debate , so that his choice would be more informed .

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:18
  Old Post 08-07-2005 17:03 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#14 Report this post to a moderator
Tired of ads?

If you're going through a web hosting company, it doesn't matter.

If you're hosting the server yourself, Windows would be cheaper and easier and more than sufficient (I'm assuming you get it for free).

Since you're not a computer geek, you'd waste a lot of time wrestling with Linux. And while Urban Ranger will rant about how it's free, not all of us have expendable time to waste screwing around with obscure command-lines. I get paid for doing that sh*t, no way would I do it for free.

aneeshm is offline aneeshm
Chieftain
Indore , Madhya Pradesh
Jul 2001
time: 10:48
  Old Post 08-07-2005 18:56
Edit/Delete Message Reply w/Quote
#15 Report this post to a moderator
Support Apolyton, buy Civilization: The Boardgame

If he's going through a web hosting company , I admit it is irrelevant . He has no choice in the matter .

Maybe the assumption that Windows can be had for free is incorrect , as he has already stated ? It has been my observation that Windows is easier to set up but a pain to maintain , while Linux is a pain to set up but easier to maintain in the long run .


And Asher , you must have realised by now that "GUIs make easy jobs easier , and difficult jobs impossible" . I've been a victim of this truism . There is a reason you get paid to do comand-line work - it is more powerful and productive .

Urban Ranger is offline Urban Ranger
Apolyton Duke of Off-Topic

Donate to the Red Cross
The City State of Noosphere, CPA special envoy
May 1999
time: 13:18
  Old Post 08-07-2005 19:06
Edit/Delete Message Reply w/Quote
#16 Report this post to a moderator
Get a bigger avatar today!

quote:
Originally posted by aneeshm
There is a reason you get paid to do comand-line work - it is more powerful and productive.


Well said. Shell scripts + cron makes administration so much easier.

Besides, when the GUI goes kaput, we can always fall back on a shell. The same thing can't be said about Windows.

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:18
  Old Post 08-07-2005 19:26 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#17 Report this post to a moderator
Suffering from ads?

quote:
Originally posted by aneeshm
And Asher , you must have realised by now that "GUIs make easy jobs easier , and difficult jobs impossible" . I've been a victim of this truism . There is a reason you get paid to do comand-line work - it is more powerful and productive .

GUIs are more powerful for some things, Command-line for others.

Linux relies too heavily on command-line or obscure config files when a GUI suffices -- I'm thinking Apache configuration vs IIS configuration, for example.

The reason I get paid to do command-line work isn't because it's more powerful and productive, but because it's needlessly complicated with terse commands and ambiguous outputs.

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:18
  Old Post 08-07-2005 19:29 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#18 Report this post to a moderator
Support Apolyton, pre-order Civilization IV

quote:
Originally posted by Urban Ranger
Besides, when the GUI goes kaput, we can always fall back on a shell. The same thing can't be said about Windows.

What exactly do you mean? If the Windows GUI crashes, it doesn't take down the operating system.

More FUD from you.

aneeshm is offline aneeshm
Chieftain
Indore , Madhya Pradesh
Jul 2001
time: 10:48
  Old Post 08-07-2005 19:33
Edit/Delete Message Reply w/Quote
#19 Report this post to a moderator
Support Apolyton

@ UR

Dam' true . There have been situations where , in Windows , I would have resigned myself to my fate and let my unsaved work go . Now I simply kill the offending process and get on with my work .

Another thing - after using bash + gcc + vi , using the Windows/DOS command-line + turboc++ at school feels like I'm in some nightmare and I've gone back to the dark ages of computing .

Can you believe that , thanks to the "ease of administration" of Windows , the teacher has set up one user for an entire grade/class , and the whole batch of CS students use that - one account with a home directory where everyone has their own subdirectory , and everyone has full write permission . Anyone could delete everyone's work in one keystroke - all the work everyone did for the entire year .

And again , at home I run a 2.0 GHz Athlon 64 3200+ with two 512 MB DDR sticks , dual channel , with Ubuntu 5.04 , while the school has a 2.4 GHz P4 running Windows . Again , in terms of responsiveness , there is no comparison , in spite of the school's processors having a higher clock speed ( I know , AMD is better in other areas , and that I have eight times the core memory the school systems have ) .

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:18
  Old Post 08-07-2005 19:37 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#20 Report this post to a moderator
Lose 30 kilos (of popups)

quote:
Originally posted by aneeshm
@ UR

Dam' true . There have been situations where , in Windows , I would have resigned myself to my fate and let my unsaved work go . Now I simply kill the offending process and get on with my work .

Another thing - after using bash + gcc + vi , using the Windows/DOS command-line + turboc++ at school feels like I'm in some nightmare and I've gone back to the dark ages of computing .

Wait, using literally antique software (bash/vi/gcc), you feel you're going back to the dark ages?

And the whole point of Windows is that you shouldn't be using DOS.

Compare Visual Studio 2005 with bash + gcc + vi, then see what it's like to go back to the dark ages.

quote:
Can you believe that , thanks to the "ease of administration" of Windows , the teacher has set up one user for an entire grade/class , and the whole batch of CS students use that - one account with a home directory where everyone has their own subdirectory , and everyone has full write permission . Anyone could delete everyone's work in one keystroke - all the work everyone did for the entire year .

That has absolutely nothing to do with the ease of use of Windows and everything to do with the stupidity of your admin, and perhaps the people who use that as some kind of argument against Windows...

quote:
And again , at home I run a 2.0 GHz Athlon 64 3200+ with two 512 MB DDR sticks , dual channel , with Ubuntu 5.04 , while the school has a 2.4 GHz P4 running Windows . Again , in terms of responsiveness , there is no comparison , in spite of the school's processors having a higher clock speed ( I know , AMD is better in other areas , and that I have eight times the core memory the school systems have ) .

I agree, the Windows GUI is far more responsive than XWindows.

aneeshm is offline aneeshm
Chieftain
Indore , Madhya Pradesh
Jul 2001
time: 10:48
  Old Post 08-07-2005 19:43
Edit/Delete Message Reply w/Quote
#21 Report this post to a moderator
Browse Apolyton AD-FREE

@ Asher

I think he was referring not to the failure of the GUI per se , but a system hang which stalls the GUI . A hang , in other words . And how , pray , does a normal user , without inside knowledge , access the command-line part ? In Linux , you Ctrl-Alt-F1 , login , find and kill the process causing the problem , and you're done . How do you recover from a hang of the GUI in Windows ?

Modularisation is a good thing - having unnecessary things in the kernel , like Windows does , is not . Having the kernel , shell ( BASH , sh , ksh , csh ) , window system ( X ) , and window managers ( KDE , GNOME , XFCE , etc ) separate is , IMO , a very good thing . One going ( excpt the kernel ) does not necessarily mean the failure of the others .

As and example , I present to you this little tale :

quote:


The legendary UNIX rescue

Have you ever left your terminal logged in, only to find when you came
back to it that a (supposed) friend had typed "rm -rf ~/*" and was
hovering over the keyboard with threats along the lines of "lend me a
fiver 'til Thursday, or I hit return"? Undoubtedly the person in
question would not have had the nerve to inflict such a trauma upon
you, and was doing it in jest. So you've probably never experienced the
worst of such disasters....

It was a quiet Wednesday afternoon. Wednesday, 1st October, 15:15
BST, to be precise, when Peter, an office-mate of mine, leaned away
from his terminal and said to me, "Mario, I'm having a little trouble
sending mail." Knowing that msg was capable of confusing even the
most capable of people, I sauntered over to his terminal to see what
was wrong. A strange error message of the form (I forget the exact
details) "cannot access /foo/bar for userid 147" had been issued by
msg. My first thought was "Who's userid 147?; the sender of the
message, the destination, or what?" So I leant over to another
terminal, already logged in, and typed

grep 147 /etc/passwd
only to receive the response
/etc/passwd: No such file or directory.

Instantly, I guessed that something was amiss. This was confirmed
when in response to

ls /etc
I got
ls: not found.

I suggested to Peter that it would be a good idea not to try anything
for a while, and went off to find our system manager.
When I arrived at his office, his door was ajar, and within ten
seconds I realised what the problem was. James, our manager, was
sat down, head in hands, hands between knees, as one whose world has
just come to an end. Our newly-appointed system programmer, Neil, was
beside him, gazing listlessly at the screen of his terminal. And at
the top of the screen I spied the following lines:

# cd
# rm -rf *

Oh, ****, I thought. That would just about explain it.
I can't remember what happened in the succeeding minutes; my memory is
just a blur. I do remember trying ls (again), ps, who and maybe a few
other commands beside, all to no avail. The next thing I remember was
being at my terminal again (a multi-window graphics terminal), and
typing

cd /
echo *

I owe a debt of thanks to David Korn for making echo a built-in of his
shell; needless to say, /bin, together with /bin/echo, had been
deleted. What transpired in the next few minutes was that /dev, /etc
and /lib had also gone in their entirety; fortunately Neil had
interrupted rm while it was somewhere down below /news, and /tmp, /usr
and /users were all untouched.

Meanwhile James had made for our tape cupboard and had retrieved what
claimed to be a dump tape of the root filesystem, taken four weeks
earlier. The pressing question was, "How do we recover the contents
of the tape?". Not only had we lost /etc/restore, but all of the
device entries for the tape deck had vanished. And where does mknod
live? You guessed it, /etc. How about recovery across Ethernet of
any of this from another VAX? Well, /bin/tar had gone, and
thoughtfully the Berkeley people had put rcp in /bin in the 4.3
distribution. What's more, none of the Ether stuff wanted to know
without /etc/hosts at least. We found a version of cpio in
/usr/local, but that was unlikely to do us any good without a tape
deck.

Alternatively, we could get the boot tape out and rebuild the root
filesystem, but neither James nor Neil had done that before, and we
weren't sure that the first thing to happen would be that the whole
disk would be re-formatted, losing all our user files. (We take dumps
of the user files every Thursday; by Murphy's Law this had to happen
on a Wednesday). Another solution might be to borrow a disk from
another VAX, boot off that, and tidy up later, but that would have
entailed calling the DEC engineer out, at the very least. We had a
number of users in the final throes of writing up PhD theses and the
loss of a maybe a weeks' work (not to mention the machine down time)
was unthinkable.

So, what to do? The next idea was to write a program to make a device
descriptor for the tape deck, but we all know where cc, as and ld
live. Or maybe make skeletal entries for /etc/passwd, /etc/hosts and
so on, so that /usr/bin/ftp would work. By sheer luck, I had a
gnuemacs still running in one of my windows, which we could use to
create passwd, etc., but the first step was to create a directory to
put them in. Of course /bin/mkdir had gone, and so had /bin/mv, so we
couldn't rename /tmp to /etc. However, this looked like a reasonable
line of attack.

By now we had been joined by Alasdair, our resident UNIX guru, and as
luck would have it, someone who knows VAX assembler. So our plan
became this: write a program in assembler which would either rename
/tmp to /etc, or make /etc, assemble it on another VAX, uuencode it,
type in the uuencoded file using my gnu, uudecode it (some bright
spark had thought to put uudecode in /usr/bin), run it, and hey
presto, it would all be plain sailing from there. By yet another
miracle of good fortune, the terminal from which the damage had been
done was still su'd to root (su is in /bin, remember?), so at least we
stood a chance of all this working.

Off we set on our merry way, and within only an hour we had managed to
concoct the dozen or so lines of assembler to create /etc. The
stripped binary was only 76 bytes long, so we converted it to hex
(slightly more readable than the output of uuencode), and typed it in
using my editor. If any of you ever have the same problem, here's the
hex for future reference:

070100002c0000000000000000000000000000000000000000
00000000000000
0000dd8fff010000dd8f27000000fb02ef07000000fb01ef07
0000000000bc8f
8800040000bc012f65746300

I had a handy program around (doesn't everybody?) for converting ASCII
hex to binary, and the output of /usr/bin/sum tallied with our
original binary. But hang on---how do you set execute permission
without /bin/chmod? A few seconds thought (which as usual, lasted a
couple of minutes) suggested that we write the binary on top of an
already existing binary, owned by me...problem solved.
So along we trotted to the terminal with the root login, carefully
remembered to set the umask to 0 (so that I could create files in it
using my gnu), and ran the binary. So now we had a /etc, writable by
all. From there it was but a few easy steps to creating passwd,
hosts, services, protocols, (etc), and then ftp was willing to play
ball. Then we recovered the contents of /bin across the ether (it's
amazing how much you come to miss ls after just a few, short hours),
and selected files from /etc. The key file was /etc/rrestore, with
which we recovered /dev from the dump tape, and the rest is history.
Now, you're asking yourself (as I am), what's the moral of this story?
Well, for one thing, you must always remember the immortal words,
DON'T PANIC. Our initial reaction was to reboot the machine and try
everything as single user, but it's unlikely it would have come up
without /etc/init and /bin/sh. Rational thought saved us from this
one.

The next thing to remember is that UNIX tools really can be put to
unusual purposes. Even without my gnuemacs, we could have survived by
using, say, /usr/bin/grep as a substitute for /bin/cat.
And the final thing is, it's amazing how much of the system you can
delete without it falling apart completely. Apart from the fact that
nobody could login (/bin/login?), and most of the useful commands
had gone, everything else seemed normal. Of course, some things can't
stand life without say /etc/termcap, or /dev/kmem, or /etc/utmp, but
by and large it all hangs together.

I shall leave you with this question: if you were placed in the same
situation, and had the presence of mind that always comes with
hindsight, could you have got out of it in a simpler or easier way?
Answers on a postage stamp to:
Mario Wolczko

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:18
  Old Post 08-07-2005 19:47 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#22 Report this post to a moderator
Help yourself to an AD-FREE life

quote:
Originally posted by aneeshm
@ Asher

I think he was referring not to the failure of the GUI per se , but a system hang which stalls the GUI . A hang , in other words . And how , pray , does a normal user , without inside knowledge , access the command-line part ? In Linux , you Ctrl-Alt-F1 , login , find and kill the process causing the problem , and you're done . How do you recover from a hang of the GUI in Windows ?

CTRL-ALT-DEL, find and kill the process causing the problem, and you're done...

quote:
Modularisation is a good thing - having unnecessary things in the kernel , like Windows does , is not . Having the kernel , shell ( BASH , sh , ksh , csh ) , window system ( X ) , and window managers ( KDE , GNOME , XFCE , etc ) separate is , IMO , a very good thing . One going ( excpt the kernel ) does not necessarily mean the failure of the others .

You shot yourself in the foot with this argument.

Linux is a monolithic kernel, which by definition means it has far more things in the kernel. The Windows NT kernel is more of a microkernel/monolithic hybrid.

Windows doesn't have the GUI (Windows Explorer) running in the kernel like you seem to think it does. Windows is far more modular than Linux. All of the above (kernel, shell (DOS), window system/manager [these SHOULD be integrated for lower latencies and responsiveness]) are separate on Windows as well.

If Linux were truly modular you wouldn't need to recompile the kernel to change so much...

BTW, your example story goes a long way to show just how terrible the user-friendliness of Linux really is.

aneeshm is offline aneeshm
Chieftain
Indore , Madhya Pradesh
Jul 2001
time: 10:48
  Old Post 08-07-2005 19:57
Edit/Delete Message Reply w/Quote
#23 Report this post to a moderator
Get a bigger avatar today!

quote:
Originally posted by Asher

Wait, using literally antique software (bash/vi/gcc), you feel you're going back to the dark ages?

And the whole point of Windows is that you shouldn't be using DOS.

Compare Visual Studio 2005 with bash + gcc + vi, then see what it's like to go back to the dark ages.



How much did Visual Studio 2005 cost ? A school can't afford the latest and greatest new thing from MS just to stay on the upgrade treadmill . TC++ works , and that is why the admin is reluctant to upgrade it . We're using DOS because that's the thing that works with TC++ .

I'm planning to convince the teacher to try out a live-cd based telnet server to try out the environment I suggested .

quote:


That has absolutely nothing to do with the ease of use of Windows and everything to do with the stupidity of your admin, and perhaps the people who use that as some kind of argument against Windows...



The admin is not stupid , just an overworked CS teacher ( she has to manage the entire school network single-handedly , and also teach CS slasses ) . She doesn't have the time to configure the thing properly . It would be easier to set it up with a shell script in Linux , only once at the beginning of the year .

quote:


I agree, the Windows GUI is far more responsive than XWindows.



You've wilfully misunderstood me . In my experience , the Windows on the same machine runs more slowly , less responsively .









I know we'll never agree , so I recommend we stay on topic and actually try to help the thread starter . If , however , you wish to continue this , I don't mind .

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:18
  Old Post 08-07-2005 20:01 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#24 Report this post to a moderator
Full PM-box? Change here!

quote:
Originally posted by aneeshm
How much did Visual Studio 2005 cost ? A school can't afford the latest and greatest new thing from MS just to stay on the upgrade treadmill . TC++ works , and that is why the admin is reluctant to upgrade it . We're using DOS because that's the thing that works with TC++ .

I'm planning to convince the teacher to try out a live-cd based telnet server to try out the environment I suggested .

The cost, at least for my school, was extremely low to the school and free to the students.

It's part of the MSDN Academic Alliance: http://msdn.microsoft.com/academic/

Very, very, very rarely will you find a professional developer using toys like vi & gcc for real work. gcc is a terrible compiler and vi was obsoleted long ago.

quote:
The admin is not stupid , just an overworked CS teacher ( she has to manage the entire school network single-handedly , and also teach CS slasses ) . She doesn't have the time to configure the thing properly . It would be easier to set it up with a shell script in Linux , only once at the beginning of the year .

Nonsense, she could accomplish the same thing in a few clicks (or a script, or a macro) in Windows as well. The fact that she doesn't know that she can tells me she's not the brightest.

In fact, the use of Access Control Lists in Windows makes management that much easier.

quote:
You've wilfully misunderstood me . In my experience , the Windows on the same machine runs more slowly , less responsively .

I very much disagree. So do benchmarks and many other anecodtal evidence examples.

Just think about it, XWindows was designed as a network user interface...it's an additional layer that doesn't exist on Windows, which allows Windows' UI to be more responsive.

aneeshm is offline aneeshm
Chieftain
Indore , Madhya Pradesh
Jul 2001
time: 10:48
  Old Post 08-07-2005 23:19
Edit/Delete Message Reply w/Quote
#25 Report this post to a moderator
Support Apolyton, buy Call to Power 2

quote:
Originally posted by Asher

CTRL-ALT-DEL, find and kill the process causing the problem, and you're done...



Misunderstood me again ! I said that the whole thing had hung - the task manager included - isn't it a part of the GUI ? The mouse refuses to work , typing on the keyboard does nothing , and CTRL-ALT-DEL has either no effect or the task manager itself is hung . What do you do ?

quote:
Originally posted by Asher

You shot yourself in the foot with this argument.

Linux is a monolithic kernel, which by definition means it has far more things in the kernel. The Windows NT kernel is more of a microkernel/monolithic hybrid.



Linux is a monolithic kernel , but modules can be inserted and reomved while it's running . How many drivers require you to restart Windows ? Almost all of them . How many require to restart the kernel in Linux ? Very few , if any , and none that I have come across . Even changing the graphics card driver requires you to restart only one process - the X server .

quote:
Originally posted by Asher

Windows doesn't have the GUI (Windows Explorer) running in the kernel like you seem to think it does. Windows is far more modular than Linux. All of the above (kernel, shell (DOS), window system/manager [these SHOULD be integrated for lower latencies and responsiveness]) are separate on Windows as well.



Some GUI functions are integrated with the kernel , as you well know . And DOS is a terrible shell , compared to the GNU/Linux standard , BASH .

The probelm with integrating the window system and manager is that the closer they grow together , the harder it is to separate them and create an alternative to any one . In Linux , you can have XFCE running on X running on ksh running on 2.4 , or you can have KDE on X on bash on 2.6.12 . You have choice . You can customise . And most importantly , a bug in one does not automatically become a bug in another ( while moving down the chain ) .

quote:
Originally posted by Asher

If Linux were truly modular you wouldn't need to recompile the kernel to change so much...



When you change kernel-level options , you recompile the kernel . In Windows , you can't change many things hardcoded into the kernel space . How much can you customise the Windows kernel ? Can you have it just the way you want it ? Can you play around with it ? Can you do risky things with it if you want to and know what you're doing , just to see what happens ?

quote:
Originally posted by Asher

BTW, your example story goes a long way to show just how terrible the user-friendliness of Linux really is.



Hmm . . . .

I'd like to see you rescue a Windows with almost all of the system directories blown away . The system on that UNIX box survived so long because the kernel was monolithic , and thus could reep running with most of the important system directories gone , and almost all userspace programs gone .

The fact is , you actually can rescue a Linux system in such dire straits , but you can't do the same with a Windows system .

And not only that , but the example is one of UNIX , not Linux .

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:18
  Old Post 08-07-2005 23:34 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#26 Report this post to a moderator
Lose 30 kilos (of popups)

quote:
Originally posted by aneeshm
Misunderstood me again ! I said that the whole thing had hung - the task manager included - isn't it a part of the GUI ? The mouse refuses to work , typing on the keyboard does nothing , and CTRL-ALT-DEL has either no effect or the task manager itself is hung . What do you do ?

Actually, the Task Manager GUI is seperate from the Windows Environment (Explorer.exe). If the entire interface freezes, ie Explorer.exe freezes, on Win2K/XP you can kill explorer.exe and re-launch it without issue.

The only time I've ever had the mouse freeze (which isn't part of the GUI, by the way) is during a system freeze/XWindows crash on Linux.

quote:
Linux is a monolithic kernel , but modules can be inserted and reomved while it's running . How many drivers require you to restart Windows ? Almost all of them . How many require to restart the kernel in Linux ? Very few , if any , and none that I have come across . Even changing the graphics card driver requires you to restart only one process - the X server .

You're confusing a lot of things here, requiring a reboot has nothing to do with monolithic or even the kernel. In Windows (XP), when a device is in use, the kernel is locked. It can't be changed. To change it, that device needs to be disabled and re-enabled with the new driver, and in Windows XP this is done by rebooting. Windows 2003 requires far less reboots, and Longhorn will reduce that as well.

But that's completely unrelated to monolithic vs microkernel, or about storing things in kernel space...basically it has nothing to do with what we were discussing.

quote:
Some GUI functions are integrated with the kernel , as you well know . And DOS is a terrible shell , compared to the GNU/Linux standard , BASH .

But Monad is beter than BASH, so I don't see your point.

You can also install Cygwin and use BASH on Windows.

quote:
The probelm with integrating the window system and manager is that the closer they grow together , the harder it is to separate them and create an alternative to any one . In Linux , you can have XFCE running on X running on ksh running on 2.4 , or you can have KDE on X on bash on 2.6.12 . You have choice . You can customise . And most importantly , a bug in one does not automatically become a bug in another ( while moving down the chain ) .


This is utter nonsense. The Linux design is absolutely horrible for a graphical interface, and it's one of the main failures of Linux on the desktop. It's overly complicated and is absolutely far buggier than MacOS X or Windows, which use a consolidated design.

The Linux GUI system is a hack, I cannot believe you're actually passing it off as a great design. You have multiple thread/context switches just do so simple things due to all of the layers of complexity which you think is a good thing...

The window system and manager aren't integrated on Windows either. GDI+ is the "Window System", Explorer is the "Window Manager". There are Window Manager replacements out there, if you're crazy enough to use one.

quote:
When you change kernel-level options , you recompile the kernel . In Windows , you can't change many things hardcoded into the kernel space . How much can you customise the Windows kernel ? Can you have it just the way you want it ? Can you play around with it ? Can you do risky things with it if you want to and know what you're doing , just to see what happens ?

This is, again, a completely different topic. Linux, by design, requires far more recompiles to configure than the Windows NT kernel does.

Can you give me an example of a kernel recompile that would be beneficial to me? What would you like to recompile the Windows kernel to do, in other words?

quote:
I'd like to see you rescue a Windows with almost all of the system directories blown away . The system on that UNIX box survived so long because the kernel was monolithic , and thus could reep running with most of the important system directories gone , and almost all userspace programs gone .

Holy hell, my mind is reeling.

Windows doesn't even LET you delete critical system files that are in use. That's another one of those little things that Windows has, common sense...

And monolithicness had nothing to do with that. The utilities were loaded into RAM and so they didn't need the files, which were removed.

You're saying a bunch of nonsensical things and drawing conclusions related to even further nonsensical things and trying to say it constitutes an argument?

quote:
The fact is , you actually can rescue a Linux system in such dire straits , but you can't do the same with a Windows system .

That is absolutely not a fact, and is an incredibly silly statement to make.

You give an example of some idiot exploiting Linux/Unix's retarded "do whatever the user says" mentality to delete the ENTIRE filesystem. Then the fact that the files they needed to undo these were already loaded into RAM is somehow a Linux/Unix-exclusive concept...Windows clearly doesn't load system binaries into RAM either!

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:18
  Old Post 08-07-2005 23:39 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#27 Report this post to a moderator
Put an end to popups!

It seems the problem here is lack of education in the people pushing Linux again.

It's a familiar trend. The funniest part is I find Linux advocates the cockiest of them all.

On Windows, the keyboard/mouse/input drivers are not included in GDI+ (Window Server/Host/whatever you want to call it).

There are 3 separate entities: I/O, GDI+, Explorer.

I've never heard of GDI+ crashing, but Explorer has been known to crash.

In either case, since the I/O runs separately, you can use CTRL-ALT-DEL to launch a task manager, regardless of the state of GDI+ and Explorer. If GDI+ is not running (or is not responding), it falls back to its own basic graphical drawing code and will still allow you to kill or launch new processes.

You can even run "cmd.exe" and use a command-line shell.

It's FUD from the Linux camp that "if the GUI goes down, the whole system goes down". And in my experience, the Linux GUI goes down a helluva lot more than Windows' does...

Last edited by Asher on 08-07-2005 at 23:46

Kuciwalker is offline Kuciwalker
Emperor
of Schmooism
Feb 2001
time: 00:18
  Old Post 09-07-2005 02:21
Edit/Delete Message Reply w/Quote
#28 Report this post to a moderator
Avatar Enlargement: We've got the solution

I have had cases where ctrl-alt-delete refused to come up.

Q Cubed is offline Q Cubed
Prince
t3h y3ll0w p3ril
Apr 1999
time: 23:18
  Old Post 09-07-2005 02:34 Visit Q Cubed's homepage!
Edit/Delete Message Reply w/Quote
#29 Report this post to a moderator
Support Apolyton, buy Civilization III: Complete

Asher, Windows isn't necessarily more responsive.

On my Linux box, which is a P3-933 with 192M RAM, Windows XP is slow as ****, 2000 isn't that much faster, and 98 also takes forever to load.

On the other hand, Gentoo with kernel 2.6.11, xorg, and fluxbox is beautifully responsive.

===

In any case, if you're buying server space, Felch, go with what's cheapest, because honestly, you'll be doing administration through web applications they give you and ftp/sftp connections.

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:18
  Old Post 09-07-2005 06:27 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#30 Report this post to a moderator
Support Apolyton, buy Civilization 2

quote:
Originally posted by Kuciwalker
I have had cases where ctrl-alt-delete refused to come up.

Those are likely system freezes from bad drivers. Check the system event log when it occurs to see who the culprit was when it occurs.

 
Pages (2): [ 1   2   ]
< Last Thread     Next Thread > Post New Thread     Post A Reply
All times are GMT. The time now is 05:18.
Apolyton Time is 00:18.
    top of page
Rate This Thread:
Forum Jump:
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is ON
vB code is ON
Smilies are ON
[IMG] code is ON
 




Contact Us - Apolyton Civilization Site - Support Us!

Building a better Apolyton through better information. Click here and take our poll!
Non-US visitors, click here!

Powered by: vBulletin Version 2.0.3
Copyright ©2000, 2001, Jelsoft Enterprises Limited.

Page generated in 0.0783 seconds (94.11% PHP - 5.89% MySQL) with 30 queries
Page Loading Time:

Support Apolyton: Amazon USA | Amazon UK | Amazon DE | Amazon FR |
Support Apolyton and get FREE PLUS, Buy from Chips&Bits: Galactic Civilizations | Galactic Civilizations: Deluxe Edition | Call to Power 2 | Civilization: The Boardgame | GURPS/ Alpha Centauri | Alpha Centauri | Civilization IV | Civilization III: Complete |


Front Page | Civilization IV | Civilization III | Civilization II | Call to Power II | Alpha Centauri | Master of Orion III
Rise of Nations | Galactic Civilizations | Galactic Civilizations II | Misc
Alt.Civs | Civ I | C:CtP I | About | News | Directory | Apolyton Store | Forums | Chat | Columns | Interviews | Newsletter
Scenario League | CSC | Clash of Civs | Spanish Site | CtP Maps | Cradle of Civ | WesW's Ctp1/2 Site | Civ3 Haven

apolyton.net | apolyton.com | civilization2.net | civilization3.net | civilization4.net | civilizationiv.info | calltopower.net | galciv.net | galciv2.net | moo3.net