Is it really a good use of time and effort for open source projects to man booths at open source events? Lots of projects spend money and man hours sending representatives to events like SouthEast LinuxFest (SELF), and Texas Linux Fest, but is it really doing any good?
This week I've been working on finding volunteers to help with the GNOME booth at SouthEast LinuxFest in June. I've also spent lots of time in the past finding local volunteers to staff openSUSE booths at events. You can usually find a couple of energetic and personable folks to hand out CDs and answer questions about any popular project at Linux shows, but the effectiveness is questionable. Most of the events cater to a crowd that already knows about Linux and the major projects. The first year I worked for Novell, the effect of having an openSUSE booth at events was noticeable, because the project had been entirely absent at most of the events.
Having a presence at events is sort of de rigueur for major projects. If nobody turns up, people often wonder why project X decided to skip the event. And you'll find a handful of folks who turn up just to ask question about a project ("how the hell do I get my wireless to work on 11.0?") and look for swag. But having spent quite a few hours doing booth duty, I wonder if it's absolutely necessary or effective compared to what volunteers could be doing.
Wouldn't it be more effective to send volunteers to other events and talk to people who don't know about GNOME or Linux, and hand out CDs and answer questions? Not to minimize the impact, but being at open source events is mostly a maintenance function. It doesn't usually grow the community much. It's a good community building exercise, but I'm not convinced that manning a booth is strictly necessary for this. It'd probably be better to just turn up at the event with an "Ask me About GNOME" (or whatever the project is) and work on talking to as many people as possible.
It might be that projects focus primarily on open source events only because of inertia. It's expected, and it's easy. Turning up at a LinuxFest is, once you've found the bodies, a pretty low-effort affair. Show up, set up a few systems, answer questions, and hand out some media and stickers. The events are set up to work with not for profit entities, so it's usually not much of a hassle for anyone involved.
But turning up at other events is more daunting and takes a lot more bootstrapping. It also could be far more effective. It means making contacts outside the open source community and convincing people to grant booth space to a project, and maybe raising money to put up a booth. It means spending much more time answering very basic questions and clarifying just what open source and Linux are. That probably scares off quite a few advocates in and of itself. It would mean more effort all around, but after more than 10 years of community events, I think I'd rather be working events to educate a more diverse audience about open source and attending open source events socially.
This year I'll be at SELF to man the GNOME booth, and if anyone else would like to help I'd be happy to have you at the booth. But the next time I show up to spread the word about Linux, GNOME, and open source, it'll be at an event where the attendees will have far more questions.
Picture from SELF 2009, courtesy of kudzu13 on Flickr.