Linux.com

Feature: BSD

DesktopBSD 1.0: FreeBSD for the desktop

By Stefan Vrabie on September 11, 2006 (8:00:00 AM)

Share    Print    Comments   

DesktopBSD is version of FreeBSD customized for the desktop. Building upon FreeBSD 5.5-PRERELEASE, DesktopBSD 1.0 comes packed with desktop-oriented features such as KDE 3.5.1 and the DesktopBSD Tools, which include a graphical interface to the FreeBSD ports system.

Underneath the familiar KDE desktop, DesktopBSD is still FreeBSD; in fact, you will find more references to "FreeBSD" than "DesktopBSD" throughout the system. That's because, as the DesktopBSD FAQ says, "DesktopBSD isn't a 'fork' [of FreeBSD] -- it's a customized FreeBSD installation that mainly consists of the DesktopBSD Tools and a collection of configuration files and software for desktop use."

FreeBSD is a great operating system, but it does not match Linux in the "ease of use for new desktop users" department. DesktopBSD, however, is well-suited for both experienced and new BSD users.

The DesktopBSD experience

The first thing you notice with DesktopBSD is the graphical installer -- simple, efficient, and easy to use. The partitioning process is a cinch -- all you have to do is create a new partition (also referred to as a slice) on your hard drive, and DesktopBSD will automatically divide that partition into everything it needs for proper operation, without your having to fiddle with creating a root, home, boot, and swap partition.

After you have DesktopBSD installed, an Initial Configuration Wizard allows you to create users, and offers you an introduction to DesktopBSD and how to best make use of it. Once you get past the login screen, you will be greeted with a typical KDE interface. The only thing that gives away the fact this isn't a Linux distro is the wallpaper.

You will find in DesktopBSD about the same assortment of software as you would expect to find in any current mainstream KDE-based distribution, including FireFox 1.5.0.1, KMail, OpenOffice.org 2.0, K3b, amaroK, Gaim, and KDevelop.

Screenshot
Click to enlarge
DesktopBSD takes advantage of the FreeBSD ports system, a source-based package management system that's also capable of installing pre-compiled packages. The ports system is so named because it mainly consists of applications ported from Linux to FreeBSD. It's arguably the best package management system in existence, but being extremely powerful means it's also extremely confusing to new users. Command-line work isn't really appealing to newbies, and one could easily get lost into all the available commands. Thus DesktopBSD's excellent Package Manager (part of the DesktopBSD Tools package), which takes all the work from the command line and puts it in an easy-to-use GUI, is a great plus.

Among the DesktopBSD Tools, you will find utilities such as the Tray Mounter, which allows you to mount and unmount partitions from the system tray. This is especially useful for USB drives, since FreeBSD is somewhat lacking in this department. There's also the Disk Partitioner, which lets you repartition your hard drive, neatly integrated into the standard KDE Control Center. The User Manager, to add, remove, and edit users, is also offered as a KDE Control Center module.

If you're already a FreeBSD user, I highly recommend you install these tools, even if you don't install DesktopBSD. You can find them in the sysutils/desktopbsd-tools port.

Having FreeBSD as a base means having the Linux binary compatibility layer, which gives you the ability to run Linux applications, though you might not have much success with really complex applications, such as Cedega. No Cedega means no Windows games under DesktopBSD (or FreeBSD for that matter).

Nothing is perfect

PC-BSD

DesktopBSD isn't the only effort to make FreeBSD more usable as a desktop system; PC-BSD is another alternative. While DesktopBSD takes a FreeBSD base and adds tools to make for a better desktop experience, PC-BSD drops the excellent FreeBSD ports system in favor of a custom package management system.

All in all, as far as FreeBSD on a desktop system goes, DesktopBSD is your best bet. However, nothing is perfect, and DesktopBSD has its faults as well. For starters, you might argue that DesktopBSD is based on the FreeBSD 5.5 PRERELEASE version as opposed to the latest FreeBSD 6.1. While experienced users could upgrade the FreeBSD base within DesktopBSD to the latest version, novice users will just have to settle for what comes bundled.

