Ubuntu Dapper Drake

Yesterday Ubuntu released version 6.06 of their GNU/Linux distribution, codenamed Dapper Drake.

Several parties were organized around the world to celebrate the event. The goal is to install, support, and advocate Ubuntu within your community, meet fellow Ubuntu users, and generally have a good time.

I organized a party on behalf of FreeGeek Columbus. Most of the regular FreeGeek crowd showed up, and we had an enjoyable evening of food, drinks, and geekery.
Dapper Release Party
Robb and his friend Ray brought along a video camera for an indie media outfit. They recorded footage of the event and conducted some impromptu interviews. When the segment is edited and available, I'll post links.

One new face at the crowd was a local high school student named Paul.
laptops, with Paul
He dragged his mom with him to the event. I had a nice long chat with her, explaining the Free Software movement generally, Ubuntu's business model in particular, and finally explaining how FreeGeek Columbus does its thing. It turns out she was involved with the original development of the Ohio Community Computing Network, an organization with whom we've been trying to partner! Serendipity strikes again. She quickly grasped the value and importance of what I was advocating.

Ed and Mike
I found it remarkably funny that Mike brought with him a surge protector, but it turned out to have been a pretty good decision: a powerful thunderstorm rolled through town, and caused all of the lights in BW3 to dim substantially.

All in all, we had a great time. I handed out half a dozen CDs and a couple DVDs to those in attendence, and I left behind a small handful of CDs for people to discover after we left. In hindsight, I probably should have left with the CDs some sort of description or marketing material so that people would know what the CDs were. Oh well.

If there's a release party in your neighborhood, make an effort to attend! Introduce yourself, meet some new people, and become part of the Free Software movement!

Track the Ubuntu and DapperReleaseParty tags to see photos from other celebrations around the world!

Signal to Noise

I love using my aggregator to stay up-to-date with all the goings on at the various websites I read regularly. Unfortunately, many many websites cross-post the same items. I've recently begun reading Gizmodo (I went to high school with the editor!), and I've been increasingly annoyed at the number of items first posted there that then proliferate on to BoingBoing or Slashdot. Both BoingBoing and Slashdot have enough new content to make it worthwhile to continue to subscribe to them; but I really wish that this Web 2.0 craze would find some way to keep me from reading the same story on three different sites in my subscription list.

Including the Customer

This is about the gajillionth article I've read that says that Open Source software squishes bugs faster. You know what? I don't care.

What I do care about is the fact that Open Source software includes me in the bug squishing process.

In September 2004, I filed bug #477 on the MediaWiki bugzilla. There was an initial flurry of activity about my bug, which tapered off as the weeks went on. But my bug was never abandoned; and each time someone weighed in with an opinion on my bug, I received an email about it. Even now, over a year later, I still get emails when someone adds something new. Twice I've received emails from the bug tracker alerting me that other bugs have been marked duplicates of mine, which further validates the fact that my bug report is legitimate.

As a user of the MediaWiki software, I am extremely pleased that I've been kept in the loop. I've learned a fair bit from the discussion on my bug. Even though my bug isn't officially fixed yet, I'm still more inclined to use MediaWiki than a competing package because I value the inclusion that I've received.

And the thing is, the people commenting on that bug aren't even trying to include me. They've never addressed me personally; they haven't sent me private email. But the bug tracker in use -- Bugzilla -- includes me by default, encouraging my continued participation in the bug squashing process, and encouraging me to remain involved with the larger MediaWiki community.

Compare that with most any closed source software application, where your bug reports disappear into the ether. Granted, some closed source applications do provide some follow-up to their bugs, but even these don't let the original reporter see so much of the developer conversation as what you'll find in Open Source projects.

Open Source is a great model for developers, but it's also a great model for customers.

Path of Least Resistance

I splurged recently and purchased a new laptop. I've been eyeing them for well over a year, comparing models, features, and prices. My budget was limited, so as much as I might've liked a full desktop replacement, I knew I was going to end up with a desktop supplement.

