NetShed.com

February 11, 2009

FreeBSD

If you're new here, you may want to subscribe to my RSS feed. Thanks for visiting!

FreeBSD, a direct descendant of AT&T UNIX, has a long and turbulent history dating back to 1993. Unlike Linux distributions, which are defined as integrated software solutions consisting of the Linux kernel and thousands of software applications, FreeBSD is a tightly integrated operating system built from a BSD kernel and the so-called “userland” (therefore usable even without extra applications). This distinction is largely lost once installed on an average computer system – like many Linux distributions, a large collection of easily installed, (mostly) open source applications are available for extending the FreeBSD core, but these are usually provided by third-party contributors and aren’t strictly part of FreeBSD.

FreeBSD has developed a reputation for being a fast, high-performance and extremely stable operating system, especially suitable for web serving and similar tasks. Many large web search engines and organisations with mission-critical computing infrastructures have deployed and used FreeBSD on their computer systems for years. Compared to Linux, FreeBSD is distributed under a much less restrictive license, which allows virtually unrestricted re-use and modification of the source code for any purpose. Even Apple’s Mac OS X is known to have been derived from BSD. Besides the core operating system, the project also provides over 15,000 software applications in binary and source code forms for easy installation on top of the core FreeBSD.

While FreeBSD can certainly be used as a desktop operating system, it doesn’t compare well with popular Linux distributions in this department. The text-mode system installer offers little in terms of hardware detection or system configuration, leaving much of the dirty work to the user in a post-installation setup. In terms of support for modern hardware, FreeBSD generally lags behind Linux, especially in supporting popular desktop and laptop gadgets, such as wireless network cards or digital cameras. Those users seeking to exploit the speed and stability of FreeBSD on a desktop or workstation should consider one of the available desktop FreeBSD projects, rather than FreeBSD itself.

FreeBSD 7.0 Screenshot

FreeBSD 7.0 Screenshot

February 5, 2009

CentOS

Launched in late 2003, CentOS is a community project with the goals of rebuilding the source code for Red Hat Enterprise Linux (RHEL) into an installable Linux distribution and to provide timely security updates for all included software packages. To put in more bluntly, CentOS is nothing more than a clone of RHEL. The only technical difference between the two is branding – CentOS replaces all Red Hat trademarks and logos with its own. But the connection between RHEL and CentOS is not immediately visible on the CentOS web site; due to trademark laws, Red Hat is referred to as a “Prominent North American Enterprise Linux Vendor”, instead of its proper name. Nevertheless, the relations between Red Hat and CentOS remain amicable and many CentOS developers are in active contact with Red Hat engineers.

CentOS is often seen as a reliable server distribution. It comes with the same set of well-tested and stable Linux kernel and software packages that form the basis of its parent, Red Hat Enterprise Linux. Despite being a community project run by volunteers, it has gained a reputation of being a solid, free alternative to the more costly server products on the market, especially among the experienced Linux system administrators. CentOS is also suitable as an enterprise desktop solution, specifically where stability, reliability and long-term support are preferred over latest software and features. Like RHEL, CentOS is supported with a minimum of 5 years of security updates.

Despite its advantages, CentOS might not be the best solution in all deployment scenarios. Those users who prefer a distribution with the latest Linux technologies and newest software packages should look elsewhere. Major CentOS versions, which follow RHEL versioning, are only released every 2 – 3 years, while “point” releases (e.g. 5.1) tend to arrive in 6 – 9 month intervals. The point releases do not usually contain any major features (although they do sometimes include support for more recent hardware) and only a handful of software packages may get updated to newer versions. The Linux kernel, the base system and most application versions remain unchanged, but occasionally a newer version of an important software package (e.g. OpenOffice.org or Firefox) may be provided on an experimental basis. As a side project, CentOS also builds updated packages for the users of its distributions, but the repositories containing them are not enabled by default as they may break upstream compatibility.

CentOS 5.2 Screenshot

CentOS 5.2 Screenshot

Powered by WordPress Dan's Classic Theme