On the other hand, the kernel panic bug is a problem. It happens only on computers that run motherboards powered by Intel chipsets (particularly affected chipsets seem to be 845/865). Attempting to boot DesktopBSD for the first time from the DVD will crash affected computers with a kernel panic, most likely caused by the performance tweaks added to the standard FreeBSD kernel by the DesktopBSD team. While FreeBSD will run on such systems, DesktopBSD will not. This happened on one of my test systems. The solution, until the problem gets fixed, is to install the latest FreeBSD and then the DesktopBSD tools, as noted above.

While it's not perfect, DesktopBSD provides the best BSD on the desktop experience for users to date.

Share    Print    Comments   

Comments

on DesktopBSD 1.0: FreeBSD for the desktop

Note: Comments are owned by the poster. We are not responsible for their content.

Any Free Software effort like this is welcome

Posted by: Anonymous Coward on September 12, 2006 02:24 AM
Hello folks,

It's good to see that some folks are making it a bit easier for newbies to use the BSD's, in this case, FreeBSD. The more Free Software users we have out here, the better.

This project reminds me of what the VectorLinux project does with Slackware (my favorite distro, personally). Like FreeBSD, on which Slackware is much patterned, Slackware has two reputations: one deserved, the other, in my opinion, not as deserved. The first is its solidity. Totally spot-on. The other is that of being "as user-friendly as a coiled rattlesnake." While I do question that assertion, VectorLinux does make a very slick Slackware tweak, which I like a lot.

However, I wrote an article on FreeBSD for the desktop a while back, using FreeBSD 5.1 as my guinea pig. I found that, while the installation does take a little geekiness, it's nothing that your average tech-savvy teenager couldn't figure out in pretty short order. Typical adult users, though, being a bit less "tinker-minded" than teenagers are, admittedly might be put off a bit. Once installed with KDE, Mozilla, and OpenOffice.org, FreeBSD reminded me so much of GNU/Linux that I had to do a uname to be sure which one I was using. Actually using the system was a breeze that even my mother found easy...after it was installed, of course.

I think that this might be the major stumbling block for newbies: installation. FreeBSD could improve a bit that way. Ubuntu Dapper Drake, Red Hat/Fedora, and SuSE have spoiled us totally, in a good way; it's actually easier to install Red Hat/Fedora than Windows XP and has been since Red Hat 6.2! I hope that DesktopBSD is focusing some on this issue as well, because FreeBSD is, of course, quite good.

#

PC-BSD and RoFreeSBIE

Posted by: Anonymous Coward on September 12, 2006 05:50 AM
It's great seeing these easy to install freeBSD projects. PC-BSD is based on a more current freeBSD 6.x and has not done away wth the ports system. One can install software still with the "conventional" BSD methods and / or use the limited numbers of *.pbi selections. I will not enter the controversy of the pros and cons of a pbi file with it's self-contained static libraries but I will say it is an incredibly easy way for users to add and remove software. In fact one of the easiest I have ever seen. (A Linux project should look at this) For whatever negative performance issues that may come about, with relatively recent hardware the average user would not even notice using an installed "pbi" program. RoFreeSBIE (comes in a “live” flavor CD/DVD) is another project showing great potential in the road to user firendliness for freeBSD. There is no doubt the BSDs are GOOD. In performance, security and robustness. It'a about time! Agreed<nobr> <wbr></nobr>.. the more choices, the better!

#

Re:PC-BSD and RoFreeSBIE

Posted by: Joe Klemmer on September 12, 2006 07:18 AM
RoFreeSBIE (comes in a “live” flavor CD/DVD) is another project showing great potential in the road to user firendliness for freeBSD.

A link to the a fore unheard of RoFreeSBIE would have been handy.


I've been doing Linux since November 1991 but still remember Bill Jolitz 386BSD. I like both the explosion that is Linux and the focus of the *BSD's. I'm all for looking over anything new, like RoFreeSBIE.

#

Re:PC-BSD and RoFreeSBIE

Posted by: Anonymous Coward on September 12, 2006 10:57 AM
<a href="http://www.rofreesbie.org/" title="rofreesbie.org">http://www.rofreesbie.org/</a rofreesbie.org>

#

Limited XFS support in FreeBSD kernel

