Waarom gebruik je geen FreeBSD? (opinie)
Gepubliceerd: Maandag 21 november 2011
Auteur: Paul Venezia
Vanuit mijn luie stoel zie ik hoe FreeBSD door cvsup raast op alle poorten, gevolgd door een nieuwe kernel-compilatie. Ondertussen vraag ik me af waarom niet veel meer mensen dit OS gebruiken.
Al sinds 1993 - de dagen van BSD/386 - gebruik ik een of andere vorm van bsd. Een server die ik draai sinds 1995 gebruikte aanvankelijk BSDi en later FreeBSD 3.0. Ik moet er niet aan denken om een ander besturingssysteem te gebruiken voor deze server, die tienduizenden taken uitvoert. Het gaat hier niet om een stille server waarmee nauwelijks iets gebeurt, maar om een systeem dat dagelijks 250.000 tot 300.000 e-mails verwerkt (voornamelijk spam, en dus een hele sloot aan mails) en dns-, web-, en smtp/pop/imap-diensten voor tientallen domeinen.
Stabiel en betrouwbaar
Gerekend tot en met afgelopen week, had dit FreeBSD systeem een uptime van 1.057 dagen, dus bijna drie jaar achtereen. Deze periode is alleen onderbroken door een ups-storing tijdens een korte stroomuitval. Het opnieuw opstarten verliep probleemloos, maar die gebeurtenis zette me toch aan het denken over de hoge leeftijd van de hardware en het systeem, omdat het nog steeds draait op een versie 6.1 op een 10 jaar oude Compaq Evo W6000 workstation met een paar 1.7GHz Xeon cpu's en 2GB RDRAM. En dit systeem draait dus al 10 jaar lang stabiel, met slechts een of twee keer een diskprobleempje.
Die lange levensduur is grotendeels te danken aan het besturingssysteem. Goed, ook de hardware speelt een rol, maar FreeBSD is een geweldig stabiel en betrouwbaar systeem. Dat geldt voor alle *bsd's: NetBsd, OpenBsd, TrustedBsd et cetera. Zoals bekend ligt bsd aan de basis van OS X, maar dan met de Mach kernel. Redenen daarvoor zijn de stabiliteit, betrouwbaarheid en de gunstige licentievoorwaarden.
FreeBSD lag ver voor op Linux met belangrijke onderdelen als DTrace en ZFS. Zelfs nu nog heeft Linux officieel geen eigen ZFS-ondersteuning, hoewel Lawrence Livermore National Laboratory daaraan sleutelt in samenwerking met het Amerikaanse ministerie van energie. Verder is de pf firewall van FreeBSD veel eenvoudiger en krachtiger dan de iptables van Linux, terwijl de BSD TCP stack algemeen bekend is en wordt gebruikt bij veel internetnetwerk snelheidstests.
Talloze embedded systemen en applicaties maken gebruik van een of andere bsd-variant, van open sourceprojecten als FreeNAS tot EqualLogic SAN Array controllers. EqualLogic gebruikt echter NetBSD en niet FreeBSD. Dankzij het licentiemodel, de prestaties en extreme verplaatsbaarheid is FreeBSD op allerlei plaatsen te vinden, van SAN arrays tot netwerkschakelaars naar het International Space Station. Toch is het besturingssysteem veel minder erkend dan Linux.
Lachspiegel
Ik zeg altijd: Mijn workstations draaien Linux, mijn servers FreeBSD. Een Linux-systeem is misschien sneller gebouwd, met een eenvoudig 'yum install x y z' heb je al een volledig functionele server, maar de extra tijd die je nodig hebt om een FreeBSD-systeem af te stellen, verdien je dubbel en dwars terug door de prestaties en stabiliteit. Je haalt meer uit de virtuele en fysieke hardware dan je zult doen met een generieke Linux installatie. Virtualisatie is een fluitje van een cent: bouw één FreeBSD-systeem en het klonen kan beginnen, met alle voordelen van FreeBSD.
Jammer genoeg zie ik FreeBSD niet zo gauw inlopen op Linux of Windows. Het is dan wel een Unix-achtig systeem, maar toch gaat het om een compleet ander 'beestje' dan bijvoorbeeld Red Hat Enterprise Linux. Linux-beheerders die nog niet eerder met een bsd-systeem in aanraking zijn gekomen, wanen zich in een soort lachspiegel-OS waar alles anders is dan ze gewend zijn. Het kan frustrerend zijn om de het principe moeten leren achter /etc/rc.conf. Toch is het eenvoudig genoeg om eens uit te proberen: download een bootonly ISO van FreeBSD 8.2 via ftp.freebsd.org (32-bit of 64-bit) en maak gebruik van de ftp-gestuurde installatie.
Het mag er dan allemaal niet zo aantrekkelijk uitzien als de Red Hat Anaconda GUI, maar het is wel snel en simpel. Als je het systeem een beetje hebt leren kennen, dan zou het best kunnen dat je besluit om FreeBSD te gebruiken voor je volgende reeks webservers, smtp-relays of app-servers.
De rubriek Opinie biedt ruimte aan opvattingen uit de markt over actuele ontwikkelingen in de ICT. De meningen en opvattingen in het bovenstaande artikel zijn voor rekening van de auteur, en komen niet noodzakelijk overeen met de meningen en opvattingen van de redactie. U kunt opinies aan Webwereld aanbieden door deze te mailen naar redactie@webwereld.nl. De redactie behoudt zich het recht voor om opinies zonder overleg te redigeren, te weigeren en/of in te korten.