My old laptop, a Compaq Armada 7370DMT is about six years old. It's a Pentium 233Mhz, 96 megs of RAM and a 4GB hard drive. No USB; no built-in wireless; the built-in pointing device is non-functional; and the battery holds about 40 minutes of charge, if I'm lucky. I spend about five minutes unpacking all the necesary junk just to use this old clunker: power cord, Orinoco wireless card, serial mouse.

I looked long and hard at several Winbook laptops with AMD64 processors. I thought a 64 bit CPU might be a nice thing to have; but I ultimately decided that I didn't need that kind of power right now. Moreover, Debian GNU/Linux, my preferred Linux distribution, does not have a full AMD64 port just yet. Ordinarily this wouldn't bother me too much, but several missing components from the experimental AMD64 port are rather important to me: the Flash plugin for Mozilla Firefox and OpenOffice. It's possible to run both of these, by use of a 32 bit chroot environment, but that's way too much hassle for me right now.

I purchased an Averatec AV4270-EH1. After charging the battery, I set to installing Debian. I began this process around 9:30 PM. I've installed Debian many times, and felt confident that I could work through any hiccups that might occur along the way.

The first hiccup was that the Debian installer's 2.6 kernel does not support Serial ATA drives. This lapotp has serial ATA drives. So I was unable to use the installer's 2.6 kernel. The installer's 2.4 kernel worked just fine for installing the base system. After install, I pointed /etc/apt/sources.list at the Unstable repository for Debian, executed apt-get -u dist-upgrade, and finally tried to install the latest 2.6 kernel. It would never install for me. The 2.6.14 kernel installation complained that there was no suitable mkinitrd tool. Searching for the error message led me to this post which in turn pointed me toward this post which states that this is a known problem with Debian Unstable.

I'm really tired of compiling my own kernels. I did not want to download and compile a kernel. I just wanted to use my new laptop. Looking ahead, I saw that I'd also need to compile the Intel PRO/2200 wireless drivers for the built-in WiFi. And who knows what sort of struggle I might have had with X.org.

So I gave in, and around midnight downloaded a copy of Ubuntu 5.10 (Breezy Badger). I burned the CD, and booted the laptop. The installer asked me which network card (wired or wireless) I'd like to use for the installation. The entire install process went by without a hitch. I rebooted, the system configured a bit more stuff, and then I was presented with the Ubuntu login screen (in all it's wretched brown).

I logged in. It played a little song for me. The fonts looked nice. The trackpad worked. In the panel was an applet telling me that my power cord was plugged in. The wireless network worked without any fiddling on my part. A small window appeared in the upper right corner to tell me that new updates were available for some of my packages. I clicked the flashing icon, it downloaded and installed the updates, and then the icon politely went away.

It would have taken me a long time to install, configure, and tweak a Debian system to work as well as Ubuntu has worked. I used the laptop all day yesterday, and experienced no trouble at all. Today I realized that the laptop display was only 1024x768, instead of the 1280x800 that it was supposed to be (and which was defined in /etc/X11/xorg.conf). I found several suggested work-arounds, including compiling X.org's xorg server from scratch, along with the appropriate driver for the i915GM video card in the laptop. No thanks. The reason I use a distribution like Debian (or Ubuntu) is because I want to rely on the expertise of other people who have the time and talent to do those compilations for me.

Thankfully I found 915resolution, a little utility to dynamically remap segments of your video BIOS to support additional resolutions. I downloaded that, and executed
./915resolution -l
to see a listing of the available video modes. I selected one from the list that I would not be using (a higher resolution than my laptop supports), noted it's mode number, and then used that mode number for my selected resolution:
./915resolution 58 1280 800

I restarted my X server, and enjoyed my new widescreen desktop. Since 915resolution is a dynamic process, the trick is lost upon reboot. I placed 915resolution in /usr/local/sbin, created the following script and saved it as /etc/init.d/915resolution:

