Ubuntu Server 10.10 vs. Fedora Server 14
I want to create a web-server running Mono, MySQL 5.5 and OpenLDAP running as a VM (on VMWare Workstation).
Searching “Ubuntu Server vs. Fedora Server” mostly yields flame wars and noise. There are a few good articles available but they are either out-of-date or don’t offer very convincing arguments.
I know the answer is most likely to be “it depends” but I wanted to harness the collective wisdom on ServerFault and get opinions, experiences and factual information to the extent possible.
My selection criteria would be (other than what is mentioned above):
- Ease of use
- Ease of development
- Reliability
- Security
The distributions you list are not server focused. They're general-purpose enough that they'll work, but, crucially, you will need to plan to upgrade them on a shorter timeframe than is usually ideal for a server (13 months for Fedora, 18 for Ubuntu), and update churn within a releas may be higher than ideal.
Unless you can reasonably plan for that, you should look at either an Ubuntu LTS release (like 10.04), which will be supported for five years for server use, or at Red Hat Enterprise Linux 6, which is derived from Fedora and is supported for a decade or so. If cost or license-tracking is an issue, the CentOS rebuild (not yet out for RHEL 6) is a bit-for-bit compatible option as well, with the same support lifetime but an inevitable short delay in security updates.
It makes no difference. Practically any mono package for Ubuntu is also available for Fedora, including MonoDevelop.
Keep in mind that Fedora is on a six month release cycle and each release gets end-of-life after two more new releases. So F14 will have no more updates after F16 comes out in about a year. Ubuntu, on the other hand, has a longer cycle.
If you want a Fedora-like distribution with a longer cycle, use CentOS.
Update: Ubuntu LTS is the variant with a longer release cycle. Read mattdm's comment.
I can only tell you why I choose Ubuntu Server among other distribution: