FOOD FIGHT!
I have a number of reasons why I would recommend FreeBSD, some of which are personally biased but most of which are pertinent.
- All the others you mentioned are a blur of syntaxes and file locations. Both Linux and Solaris are mixtures of SYSV and BSD lineages, and Linux sometimes changes things "just because". Windows is an abortion, though AS does make it somewhat usable and cygwin more so.
- FreeBSD development is more stable. Fewer kernel/libc version collisions occur.
- So is the system itself. Though some would consider the lack of kernel threading to be a deficiency of BSD, it is safer.
- The Ports tree is the best source-code compilation system out there, Gentoo included.
- You can buy your books from the dollar table and expect them to be pertinent.
- FreeBSD in linux emulation mode (better for Mozilla & plugins) is reputed to be faster than Linux native distros.
That said, Linux afficiandos will have their own take, and certainly desktops in Linux are easier to get right. However, you mentioned server applications, and there FreeBSD rocks.
I disagree heartily with the poster who said that one should ignore the OS. I think that understanding your OS and how it is built, functions, and supports you is *essential* to being a great programmer. Besides, all that source code is a treasure not to be taken lightly!
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.