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 Secrets of JavaScript Libraries to your personal schedule
8:30am tutorial
Secrets of JavaScript Libraries John Resig (Mozilla Corporation)
Add Creating Location-aware Web 2.0 Applications on an Open Source Geospatial Platform to your personal schedule
1:30pm tutorial
Creating Location-aware Web 2.0 Applications on an Open Source Geospatial Platform Neal Niemiec (Autodesk, Inc), Dave McIlhagga (DM Solutions Group), Geoff Zeiss (Autodesk, Inc.)
Portland 252
Add Perl Worst Practices to your personal schedule
8:30am tutorial
Perl Worst Practices Damian Conway (Thoughtstream)
Add TCP/IP Troubleshooting for System Administrators to your personal schedule
1:30pm tutorial
TCP/IP Troubleshooting for System Administrators Darren Hoch (StrongMail Systems)
Portland 255
Add An Open Source Startup in Three Hours to your personal schedule
8:30am tutorial
An Open Source Startup in Three Hours Gavin Doughtie (Google), Andrew Hyde (TechStars)
Add People for Geeks to your personal schedule
1:30pm People for Geeks Michael Schwern (eval Empire), Selena Deckelmann (PostgreSQL), Brian Fitzpatrick (Google, Inc.), Ben Collins-Sussman (Google, Inc.), Andy Lester (petdance.com), Kirrily Robert (Freebase.com)
D136
Add Ubiquitous Multithreading for a Multicore World   to your personal schedule
8:30am tutorial
Ubiquitous Multithreading for a Multicore World Arch Robison (Intel), Robert Reed (Intel)
Add Hack This App! PHP Security Workshop to your personal schedule
1:30pm tutorial
Hack This App! PHP Security Workshop Damien Seguy (Nexen Services)
D135
Add Eclipse and the Parallel Tools Platform to your personal schedule
8:30am tutorial
Eclipse and the Parallel Tools Platform Beth Tibbitts (IBM ), Greg Watson (IBM Research)
Add Porting to Python 3.0 to your personal schedule
1:30pm tutorial
Porting to Python 3.0 Anthony Baxter (Google/Python Software Foundation)
Portland 256
Add PHP: Architecture, Scalability, and Security to your personal schedule
8:30am tutorial
PHP: Architecture, Scalability, and Security Rasmus Lerdorf (Etsy)
Add Practical Erlang Programming to your personal schedule
1:30pm tutorial
Practical Erlang Programming Francesco Cesarini (Erlang Solutions Ltd)
D137/138
Add Advanced wxPython Nuts and Bolts to your personal schedule
8:30am tutorial
Advanced wxPython Nuts and Bolts Robin Dunn (wxPROs/UNMC)
Add Catalyst: 21st Century Perl Web Development to your personal schedule
1:30pm tutorial
Catalyst: 21st Century Perl Web Development Matt Trout (Shadowcat Systems Limited)
D139/140
Add An Introduction to Actors for Performance, Scalability, and Resilience to your personal schedule
1:30pm tutorial
An Introduction to Actors for Performance, Scalability, and Resilience Steven Parkes (smparkes.net llc)
E143/144
Add Hacking the Neuros Set-Top Box to your personal schedule
8:30am tutorial
Hacking the Neuros Set-Top Box Joe Born (Neuros Technology Intl, LLC)
Add Real Time 3D on the Web with Open Source to your personal schedule
1:30pm tutorial
Real Time 3D on the Web with Open Source Matthew Edwards (Entrepreneur)
E145
Add CANCELLED: Intel Open Moblin Developer Camp  to your personal schedule
9:00am Moblin Developer Camp (sponsored by Intel)
CANCELLED: Intel Open Moblin Developer Camp
7:00am Breakfast
Room: Expo Hall
10:00am Break
Room: Expo Hall
12:00pm Lunch
Room: Expo Hall
3:00pm Break
Room: Expo Hall
Add Keynote to your personal schedule
7:30pm Tuesday Evening Extravagana
Room: Portland Ballroom
Keynote Mark R. Shuttleworth (Canonical Ltd.)
8:30am-12:00pm (3h 30m) Programming, Tutorial, Web Applications
Secrets of JavaScript Libraries
John Resig (Mozilla Corporation)
This talk will delve into the secret techniques used by JavaScript library authors to create comprehensive libraries that work seamlessly across browser environments. We'll look at everything from fixes for strange browser quirks, tricks for gaining speed, to tips for writing an extensible architecture in JavaScript. Everything discussed will be backed up with publicly available, rock-solid, code.
1:30pm-5:00pm (3h 30m) Databases, Tutorial, Web Applications
Creating Location-aware Web 2.0 Applications on an Open Source Geospatial Platform
Neal Niemiec (Autodesk, Inc) et al
An introduction to developing location-aware Web 2.0 applications on an open source platform, including both business and hands-on technical aspects of developing web mapping applications. This is intended as an introduction to web mapping development on an open source geospatial platform for both neophytes and experienced developers.
8:30am-12:00pm (3h 30m) Perl, Tutorial
Perl Worst Practices
Damian Conway (Thoughtstream)
SelfGOL is a transdimensional, self-aware, multipurpose, viral meta-quine written in under 1000 bytes of standard Perl, without using a single control statement or module. By exploring the advanced programming techniques, and numerous lesser-known Perl constructs, that SelfGOL uses, this tutorial illustrates over a dozen vital Software Engineering principles...mainly by ironic counter-example.
1:30pm-5:00pm (3h 30m) Administration, Linux, Tutorial
TCP/IP Troubleshooting for System Administrators
Darren Hoch (StrongMail Systems)
This tutorial trains how to solve complicated server networking issues using standard Linux tools. It breaks troubleshooting down by each protocol in the network stack. The instructor will describe the important components of the protocol, how to use tools to monitor for errors, how to correlate the outputs, and appropriate corrective actions. All teaching is case study based from experience.
8:30am-12:00pm (3h 30m) People, Programming, Tutorial, Web Applications
An Open Source Startup in Three Hours
Gavin Doughtie (Google) et al
Interested in doing your own startup company, or starting a new project within your existing company? This 3-hour tutorial walks you through a compact version of the Startup Weekend experience, which has seen multiple companies go from nothing to a running prototype in 54 hours.
1:30pm-5:00pm (3h 30m) People, Tutorial
People for Geeks
Michael Schwern (eval Empire) et al
Whether we like it or not, no matter how much you immerse yourself into technology, you have to deal with other people. Geeks tend to be bad at people, and there are few resources to learn from. This tutorial gathers together lessons from some of the best geeks who have learned to deal with people to make yourself or your project run smoother and happier.
8:30am-12:00pm (3h 30m) Emerging Topics, Tutorial
Ubiquitous Multithreading for a Multicore World
Arch Robison (Intel) et al
This tutorial explains the complexities of concurrency and how open source tools can simplify threading for performance and scalability. Illustrative examples will show how to design once and reap the benefits in current and future hardware architectures.
1:30pm-5:00pm (3h 30m) PHP, Tutorial
Hack This App! PHP Security Workshop
Damien Seguy (Nexen Services)
Come and give a try at this PHP application and see how you can exploit seemingly innocent PHP code to run XSS, injections, and CSRF.
8:30am-12:00pm (3h 30m) Programming, Tutorial
Eclipse and the Parallel Tools Platform
Beth Tibbitts (IBM ) et al
Eclipse is an open source integrated development environment (IDE) that has available extensions for a variety of languages and tools. We discuss the Parallel Tools Platform (PTP) which adds support for parallel programming development and analysis (including MPI and OpenMP) and runtime and debug support for a variety of target architectures including both local and remote control of the target.
1:30pm-5:00pm (3h 30m) Python, Tutorial
Porting to Python 3.0
Anthony Baxter (Google/Python Software Foundation)
Python 3.0 (currently in development) contains a large number of backwards incompatible changes to the language. This tutorial will walk through the changes in 3.0 and also cover the tools available to help you port your code.
8:30am-12:00pm (3h 30m) PHP, Tutorial
PHP: Architecture, Scalability, and Security
Rasmus Lerdorf (Etsy)
Get the architecture right and modern web apps are easy to write. The Web lends itself well to a modular distributed architecture allowing you to split even large complex applications into a series of smaller manageable applications. This tutorial aims to show web developers at all levels how to build a modern web application with PHP.
1:30pm-5:00pm (3h 30m) Emerging Topics, Programming, Tutorial
Practical Erlang Programming
Francesco Cesarini (Erlang Solutions Ltd)
This tutorial covers the basic, sequential, and concurrent aspects of the Erlang programming language. You will learn the basics of how to read, write, and structure Erlang programs. The target audience are software developers and engineers with an interest in server-side applications and massively concurrent systems.
8:30am-12:00pm (3h 30m) Python, Tutorial
Advanced wxPython Nuts and Bolts
Robin Dunn (wxPROs/UNMC)
wxPython is a huge toolchest with lots of great and useful tools within it. To be a master craftsman you have to know your tools. This tutorial will help the attendees to become more familiar with the wxPython tool, and gain better understanding of how to use the more advanced widgets.
1:30pm-5:00pm (3h 30m) Databases, Perl, Tutorial, Web Applications
Catalyst: 21st Century Perl Web Development
Matt Trout (Shadowcat Systems Limited)
An introduction to web development using the Catalyst MVC framework covering application scaffolding, database design, authentication, authorization and extensible form handling best practices. From concept to deployment, you'll learn everything you need to get started building MVC web applications with modern Perl tools.
8:30am-12:00pm (3h 30m) Programming, Tutorial
How to Improve Quality and Security Automatically in Your Open Source Projects with Static Analysis
David Maxwell (Coverity, Inc.)
Since it began in March 2006 as a result of a contract with the Department of Homeland Security, the Coverity scan site has identified and helped open source developers eliminate defects in projects like PHP, Linux Kernel, and Mozilla. This tutorial will provide information needed to use Coverity’s open source static analysis scan project.
1:30pm-5:00pm (3h 30m) Programming, Tutorial
An Introduction to Actors for Performance, Scalability, and Resilience
Steven Parkes (smparkes.net llc)
In this tutorial, we introduce actors and show how they can be used to implement systems that can utilize multiple cores for performance, distribute across multiple machines for scale, and survive various kinds of failures for resiliency. We follow a demonstration application and implement it in Erlang and Dramatis, an actor library for dynamic languages.
8:30am-12:00pm (3h 30m) Emerging Topics, Tutorial
Hacking the Neuros Set-Top Box
Joe Born (Neuros Technology Intl, LLC)
Neuros, in partnership with Texas Instruments, has developed an open multimedia set-top box platform (and device) using contributions from many community projects. This tutorial will discuss the platform and give an introduction on the many ways you can participate in developing for this platform.
1:30pm-5:00pm (3h 30m) Tutorial, Web Applications
Real Time 3D on the Web with Open Source
Matthew Edwards (Entrepreneur)
The leading open source projects for facilitating web real time 3D on the Flash platform will be examined, and a focus on establishing an open source pipeline with available tools will empower content creators to start developing 3D experiences on the Web today.
9:00am-5:00pm (8h) Event
CANCELLED: Intel Open Moblin Developer Camp
Due to unforeseen circumstances, Intel's Open Moblin Developer Camp has been postponed until a later date. We apologize for the inconvenience. For an overview of Moblin technology, please plan to attend, "Moblin.org: The Community for Linux on Mobile Internet Devices (MID), netbooks, nettops and more," happening Wednesday, July 23 at 4:30 p.m., room D136.
7:00am-8:30am (1h 30m)
Break: Breakfast
10:00am-10:30am (30m)
Break
12:00pm-1:30pm (1h 30m)
Break: Lunch
3:00pm-3:30pm (30m)
Break
7:30pm-7:55pm (25m) Keynote
Keynote
Mark R. Shuttleworth (Canonical Ltd.)
More information coming soon
<div class="en_popup_content"> <div class="en_popup_time"> 7:55pm-8:05pm (10m) Event </div> <div class="en_popup_name">Python Foundation Presents the Annual Frank Willison Award</div> <div class="en_popup_desc">The Python Foundation presents the Frank Willison Award annually at OSCON, recognizing outstanding contributions to the Python community.</div> </div> <div class="en_popup_content"> <div class="en_popup_time"> 8:05pm-8:20pm (15m) Event, Keynote </div> <div class="en_popup_name">Google O&#x27;Reilly Open Source Awards</div> <div class="en_popup_desc">Winners of the Google O&#x27;Reilly Open Source Award will be announced during this fun evening event.</div> </div>
<div class="en_popup_content"> <div class="en_popup_time"> 8:20pm-8:50pm (30m) Keynote </div> <div class="en_popup_name">Exceptional Software Explained: Embrace Error</div> <div class="en_popup_speaker">Robert &quot;r0ml&quot; Lefkowitz (Sharewave) </div> <div class="en_popup_desc">More information coming soon</div> </div> <div class="en_popup_content"> <div class="en_popup_time"> 8:50pm-9:00pm (10m) Event, Keynote </div> <div class="en_popup_name">White Camel Awards</div> <div class="en_popup_desc">More information coming soon</div> </div> <div class="en_popup_content"> <div class="en_popup_time"> 9:00pm-10:00pm (1h) Keynote </div> <div class="en_popup_name">Temporally Quaquaversal Virtual Nanomachine Programming In Multiple Topologically Connected Quantum-Relativistic Parallel Timespaces...Made Easy!</div> <div class="en_popup_speaker">Damian Conway (Thoughtstream) </div> <div class="en_popup_desc">Coming soon.</div> </div>
OSCON 2008