Utah Open Source Conference 2008

The 2008 Utah Open Source Conference was amazing.  It was quite literally too legitimate to quitimate.  Last year was great but everything this year was double that.  Twice as professional, twice as engaging, twice as many high profile keynote speakers, and more than twice the attendance (an undisclosed number >= 500).

Paul Frields, Fedora Project Leader and Joe Brockmeier, openSUSE Community Manager both flew out to keynote at the conference.  Novell brought up some of the Hack Week participants and UTOS arranged a room for us to hack in.  In fact Novell was, appropriately (this is Utah), the best represented company at the conference with 10 presenters and many more attendees.

We wanted to get Jono Bacon, Ubuntu Community Manager to keynote as well but he declined.  In fact Canonical didn’t deign to represent themselves at all.  Ubuntu Utah pulled something together for a booth but Canonical didn’t even send pressed CDs.

Favorite Sessions

Panel: Open Source And GovernmentPhil Windley, former CIO of the State of Utah and Pete Ashdown, Founder and CEO of Xmission (Utah’s First and Best ISP) discussed everything from transparency in legislation to voting machines.  Pete talked about how he solicited outside contribution to his policies during his United States Senate campaign using a Wiki.

Fedora: The Future First.  Paul Frields discussed the history and goals of the Fedora Project as well as their completely open source infrastructure and community policies.  Did you know that Fedora has their own VoIP system?  I didn’t.  They can schedule conference calls, have them recorded, and post them publicly so that everything they do is in the open.  Cool stuff.

Banshee Media PlayerAaron Bockover was too tired to be coherent but we love him anyway and the software, new features, and T-shirts spoke for themselves.  I wish I’d got a photo of him drinking that nasty Sugar Free ROCKSTAR at the podium.

The Free Content Business ModelHoward Tayler is a web cartoonist and small business owner.  He’s also a brilliant speaker.  If you missed this I feel sorry for you.  Excellent points about how to monetize something you are comitted to keep free.

Dialplans for Dummies: An introduction to the Asterisk DialplanJared Smith is hilarious.  To decide who would get a copy of his book he had those who wanted it do a rock, paper, scissors tournament.  After a vigorous and tense last round the loser sadly handed the book over to the winner, and Jared pulled out another copy for the loser.  Perhaps that didn’t sound as funny as it was.  You should have been there.  Jared is also a great presenter, and Asterisk is awesome.

openSUSE Build Service

I gave a hands-on presentation on the openSUSE Build Service.  This was my first time presenting at a conference but I thought it went very well.  All the demos were successful and I was able to cover everything I had planned in the allotted time.  I even got to demo SuSE Studio.  An audio-only recording should be posted at the conference website soon.  If I had known there wouldn’t be video I would have setup a screen recorder.

Update: Audio now available on Utah Open Source Podcast.  I’m pretty sure my voice is not actually that low.

RPM Guides

One of the attendees asked me where he can learn more about RPM.  It is lamentable that there are no published guides written in the last 5 years.  Here are some links that should help.

There’s also the SuSE Packager’s Manual but this appears to be an internal document and is admittedly very specific to SuSE.

Hack Week Three

It’s been another exciting and worth while Hack Week.  Sadly I had a number of high priority Mono updates to push to SuSE so I probably spent only about half of Monday through Wednesday hacking.  Thursday through Saturday were spent at the Utah Open Source Conference (more on that soon).  The real highlight for me was spending the week with Aaron Bockover, Hubert Figuiere, Sandy Armstrong, Gabriel Burt, Brad Taylor, Mario Carrion, Brian Merrell, and Jared Allen.  Technically I’m not on their team(s) but they kindly let me bum rides off them and eat their snacks.  Good times.

I’m really looking forward to new features for Banshee like the Muine-like interface and the new track editor.  Good stuff happens at Novell.  Seriously.

DigitalMe

My hack week project was to package DigitalMe and get it ready for distribution.  DigitalMe is Novell’s Open Source, Open Standards, InfoCard (CardSpace) Selector, part of the Bandit Project.  I am not the best person to ask but I think I can summarize it as like OpenID but you can also generate your own credentials.  The project needed some help or it would not get into openSUSE 11.1 or SLE 11 so I volunteered my time.  We’re almost there, but not quite.  I will post a link to the package repository when it’s done and with some luck we’ll get it submitted to SuSE before feature freeze.

gnome-keyring-sharp 1.0.0

Of necessity I have decided to release gnome-keyring-sharp-1.0.0.  The release is nothing more than r87622 from SVN.

Debian has been using r87622 as 1.0.0 for some time now and there have been no commits since October of 2007.  openSUSE has been using a much older version (how old, I don’t know) but GNOME Do 0.6 will depend on gnome-keyring-sharp 1.0.

I don’t have any kind of change log to post since as far as I can tell there has never been a formal release.

