Skrevet i sommeren 2004.
Det er nu et halvt års tid siden jeg installerede OpenBSD for første gang,
på min server, der tidligere havde kørt Debian GNU/Linux. Det gik fint, og
jeg fandt OpenBSD værende det smarteste OS jeg nogensinde havde set.
Samtidig gik jeg og overvejede hvad der ville være bedst til desktopbrug. Jeg
har eksperimenteret en hel del med mange forskellige Linux’er, og lidt med
FreeBSD. Jeg vidste nogle kørte OpenBSD til desktop, men jeg regnede med det
ville være lidt svært at få alting til at køre godt og let. Rigtig mange
mennesker opfatter jo OpenBSD som noget avanceret og svært, og da jeg ikke
havde forsøgt, troede jeg mest på masserne. Da ingen Linux’er virkede perfekte
for mig, og da OpenBSD kom i ny version (3.5), tænkte jeg at nu måtte jeg lige
forsøge, bare en enkelt aften, at rode med at få det op at køre med X og sådan
lidt.
Installationen gik helt smertefrit, selv om jeg var lidt nervøs for mit
suspekte scumpaq-hardware. Under installationen kan man vælge om man vil
installere pakker med Xfree86. Det har jeg naturligvis ikke på min server, men
det valgte jeg jo så her. Efter endt installation, og fin opstart, var der en
smule problemer med at få X startet. Der følger to værktøjer til at skrive
XFree-conf’en med. Det ene er tekstbaseret, og giver en pæn config-fil, der
dog ikke virkede. Det andet starter en halvgrim X-session, hvor man kan rode
lidt rundt med nogle instillinger. Det gav en config der virkede, men var godt
bloated med alt muligt bras. Jeg fandt ud af at systemet ikke helt kunne lide
mit gamle Voodoo3 grafikkort. Når jeg brugte driveren til det, virkede X fint,
men mine konsoller blev helt gale at se på, efter X var startet. Det endte med
at jeg selv måtte skrive en pæn og lille config til X, som bruger alm.
vesa-driver, hvilket også er fint til mig. X kørte nu fint i 1024x768x16.
Jeg hentede ports, og begyndte at lede efter de programmer jeg ofte bruger, og
som jeg ville have til at køre. Jeg ved ikke om det er et tilfælde, eller om
jeg bare har været vant til at bruge programmer openbsd godt kan lide, men i
hvert fald var alle mine yndlingsprogrammer at finde i ports, som ellers
beskyldes for at være ret lille. Jeg startede med at smide fluxbox i som min
windowmanager, men opdagede hurtigt at det jo selvfølgelig er deres
stable-udgave, som ikke har alle de smarte faciliteter jeg gerne vil have.
Til min server er det i orden med gennemtestede stable-udgaver, men her ville
jeg gerne prøve noget af det nyere. Jeg fandt en source til fluxbox’s version
0.9.9, og den kompilerede helt smertefrit. Godt. Herefter begyndte jeg at øse
ports i. Jeg kunne naturligvis gøre det langt hurtigere med packages, men da
3.5 var ret nyt på dette tidspunkt, var der mange af de programmer jeg ville
have, der ikke var nået til packages endnu (det er de i dag). Jeg fik Mozilla
Firefox, Mozilla Thunderbird, Xchat2, Gaim, Gimp, xcdroast, xmms, xv, mutt,
nano, emacs, nasm og en lang række andre programmer smidt i. Det eneste der
gav problemer var mc, GNUs Midnight Commander. Der var lidt bøvl med dem, og
jeg mener det var på grund af et sikkerhedsproblem der netop var fundet i det.
Jeg kunne dog fint få smidt det i, ved at hente det manuelt og kompilere.
Dermed fik jeg jo så også det eventuelle sikkerhedsproblem ind, hvilket jeg
vil omtale senere.
Jeg frygtede opsætningen af lydkort og xmms ville blive noget af en pain, da
det havde taget mig adskillige timer at få det til at spille i FreeBSD. Måden
at konfigurere det på er nogenlunde det samme, men pænt nok havde OpenBSD
fundet ud af hvilket lydkort jeg havde, og selv sat en driver til det. Det
eneste der skulle gøres for jeg kunne spille mp3-musik smertefrit i xmms, var
at installere et mp3-plugin til xmms, som ikke er i som default. Jeg opdagede
at den havde kompileret en række plugins, der lå i /usr/ports/packages. Både
en til mp3 og en til ogg, som begge røg i fint. Jeg havde en smule problemer
med at få mplayer til at spille mine dvd’er perfekt, og derfor puttede jeg
afspilleren Ogle i. Den er rigtig god, også til at vise dvd’ens menuer
(hvilket var mit problem med mplayer). Firefox som browser og Thunderbird (og
mutt) som postklienter virkede helt perfekt fra starten, og ligeledes gjorde
xchat til IRC og Gaim til diverse IM. Xcdroast til at brænde cd’er med, har
et problem med at finde ens cd-enheder selv, og skal derfor startes med en
ekstra parameter hvergang. Det er dog let at lave et alias til det. Der er
fin forklaring i pakkeinfoen til xcdroast om det. Derudover virker
cd-brænding så også helt smertefrit.
Alle programmerne virker stadig i dag helt som de skal, og på de i alt 3
måneder jeg har kørt med det, er jeg blevet mægtig glad for det. Jeg har
rodet en del med småting som at oprette krypterede filsystemer og filsystemer
i RAM. Begge dele er meget let i OpenBSD. Jeg har også leget med et par
emulatorer. Dosbox virker helt perfekt, og gør at jeg kan spille mine gamle
dosspil fint. Wine derimod har jeg ikke fået til at køre. Det er portet til
OpenBSD, men virker ikke når man forsøger at starte det. Jeg fik det dog
startet ved at kompilere en nyere version selv, og jeg fik startet
installationsprogrammet til spillet Baldurs Gate og spillet Diablo 2, men jeg
fik dem aldrig til at køre (hvilket virker helt fint i Linux). Det var dog
heller aldrig min intension at spille større spil på systemet, så det er
til at overleve.
Alt i alt må jeg sige at OpenBSD sagtens kan fungere som et desktopsystem,
og det er ligefrem dejligt at bruge det. Man føler man har kontrol over det.
Ports er slet ikke så lille som den beskyldes for, og installationen er efter
min mening meget lettere end FreeBSD’s, hvis man læser OpenBSD’s faq først
(som ikke er så lang). Ting som printer, scanner og kontakt til digital
kamera, har jeg endnu ikke forsøgt mig med, men jeg regner ikke med det er
umuligt. Jeg forsøgte at smide Gnome på en enkelt times tid. Det virker fint,
men da jeg ikke kan lide bloatede windowmanagers, røg det ud igen.
Man må naturligvis nævne at sikkerhedsniveauet bliver sænket en betydelig del,
når man begynder at installere programmer som ikke er i ports (som mc, nyeste
version af fluxbox, og allernyeste versioner af xchat og gaim), men selve
grundsystemets “secure by default”-model holder jo stadig. I det meget lange
løb, er det muligt jeg vil savne nogle ting som f.eks. wine (som jeg bruger
til at emulere IE for at kunne bruge min netbank). Men det at emulere IE i
OpenBSD er jo nærmest også to komplet modsatte sikkerhedsniveauer. OpenBSD
holder helt sikkert til mindre desktopbrug (og self. serverbrug), men når man
vil igang med større 3d-spil og andet gejl, må jeg indrømme at FreeBSD eller
måske en Linux er at foretrække. Lige nu er jeg så heldig at have to
desktopmaskiner, og den ene (som jeg bruger mest), får fortsat lov at køre
OpenBSD.