This summer, I attended (and gave presentations at) two conferences here in Portland: Open Source Bridge and OSCON. Broadly, the subject matter and target audience for these two events are similar (web developers, open source programmers, sysadmins, and mobile developers) but their approach, culture, and (for lack of a better word) “personalities” are quite different.
Overall, I think that OSBridge more effectively captured the spirit of the community from which it springs. The lack of the usual sponsored keynotes, expo hall stuffed with vendors, and “big shot” community leaders made the software itself, and the community building it, the main attraction. OSCON, by contrast, is much more focused on products in the OSS space, and talks are often a sales presentation wrapped in a technical overview.
On the downside, the quality of talks at OSBridge was highly variable. With fewer proposals to choose from, it was inevitable that some weaker or less-experienced speakers would end up on the program. (Hell, they even let me speak.) OSCON attracts a pretty stellar level of presentation, with rare exceptions (again, yours truly) and has an air of legitimacy that helps convince employers and sponsors to support the event.
I also don’t think that the commercial focus of OSCON is inherently a bad thing. I for one am happy to get paid to work with and on open source software, and I don’t begrudge those attempting to derive their livelihood entirely from it a few minutes to pitch their wares. If anything, I think the Portland tech community should be more focused on commercializing their projects, the better to sustain and improve the pool of talented developers who choose to live and work here.
Unfortunately, OSCON has two critical flaws. First and foremost, it’s too expensive. While the catered lunches, free coffee, and after-hours parties are all lovely in their own right, the total cost of the conference (around $1200 for the normal sessions only, and closer to $1800 with a full set of tutorials, plus airfare and lodging) puts it out of reach for many developers who simply want to get together and hack and share tips with their peers.
Secondly, many of the “keynote” presentations are simply apologia from proprietary OS and platform vendors, and really shouldn’t have a place in a conference focused on open source. I don’t mind hearing a pitch from a talented speaker, but market-speak-centric presentations on “cloud computing” and “open standards” are anathema to the DIY spirit of a true hacker’s conference.
Sadly, addressing both of these issues concurrently is a serious challenge, as I can only presume that Microsoft, et. al., paid handsomely for the opportunity to present themselves. Other events manage to keep costs down, however, so I assume there’s some room for cost savings that wouldn’t require moving the event to a spare O’Reilly warehouse and catering it entirely with Folger’s coffee and stale PB&J sandwiches.
Personally, I find I have more fun (and often learn more) at smaller, more focused events like JSConf, Ruby Future, DjangoCon. Emerging Languages Camp was another perfect example of this — by stripping down the focus of the event, the organizers and speakers crammed an incredible amount of high-quality content into two days.
I find myself wondering if OSCON might not work better if it were split into an “executive” event focused on platform and service offerings, and the “hacker” gathering which narrowed in on code, tooling, and collaboration. I still very much enjoy getting to see community leaders like Rob Pike and Larry Wall speak, and will happily continue attending OSCON if I can do so safe in the knowledge that I don’t be inundated with salesdroids throughout the week.