As I mentioned in my last post, I installed Foresight Linux on my second box last week. (Don’t worry Ubuntu fans, I’m still running Feisty on my main machine). To set expectations, this post is part mini-review of Foresight, part comparison to Ubuntu, and just my opinions and thoughts on Foresight after using another distribution for almost 3 years.

Foresight’s website and IRC channel sum up Foresight well:

Foresight Linux is a Distribution which showcases some of the latest and greatest from GNOME. Ah! Some of the things that may not be mature enough for some of the other distros. Some of the more innovative things are included, like beagle , f-spot , avahi (zeroconf), and the latest hal . All of this plus some nice, clean default themes and artwork.

.

And their IRC channel: “Your distro should be cool”. And that’s a great way to sum up the applications included on their CDs.

Installation

It was weird seeing an option to download more than 1 CD – Foresight comes on 2 CDs or one DVD image. I used bittorrent to spare rPath some bandwidth, and it was fast – 600k down, which makes me wonder how many folks are out there using this and sharing the ISO.

I burned the DVD on my Ubuntu box, popped it in to my second box, and was greeted with a blast from the past: the Anaconda installer. Prior to becoming an Ubuntu user, I mostly used Red Hat and later Fedora for almost 5 years. Going through Foresight’s installation GUI, while branded Foresight, is a re-branded Fedora install, and there’s nothing wrong with that, it worked great. My box is pretty standard hardware – P4 3.0ghz, Intel stock 865 board, Nvidia (BFG) 6800, 2 DVD drives, 2 IDE Hard drives, and 2 gigs of RAM.

Installation was quick, a reboot, a little more configuration, and I was presented with the Foresight desktop.

Visuals

It’s a nice clean look – it looks to be a custom theme, with Tango-ified icons everywhere. I’ve been using Ubuntu so long, I’m not sure, but I’m guessing this is very close to a default GNOME install. The GNOME footsteps are in the upper left corner with the Applications menu – it’s been a while since I’ve seen those.

There were a couple new icons I haven’t seen before in my notification area in my panel – one is Glipper, a clipboard manager for GNOME, which I’m excited to see. GNOME’s lack of unified copy / paste is a constant minor annoyance, so that program is slick. The other icon was Desktop Drapes, a tool for managing your wallpapers. It’s a slick application, but I’m not sure the necessity of having it on my panel. The last was a window selector button on the far right of the panel that has uses the icon of the application in the foreground. Clicking on the window selector brings up a menu of all active applications to make it quicker to switch between them.

Customizing Foresight

Once installed, I need to feed my addiction to eye-candy. It was time to get my Nvidia drivers installed. Foresight uses a new package manager called Conary, which is developed by rPath to create their appliances. Conary is unlike any other package manager in that it keeps every version of a file every made, so you can just rollback if you encounter a problem. It also does incremental updates, and from I understand, when you’re updating a package, Conary is just pulling down the changed bits of the file – you don’t need a whole binary.

But back to the Nvidia drivers – I followed the wiki and added the binary drivers to my group:

<br /> sudo conary update group-dist=['!ati, nvidia']

And then I sat there at a terminal. It was probably about 5 minutes, but felt like about 15. I pinged some developers as I was lurking in the #foresight channel on Freenode, and sure enough, soon as I asked after a few minutes, it started. The delay was caused because my system needed to be updated as it was a fresh install. So all kinds of packages had updates available since the ISO I burned was built.

As part of the updates, the Nvidia drivers were installed, so I restarted X, got the Nvidia splash screen, was able to change my resolution from 800×600 to 1280×1024, and lo and behold, I had a new icon on my panel. It looked like some paint splattered – it was new to me. Compiz! Installed and able to run as soon as the binary drivers were installed – very slick. I enabled a GL desktop, and voila – there it was. I had a couple edits to make to my X.org file per the Foresight Wiki for Nvidia cards, applied those changes and had a fully enabled GL desktop running without really lifting a finger. I’ve been using Beryl pretty exclusively with my Edgy and Feisty desktops, but after using Compiz for the last few days here, I don’t see why I would go back to Beryl. This is what Ubuntu users have to look forward to with this week’s announcement of Compiz being installed by default in Feisty – same as this, just enable it and away you go.

Applications

I’ve installed a few other programs, including Bluefish and Mugshot. Foresight’s default choice for applications are perfect for me:

  • Banshee is the only music manager (no Rhythmbox, and even better it’s not the default like Ubuntu)
  • Xchat
  • Brasero for burning (haven’t used that yet, but looking forward to it as I’ve primarily used Gnomebaker up until now),
  • gDesklets
  • Epiphany and Firefox (I think Firefox is default, at least that’s what comes up when you start the Foresight System Manager which is a web-based app)
  • Last-exit for listening to Last.fm streams
  • F-spot, my favorite photo manager

These are applications I use every day, and every time I complete an Ubuntu installation, my first task is to add these. And they’re out of the box on Foresight.

I did try to install avant-window-navigator, and it’s in my menu, but it Segfaults when i run it. I’m not sure if it’s because I’m using Compiz instead of Beryl, a dependency issue, or something else I’ve done. AWN is also in an extremely early alpha stage, so it’s probably a bad example to even bring up. But my real point is wow! It’s a package that’s actually available for automagical installation, that’s cutting edge. It’s an advantage a smaller distro with active package maintainers can bring. Click here to browse Foresight’s available packages.

System Management

Foresight comes with the Foresight System Manager installed in your System menu on your panel as well in Applications under Foresight. It’s a web based app installed locally on your machine, that gives you some basic status information about y our machine. Accessing the Logs resulted in an “unrecoverable error” in my web browser, but everything else seemed to work. For users scared of the command line, probably the most useful tool is the ability to search for other packages and software, and install them right from your browser.

From the command line, adding and removing applications is a breeze – consistent with my experiences with Apt.

Other

Codecs appear to just work. I could play and rip MP3s, a couple different video files I tried just played. That’s a huge win for users. I understand some folk’s in the open source community’s feelings on the matter, but it’s a necessary evil. Just “making it work” is big.

Summary

Foresight has been around for about 2 years, and had their 1.0 release this past January. It appears to be a very active community, especially in their IRC channel, where folks are helpful, friendly and the conversation is always going. Their wiki is up to date with helpful howtos, and for what appears to be a small team of developers, the number of packages being maintained and able to install in Foresight is surpisingly large. The development team is working on a new release to sync up with the upcoming GNOME 2.18 release in March, and is also working on a LiveCD.

I’m really impressed – as a long time Ubuntu user, this is the first distro that really makes me consider switching. I want to get much more active in the Linux communities, and Foresight is one I could see myself helping out, as it has a great bunch of people working on it who were friendly to folks asking questions, and shared information about their distro even with newbies who knew nothing about Linux as I witnessed just a few hours ago tonight.

One of the advantages of using Linux is choice, and Foresight would make a great choice for a lot of users.

I’d like to thank a few folks hanging out in the IRC channel who shared information about Foresight I used in this article, including kenvandine, smithj, pscott and bertux.

Update: Here’s a screenshot of my current Foresight desktop, fairly vanilla from the installation, running Nvidia binary drivers and Compiz:

foresight-screenshot