> We can not seem to come to an agreement on the best operating system to run
> spam assassin. So we have decided to post this question to the mailing list
> so we can have other opinions. I realize everyone will have a different
> opinion on the subject and some will have none at all, linux is linux and
> unix is unix. So I would like to hear users experiences using different
> operating systems. Pros/Cons/Problems/Headaches/etc. The operating systems
> I'm most interested in are Debian, Ubuntu, Gentoo, Slackware, FreeBSDs, and
> OpenSolaris.

Now why do you have to go start a flame war ;).  I guess I'll add my 2 cents.

Let me start by saying they're all great choices (though I can't comment on 
OpenSolaris).  I prefer Linux.  

It seems to me that more and more development is becoming Linux centric.  It 
makes sense since it definitely seems to have a larger user base (though I'm 
sure SA is very much developed with BSD and Linux in mind).  I know when I 
moved from FreeBSD to Linux I definitely noticed a performance improvement.  
This has also been very well documented several times.. In most situations 
Linux outperforms BSD (though often at the cost of stability).  

Here's one such test, though it is slightly old FreeBSD 5.1 and Linux Kernel 
2.6.0-test7.
http://bulk.fefe.de/scalability/

It also seems that Linux gets a lot more interesting features, IMO.  Reiser4, 
SELinux, LVM2 (does FreeBSD have that with online volume resizing and 
snapshots?).  

I would say you should analyze your needs.  What are you most comfortable 
with?  You'll be happy with Linux or FreeBSD, so it's more a matter of 
personal preference.  For a rule of thumb maybe you could say; If I want to 
be stability centric == FreeBSD, if I want to be feature and/or speed centric 
== Linux.  (Knowing that both are faster then *Certain* other operating 
systems)

As for my choice in Linux:

I personally like SLES (SUSE Linux Enterprise Server) for my servers.  Very 
nice update features, solid stability and performance, decent package 
selection, and YaST is quite nice if you don't like hand editing config 
files.  You don't need a gui to run it since it has  full ncurses support 
(RHEL's tool doesn't I believe).  SLES 10 is due out this summer too with 
some impressive bundling (XEN for one).  

Ubuntu seems a bit desktop focused for me as far as serving is concerned.  
Debian stable is too old, but apt is amazing and as someone else mentioned 
you can mix stable, unstable, and testing packages together so it's really no 
big deal.  Can't really comment on Slackware having only used it a few times, 
though I think it could use some better package management from what I 
remember.  

Gentoo is amazing.  I would definitely say you should run Gentoo if you want a 
testing environment for bleeding edge features.  It makes a fine server too 
if you have a few boxes and can use distcc to reduce the time to update 
packages and distribute load so users don't notice.  I have had a few cases 
where ebuilds have been broken.  That's not fun.  It's definitely not the 
most stable for a server, but you can't beat it's package management, 
customization (except for maybe LFS), and speed.  

Ryan

-- 
'Twas midnight, and the UNIX hacks
Did gyre and gimble in their cave
All mimsy was the CS-VAX
And Cory raths outgrabe.

"Beware the software rot, my son!
The faults that bite, the jobs that thrash!
Beware the broken pipe, and shun
The frumious system crash!"

Reply via email to