OSCON Conference Schedule

Below are the confirmed and scheduled talks at OSCON 2009 (schedule subject to change). Download the Conference Venue Map (pdf).

Customize Your Own Schedule

Create your own OSCON schedule using the personal scheduler function. Mark the workshops, sessions, keynotes, and events you want to attend by clicking on the calendar icon [calendar icon] next to each listing. Then click on "personal schedule" below and get your own customized schedule generated.

Ballroom A1
Add Recent Advances in the Linux Kernel Resource Management to your personal schedule
10:45am Recent Advances in the Linux Kernel Resource Management Kirill Kolyshkin (OpenVZ / Parallels)
Add How Green Is Our City? The Urban Forest Mapping Project to your personal schedule
11:35am How Green Is Our City? The Urban Forest Mapping Project Kelaine Vargas (Urban Forest Map)
Ballroom A2
Add Open APIs of The New York Times to your personal schedule
10:45am Open APIs of The New York Times Derek Gottfrid (The New York Times)
Add NPR, Open Content and API's to your personal schedule
11:35am NPR, Open Content and API's Adam Martin (NPR)
Ballroom A3/A6
Add Forking Encouraged: Folk Programming, Open Source, and Social Software Development to your personal schedule
10:45am Forking Encouraged: Folk Programming, Open Source, and Social Software Development Kirrily Robert (Metaweb), Yoz Grahame (Linden Lab), Jason Douglas (Metaweb)
Add Practical Computerized Home Automation to your personal schedule
11:35am Practical Computerized Home Automation Bruce Momjian (EnterpriseDB), Matthew Momjian (Student)
Ballroom A4/A5
Add Moving into the Cloud to your personal schedule
10:45am Moving into the Cloud Bernard Golden (HyperStratus)
Add The Conway Channel to your personal schedule
11:35am The Conway Channel Damian Conway (Thoughtstream)
Ballroom A7
Add The Bee: UNICEF's Portable Infrastructure for Emergency Communications  to your personal schedule
10:45am The Bee: UNICEF's Portable Infrastructure for Emergency Communications Seth Herr (UNICEF), Merrick Schaefer (UNICEF)
Add Security Without Disruption: Ksplice Kernel Updates to your personal schedule
11:35am Security Without Disruption: Ksplice Kernel Updates Jeff Arnold (Ksplice, Inc.)
Ballroom A8
Add Goal Driven Performance Application to your personal schedule
10:45am Goal Driven Performance Application Peter Zaitsev (Percona Inc)
Add High Performance APC to your personal schedule
11:35am High Performance APC Brian Shire (Facebook, Inc.), Graham Kelly (Facebook, Inc.)
Meeting Room B1/B4
Add The Art of Klingon Programming to your personal schedule
10:45am The Art of Klingon Programming Paul Fenwick (Perl Training Australia)
Add Scan Open Source Report 2008 and the Architecture Library to your personal schedule
11:35am Scan Open Source Report 2008 and the Architecture Library David Maxwell (Coverity, Inc.)
Meeting Room B2
Add Crash Reporting: Mozilla's Open Source Solution to your personal schedule
11:35am Crash Reporting: Mozilla's Open Source Solution K Lars Lohn (Mozilla Corporation), Ted Mielczarek (Mozilla Corporation), Austin King (Mozila Corporation)
Meeting Room J2
Add Stream Fusion: Beautiful Performance in Haskell to your personal schedule
11:35am Stream Fusion: Beautiful Performance in Haskell Bryan O'Sullivan (Serpentine Green Design)
Meeting Room B3
Add What's in a Name: Can Trademarks be Helpful to Free Software Projects? to your personal schedule
10:45am What's in a Name: Can Trademarks be Helpful to Free Software Projects? Karen Sandler (GNOME Foundation), Simon Phipps (Open Source Initiative), Gervase Markham (Mozilla Foundation), Larry Augustin (SugarCRM), Chris Messina (Google)
Add Automating the Cloud with Chef to your personal schedule
11:35am Automating the Cloud with Chef Adam Jacob (Chef)
Meeting Room J3
Add The JSON Saga to your personal schedule
10:45am The JSON Saga Douglas Crockford (Yahoo! Inc.)
Add Building and Running An Open-Source Community: The FreeBSD Project to your personal schedule
11:35am Building and Running An Open-Source Community: The FreeBSD Project Marshall Kirk McKusick (Marshall Kirk McKusick Consultancy)
Exhibit Hall 3
Add The HTML 5 Experiments to your personal schedule
10:45am The HTML 5 Experiments Bruce Lawson (Opera Software ASA)
Add Moblin, Chrome, Android, Ubuntu, etc: What's the Deal with Linux on the Desktop? to your personal schedule
12:30pm Plenary
Room: Exhibit Hall 3
Moblin, Chrome, Android, Ubuntu, etc: What's the Deal with Linux on the Desktop? Jim Zemlin (The Linux Foundation)
Meeting Room N
Meeting Room J1/J4
Add The Freedom to Cure Cancer: Open Source Software in Genomics to your personal schedule
10:45am The Freedom to Cure Cancer: Open Source Software in Genomics David Dooling (The Genome Center at Washington University in St. Louis)
Add Sex, Drugs and XMPP to your personal schedule
11:35am Sex, Drugs and XMPP Paul Scott (DSTV Online)
10:15am Morning Break
Room: Concourse Two
Add Closing Reception  to your personal schedule
1:30pm Closing Reception
Room: Concourse Two
10:45am-11:30am (45m) Administration, Linux
Recent Advances in the Linux Kernel Resource Management
Kirill Kolyshkin (OpenVZ / Parallels)
The talk outlines the standard Linux kernel mechanisms for controlling resources (such as CPU, RAM, disk) and reveals their shortcomings. It explains what are containers and why resource management is important for those. A new Linux kernel features -- cgroups and memory controller -- are explained in details, with some tricky implementation details and a look into what else has yet to be done.
11:35am-12:20pm (45m) Web Applications
How Green Is Our City? The Urban Forest Mapping Project
Kelaine Vargas (Urban Forest Map)
The Urban Forest Mapping Project will map every tree in San Francisco using online input from community members as well as official data, and calculate the ecosystem services the urban forest is providing. This web-based, open-source application makes use of crowd-sourced data from "citizen scientists" to help us use our urban natural resources to increase sustainability.
10:45am-11:30am (45m) Databases, Emerging Topics, Web Applications
Open APIs of The New York Times
Derek Gottfrid (The New York Times)
We have embarked on a mission to share more of what we do on the development side of The Times. So far, we’ve done that via conference presentations, open-source software, blog posts and (most recently and probably most importantly) our APIs. We see our site as more than just a source of news and information: it’s a platform on which news and information become building blocks.
11:35am-12:20pm (45m) Emerging Topics, Mobile
NPR, Open Content and API's
Adam Martin (NPR)
It has been a year since NPR's public API launched (announced at OSCON 2008). This session will explore how the marketplace has changed for media organizations over the last year, how API's have played a role in that change, and what the future looks like for NPR, its API, and other media organizations.
10:45am-11:30am (45m) Emerging Topics, People, Programming
Forking Encouraged: Folk Programming, Open Source, and Social Software Development
Kirrily Robert (Metaweb) et al
The term "Folk Computing" was coined 20+ years ago to describe how people learn to program by copying and experimentation. Learn how open source licenses, hosted development environments, and other folk programming concepts lower barriers to entry and help people get up to speed as coders. We'll also be showing off some modern folk programming platforms, from Yahoo Pipes to the OLPC and beyond.
11:35am-12:20pm (45m) Emerging Topics
Practical Computerized Home Automation
Bruce Momjian (EnterpriseDB) et al
You can control devices in your home from your computer with no new wiring. This session covers controlling lights, bells, and motors using open source software. Wireless remotes can also control devices. Sensors can provide information about motion, sunset, temperature. Capturing caller id and auto-dialing is also covered.
10:45am-11:30am (45m) Cloud Computing, Emerging Topics
Moving into the Cloud
Bernard Golden (HyperStratus)
Many new applications are being created to take advantage of cloud computing. But what about the enormous installed base of existing apps? How can those leverage cloud computing? This presentation describes migrating an existing application into Amazon's EC2, and covers the technical, organizational, and financial aspects of migration.
11:35am-12:20pm (45m) Perl
The Conway Channel
Damian Conway (Thoughtstream)
The usual smorgasbord of new and improbably useful modules beamed straight into your mind from the secret island hideaway of Perl's own Dr Evil.
10:45am-11:30am (45m) Emerging Topics, Mobile
The Bee: UNICEF's Portable Infrastructure for Emergency Communications
Seth Herr (UNICEF) et al
The Bee is an emergency communications system utilizing innovative open-source hardware and software. The Bee can be deployed anywhere in the world, can navigate power and connectivity challenges, and can be checked as baggage on commercial airlines. It's rugged, customizable, and designed to contribute to the community long after the crisis has passed.
11:35am-12:20pm (45m) Administration, Linux, Security
Security Without Disruption: Ksplice Kernel Updates
Jeff Arnold (Ksplice, Inc.)
Today, every mainstream operating system in the world requires regular reboots in order to be up to date and secure. Since reboots cause downtime and disruption, people are forced into the uncomfortable dilemma of choosing between security and convenience. New open source technology out of MIT, called Ksplice, enables running systems to stay secure without the disruption of rebooting.
10:45am-11:30am (45m) PHP, Web Applications
Goal Driven Performance Application
Peter Zaitsev (Percona Inc)
So you have ambiguous task to optimize Web Site Performance and you have few resources and time available. How to make the biggest impact with them ? This presentation gives you insight in methodology show practical tips and tools for web site performance optimization.
11:35am-12:20pm (45m) PHP, Web Applications
High Performance APC
Brian Shire (Facebook, Inc.) et al
The Alternative PHP Cache is an opcode and variable cache for PHP that can be used to improve PHP performance, scalability, and end user experience.
10:45am-11:30am (45m) Perl
The Art of Klingon Programming
Paul Fenwick (Perl Training Australia)
A good programmer needs many qualities: intelligence, foresight, dedication, and the ability to fight off a hundred angry targh armed only with your bat'leth. On Qo'noS, software developers undertake an intensive course in combat programming before they are cleared for active duty. Join Paul Fenwick as he examines how Perl's new autodie pragma can bring you the very best of Klingon programming.
11:35am-12:20pm (45m) Programming, Security
Scan Open Source Report 2008 and the Architecture Library
David Maxwell (Coverity, Inc.)
This talk will present the 2008 results from the Scan Project, a Department of Homeland Security open source initiative run by Coverity, designed to improve the quality and security of popular open source projects used to power government and private websites.
10:45am-11:30am (45m) Cloud Computing, Fundamentals, Programming, Web Applications
Democratizing the Cloud Using the LiveLabs Reactive Framework
Erik Meijer (Microsoft)
By leveraging the fact that the iterator and the subject/observer design pattern are dual, we show how LINQ query comprehensions and imperative iterators and foreach loops, provide a compositional programming model for reactive and distributed programming.
11:35am-12:20pm (45m) Emerging Topics, Mozilla, Programming, Web Applications
Crash Reporting: Mozilla's Open Source Solution
K Lars Lohn (Mozilla Corporation) et al
Mozilla's open source crash reporting system premiered in Firefox 3.0. Combining the Google Breakpad and Mozilla Socorro projects, Mozilla has created a system that allows millions of client applications to report crashes back to a central location for analysis. This talk is intended for people interested in how the new Firefox crash reporting works and how it is applicable to other projects.
10:45am-11:30am (45m) Databases, People, Programming
Conventional Thinking, a guide to database naming standards
Robert Treat (OmniTI)
Everyone agrees that we need coding standards, but they often overlook the need to define a naming standard for thier SQL and database related items. This talk we not be a top-down explination of "the right way to do it", but rather we'll explore the key issues you need to be aware of, from all sides, and help you determine the right standards for your organization.
11:35am-12:20pm (45m) Emerging Topics
Stream Fusion: Beautiful Performance in Haskell
Bryan O'Sullivan (Serpentine Green Design)
The Haskell language makes it possible to write elegant code while achieving top-notch performance. We'll introduce you to the features that make fast code possible, focusing on one of the newest and most exciting techniques for number crunching and text processing: stream fusion.
10:45am-11:30am (45m) Emerging Topics, Legal
What's in a Name: Can Trademarks be Helpful to Free Software Projects?
Karen Sandler (GNOME Foundation) et al
Trademark law is designed to prevent confusion in the market place but understanding how it can benefit the FOSS community can often be confusing. This panel will discuss whether it is useful to register a trademark and, if so, how to permit its use by others. Various policies and enforcement strategies will be evaluated from corporate and non-profit perspectives, often in strong disagreement.
11:35am-12:20pm (45m) Administration, Cloud Computing, Linux, Perl, Python, Ruby, Ubuntu
Automating the Cloud with Chef
Adam Jacob (Chef)
Infrastructure is code - the separation between how you manage your infrastructure and how you build your applications is disappearing. Adam Jacob, CTO of Opscode and primary author of Chef, will teach you what this means in practice - through showing how to deploy real-world applications with Chef on EC2.
10:45am-11:30am (45m) Mobile, Programming, Web Applications
The JSON Saga
Douglas Crockford (Yahoo! Inc.)
How JSON overcame intolerance, inurement, and death threats to become the preferred data interchange format.
11:35am-12:20pm (45m) People
Building and Running An Open-Source Community: The FreeBSD Project
Marshall Kirk McKusick (Marshall Kirk McKusick Consultancy)
This talk will tell the story of the the FreeBSD project which started from the open-source release of 4.4BSD-Lite from the University of California at Berkeley. The FreeBSD project patterned its initial community structure on the development structure built up at Berkeley.
<div class="en_popup_content"> <div class="en_popup_time"> 9:00am-9:15am (15m) </div> <div class="en_popup_name">Applying Open Source Principles to Federal Government</div> <div class="en_popup_speaker">Gunnar Hellekson (Red Hat) </div> <div class="en_popup_desc">The current Administration talks the talk in terms of its adoption of new technology solutions, access to information, and the call for transparency and increased citizen participation. But can it walk the walk? This keynote will address how open source advocates can help the Federal Government unlock the innovative potential of the open source development model. </div> </div> <div class="en_popup_content"> <div class="en_popup_time"> 9:15am-9:30am (15m) </div> <div class="en_popup_name">Fundamentalist Functional Programming</div> <div class="en_popup_speaker">Erik Meijer (Microsoft) </div> <div class="en_popup_desc">This talk argues that fundamentalist functional programming-that is, radically eliminating all side effects from programming languages, including strict evaluation-is what it takes to conquer the concurrency and parallelism dragon. </div> </div>
<div class="en_popup_content"> <div class="en_popup_time"> 9:30am-9:45am (15m) </div> <div class="en_popup_name">The Rewilding: A Metaphor</div> <div class="en_popup_speaker">Karl Schroeder </div> <div class="en_popup_desc">Open source software. Ecosystem services, distributed &quot;smart&quot; electrical grids, and sustainable economics. Collective intelligence, the Science Commons, and Wikipedia. What do all these have in common? They seem to represent a new ethos of &quot;letting go&quot; of centralized control--in project management, industrial and economic infrastructure, and culture. </div> </div> <div class="en_popup_content"> <div class="en_popup_time"> 9:45am-10:00am (15m) </div> <div class="en_popup_name">Where Next for Openness?</div> <div class="en_popup_speaker">Mark Surman (Mozilla Foundation) </div> <div class="en_popup_desc">Openness and participation are now a pervasive part of digital life. Firefox. Wikipedia. Apache. Linux. Millions of Creative Commons pictures on Flickr. We have moved mountains. The question is: what&#x27;s next? </div> </div> <div class="en_popup_content"> <div class="en_popup_time"> 10:00am-10:15am (15m) </div> <div class="en_popup_name">Q &amp; A</div> <div class="en_popup_desc">An open microphone question and answer session with the morning&#x27;s keynote speakers.</div> </div>
10:45am-11:30am (45m) Emerging Topics, Web Applications
The HTML 5 Experiments
Bruce Lawson (Opera Software ASA)
A pragmatic look at HTML 5 by experimenting with converting a real site to HTML 5 - how does it work? Where it useful and where is it annoying? How is support in current browsers?
11:35am-12:20pm (45m) Databases
What Every Developer Should Know About Database Scalability
Jonathan Ellis (DataStax)
Replication. Partitioning. Relational databases. Bigtable. Dynamo. There is no one-size-fits-all approach to scaling your database, and the CAP theorem proved that there never will be. This talk will explain the advantages and limits of the approaches to scaling traditional relational databases, as well as the tradeoffs made by the designers of newer systems like Google's Bigtable.
12:30pm-1:30pm (1h)
Moblin, Chrome, Android, Ubuntu, etc: What's the Deal with Linux on the Desktop?
Jim Zemlin (The Linux Foundation)
Join Jim Zemlin as he takes a look back at the big moves that drove Linux to dominate the server and super computing markets and how we are seeing similar trends start now in the desktop.
9:00am-2:00pm (5h) Event
Sunlight Labs Hackathon
At the Sunlight Labs hackathon, Sunlight Labs will be working with developers on two major projects: 1. Parsing sites at for our 50 state project to get every state legislature in a common data format, and 2. Adding data into Sunlight's newest project, Congrelate.
10:45am-11:30am (45m) Administration, Databases, Linux, Programming
The Freedom to Cure Cancer: Open Source Software in Genomics
David Dooling (The Genome Center at Washington University in St. Louis)
It has long been know that free/libre/open source software (FLOSS), especially GNU/Linux and Perl, played a major role in the Human Genome Project. This presentation will discuss the use and development of FLOSS in the post-genomics era, focusing on its pervasive use in sequencing the first cancer genome at The Genome Center at Washington University in St. Louis.
11:35am-12:20pm (45m) Emerging Topics, Mobile, PHP, Programming, Python, Web Applications
Sex, Drugs and XMPP
Paul Scott (DSTV Online)
XMPP is a cheap, low bandwidth alternative to the web in bandwidth poor countries. This talk will show how we have used XMPP networks to address social problems like gansterism, drug abuse and HIV AIDS.
10:15am-10:45am (30m)
Break: Morning Break
1:30pm-2:00pm (30m) Event
Break: Closing Reception
  • Intel
  • Microsoft
  • Google
  • SourceForge.net
  • Sun Microsystems
  • Facebook
  • Gear6
  • Kaltura
  • Liferay
  • MindTouch
  • MySpace.com
  • Novell, Inc.
  • Open Invention Network
  • Rackspace Cloud
  • Schooner Information Technology
  • Silicon Mechanics
  • Symbian Foundation
  • Twilio
  • WSO2
  • Yabarana Corporation

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at scordesse@oreilly.com

Download the OSCON Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON newsletter (login required)

Contact Us

View a complete list of OSCON contacts