Review: OliveBSD turns OpenBSD into very usable live CD
Image of OliveBSD from the project's Web site.
The blogroll at Denny's blog -- Denny being committed to running OpenBSD as a full desktop operating system -- continues to point me toward interesting spins on the various flavors of BSD. Since OpenBSD is the only one of the three major BSD systems (which include NetBSD and FreeBSD) to run on my VIA C3 Samuel-based test box, I wanted to try one of the projects to which Denny linked right away. I've spent quite a bit of time trying to run the three main BSD projects and their various offshoots -- more trying than doing, actually, but I always want to try what's new. And since I have not a prayer of managing my laptop's noisy CPU fan in any BSD (I can do it in Linux), I pretty much want to use my converted Maxspeed Maxterm thin client. I have actually done a successful OpenBSD 4.2 install on this box in the recent past, but the idea of going from a minimal X install to a fully usable desktop was more than I felt I could do. I'm hopeful that O'Reilly's recent PDF book on OpenBSD will be of help in this regard, but I'm loathe at the moment to part with the $9.95 for the book without a little a) proof that it will work or b) encouragement that OpenBSD is something I should pursue.
Anyhow, back to the matter at hand. OliveBSD -- a live CD based on OpenBSD 3.8 -- was created by France's Gabriel Paderni in February 2006, and it seems that it has only had this one release. It does have a Distrowatch page, which confirms the 2/18/06 release date, and the only review of the project (I know BSD people hate using the word "distro" to refer to their systems, so I will substitute "project" throughout) was a "first looks" evaluation in Distrowatch on Feb. 20, 2006.
I'm happy to say that my experience with OliveBSD was much more positive than that of the Distrowatch reviewer. I downloaded the ISO, burned a CD on my XP box with ISO Recorder and then started booting the Maxspeed box. I got a few error messages about disk sectors (?), but the CD continued to boot. It tried to get an IP via DHCP, but since I have a static IP in the office, that was predictably unsuccessful. Before I forget to say it, it took a long time for the live CD to boot. But when it did, I had a working IceWM desktop, albeit at 640 x 480 resolution (this box and monitor can do 1024 x 768). I eventually tried to reconfigure X with the command xorgconfig at a prompt, but I didn't get very far. I probably need to get the xorg.conf file from one of my "successful" Linux installs (or even OpenBSD, should I try it again) and work from there.
But I had X, so the next task was configuring my static IP. In OpenBSD, this was part of the installation, and it worked great then. Luckily there's a script for it under the menu in OliveBSD. The script worked, I set my static IP, and I had networking. I started Firefox. It took awhile (just about every action results in the CD being accessed, but it's nothing I didn't expect). But Firefox did open -- the home page is the French rendition of Google. That gave me a bit of a laugh, but I was able to open other pages in Firefox (version 1.0.6) with no trouble.
Another thing, which the Distrowatch review also noted. In OliveBSD, you are logged in as root. That's a funny choice for a security-conscious project like OpenBSD, but it seems to work, so I won't complain any more.
Generally, live CDs for BSD have fewer apps than their Linux counterparts -- I don't think they have the same compression (or any at all, but don't quote me), but the application mix in OliveBSD is fairly good. As I already mentioned, the window manager is IceWM. The desktop isn't as "snappy" as I wanted, but a lot of that was due to live CD issues. Since the hard drive connected to the machine is formatted for Linux, even if OliveBSD was able to access a BSD swap file, I don't have one, so it was working entirely in RAM. And running top in a terminal, I learned that OliveBSD was only recognizing 143 MB of my 256 MB of RAM. That might have an effect on performance.
Back to the apps. Besides Firefox for Web browsing, there's Thunderbird for mail, the GIMP for image processing, SciTE for text editing, Xmms for audio playback, Gaim for text messaging, ghostview and Xpdf, Axyftp, the Abs spreadsheet, the TightVNC viewer, CD-Rchive and a few more. There's enough for me to get my work done, and that's pretty much all I ask. Again, I really appreciate the Network Card Configuration script in the main menu -- for those of us with static IPs, it's nice to get a leg up in that regard, especially for those unfamiliar with OpenBSD (and if you're running OliveBSD, chances are you are just dipping your toe in the BSD pond). I almost forgot to mention that OliveBSD uses one of my favorite file managers, the ROX-filer. ROX is quick, intuitive and powerful, and it's a great fit for OliveBSD.
Like I said, the fact that OpenBSD runs at all on this box seems to be a minor miracle (and it raises my esteem for the project considerably). Ditto for OliveBSD, which I'd love to see updated (are you listening, Gabriel?).
Meanwhile, I just learned that Anonym.OS is also based on OpenBSD. Created by someone who goes by the name dr.kaos, Anonym.OS is designed to allow users to search the Internet with a higher degree of privacy than afforded by conventional systems.
I burned a CD of this back in February of last year, but I never even tried to boot it. That's my next mission, which I have decided to accept. And yes, I am ready for the tape to destruct in five seconds ... four, three, two, one ... (cue Lalo Schifrin ...)





I've been using linux for quite a while now, and I never tried BSD.
I think I'll give it a try.
Cheers man.
I don't think any of the BSD projects, even DesktopBSD and FreeBSD, are as polished for the desktop as most Linux distributions. It's all about hardware detection and configuration, and the BSDs that I've tried on my hardware just don't do as well as Linux when it comes to everything from video-card configuration to ACPI power management.
I'm sure if you really know what you're doing, you can make a laptop behave very well with FreeBSD, for example. But I'm not that good, and there just aren't enough people out there using the BSDs for their desktops (especially laptops) to have a "trail" on the Internet that you can search for the information you need.
If I could somehow get my CPU fan under control on my Gateway laptop, I'd be running FreeBSD or DesktopBSD on it right now. Even X gives me problems on this laptop. I can get the proper resolution in X, but there's a funny graphic blob hanging off of the cursor -- I have no idea what it is and why it's there.
And I'm also not all that confident about getting wireless networking in BSD, not that I'm all that great with wireless in Linux, either. I've never been able to figure out ndiswrapper (which is available in the BSDs, too), so if it works out of the box, I'm good; otherwise, not so much.
But when you're talking about servers, if you have to time to configure then, FreeBSD, NetBSD and OpenBSD are excellent choices. If you can figure out how they work, they are often faster than Linux. And the security on all the BSDs is very good, especially in OpenBSD, which has a lot of encryption in its default install.
I was very impressed when I did my OpenBSD install on my test box. I followed the directions all the way through, and it went just as it was supposed to. Wired networking worked perfectly, and I had a fully working system with X and, I believe, the TWM window manager. There weren't many apps to speak of, and the prospect of building up a desktop system from such humble beginnings was extraordinarily daunting -- especially when setting up a desktop Slackware system is orders of magnitudes easier (with Debian and Ubuntu being even easier than that).
Like I said, for servers, the BSDs should definitely be considered, and I'm paranoid enough to consider a home file server built with OpenBSD -- I'll probably do that at some point. And for desktops, if I had a full size box at my disposal that would run DesktopBSD (or PC-BSD), I'd probably give it a good try. That said, I would love for somebody to put out a LONG book on using FreeBSD or OpenBSD in the desktop realm. There are a few new server-oriented books for FreeBSD, but I'd like to see both authors of technical books as well as programmers in the BSD community start a bigger push on the desktop. A little competition with Linux could only help the whole FOSS community.
Thanks for the mention about
my blog. I put the url of my
web site in this post too.
The space was kindly donated
to me by the domain owner of
openbsd101.com when he read
some of the things I wrote at
Blogger. Cheers!
Anonym.OS is a dead project the CD does not work as tor needs to be updated and it can“t be done as it is a live CD
Jon, thanks for the info on Anonym.OS. I thought it was just me -- I tried it, and it looked great but wouldn't get an IP.