Originally posted by: Acanthus
I want a serious answer, not just Linux rules! I'm looking at this with an open mind and i would like to know the advantages other than "its something else that works".
- Run all of the following software on a Pentium II 300 with 128MB of ram and a 1.2GB HDD at speed without crashing or being vulnerable to a load of bugs:
Web Server
FTP Server
DNS Server
DHCP Server
SMTP Server
IMAP3 Server
- Currently, no Windows Operating System (that I am aware of anyways) supports ANY advanced networking or firewalling capabilities like DNAT/SNAT, Port forwarding, Stateful packet inspection, configurable port blocking, alternate response methods, etc..
- Run it on other than Intel's x86 Architecture (Granted, XP Embedded runs on ARM procs, and there WAS that Alpha version of NT, but generally, the consumer-available OS can't do it).
- Driver/software support is better in Linux than it is in Windows XP.
- The very nature of unixes allows some pretty cool things to be done, because every i/o device is seen as a file. I can detail these things if you like, but they are all things that cannot be done on Windows by the OS itself.
- Support for things like ramdisks is built into the kernel, and that lets you do things like create a 640MB bootable distribution on which you can get everything you could with a default Win2K install at ~1.2GB and more. I've seen bootable CD distributions that run X that come in at under 50MB.
- Finally, FreeBSD is a BSD, not Linux, so don't confuse the two, they are very separate.