#! /bin/sh

PATH=/sbin:/bin/:/usr/sbin:/usr/bin
PROGRAM=/usr/local/sbin/915resolution
NAME=915resolution
REPLACE=58
HORIZ=1280
VERTI=800

test -x $DAEMON || exit 0

. /lib/lsb/init-functions

set -e

case "$1" in
start)
log_begin_msg "Setting i915 BIOS resolution..."
$PROGRAM $REPLACE $HORIZ $VERTI
log_end_msg 0
;;
stop)
;;
*)
log_success_msg "Usage: $0 {start|stop}" >&2
;;
esac

exit 0

Next I executed
sudo /usr/sbin/update-rc.d 915resolution start 6 2 3 4 5 .
to ensure that the BIOS would get twiddled early in every runlevel, to ensure that X would always present me with the widescreen desktop. It works. I am happy. One modest tweak for a fully configured, ready-to-use desktop system.

I followed the instructions for Ubuntu Restricted Formats to get MP3 playback working. It works just fine -- I can enjoy all of DrBacchus' podcasts on my laptop. I followed the instructions for DVD support, but have had less success. Totem recognizes that a DVD is available, but doesn't play it. Mplayer does play a DVD, but it lacks DVD menu support (I think I need to install one of the Mplayer front-ends).

In the past I've expressed some reservations about Ubuntu. It's not clear to me what will happen should Canonical run out of money. Nor is it clear what might happen should Mark Shuttleworth become fickle. And I'm not entirely thrilled with how Ubuntu submits patches back to Debian. So it's possible that Ubuntu will be replaced by Debian on my laptop; but for now, I'm quite glad to have a fully operational GNU/Linux system.

OhioLinux 2005

Saturday, October 1, was the third annual OhioLinux conference. Like last year, this was a great geek event.

Friday night DrBacchus rolled into town, and stayed with us. Early Saturday morning, we loaded up the van with computers from FreeGeek Columbus, for use at the conference check-in stations, and headed to the Columbus Convention Center. When we arrived shortly after 7 there were already a number of booths being erected, and a large crowd of people bustling about. The entire setup process was pretty well organized (except for the fact that FreeGeek Columbus was assigned to the wrong table! Thankfully no problems arose). Registration began at 8, and it was obvious that turn out was going to be strong. There was a steady line for registrations from 8 to 9. Before things got underway, I took DrBacchus to the North Market for coffee and a bit of window shopping.

The morning keynote presentation was given by IBM. The content was interesting, but not particularly compelling. It was, in truth, a glorified sales pitch for the IBM Power platform.

This year the conference was broken into "tracks": users, tech, and community. I attended Novell's " Linux Migration" presentation first. This was something of a follow-up to the Novell presentation from last year's event, in which the Novell guys said that their goal was to migrate 100% of their corporate desktop systems to GNU/Linux and OpenOffice.org. It was reported that only 80% of the conversion was complete, but even that was impressive. Novell's 6,000 employees use 15,000 individual systems. So far, the conversion to GNU/Linux and OpenOffice.org has saved the company $900,000 in licensing fees to Microsoft. Several tools were mentioned to facilitate the migration process. By all accounts, it's been remarkably successfuly, even though they didn't reach their 100% goal in one year.

The next session I wanted to attend was "Digital Forensics", but unfortunately it was cancelled. In its place someone spoke about GNOME, which I really wanted to attend. Between sessions, though, I was helping out at the FreeGeek Columbus table, and got engaged in a wonderful, energetic conversation with a few folks interested in our mission. By the time we finished up, the GNOME presentation was well over half finished, so I stuck around the table and spent the remainder of that session talking about FreeGeek with others who stopped by.