Posted by: Anonymous Coward on September 12, 2006 07:53 PM
Limited XFS support (up til now still in read-only XFS support stage) in FreeBSD kernel is somewhat dissappointing for me. XFS is one of several high performance journalling filesystem supported by Linux kernel. This alone kept me from migrating my desktop to FreeBSD.

#

Re:Limited XFS support in FreeBSD kernel

Posted by: Anonymous Coward on September 12, 2006 09:11 PM
It's true that the BSD kernels don't support quite as many filesystem types as does Linux. But then, remember that the vast majority of GNU/Linux desktops run on either Ext3 or ReiserFS filesystems, which are certainly good enough for many pretty busy servers, let alone desktop duty. If you're the type that wants or needs to run XFS, then my guess is that you're a pretty tech-savvy person, more so than average. Is there a specific reason that you want to run XFS? Just curious.

#

Re:Limited XFS support in FreeBSD kernel

Posted by: Anonymous Coward on September 15, 2006 09:51 PM
What exactly is it in XFS that you need/want that UFS cant provide?
Im not saying that there are no advantages in XFS, Im just curious as to exactly which features it is that people use.

#

agreed, but...

Posted by: Anonymous Coward on September 12, 2006 09:16 PM
Any Free Software effort like this is welcome

Agreed. And I sincerely wish them good luck. But once this is being said, on another level: does this BSD on the desktop have anything to offer which a GNU/Linux distro like Debian does not already have?

[not to mention that the port system is no match for APT]

#

Re:agreed, but...

Posted by: Anonymous Coward on September 13, 2006 12:32 PM
> does this BSD on the desktop have anything to offer which a GNU/Linux distro like Debian does not already have?

It is not GNU. This may good reason for someone.

#

Re:agreed, but...

Posted by: Anonymous Coward on September 15, 2006 05:36 AM
[not to mention that the port system is no match for APT]

Ahahah!!!

#

Re:agreed, but...

Posted by: Anonymous Coward on September 15, 2006 12:12 PM
Having used FreeBSD and GNU/Linux (Debian and Slackware, specifically) for a while, I'd say, not really, at least not for 99.99% of desktop users. They would be just peachy with a KDE or GNOME desktop, regardless of what's under the hood of that desktop.

On the other hand, for tinkerers, some prefer the BSD underpinnings over the GNU ones. I would imagine that, for exampe, at Yahoo, which uses a whole lot of FreeBSD, this DesktopBSD would be particularly welcome. Of course, Slackware, which reminds me a whole heck of a lot of FreeBSD, gives me what I like about BSD with all the other good stuff that comes with GNU/Linux (hardware compatibility and such). They've even ported APT to Slackware ("slapt-get"). So I find myself using Slackware most of the time.

I must disagree with you about the port system, though. I find the package/port system to be a total breeze to use, certainly comparable with APT. The only thing "missing" is a GUI front end comparable to synaptic, which the home user would likely appreciate. APT is pretty damned slick, though, what with its Super Cow Powers and all.<nobr> <wbr></nobr>:-)

(I know, that last bit was MOOrbid)

#

Re:agreed, but...

Posted by: Anonymous Coward on September 16, 2006 07:14 AM
The only thing "missing" is a GUI front end comparable to synaptic

Have you ever seen Kports? It's good enough, to handle ports and upgrades in KDE.

 

#

DesktopBSD 1.0: FreeBSD for the desktop

Posted by: Anonymous [ip: 71.170.81.247] on October 02, 2007 10:03 AM
Hmm.. ive never had a reason to want xfs, but then again i wouldnt want to go back to defragmenting in unix. Also it is in the works for version 7. Another thing about freebsd its really simple instalation, definately better than anaconda or live cd.. On top of the simple instalation i can take a 25 meg disk (and it doesnt matter from what version it is) and install the latest version by going through 3 simple steps. 1. Slice then Partition 2. select what packages to install 3. Select from where i want to install (cd/net). Linux will never be able to beat that. Especially since in linux you still have to d/l about 4 gigs unless you use ubuntu but ubuntu is the exeption. Besides FreeBSD can use wireless network cards from sysinstall witch is also a package managemer of sorts, bsd never stops amazing me. With bsd you dont pollute the internet with packages i will never use, not to mention you save the server usefull banwith.

#

This story has been archived. Comments can no longer be posted.



 
Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya