Skip to content

2007

Planet Foresight is moving

Planet Foresight is moving!

Currently located at www.foresightlinux.org/planet you may have noticed that it now only updates once a day. The current planet uses Feedjack, a Django module, which was crashing our webserver for some unknown reason and we had to turn off updates and instead run a cron job.

Our resident Alaskan, smithj (with his own shiny new blog!), has been kind enough to set us up with our own Venus planet appliance, now at http://planet.foresightlinux.org.

If you subscribe to the current planet in a feedreader via RSS, please update your feed to: http://feeds.feedburner.com/foresightplanet

We will be migrating the official feed in about a week.

GNOME Developer's Kit

As someone who has for a long time wanted to get involved with an open source project, and specifically GNOME, the GNOME Developer Kit is a true blessing. (And more on my wanting to get involved in a different post in a week or so).

The GNOME Developer Kit is fully functional operating system with the latest (unstable) branch of GNOME. Available as an ISO you can install on your hard drive, or a VMWare image you can boot within your current OS, it has everything you need to start contributing back to GNOME. The GNOME Developer Kit is based on Foresight Linux, and uses Conary and PackageKit to stay updated with the latest commits from GNOME Subversion. Both the Dev Kit and Foresight were created by Ken VanDine, Foresight’s lead developer.

Og Maciel, a GNOME contributor, blogged about using the GNOME Developer Kit in assisting the translation teams. One comment in particular caught my attention, asking if translations were too hard of an area for someone new to contributing to start with.

With this in mind, what kind of documentation should be included with the GNOME Developer Kit, and where should it live? Getting started in open source can be daunting, and GNOME can sometimes come off as a bit of a clique, making it even harder for someone to start. Translations, bug triaging, and documentation are typically easy areas for someone new to start, but I’ve seen some challenges first hand trying to get involved. I don’t have any answers, but some of the questions that come to mind for me are:

  • Should documentation live on the image or on the wiki?
  • If on the wiki, should it link to other sections of the GNOME wiki (live.gnome.org or LGO for short)? (For example, the “Testing Patches” is linked on the GNOME Dev Kit’s LGO page to the Testing Patches LGO page.)
  • If on the image, should it be a docbook file similar to the Foresight User Guide, or just an HTML page?
  • What common tasks for developers should be documented? Think back to when you were just getting started with contributing, what questions came to mind?
  • What else?

Getting started with contributing back to an open source project takes determination and even a bit of courage. Tools like the GNOME Developer Kit help make that start even easier.

Stop the Spying

A big thank you to the EFF and Sen. Chris Dodd for helping to kill the Telecom Immunity bill yesterday in the Senate. The EFF has been at the forefront of this issue from day one, and Sen. Dodd’s leadership and bravery in taking a stand yesterday threatening to filibuster this bill until it died caused Sen. Reid to pull it at this point in time.

Boing Boing’s Cory Doctorow sums it up well:

Here’s the thing: EFF and others are suing the telecoms for participating in the wiretapping program. These lawsuits are the best chance we have of getting the details of the program into the public, so we can finally find out what the NSA have been doing to us all these years. The reason the government wants to grant the telecoms immunity is to keep the dirty laundry in the closet — to keep us from finding out how they’ve been breaking the law.

Read more:

Software I'm excited about

A brief post as I’m still traveling for work. Here are a couple big and small packages in development that I’m excited about:

  • Flyback: A GUI wrapper for rsync and rsnapshot to make backup easier, that is often compared to Apple’s Time Machine. It’s a python script that creates a GUI for the user and makes it simple to create and schedule backups of a user’s directories and files. Choose which directory, files, hidden files, and it sends the back up to a directory of your choosing. It’s still very early in development, and I didn’t see a way to send a backup to a network share that’s mounted in GNOME. But I believe most users don’t backup enough, and for a distribution like that Foresight, that “just works”, backup should be added to the list of things that just work for a user.
  • GNOME-DO: A Quicksilver-like application that is difficult to explain, but can increase your productivity ten fold by making it easy to quickly open applications, jump between open windows and more. See more at Download Squad including a video of GNOME-Do in action.
  • Publishr, a small one, but looks useful, Publishr adds a “publish” plug-in to GIMP to make it easy to send your images to Picasa or Flickr. Sure, F-Spot has had this feature forever, but there are a lot of times when I’m editing a screenshot that I want to send to Flickr that I won’t put in my F-Spot library, and this plugin will help skip a step by having to use Flickr’s web upload feature.

I’m definitely going to keep an eye on these applications, and may add to my Foresight repository when I get some time.

Bladerunner: The Final Cut

I headed to downtown Minneapolis Friday afternoon, and caught a screening of Bladerunner: The Final Cut.

It’s been 48 hours since I saw the film, and it touches me in a way few films do – I sit here and still struggle to put in to words the emotions Bladerunner evokes for me. From the themes of consumerism and humanism to the grim picture the film paints of the future, few science fiction films hold up as well as Bladerunner does after twenty-five years.

SFGate.com has an excellent review of Ridley Scott’s masterpiece as well.

Setting up a Foresight 2 build environment, Part 1

I don’t fancy myself a Linux developer, thought I aspire to be one someday. I can barely manage my own systems, and consider myself more of a power user.

One of the advantages of Foresight Linux though, is how easy it is to get started, both in creating and managing packages, and in how open the community is in welcoming you when you decide to start, and answering your (dumb) questions.

The upcoming 2.0 release of Foresight requires a slightly different setup and methodology for packaging. Here is a brief overview of how I set up my PC for creating packages on Foresight 2. (And if I’m doing something wrong, please leave a comment!)

[

Visit the Foresight 2.0 Developer page on the wiki.]1 (A big thanks to thilo and doniphon for the information on this page).

**

Step one**: Add the development packages to your system. From a terminal type:

sudo conary update group-devel

Step two: Create a .conaryrc file. Open Gedit (Applications -> Accessories -> Text Editor) and copy the .conaryrc example from the wiki link above and save it in your user’s home directory as .conaryc

Step three: Create a .rmakerc file. Open a new tab in Gedit and copy and paste the .rmakerc example from the above wiki page.

Step four: Edit your .bashrc file. In Gedit click Open, and hit Ctrl-H to show hidden files, and double click .bashrc. At the bottom of the file, copy and paste the .bashrc group cooks from the wiki page above.

Step five: Create the directories needed. From your user’s home directory:

mkdir conary

mkdir -p ~/conary/foresight.rpath.org ~/conary/builds ~/conary/cache

Step six: Create your context. In a terminal type:

cvc context fl:2-devel

And that’s it! I wouldn’t be surprised if there are quicker and / or easier ways to do this, but this is what worked for me, with pointers from Ken.

Next time: Checking out and updating a package.

Other sources:

[

Foresight 1.x build environment howto]2

Conary wiki

Foresight Linux Newsletter Volume I, Issue 8 Out

After a month off (due to wiki maintenance) the Foresight Newsletter is back! Volume I, Issue 8 highlights the latest security fixes, Foresight in the news and a look at the first alpha of Foresight Linux 2, including:

  • Alpha release highlights
  • Known bugs
  • New editions: KDE and XFCE!

Issue 9 will start planning soon, if you want to lend a hand and write a section, ping me in IRC!

Update: How could I forget to mention this? Go digg it! (Thanks to etank for submitting to digg)