Sponsors
  • Intel
  • Microsoft
  • Google
  • Sun Microsystems
  • BT
  • IBM
  • Yahoo! Inc.
  • Zimbra
  • Atlassian Software Systems
  • Disney
  • EnterpriseDB
  • Etelos
  • Ingres
  • JasperSoft
  • Kablink
  • Linagora
  • MindTouch
  • Mozilla Corporation
  • Novell, Inc.
  • Open Invention Network
  • OpSource
  • RightScale
  • Silicon Mechanics
  • Tenth Planet
  • Ticketmaster
  • Voiceroute
  • White Oak Technologies, Inc.
  • XAware
  • ZDNet

Sponsorship Opportunities

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

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for more 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 2008 Contacts

OSCON 2008 Schedule

Below are the confirmed and scheduled talks at OSCON (schedule subject to change).

Portland 251
Add Python in 3 Hours to your personal schedule
8:30am tutorial
Python in 3 Hours Steve Holden (Holden Web LLC)
Add Introduction to Django to your personal schedule
1:30pm tutorial
Introduction to Django Jacob Kaplan-Moss (Revolution Systems, LLC)
Portland 252
Add Programming Vim to your personal schedule
8:30am tutorial
Programming Vim Damian Conway (Thoughtstream)
Add Practical Test-driven Development to your personal schedule
1:30pm tutorial
Practical Test-driven Development Josh McAdams (Google)
Portland 255
Add GIMP Demystified to your personal schedule
8:30am tutorial
GIMP Demystified Akkana Peck (*)
Add Perl Security to your personal schedule
1:30pm Perl Security Paul Fenwick (Perl Training Australia)
D136
Add Mastering Perl to your personal schedule
8:30am tutorial
Mastering Perl brian d foy (The Perl Review, LLC)
Add Effective A/B Testing to your personal schedule
1:30pm tutorial
Effective A/B Testing Ben Tilly (Pictage)
D135
Add Testing with PHPUnit and Selenium to your personal schedule
8:30am tutorial
Testing with PHPUnit and Selenium Sebastian Bergmann (thePHP.cc)
Add PHP Extension Writing to your personal schedule
1:30pm tutorial
PHP Extension Writing Marcus Boerger (Google), Wez Furlong (Message Systems, Inc.)
Portland 256
Add Pro PostgreSQL to your personal schedule
8:30am tutorial
Pro PostgreSQL Robert Treat (OmniTI)
Add Memcached and MySQL: Everything You Need to Know to your personal schedule
1:30pm tutorial
Memcached and MySQL: Everything You Need to Know Alan Kasindorf (Six Apart), Brian Aker (MySQL)
D139/140
Add Introduction to mod_perl 2 to your personal schedule
8:30am tutorial
Introduction to mod_perl 2 Jim Brandt (Best Practical Solutions)
Add Introduction to Seaside: Powerful Web Application Development in Smalltalk to your personal schedule
1:30pm tutorial
Introduction to Seaside: Powerful Web Application Development in Smalltalk Randal L. Schwartz (FLOSS Weekly podcast), Tom Phoenix (Stonehenge Consulting Services, Inc.)
D137/138
Add Extending Rails: Understanding and Building Plugins to your personal schedule
8:30am tutorial
Extending Rails: Understanding and Building Plugins Clinton N. Dreisbach (Relevance, Inc.)
1:30pm tutorial
TBC
E143/144
Add Advanced ActiveRecord to your personal schedule
8:30am tutorial
Advanced ActiveRecord Gregg Pollack (Envy Labs), Jason Seifer (Twistedmind Inc)
Add Making Things Blink: An Introduction to Arduino to your personal schedule
1:30pm Making Things Blink: An Introduction to Arduino Michael Dory (Socialbomb), Adam Simon (Socialbomb), Scott Varland (NYU Interactive Telecommunications Program (ITP))
7:30am Breakfast
Room: Expo Hall
12:00pm Lunch
Room: Expo Hall
F151
8:00pm TBC
10:00am Break
Room: Expo Hall Foyer
3:00pm Break
Room: Expo Hall Foyer
F150/151
Add Welcome to your personal schedule
8:30am Open Mobile Exchange
Welcome Surj Patel (GigaOM), Raven Zachary (Small Society)
Add Open is the Present and the Future to your personal schedule
Open is the Present and the Future Jim Zemlin (The Linux Foundation)
10:00am Break
Room: F150/151
Add Handwave to Hardware: A Product Story Bit by Bit to your personal schedule
10:30am Handwave to Hardware: A Product Story Bit by Bit Jennifer Minor (Vernier Software & Technology)
Add Architectural Principles and Overview of the LiMo Platform to your personal schedule
11:30am Architectural Principles and Overview of the LiMo Platform David "Lefty" Schlesinger (ACCESS Co. Ltd. )
12:00pm Lunch
Room: F150/151
Add Mobile Linux, QT and the Desktop to your personal schedule
1:30pm Mobile Linux, QT and the Desktop Benoit Schillings (Trolltech, a Nokia Company)
Add The Browser is the New Open Mobile Platform to your personal schedule
The Browser is the New Open Mobile Platform Chris Blizzard (Mozilla Foundation)
Add Platform Showdown to your personal schedule
2:30pm Platform Showdown Ben Leslie (Open Kernel Labs)
Add The World's Most Popular Smartphone OS Goes Open to your personal schedule
The World's Most Popular Smartphone OS Goes Open John Forsyth (Symbian Software Ltd.)
Add Voice Services and Mobility Through Asterisk to your personal schedule
4:00pm Voice Services and Mobility Through Asterisk John Todd (Digium Inc. )
4:30pm TBC
E145
Add Participate 08  to your personal schedule
1:30pm Participate 08
Participate 08
8:30am-12:00pm (3h 30m) Python, Tutorial
Python in 3 Hours
Steve Holden (Holden Web LLC)
This half-day tutorial presents enough of the Python language to allow you to read and understand moderately complex programs. If you already know one or more programming languages then this is a great way to prepare for the OSCON Python track.
1:30pm-5:00pm (3h 30m) Python, Tutorial
Introduction to Django
Jacob Kaplan-Moss (Revolution Systems, LLC)
Django is a high-level web development framework designed for rapid development of database-backed web sites. This tutorial is designed to introduce developers to Django. It will take attendees from a blank screen to a fully functional web application. Learn the basics you need to know to get started with Django.
8:30am-12:00pm (3h 30m) Emerging Topics, Tutorial
Programming Vim
Damian Conway (Thoughtstream)
The Vim editor incorporates a full programming language, with which you can reconfigure just about any aspect of its interface and functionality. This half-day tutorial explores the core syntax and semantics of that scripting language. If something about the way Vim works has annoyed or frustrated you, you'll leave this tutorial with the knowledge and understanding needed to fix it.
1:30pm-5:00pm (3h 30m) Programming, Tutorial
Practical Test-driven Development
Josh McAdams (Google)
Test-driven development is becoming an accepted development methodology in the programming world. It is not a new topic; however, it is still a developing art and a challenging practice that requires not only an expertise at programming, but initially also requires a discipline that takes even seasoned programmers to task.
8:30am-12:00pm (3h 30m) Fundamentals, Tutorial
GIMP Demystified
Akkana Peck (*)
Akkana Peck, author of "Beginning GIMP: From Novice to Professional," will demonstrate how to use GIMP to improve your photographs or create digital art. You'll learn how different image formats compare, basic photo manipulation skills (crop, rescale, and brightness correction), several different selection techniques for cutting objects out of photos, and an assortment of other useful tricks.
1:30pm-5:00pm (3h 30m) Perl, Tutorial
Perl Security
Paul Fenwick (Perl Training Australia)
Despite its ubiquitous presence, Perl possesses both unique security pitfalls and features. Join Paul Fenwick, director of Perl Training Australia, as he examines Perl's handling of files, complex data, permissions, databases, taint mode, sandboxing, race conditions, compartmentalization, and more. Particular attention is paid when using Perl for system administration and untrusted data.
8:30am-12:00pm (3h 30m) Perl, Tutorial
Mastering Perl
brian d foy (The Perl Review, LLC)
Go beyond the syntax and idioms of Perl to manage your code base so it doesn't manage you. Show your Perl code who is in charge through benchmarking and profiling, configuration, logging, and fixing third party modules.
1:30pm-5:00pm (3h 30m) Tutorial, Web Applications
Effective A/B Testing
Ben Tilly (Pictage)
A/B tests can tell you which changes to your web site worked, and how much of a difference they made. This tutorial will teach you how to set up and run A/B tests.
8:30am-12:00pm (3h 30m) PHP, Tutorial
Testing with PHPUnit and Selenium
Sebastian Bergmann (thePHP.cc)
PHPUnit is an open source framework for test-driven development in any PHP-based code that automates unit testing and reduces the effort required to frequently test code while developing it. Held by the tool's creator, attendees of this tutorial will learn how to test both the backend and frontend of their web applications with PHPUnit and Selenium.
1:30pm-5:00pm (3h 30m) PHP, Tutorial
PHP Extension Writing
Marcus Boerger (Google) et al
PHP has become an extremely powerful web development platform. PHP furthermore allows easy integration with legacy applications by developing dedicated extensions. In this tutorial, two of the most active core developers of PHP will share their knowledge and get you started coding right away.
8:30am-12:00pm (3h 30m) Databases, Tutorial
Pro PostgreSQL
Robert Treat (OmniTI)
PostgreSQL is quietly taking over the world. Or at least your data center. Get up to speed on what you need to know to administer the world's most advanced open source database, including installation, configuration, tuning, and how best to use PostgreSQL's community resources. We'll also discuss how PostgreSQL's newest release, PostgreSQL 8.3, will make your life easier.
1:30pm-5:00pm (3h 30m) Databases, Tutorial
Memcached and MySQL: Everything You Need to Know
Alan Kasindorf (Six Apart) et al
Large MySQL deployments and Memcached go hand and hand. This tutorial details how to get started, the ins and outs of deploying Memcached as a key caching layer in your applications, and how to keep scaling.
8:30am-12:00pm (3h 30m) Perl, Tutorial
Introduction to mod_perl 2
Jim Brandt (Best Practical Solutions)
This tutorial will introduce people to mod_perl 2 and demonstrate the different ways it can be used as an effective Apache server tool. The tutorial is divided ito three sections: using mod_perl 2 for fast content serving, using mod_perl 2 to enhance and extend Apache 2, and converting mod_perl 1 code to mod_perl 2.
1:30pm-5:00pm (3h 30m) Tutorial, Web Applications
Introduction to Seaside: Powerful Web Application Development in Smalltalk
Randal L. Schwartz (FLOSS Weekly podcast) et al
Introduction to the Smalltalk Seaside web application framework: an open-source (but vendor supported) challenge to the classic web design strategies, using test-driven development, continuations for easy workflow abstraction, and view components for consistency and reuse. Includes introduction to Squeak Smalltalk, but general OO principles won't be covered.
8:30am-12:00pm (3h 30m) Ruby, Tutorial
Extending Rails: Understanding and Building Plugins
Clinton N. Dreisbach (Relevance, Inc.)
Ruby on Rails has made web development easier than ever, but there is a hurdle that comes with that convenience. When you want Rails to work differently, what do you change? We'll walk through the architecture of Rails, the top plugins already in existence, and learn how to radically change the behavior of Rails and of others' plugins.
1:30pm-5:00pm (3h 30m)
Session: tutorial
To be confirmed
8:30am-12:00pm (3h 30m) Ruby, Tutorial
Advanced ActiveRecord
Gregg Pollack (Envy Labs) et al
ActiveRecord, the glue between the database and Rails, is certainly one of the bigger reasons Rails has impressed so many people. We will walk through some advanced uses of the ActiveRecord Gem, including polymorphism, association proxies, the law of demeter, conductors, and creating plugins. Even if you're not a Ruby or Rails programmer, you'll find some useful design patterns hidden in this Gem.
1:30pm-5:00pm (3h 30m) Tutorial
Making Things Blink: An Introduction to Arduino
Michael Dory (Socialbomb) et al
Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. This session will feature an introduction to physical computing and interfacing with microcontrollers, as well as the basics of Arduino (hardware and software) and using it with the Processing programming environment.
7:30am-8:30am (1h)
Break: Breakfast
12:00pm-1:30pm (1h 30m)
Break: Lunch
8:00pm-9:00pm (1h)
Session
To be confirmed
10:00am-10:30am (30m)
Break
3:00pm-3:30pm (30m)
Break
8:30am-8:35am (5m) Keynote, Open Mobile Exchange
Welcome
Surj Patel (GigaOM) et al
This opening talk frames the opportunities, challenges, and unexpected directions mobile is going--and where it's taking us as a society.
8:35am-9:00am (25m) Open Mobile Exchange
Open is the Present and the Future
Jim Zemlin (The Linux Foundation)
Jim Zemlin the chair of the Linux Foundation shares some insight on the future of the open mobile platform and its benefits to business and the FOSS community.
9:00am-9:30am (30m) Open Mobile Exchange
New Networks, New Usability and Low cost devices:The Mobile Web Explosion
Jason Grigsby (Cloud Four)
More often than not FOSS software is used to create code for commercial projects. Gaining recognition as a ground breaking and eye opening analyst, Jason talks about the new explosion of opportunity in the "Mobile Web" and how FOSS advocates out here can help to support and profit from them new boom.
9:30am-10:00am (30m) Open Mobile Exchange
Leveraging Mobile Open Source for New Wireless Apps and Services
Stefano Maffulli (Funambol)
This presentation discusses how we have entered a new golden era of mobile apps and how mobile open source enables developers to rapidly deliver compelling new mobile services for the mass market.
10:00am-10:30am (30m)
Break
10:30am-11:00am (30m) Open Mobile Exchange
Handwave to Hardware: A Product Story Bit by Bit
Jennifer Minor (Vernier Software & Technology)
Jenny Minor takes through a case study of developing a mobile data product from concept, to initial hardware and tool chains to final product. The pain points, the learnings and the outcomes are all explained for your learning and future application.
11:00am-11:30am (30m) Open Mobile Exchange
Zembly: An Open Platform for iPhone and Mobile Browser Widgets
Prakash Narayan (Sun Microsystems)
Zembly is a hosted platform with which you can quickly author widgets, iPhone apps, Facebook apps, etc. from your browser. Learn how zembly is revolutionizing the authoring of social applications by introducing a paradigm of participation around live, editable code.
11:30am-12:00pm (30m) Open Mobile Exchange
Architectural Principles and Overview of the LiMo Platform
David "Lefty" Schlesinger (ACCESS Co. Ltd. )
This session will provide attendees with a comprehensive overview of the architectural principals and components of the LiMo Platform. The LiMo Foundation embraces a “collaborative source” development model whereby its platform reflects a combination of frameworks developed and contributed by LiMo member companies as well as by the Open Source community.
12:00pm-1:30pm (1h 30m)
Break: Lunch
1:30pm-2:00pm (30m) Open Mobile Exchange
Mobile Linux, QT and the Desktop
Benoit Schillings (Trolltech, a Nokia Company)
Nokia acquired mobile linux pioneer Trolltech. Benoit a founder and CTO of Trolltech talks about the future of Mobile Linux and more importantly Nokia's plans for QT , the desktop , the mobile and how you can access the tools and code to start your own projects.
2:00pm-2:30pm (30m) Open Mobile Exchange
The Browser is the New Open Mobile Platform
Chris Blizzard (Mozilla Foundation)
With the boom in mobile internet, the new Mobile Platform may be the mobile browser. Mobile Browser expert and developer Chris Blizzard takes us on a journey through the mobile browser landscape, covering all major players and focusing a few more details on Mozilla and their proposition within the mobile landscape.
2:30pm-3:00pm (30m) Open Mobile Exchange
Platform Showdown
Ben Leslie (Open Kernel Labs)
From Android, GNOME Mobile (and friends such as Maemo, Moblin, OpenMoko), and OKL4 (including Linux on L4) to ACCESS Linux Platform and LiMo, expert practitioners will take the stage to compare and contrast the growing number of platforms crowding the mobile field.
3:00pm-3:30pm (30m) Open Mobile Exchange
The World's Most Popular Smartphone OS Goes Open
John Forsyth (Symbian Software Ltd.)
What happens when the worlds most popular smartphone OS decides to go open source? John Forsyth from Symbian will outline the road ahead as the operating system on millions of handsets becomes open to developers around the world.
4:00pm-4:30pm (30m) Open Mobile Exchange
Voice Services and Mobility Through Asterisk
John Todd (Digium Inc. )
Many of the open platforms for mobile are making a serious ommission. The Voice Channel. The phone is very good at handling voice and users are comfortable with it as a communication channel. In this Session John Todd, the lead tech evangelist for Asterisk looks at how you can develop for voice services off the handset and on the network using Asterisk and similar platforms.
4:30pm-5:00pm (30m)
Session
To be confirmed
1:30pm-4:30pm (3h) Event
Participate 08
Participate 08, sponsored by Microsoft, on July 21, 2008. The afternoon session is from 1:30-4:30pm and is open to all OSCON attendees. It will be a panel discussion moderated by Karim Lakhani of Harvard Business School and include Allison Randal, O’Reilly Radar; Jon Wilbanks, Science Commons; Siobhan O’Mahony, UC Davis; and Bryan Kirschner, Microsoft.
OSCON 2008