After this was lunch. Last year I introduced DrBacchus and Buca di Beppo, where we had a great time (and from which came several long-lived location jokes that we still rehash!). This year, I took the liberty of booking us The Pope Room. Minimum party size for this room is 12, so we grabbed a few friends on our way out. We ended up with 16 (I think), and it was a snug fit, but we all had a really great time. It was generally agreed that the Pope needed laser beams in his eyes.

Lunch ran long, as you can imagine it might for 16 hungry geeks at a restaurant that serves "family style" portions, so we missed the first half of the sessions after lunch. Rather than catch half a presentation, I stuck around at the FreeGeek Columbus table, answering questions. It was about this time that a steady stream of people started seeking me out: "Hey, you in the red Hawaiian shirt -- are you Skippy?" The fine folks at the CACert table were sending people my way to provide additional identity assurance. So I was basically doing triple duty at the table: introducing and advocating FreeGeek Columbus, verifying identities for CACert, and answering general questions about GNU/Linux and the Central Ohio Linux User Group (I am the meeting coordinator for that group). It was a hectic half-hour, but it was super to meet all the passionate geeks at the conference.

Next up was DrBacchus' mod_rewrite presentation. This was, without doubt, the most accessible, easy-to-understand introduction to regular expressions I have ever seen. I really wish this presentation had been available when I was first struggling with regexes. After this quick intro, DrBacchus presented the case for (and against, in some circumstances) mod_rewrite, and provided articulate, useful examples. It was a fantastic presentation. It looked to me as though half of the conference attendees were present for this session.

Another short break was spent advocating FreeGeek Columbus and doing CACert assurances, and then I sat through the introduction to Novell's Hula Project, their open source web-based collaborative mail and calendaring suite. The product looks interesting, but the presentation was dry.

The last session I attended was "Quality of Service using Open Source Linux Tools", presented by Doug Hass of ImageStream. For the first third of the presentation I was pretty well convinced that this was going to be a sales pitch. ImageStream sells hardware products to do all the QoS stuff that I had expected to learn in this presentation. A high-level overview of QoS (combined with a fully belly of pasta!) had me nearly falling asleep. But then Doug shifted into practical examples of QoS tools on GNU/Linux, using iptables and iproute2. He highlighted several specific differences between the 2.4 and 2.6 Linux kernels, which was enough to convince me that Doug was a true geek, and not just a marketing guy regurgitating what his engineering staff had told him. One example showed how to provide QoS for low priority character based SSH sessions, which prompted me to lean over to a COLUG member sitting next to me and quietly ask "Yeah, but what about scp, when you actually want to use more bandwidth to speed up the transfer?" To my extreme surprise, this very question was answered by Doug's next slide. Not once did he mention his product. As such, I have zero qualms about strongly recommending that anyone looking for QoS solutions without mucking about on the command line should consider ImageStream. Clearly this is a company that "gets it" when it comes not only to Free Software, but geek conferences generally. If only more of the vendors could have taken a page from their book...

The final keynote session was from Jerry Mayfield, Senior Corporate Business Strategist at Novell. It was an interesting examination of how Novell draws from, and contributes back to, the larger Free Software and Open Source communities. Novell is heavily invested in several major projects, and they're working to get hardware vendors to commit to better GNU/Linux support. About half-way through the speech, most people realized that this, too, was a glorified sales pitch. It wasn't quite as brazen as IBM's pitch in the morning, thankfully, but it left me wanting something a little less commercialized to wrap up a day of energy and community.

Finally, after an overly prolonged raffle (in which I won nothing!), and a frenzied loading and subsequent unloading of the FreeGeek computer, I took DrBacchus and a fellow FreeGeek member to The Blue Danube for some local flavor. The food was good, as usual, and the company was excellent. We chatted for about an hour, and generally had a great time unwinding from the busy day.

Overall attendence at OhioLinux 2005 was a little over 700 people -- more than twice the number of attendees last year. I'm really excited about OhioLinux 2006!

You can see all of my photos from the event here.

← Previous  1 2 3 4 5 6 7 Next →

About

Brewer philosopher.

User