gnome-keyring-sharp is a fully managed implementation of libgnome-keyring.

When the gnome-keyring-daemon is running, you can use this to retrieve/store confidential information such as passwords, notes or network services user information.

Sources are at http://ftp.novell.com/pub/mono/sources/gnome-keyring-sharp/gnome-keyring-sharp-1.0.0.tar.bz2

My apologies to authors Alp Toker and Gonzalo Paniagua if I’m stepping on their toes. I did try to contact Alp last week to get him to sign off on this.

Fonera 2.0 Ideas

The Fonera 2.0 will be released real soon now. The major differences are expected to be a USB port and the ability to add custom features to the router. Martin has his own ideas about what to do with it. Here are my ideas, some obvious, some useful, some original, and some kinda dumb.

  • Various Peripherals
    • Connect to your cable or DSL modem via USB (some don’t have ethernet)
    • Print server
    • Barcode reader to register guest logins at a café, etc.
    • Scanner (scan to email or similar)
    • GPS for actual location of Fonera or as a time server
  • Bluetooth
    • Share over BNEP / PAN
    • Connect to Internet via cell phone
  • External Drives
    • DMAP or UPnP media server
    • NAS (CIFS or even AoE)
    • Web server
  • Sound Card
    • Audio endpoint, UPnP or some other streaming protocol
    • Internet radio
    • Baby monitor (microphone)
    • VoIP client (with USB handset or USB FXO)
    • Traffic geiger counter (one tick per packet)
  • Webcam
    • Network camera (security, lazy coworkers, etc.)

Feed Spam

I am very sorry if your planet has been spammed by my blog.  I did an OS upgrade on my server and for some reason the distro maintainers thought it was a good idea to globally enable mod_disk_cache by default.

From the mod_cache documentation:

This module should be used with care and can be used to circumvent Allow and Deny directives. You should not enable caching for any content to which you wish to limit access by client host name, address or environment variable.

From disk_cache.conf:

CacheEnable disk /

WordPress apparently doesn’t play well with mod_cache. For me the result was that a request for my feed would return a cached copy of one of my comment feeds. Nice, guys, real nice.

Maps for Nokia OS2008

The Map application for Nokia’s OS2008 (for N800 and N810) lets you download map data for a number of regions. The USA-West and USA-East regions are very large, though, and I have never been able to download them — it always fails about half way through. I know others have dealt with the same problem.

This morning I got a reply from Wayfinder Customer Support:

Dear Sir,
Thank you for contacting Wayfinder.

If the map download fails through the Internet Tablet, you can download the maps from this address: http://www.navicoretech.com/Consumer/Support/Downloads/tablet/en_GB/wfnavigator/

Best regards,
Annette
Customer Support
Wayfinder

Instructions for installing the map data are on that site. It’s still a slow download but at least you can use a download manager. If you’re syndicated on Planet Maemo please echo this there.

Hack Week Two – Day 5

day-5.jpeg
Numbers dwindle at Hack Week on the 5th floor of Novell Provo

It’s been a good week. Reportedly last year’s Hack Week was more… enthusiastic. Hopefully this isn’t the last one. I got a handful of little things done and gave a shot at a couple of others.

Giver on Mono.Zeroconf

Giver, a simple file sharing application, was written against avahi-sharp for service discovery. This means it can only be used on a system that runs Avahi (which excludes SLED 10, Mac, and Windows). Using avahi-sharp can also be error-prone because you have to write your own event handlers and resolver thread. Aaron Bockover recently released a DNS-SD abstraction library called Mono.Zeroconf (which has actually been used for some time in Banshee). I ported Giver to Mono.Zeroconf. In theory this should mean that Giver can run on SLED 10 now and could be more easily ported to Mac and Windows. I’ll have a go at getting it to build on SLED 10 next week.

Tasky

Tasky for openSUSE 10.3 1-Click

Tasky is a simple task management app (TODO list) for the Linux Desktop and probably this year’s best hack week project. Aside from being a pretty sweet app it has a back-end to synchronize to Remember The Milk. Let it be understood that I am not claiming a developer role. I did the packaging for it, put it in the openSUSE Build Service, and got it ready for submission to SuSE for inclusion in future distributions.

tasky.pngtasky-prefs.png

Tomboy Remote

Wade Berrier has been working on an sqlite data-store for Tomboy (some of that work was already done). He got some criticism from a user who likes to look at his notes from the command-line while logged in remotely. I wrote a simple console application called tomboy-remote that can list and search your notes, show you a specific note, and allow you to safely edit a note. It should be trivial to add other features. Underneath it uses Tomboy’s D-Bus interface. This requires that Tomboy be running already but Boyd Timothy and I have talked about turning Tomboy into a D-Bus-activated service with a separate front-end.

Update: A short screencast is available.