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.

Download the OSCON Sponsor/Exhibitor Prospectus

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).

Monday, 07/21/2008

7:30am

Monday, 07/21/2008
Location: Expo Hall
Breakfast (60 mins)

8:30am

Add to your personal schedule
Monday, 07/21/2008
Python, Tutorial
Location: Portland 251
Steve Holden (Holden Web LLC) Moderated by: Steve Holden
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. Read more.
Add to your personal schedule
Monday, 07/21/2008
Emerging Topics, Tutorial
Location: Portland 252
Damian Conway (Thoughtstream) Moderated by: Damian Conway
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. Read more.
Add to your personal schedule
Monday, 07/21/2008
Fundamentals, Tutorial
Location: Portland 255
Akkana Peck (*) Moderated by: 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. Read more.
Add to your personal schedule
Monday, 07/21/2008
Databases, Tutorial
Location: Portland 256
Robert Treat (OmniTI) Moderated by: Robert Treat
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. Read more.
Add to your personal schedule
Monday, 07/21/2008
Perl, Tutorial
Location: D136
brian d foy (Stonehenge Consulting Services) Moderated by: brian d foy
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. Read more.
Add to your personal schedule
Monday, 07/21/2008
PHP, Tutorial
Location: D135
Sebastian Bergmann (thePHP.cc) Moderated by: Sebastian Bergmann
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. Read more.
Add to your personal schedule
Monday, 07/21/2008
Ruby, Tutorial
Location: D137/138
Clinton R. Nixon (Viget Labs) Moderated by: Clinton R. Nixon
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. Read more.
Add to your personal schedule
Monday, 07/21/2008
Perl, Tutorial
Location: D139/140
Jim Brandt (Synacor, Inc.) Moderated by: Jim Brandt
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. Read more.
Add to your personal schedule
Monday, 07/21/2008
Ruby, Tutorial
Location: E143/144
Gregg Pollack (Rails Envy), Jason Seifer (Rails Envy) Moderated by: Gregg Pollack
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. Read more.
Add to your personal schedule
Monday, 07/21/2008
Keynote, Open Mobile Exchange
Location: F150/151
Surj Patel (GigaOM), Raven Zachary (The 451 Group) Moderated by: Allison Randal
This opening talk frames the opportunities, challenges, and unexpected directions mobile is going--and where it's taking us as a society. Read more.

8:35am

Add to your personal schedule
Monday, 07/21/2008
Open Mobile Exchange
Location: F150/151
Jim Zemlin (The Linux Foundation) Moderated by: Jim Zemlin
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. Read more.

9:00am

Add to your personal schedule
Monday, 07/21/2008
Open Mobile Exchange
Location: F150/151
Jason Grigsby (Cloud Four) Moderated by: Jason Grigsby
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. Read more.

9:30am

Add to your personal schedule
Monday, 07/21/2008
Open Mobile Exchange
Location: F150/151
Stefano Maffulli (Funambol) Moderated by: Stefano Maffulli
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. Read more.

10:00am

Monday, 07/21/2008
Location: Expo Hall Foyer
(30 mins)

10:30am

Add to your personal schedule
Monday, 07/21/2008
Open Mobile Exchange
Location: F150/151
Jennifer Minor (Vernier Software & Technology) Moderated by: Jennifer Minor
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. Read more.

11:00am

Add to your personal schedule
Monday, 07/21/2008
Open Mobile Exchange
Location: F150/151
Prakash Narayan (Sun Microsystems) Moderated by: Prakash Narayan
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. Read more.

11:30am

Add to your personal schedule
Monday, 07/21/2008
Open Mobile Exchange
Location: F150/151
David "Lefty" Schlesinger (ACCESS Co. Ltd. ) Moderated by: David "Lefty" Schlesinger
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. Read more.

12:00pm

Monday, 07/21/2008
Location: Expo Hall
Lunch (90 mins)

1:30pm

Add to your personal schedule
Monday, 07/21/2008
Python, Tutorial
Location: Portland 251
Jacob Kaplan-Moss (Django) Moderated by: Jacob Kaplan-Moss
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. Read more.
Add to your personal schedule
Monday, 07/21/2008
Programming, Tutorial
Location: Portland 252
Josh McAdams (Google) Moderated by: Josh McAdams
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. Read more.
Add to your personal schedule
Monday, 07/21/2008
Perl, Tutorial
Location: Portland 255
Paul Fenwick (Perl Training Australia) Moderated by: Paul Fenwick
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. Read more.
Add to your personal schedule
Monday, 07/21/2008
Databases, Tutorial
Location: Portland 256
Alan Kasindorf (Six Apart), Brian Aker (MySQL) Moderated by: Alan Kasindorf
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. Read more.
Add to your personal schedule
Monday, 07/21/2008
Tutorial, Web Applications
Location: D136
Ben Tilly (Pictage) Moderated by: Ben Tilly
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. Read more.
Add to your personal schedule
Monday, 07/21/2008
PHP, Tutorial
Location: D135
Marcus Boerger (Google), Wez Furlong (Message Systems) Moderated by: Marcus Boerger
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. Read more.
Monday, 07/21/2008
Location: D137/138
tutorial TBC
Add to your personal schedule
Monday, 07/21/2008
Tutorial, Web Applications
Location: D139/140
Randal L. Schwartz (Stonehenge Consulting Services, Inc.), Tom Phoenix (Stonehenge Consulting Services, Inc.) Moderated by: Randal L. Schwartz
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. Read more.
Add to your personal schedule
Monday, 07/21/2008
Event
Location: E145
Moderated by: Matthew Johnson
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. Read more.
Add to your personal schedule
Monday, 07/21/2008
Tutorial
Location: E143/144
Michael Dory (Socialbomb), Adam Simon (Socialbomb), Scott Varland (NYU Interactive Telecommunications Program (ITP)) Moderated by: Michael Dory
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. Read more.
Add to your personal schedule
Monday, 07/21/2008
Open Mobile Exchange
Location: F150/151
Benoit Schillings (Trolltech, a Nokia Company) Moderated by: Benoit Schillings
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. Read more.

2:00pm

Add to your personal schedule
Monday, 07/21/2008
Open Mobile Exchange
Location: F150/151
Chris Blizzard (Mozilla Foundation) Moderated by: Chris Blizzard
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. Read more.

2:30pm

Add to your personal schedule
Monday, 07/21/2008
Open Mobile Exchange
Location: F150/151
Ben Leslie (Open Kernel Labs) Moderated by: Ben Leslie
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. Read more.

3:00pm

Monday, 07/21/2008
Location: Expo Hall Foyer
(30 mins)
Add to your personal schedule
Monday, 07/21/2008
Open Mobile Exchange
Location: F150/151
John Forsyth (Symbian Software Ltd.) Moderated by: John Forsyth
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. Read more.

4:00pm

Add to your personal schedule
Monday, 07/21/2008
Open Mobile Exchange
Location: F150/151
John Todd (Digium Inc. ) Moderated by: John Todd
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. Read more.

4:30pm

Monday, 07/21/2008
Location: F150/151
TBC

7:00pm

Add to your personal schedule
Monday, 07/21/2008
BoF
Location: Portland 251
Moderated by: Stephen Simms
From content management systems for running web sites to the infrastructure that can support thousands of field workers around the world, open source software offers great value for church workers and missionaries. If you're involved in tech stuff at your church, a missions organization, or a company serving this industry, come meet other like-minded people, and share what's working well for you. Read more.
Add to your personal schedule
Monday, 07/21/2008
BoF
Location: Portland 255
Moderated by: Colin Charles
MySQL, has moved version control systems to Bazaar, from BitKeeper. Find out how we're coping with a new VCS, how moving to Bazaar helps open MySQL to community contributions, and how you can host your project on Launchpad, and build off MySQL Read more.
Add to your personal schedule
Monday, 07/21/2008
BoF
Location: Portland 256
Moderated by: Sean Sullivan
This BOF is for developers who want to learn about Google's Android platform. We'll discuss the Android toolset and platform API's. Read more.
Add to your personal schedule
Monday, 07/21/2008
BoF
Location: D136
Moderated by: Kevan Miller
This BoF will review and demonstrate the new (and existing) features of the WAS Community Edition 2.1 server. We will also discuss new features being developed in the Apache Geronimo community. Read more.
Add to your personal schedule
Monday, 07/21/2008
BoF
Location: D135
Moderated by: Alan Olsen
A keysigning party for GPG/PGP keys. Get your key added to the web of trust and meet your fellow GPG/PGP users face to face. Read more.
Add to your personal schedule
Monday, 07/21/2008
BoF
Location: D137/138
Moderated by: Peter Scott
For Perl trainers to swap war stories, anecdotes, tips, tricks, and questions. Share what you've found to work, and ask others how they handle the tough stuff. Read more.
Add to your personal schedule
Monday, 07/21/2008
BoF
Location: D139/140
Moderated by: Sebastian Bergmann
As the PHP community grows however, it becomes harder and harder for people to come together from the various corners of the community. The emPHPower initiative wants to address these issues. Read more.
Add to your personal schedule
Monday, 07/21/2008
BoF
Location: E143/144
Moderated by: Franz Maruna and Andrew Embler
An introduction, demonstration, and under the hood peek at this newly popular CMS. Read more.

8:00pm

Monday, 07/21/2008
Location: F151
TBC

Tuesday, 07/22/2008

7:00am

Tuesday, 07/22/2008
Location: Expo Hall
Breakfast (90 mins)

8:30am

Add to your personal schedule
Tuesday, 07/22/2008
Programming, Tutorial, Web Applications
Location: Portland 251
John Resig (Mozilla Corporation) Moderated by: John Resig
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. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Perl, Tutorial
Location: Portland 252
Damian Conway (Thoughtstream) Moderated by: Damian Conway
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. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
People, Programming, Tutorial, Web Applications
Location: Portland 255
Gavin Doughtie (Google), Andrew Hyde (TechStars) Moderated by: Gavin Doughtie
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. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
PHP, Tutorial
Location: Portland 256
Rasmus Lerdorf (Yahoo! Inc.) Moderated by: Rasmus Lerdorf
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. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Emerging Topics, Tutorial
Location: D136
Arch Robison (Intel), Robert Reed (Intel) Moderated by: John McHugh
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. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Programming, Tutorial
Location: D135
Beth Tibbitts (IBM Research), Greg Watson (IBM Research) Moderated by: Beth Tibbitts
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. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Python, Tutorial
Location: D137/138
Robin Dunn (wxPROs/UNMC) Moderated by: Robin Dunn
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. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Programming, Tutorial
Location: D139/140
David Maxwell (Coverity, Inc.) Moderated by: Jill Egel Batchelder
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. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Emerging Topics, Tutorial
Location: E143/144
Joe Born (Neuros Technology Intl, LLC) Moderated by: Joe Born
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. Read more.

9:00am

Add to your personal schedule
Tuesday, 07/22/2008
Event
Location: E145
Moderated by: Matthew Johnson
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. Read more.

10:00am

Tuesday, 07/22/2008
Location: Expo Hall
(30 mins)

12:00pm

Tuesday, 07/22/2008
Location: Expo Hall
Lunch (90 mins)

1:30pm

Add to your personal schedule
Tuesday, 07/22/2008
Databases, Tutorial, Web Applications
Location: Portland 251
Neal Niemiec (Autodesk, Inc), Dave McIlhagga (DM Solutions Group), Geoff Zeiss (Autodesk, Inc.) Moderated by: Geoff Zeiss
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. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Administration, Linux, Tutorial
Location: Portland 252
Darren Hoch (StrongMail Systems) Moderated by: Darren Hoch
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. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
People, Tutorial
Location: Portland 255
Michael Schwern (Open Sourcery), Selena Deckelmann (PostgreSQL Project), Brian Fitzpatrick (Google, Inc.), Ben Collins-Sussman (Google, Inc.), Andy Lester (theworkinggeek.com), Kirrily Robert (Infotrope) Moderated by: Michael Schwern
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. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Emerging Topics, Programming, Tutorial
Location: Portland 256
Francesco Cesarini (Erlang Training and Consulting Ltd) Moderated by: Francesco Cesarini
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. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
PHP, Tutorial
Location: D136
Damien Seguy (Nexen Services) Moderated by: Damien Seguy
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. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Python, Tutorial
Location: D135
Anthony Baxter (Google/Python Software Foundation) Moderated by: Anthony Baxter
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. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Databases, Perl, Tutorial, Web Applications
Location: D137/138
Matt Trout (Shadowcat Systems Limited) Moderated by: Matt Trout
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. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Programming, Tutorial
Location: D139/140
Steven Parkes (smparkes.net llc) Moderated by: Steven Parkes
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. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Tutorial, Web Applications
Location: E143/144
Matthew Edwards (Entrepreneur) Moderated by: Matthew Edwards
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. Read more.

3:00pm

Tuesday, 07/22/2008
Location: Expo Hall
(30 mins)

7:30pm

Add to your personal schedule
Tuesday, 07/22/2008
Location: Portland Ballroom
Mark R. Shuttleworth (Canonical Ltd.) Moderated by: Mark R. Shuttleworth
More information coming soon Read more.

7:55pm

Add to your personal schedule
Tuesday, 07/22/2008
Location: Portland Ballroom
Moderated by: Matthew Johnson
The Python Foundation presents the Frank Willison Award annually at OSCON, recognizing outstanding contributions to the Python community. Read more.

8:05pm

Add to your personal schedule
Tuesday, 07/22/2008
Location: Portland Ballroom
Moderated by: Matthew Johnson
Winners of the Google O'Reilly Open Source Award will be announced during this fun evening event. Read more.

8:20pm

Add to your personal schedule
Tuesday, 07/22/2008
Location: Portland Ballroom
Robert "r0ml" Lefkowitz (Asurion) Moderated by: Robert "r0ml" Lefkowitz
More information coming soon Read more.

8:50pm

Add to your personal schedule
Tuesday, 07/22/2008
Location: Portland Ballroom
Moderated by: Allison Randal
More information coming soon Read more.

Wednesday, 07/23/2008

7:30am

Wednesday, 07/23/2008
Location: Expo Hall
Breakfast (75 mins)

8:45am

Add to your personal schedule
Wednesday, 07/23/2008
Location: Portland Ballroom
Allison Randal (O'Reilly Media, Inc.), Edd Dumbill (O'Reilly Media, Inc. ) Moderated by: Allison Randal
Opening remarks. Read more.

9:00am

Add to your personal schedule
Wednesday, 07/23/2008
Location: Portland Ballroom
Tim O'Reilly (O'Reilly Media, Inc.) Moderated by: Allison Randal
Coming soon. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Event
Location: E143/144
Moderated by: Matthew Johnson
OSCamp 2008 hosts FOSSCoach, a community organized event designed to share and improve the essential skills required to participate in collaborative, free and open online projects. OSCamp attendance is free with an Expo Hall pass. Read more.

9:15am

Add to your personal schedule
Wednesday, 07/23/2008
Location: Portland Ballroom
Christine Peterson (Foresight Institute) Moderated by: Christine Peterson
In today's post-9/11 world, it is increasingly assumed that security from terrorism and other attacks will require the loss of privacy by individuals and private organizations. Read more.

9:30am

Add to your personal schedule
Wednesday, 07/23/2008
Location: Portland Ballroom
Dirk Hohndel (Intel Corporation) Moderated by: Imad Sousou
Dirk Hohndel will present the technology vision and direction for Moblin.org, The open source community for developing the next generation internet and media experience on a new category of internet-centric devices such as Mobile Internet Devices, netbooks, nettops and Automotive In-Vehicle Infotainment Systems. Read more.

9:45am

Add to your personal schedule
Wednesday, 07/23/2008
Location: Portland Ballroom
Tim O'Reilly (O'Reilly Media, Inc.), Michael Widenius (MySQL), Brian Aker (MySQL) Moderated by: Allison Randal
Coming soon. Read more.

10:00am

Add to your personal schedule
Wednesday, 07/23/2008
Location: Portland Ballroom
Moderated by: Shirley Bailes
An open microphone question and answer session with the morning's keynote speakers. Read more.

10:15am

Wednesday, 07/23/2008
Location: Expo Hall
AM Break (30 mins)

10:45am

Add to your personal schedule
Wednesday, 07/23/2008
PHP
Location: Portland 251
Terry Chay (Tagged, Inc.) Moderated by: Terry Chay
Priorities and pitfalls when building a large consumer-facing social network. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Emerging Topics
Location: Portland 252
Cliff Schmidt (Literacy Bridge), Danese Cooper (Open Source Initiative and REvolution Computing), Mark R. Shuttleworth (Canonical Ltd.), Derek Keats (The University of the Western Cape), Bobbi Kurshan (Curriki), David Wiley (Brigham Young University / Open High School of Utah), Brian Behlendorf (CollabNet, Mozilla Foundation) Moderated by: Danese Cooper
In the wake of the "Cape Town Declaration," more and more open source people are thinking about applying open source principles to Education. This panel discussion will introduce exciting concepts and some of the thought leaders in the Open Educational Content movement. There will be opportunities to learn about getting involved. Come get inspired!! Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Emerging Topics
Location: Portland 255
Hyrum Wright (University of Texas at Austin), Robert Grant (University of Texas at Austin) Moderated by: Hyrum Wright
Hydra is a wireless multithop networking testbed, created completely from open source components. Designed to be modular and easily expandable, Hydra allows networking researchers and enthusiasts to implement by physical layer and MAC protocols quickly, and cheaply, and test them over real wireless channels. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Perl
Location: Portland 256
Adam Kennedy (Corporate Express Australia) Moderated by: Adam Kennedy
Perl 5.10.0 marks the first production release of Strawberry Perl, a 100% open source and CPAN-compatible Perl distribution for Windows that works "exactly the same as Perl everywhere else." Discover the history, present and future of the community-driven Perl distribution, and learn how to use the Perl::Dist toolkit to "roll your own" Perl. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Databases
Location: D133
Mike Hillyer (Message Systems) Moderated by: Mike Hillyer
At some point in every software project involving a database it becomes necessary for the developers who created (or inherited) the project to step back and take a look at their database. Many projects have a database schema that has evolved over time, with columns added here and tables added there, increasing complexity and often adding redundancy. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Linux
Location: D136
Keith Packard (Intel) Moderated by: Keith Packard
Over the last several years, architectural changes within the Linux environment have promised new features and functionality for the desktop user, including transparent applications and multiuser displays. These have become demonstrable in limited environments for some time and work continues to bring them into wider use. This presentation will present the status and plans of these projects. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Administration, Ubuntu
Location: D135
Christer Edwards (Guru Labs, LC) Moderated by: Christer Edwards
LTS Tutorials demonstrates how to use Ubuntu in an Enterprise setting in a number of ways. From how to setup LAMP, mass hands-off network deployment, File Servers (NFS, SMB, FTP, SFTP), repository mirroring, and internal secure IM with Jabber. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Programming
Location: D139/140
Patrick Michaud (pmichaud.com) Moderated by: Jerry Gay
Parrot is the virtual machine intended to run Perl 6 and other dynamic languages efficiently and effectively. Parrot tools used to build "Rakudo" (Perl 6 on Parrot) are powerful and general enough to host other languages. This talk explains how they work and demonstrates how to start running your own language on Parrot--and to use other code targeting Parrot without writing it yourself. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Products & Services
Location: E141
Rodolfo Kohn (Intel Corporation) Moderated by: Rodolfo Kohn
This session shows how managing open-source operating systems on Intel hardware got easier using open-source implementations of industry standards and demonstrates interoperability between Linux and Windows and Intel AMT using the WS-Management protocol. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Products & Services
Location: E142
Kirstan Vandersluis (XAware, Inc.) Moderated by: Kirstan Vandersluis
Mixing and mashing multiple data sources, all of different formats, into something that makes sense is a headache for many software architects. Data services mashups – the pulling of data from multiple sources into a logical unit – would be easy if enterprise information came in well-formatted XML. But that’s not reality. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Programming
Location: E146
Bryan Thompson (SYSTAP, LLC) Moderated by: Bryan Thompson
bigdata is a scale-out database and computing platform designed for commodity hardware. The presentation will cover scale-out indices, map/reduce computing, and how we have applied these techniques to develop a high-performance scale-out semantic web database. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Web Applications
Location: E145
Joseph Hill (Novell) Moderated by: Kevin Shockey
In this session you will learn how to use Moonlight, the latest open source web development tool to emerge from the Mono project. Moonlight enables the creation and delivery of rich Internet applications on Linux using Microsoft's Silverlight technology. Participants will learn how to install, develop, and deploy Silverlight and Moonlight applications, from the server to the desktop. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Java
Location: F150
Dalibor Topic (Sun Microsystems GmbH) Moderated by: Dalibor Topic
More than a year after OpenJDK has been liberated, it's time for an overview of the ports and projects that have been created around it, why they exist, how they work, and how they interact with the upstream. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Ruby
Location: F151
Ryan Briones (The Edgecase) Moderated by: Ryan Briones
An overview of a few Ruby Web Frameworks, including basic usage and how to pragmatically choose which one to use, and how Ruby makes them special. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Emerging Topics
Location: D137
Andy Gregorowicz (MITRE) Moderated by: Andy Gregorowicz
Laika is an open source testing framework that is changing the certification process for electronic health records (EHR) in the U.S. Hear about EHR data standards, the testing process, how to test an EHR, how to get involved, and the impact of FOSS on Health IT. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Fundamentals
Location: D138
Martin Aschoff (AGNITAS AG) Moderated by: Martin Aschoff
When going open source with your software there are 20 important things you definitely have to do to be successful. Join this session and hear tips and examples from someone who had to learn some of this stuff the hard way. Read more.

11:35am

Add to your personal schedule
Wednesday, 07/23/2008
PHP
Location: Portland 251
Luke Welling (OmniTI) Moderated by: Luke Welling
By looking at the opcodes that a PHP script gets compiled into you can get a really detailed view of what your code is going to do—if you can read them, or have a tool to help. This can help with benchmarking questions, and allow you to look for tainted variables that might have security implications without having to audit every line of source code. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Ruby
Location: Portland 252
Brian Sam-Bodden (Integrallis Software, LLC.) Moderated by: Brian Sam-Bodden
In this session we will explore some of the metaprogramming techniques that make Ruby the ideal language for framework development. Learn how frameworks like Ruby on Rails and others exploit metaprogramming to infuse that special magic that only open dynamic languages can produce. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Linux
Location: Portland 255
Adar Dembo (VMware Inc.) Moderated by: Ragavan Srinivasan
The Open Virtual Machine Tools project provides a variety of tools and utilities that improve the performance and user experience of guest operating systems without requiring modifications to the kernel. This talk will describe the ways that the open-vm-tools project provides these improvements. The talk will be of particular interest to those working in the virtual appliance space. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Perl, Programming
Location: Portland 256
Ricardo Signes (Pobox.com) Moderated by: Ricardo Signes
Perl 5.10 is the first major release of Perl in five years, and brings dozens of new features and significant improvements. This talk provides a guided tour of features that can benefit everyday users of Perl, not just the frightening C programmers who make Perl itself go. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Databases
Location: D133
Josh Berkus (PostgreSQL Experts, Inc.) Moderated by: Josh Berkus
Data = money. Yet most web applications do little or nothing to secure their data against thieves. Learn some easy methods to lock up yours. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Linux
Location: D136
Matthew Garrett (Red Hat) Moderated by: Matthew Garrett
The Linux desktop has moved far beyond the point where it consisted of a kernel, an X server, and the xclock command. A bewildering array of layers exist to move information around, abstract unnecessary complexities, and perform various practical functions. This presentation seeks to remove some of the mystery of the modern desktop. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Administration, Ubuntu
Location: D135
Jerry Carter (Likewise Software) Moderated by: Rosie Hausler
Here's an industrial-strength way to address the issue of connecting to a directory in a mixed environment. Instead of grappling with homegrown directory solutions, now there's an open source way to leverage your company's investment in Active Directory. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Programming
Location: D139/140
Kevin Scaldeferri (Yahoo!) Moderated by: Kevin Scaldeferri
An introduction to the concurrency features of Erlang, showing how to build reliable, scalable applications without getting lost in the plumbing. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Products & Services
Location: E141
Hank Janssen (Microsoft) Moderated by: Hank Janssen
Microsoft and Open Source? Oil and water? This session will talk about the efforts of the Microsoft Open Source and Novell Interoperability Labs. Learn about efforts to-date, and what our roadmap into the future looks like. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Products & Services
Location: E142
Tim Bray (Sun Microsystems, Inc.), Wen Huang (Sun Microsystems, Inc.) Moderated by: Tim Bray
Developers are looking for simple, standardized ways to develop enterprise social / mashup applications that can be easily ported (and scaled) from from their laptops to the Cloud. Join this session to learn how to rapidly create and deploy web applications using Sun's updated AMP stack on OpenSolaris and the NetBeans IDE. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Emerging Topics
Location: E146
Evan 'Rabble' Henshaw-Plath (entp.com), Kellan Elliott-McCrea (Flickr) Moderated by: Evan 'Rabble' Henshaw-Plath
How do we make our web services scale in an era of decentralization, increased participation, real-time expectations, and polling-based architectures? Using Jabber/XMPP's PubSub extension and OAuth is one model. This talk covers examples including Flickr and Fire Eagle and how to build data services with XMPP PubSub. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Web Applications
Location: E145
Matthew Russell (Zaffra, LLC) Moderated by: Matthew Russell
An in-depth presentation on Dojo's graphics project (GFX), which provides an SVG-centric JavaScript API for creating, manipulating, and even animating graphics in the browser. Dojo'x GFX project is cross-platform and capable of supporting multiple back-ends including SVG, VML, and Sliverlight. Learn how to create stunning graphics, animate them, and even do some 3D rendering--all without Flash! Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Databases
Location: F150
Jan Lehnardt (CouchDB) Moderated by: Jan Lehnardt
This presentation takes a look at CouchDB from 10,000 ft. We try not to lose you in technical details and paint the big picture that you need to understand CouchDB's strengths and weaknesses. CouchDB is a _document oriented database_. It does not adhere to the relational principles of traditional databases. You will learn what that means for your application design. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Ruby
Location: F151
Adam Keys (The Real Adam) Moderated by: Adam Keys
Ruby has lots of neat features for writing small, beautiful programs. But, borrowing features from other languages makes it even better! Learn how continuations, pattern matching, and actor-based concurrency can help you write Ruby programs that do more with less code. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
People
Location: D137
Pia Waugh (Waugh Partners) Moderated by: Pia Waugh
All over the world women are discovering that they have special abilities, and that they are not alone. Come on a journey to hear about some of the amazing women in FOSS, their achievements, how you can get involved, and how to get more women involved both in FOSS and ICT. Waugh also draws from her experience talking to thousands of school girls about ICT careers. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Fundamentals
Location: D138
Mark Gross (Intel) Moderated by: Mark Gross
Mark Gross will discuss taking a new Ubuntu derivative installation on a laptop and making it a decent developer box for OSS community work. The tools and methods covered will include IRC, procmail, mutt, ctags, build tools, python, pylynt, quilt, git, svn, Email and gmail use for busy mailing lists, checkpatch, debugfs, VIM, and others. Read more.

12:20pm

Wednesday, 07/23/2008
Location: Expo Hall
Lunch (85 mins)

1:45pm

Add to your personal schedule
Wednesday, 07/23/2008
PHP
Location: Portland 251
Laura Thomson (Mozilla Corporation) Moderated by: Laura Thomson
In this talk, Laura Thomson will present guidelines for writing, not just maintainable, but beautiful code. Code that is simple, robust and error resistant, secure, scalable and performant, and easy to produce in a reasonable time frame. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Programming
Location: Portland 252
Alex Martelli (Google) Moderated by: Alex Martelli
Code reviews are a well-known best practice in all SW development, and particularly crucial for open source SW. Systematic and optimally conducted reviews enhance your code quality and offer great ROI, but you need to pay attention to both the human/community and technical aspects of such pratice. Get some key "do"s and "don't"s about performing code reviews! Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Programming
Location: Portland 255
Ben Collins-Sussman (Google, Inc.), Brian Fitzpatrick (Google, Inc.) Moderated by: Ben Collins-Sussman
In past years we've talked about Subversion "best practices." In this talk we'll discuss the worst blunders to avoid when using Subversion in your open source project: bad layouts, ridiculous hook scripts, file locking, too much access control, confused merges, versioning derived objects, mixing locales, and other painful mistakes. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Perl
Location: Portland 256
Damian Conway (Thoughtstream), Larry Wall (Netlogic Microsystems) Moderated by: Damian Conway
Larry Wall and Damian Conway will present the latest features of Perl 6, and discuss the transition from design phase to full implementation of the new Perl. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
People
Location: D133
Jeff Waugh (Waugh Partners), Pia Waugh (Waugh Partners) Moderated by: Jeff Waugh
What have they put in the water Down Under? Australia punches far above its weight in the open source community, producing some of its most prolific and innovative developers from one of the largest pools of contributors per-capita... Find out why Aussies rock open source from the world's first nation-wide industry and community survey. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Linux
Location: D136
Daniel V. Klein (Self-employed) Moderated by: Daniel V. Klein
I flew across the Atlantic on an Airbus -- that was fly by wire. No cables in the control system, just a computer controlling everything. Would you fly if Windows was the controlling software? How about Linux? Think again! Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Linux, Ubuntu
Location: D135
Nick Barcet (Canonical UK Ltd), Rick Clark (Canonical USA) Moderated by: Jane Silber
Peek under the hood of the Ubuntu Server. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Emerging Topics
Location: D139/140
Zak Greant (Foo Associates) Moderated by: Zak Greant
Free Software and Open Source are understood to be reshaping technology. What is less understood is how critical FOSS is to the future of free societies. During this session, we'll examine the past, present and future of our freedoms, stopping along the way to visit ancient god-kings, hacker heretics, long-dead muftis, and our first computers. Read more.
Wednesday, 07/23/2008
Location: E141
TBC
Add to your personal schedule
Wednesday, 07/23/2008
Products & Services
Location: E142
David O'Flynn (Atlassian) Moderated by: David O'Flynn
Who you are on the internet has gotten a lot more complicated over the last ten years. You're on Flickr, Google, Facebook, and more. Tying all these together is an open-source job. For the first time everyone has realized you have to be open - even Microsoft is playing ball. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Emerging Topics
Location: E146
David Ascher (Mozilla Messaging), Dan Mosedale (Mozilla) Moderated by: David Ascher
An update on Mozilla's new efforts in messaging and email, including a status report on Thunderbird 3, the next generation of the email client built on the same platform as Firefox. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Web Applications
Location: E145
Laurence Gonsalves (Google), Harry Heymann (Google) Moderated by: Chris DiBona
GXP is a templating system used to output XML/SGML markup (most often HTML). Used internally at Google for many years, we are now open sourcing this tool for community use and development. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Java
Location: F150
Rod Cope (OpenLogic, inc.) Moderated by: Rod Cope
Groovy and JRuby are both dynamic, object-oriented scripting languages for the JVM. They both support tight, bi-directional integration with existing Java code and can compile to .class files that reside in jars. So, which is best for you? Which to learn if you only have time for one? Come see recommendations from someone who has put thousands of lines of each into production environments. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Ruby
Location: F151
Ben Bleything (Bit Poetry, LLC) Moderated by: Ben Bleything
It used to be that in order to program a microcontroller, you had to get down and dirty with assembly or, if you were really lucky, C. No longer. I'll show a number of ways that you can control embedded devices from your beloved Ruby. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Emerging Topics
Location: D137
Derek Keats (The University of the Western Cape) Moderated by: Derek Keats
Free and Open Source software is often seen as a largely Western and predominantly male phenomenon. This talk explores experiences of FOSS development in an Africa-led project to build capacity, and extends our understanding of FOSS to other cultures and societies, and shows how collaboration around FOSS can foster innovation and contribute to development in Africa. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Fundamentals
Location: D138
David Gray (OmniTI) Moderated by: David Gray
"Revision control? What's that?" Knowing what I know now, it's scary to look back and ask what might have happened if one hard drive had failed at the wrong time. After reviewing some revision control concepts, we will look at several projects to see how they could have leveraged revision control and what the benefits would have been. Read more.

2:35pm

Add to your personal schedule
Wednesday, 07/23/2008
PHP
Location: Portland 251
Lucas Nealan (Facebook) Moderated by: Lucas Nealan
Learn to effectively use caching to improve the performance of your PHP site. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Web Applications
Location: Portland 252
Jason Levitt (Amalgamated Shoulderpads), Simon Willison (Self employed), Chris Messina (OpenID Foundation), Scott Kveton (Vidoop), Allen Tom (Yahoo! Inc. ) Moderated by: Jason Levitt
OpenID (openid.net) is a single sign-on solution that has gained a lot of traction in 2008. Putting a critical eye to openid's many deployments, this panel will consider questions such as "how has openid succeeded/failed?," "how have end-users responded to openid?," "is openid safer/more-dangerous than other approaches?" "what are some openid success stories?," and "how could openid be improved?" Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Linux
Location: Portland 255
Arjan van de Ven (Intel) Moderated by: Arjan van de Ven
There has been much fuss about the supposedly decreasing quality of the Linux kernel. This presentation talks about some efforts to counter that, and shows measurements of what is really going on. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Perl
Location: Portland 256
Patrick Michaud (pmichaud.com), Jerry Gay (Rakudo Consulting Group) Moderated by: Jerry Gay
This talk will report on the overall status and implementation of the Rakudo Perl compiler targetting the Parrot virtual machine. The talk will also cover the design of the compiler itself, focusing on the overall architecture, the structure of the Perl 6 test suite, and provide details that will enable others to become involved and to directly contribute to the remaining work of building Rakudo. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Databases
Location: D133
Doug Judd (Zvents, Inc.) Moderated by: Doug Judd
Hypertable is an open source, high performance, distributed database modeled after Google's Bigtable. The current scalable database solutions are somewhat ad hoc and leave much to be desired, until now. Hypertable brings scalable storage technology to the masses. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Linux
Location: D136
John Goerzen (Hustler Turf Equipment) Moderated by: John Goerzen
A mid-sized manufacturing company has successfully switched the majority of its employees to Linux on the desktop. This talk will cover why this was done, how it was accomplished, and the lessons learned during the deployment. It will cover both technical and business/political aspects of making such a switch, and give you pointers on making a similar switch in your organization. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Administration, Ubuntu
Location: D135
Fredrik Jonsson (ASCI Sweden AB) Moderated by: Fredrik Jonsson
A presentation about how Ubuntu Deployment mechanisms can be used for multiple, zero touch installations in your enterprise network as well as how custom-made network install CDs can provide remote disaster recovery of a machine for a user that is even off site (only internet connection required). Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Programming
Location: D139/140
Theo Schlossnagle (OmniTI) Moderated by: Theo Schlossnagle
My system is slow! My app is slow! What in tarnation is going on? Using powerful tools we will finally answer the question: what is my system doing? Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Products & Services
Location: E141
David Bryan (Silicon Mechanics) Moderated by: David Bryan
The U.S. data center industry is in a major growth period fueled by demand for data processing and storage. As demand increases, the industry is looking for ways to increase efficiency. There is significant potential for improvements in servers and in data centers using methods and technologies currently available. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Products & Services
Location: E142
Richard Dym (OpSource, Inc.) Moderated by: Richard Dym
The days of building SaaS applications that function in silos has ended. At this session you will earn how platform choices and Web services can save SaaS development cost, expand markets and overcome enterprise objections to SaaS adoption due to lack of integration behind the corporate fire wall. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Administration
Location: E146
Justin Fitzhugh (Mozilla) Moderated by: Justin Fitzhugh
Learn how the Mozilla IT team scales its update and software delivery systems to support the over 150 million Firefox users. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Python
Location: E145
Michael Carter (Orbited), Jacob Rus (Orbited) Moderated by: Michael Carter
HTTP push-style web interaction, known as Comet, is a cutting-edge technique for creating truly interactive, real-time web applications. This talk will teach developers to painlessly incorporate Comet into their new and existing web applications using Orbited, the cross-platform, cross-browser, and cross-language Comet server. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Java
Location: F150
Phil Bartholo (Sun Microsystems) Moderated by: Roger Brinkley
Since the opening of Mobile & Embedded Community projects in November of 2006, community members have been extending, porting, and expanding projects in the community well beyond their original targets. This talks centers on the many extensions that have already occurred and encourages additional open source efforts of Mobile & Embedded projects. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Ruby
Location: F151
Jan Wedekind (Sheffield Hallam University) Moderated by: Jan Wedekind
Computer vision software requires image- and video-file-I/O as well as camera access and fast video display. Ruby and existing open source software allowed us to develop a machine vision library combining performance and flexibility in an unprecedented way. Native array operations are used to implement a variety of machine vision algorithms. This research was funded by the Nanorobotics grant. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Emerging Topics
Location: D137
Thomas McGonagle (Bentley College/CSC Inc. ) Moderated by: Thomas McGonagle
In one year we have seen the release of the XO laptop, Asus's EEE PC, and Nokia's third generation Internet tablet. Open source software and wireless technology provide a tremendous opportunity for low cost Internet access infrastructure and end user access in Urban North America and Rural Africa. Research on this topic will be presented. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Fundamentals
Location: D138
Selena Deckelmann (PostgreSQL Project), Gabrielle Roth (XO Communications) Moderated by: Gabrielle Roth
If you're interested in starting, currently lead, or are interested in helping with an existing local users group, this talk is for you! Selena Deckelmann and Gabrielle Roth have started two successful user groups in the Portland area and will share their tips with you. Read more.

3:20pm

Wednesday, 07/23/2008
Location: Expo Hall
PM Break TBC

4:30pm

Add to your personal schedule
Wednesday, 07/23/2008
Emerging Topics
Location: Portland 251
Chris DiBona (Google, Inc.), Leslie Hawthorn (Google, Inc.) Moderated by: Chris DiBona
In this talk, DiBona and Hawthorn will review last year's open source activities from Google. This will feature an in-depth look at this year's Summer of Code, with over 1000 students taking part, and their high school program. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
People
Location: Portland 252
Ted Leung (Sun Microsystems) Moderated by: Ted Leung
Interested in starting or participating in an open source project? Here are some ways to make sure that your project will fail or have an unhealthy community. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Administration
Location: Portland 255
andy de la lucha (Mentor Graphics) Moderated by: andy de la lucha
VMware has a place at the top of the virtualization industry, but is not open source, gets expensive, and can feel claustrophobic as VMware "makes a tool for every job." This talk will go over open source equivalents to the most prominent VMware products, existing high-profile uses, and how existing VMware deployments can co-exist with open source virtualization. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Perl
Location: Portland 256
Stevan Little (Infinity Interactive) Moderated by: Stevan Little
Moose is a new postmodern object system for Perl 5 that is gaining traction within the community, it is based on Perl 6 and borrows from such diverse sources as CLOS (LISP), Smalltalk, Ruby, BETA, O'Caml, and more. This talk will provide a conceptual overview of the major parts of Moose, including roles, type constraints, metaclasses, and more. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Databases
Location: D133
John Sichi (LucidEra) Moderated by: John Sichi
LucidDB is a new open source RDBMS purpose-built entirely for data warehousing and business intelligence. This talk will cover the project's architectural features and how they can be applied to achieve superior performance and ease of administration in this specialized domain. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Linux
Location: D136
Dirk Hohndel (Intel Corporation) Moderated by: Dirk Hohndel
A new class of devices is emerging that enables full Internet access while on the go. These internet-centric devices known as Mobile Internet Devices (MIDs), netbooks, nettops combine the software compatibility of the PC with an easy to use, consumer friendly user interface. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Administration, Ubuntu
Location: D135
Steve George (Canonical UK Ltd) Moderated by: Jane Silber
Landscape is a system management service that allows you to manage multiple Ubuntu machines as easily as one. Learn how you can manage many machines in a complex environment through a single web-based interface. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Programming
Location: D139/140
George Belotsky (CinematX Digital Inc.), Heath Johns (CinematX Digital Inc.) Moderated by: George Belotsky
Normal Accident Theory (NAT) describes the potential for failure in many diverse systems, from nuclear reactors to marine shipping. It also predicts many classical techniques that good programmers have come to rely on. A NAT-based approach provides a unifying view that helps you avoid the hidden dangers of otherwise useful constructs, and improves the reliability of the software you build. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Products & Services
Location: E141
Jim Mlodgenski (EnterpriseDB Corporation) Moderated by: Jim Mlodgenski
Market studies show that commercial adoption and deployment of Postgres is accelerating. This talk explores the business reasons behind this increasing popularity, and makes the case that Postgres Plus — the leading commercial Postgres distribution — will cause adoption to accelerate even further, Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Products & Services
Location: E142
Joe Brockmeier (Novell) Moderated by: Joe Brockmeier
Brockmeier will cover the openSUSE community, what's new in the openSUSE distribution, the openSUSE Build Service, and how to get involved with the project. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
PHP
Location: E146
Wez Furlong (Message Systems) Moderated by: Wez Furlong
Ever wanted to throw together a GUI app for the Mac but felt intimidated at the prospect of learning Objective-C? Ever wished there was a Mac native version of PHP-GTK? This session will give you a peek at building native Mac apps using PHP. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Web Applications
Location: E145
Matt Raible (Raible Designs, Inc.) Moderated by: Matt Raible
What if the choices in web framework were reduced to 4. If RIA are the way of the future, it's possible that these 4 frameworks are the best choices for this development paradigm. This session will explore these frameworks, as well as entertain other opinions on the future of web development. Open minds are most welcome. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Java
Location: F150
Joshua Marinacci (Sun Microsystems) Moderated by: Joshua Marinacci
In the past the Java platform has been unfriendly to designers, just as the development of user-focused software is shifting greatly in favor of designers. This session covers how the development of software has changed over the past 20 years and the many developments in the Java ecosystem that promise to open the platform to non-programmers. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Ruby
Location: F151
Jay Phillips (Codemecca LLC) Moderated by: Jay Phillips
The Adhearsion framework, written in Ruby, takes a new approach to building VoIP applications: it’s an abstraction layer that both manages the underlying complexity and empowers VoIP applications with an unprecedented ease of integration. In this tutorial, learn from Adhearsion’s creator how to use VoIP for your new product, service, or hacker project. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Programming
Location: D137
Stewart Smith (Sun Microsystems) Moderated by: Stewart Smith
Odds are you get an F in using the POSIX file IO APIs. Even better, you probably don't know it. Oh, and operating systems can hate you. As a user, you'll leave crying. As a developer, you'll leave knowing you have bugs to fix. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Fundamentals
Location: D138
Stephen Walli (Independent) Moderated by: Stephen Walli
Free and open source software use has grown tremendously both in IT and in software businesses. There is still confusion around what this means for software intellectual property, or how it relates to industry standards. The talk provides context and history to show how the subjects relate to support better business decisions. Read more.

5:20pm

Add to your personal schedule
Wednesday, 07/23/2008
PHP
Location: Portland 251
Ben Ramsey (Schematic) Moderated by: Ben Ramsey
Today's high-traffic web sites must implement measures to reduce load and increase speed of delivery. One such method is the use of a cache and memcached provides one of the fastest and easiest-to-use caching servers. This talk will cover memcached from setting up a memcached server to using it to provide a variety of caching solutions. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
People
Location: Portland 252
Josh Berkus (PostgreSQL Experts, Inc.), Shane Warden (O'Reilly Media), Ben Collins-Sussman (Google, Inc.), Brian Fitzpatrick (Google, Inc.), Karl Fogel (QuestionCopyright.org) Moderated by: Josh Berkus
This panel of career open source geeks has ample experience in open source community disasters and failed projects, and how they happen. Join them for examples, stories, and Q&A around why projects fail and how you can identify bad trends before your project crashes. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Programming
Location: Portland 255
Ray Smith (Portland General Electric) Moderated by: Ray Smith
Shell scripts automate routine and repetitive tasks in Linux/Unix. Adding craftsmanship and style to your scripts will improve their usefulness and reliability. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Perl
Location: Portland 256
Jos Boumans (RIPE NCC) Moderated by: Jos Boumans
"Barely Legal XXX Perl" shows several features of Perl you might not have known that existed, that are being (ab)used to run a program that was designed never to be able to run in the first place... It's a high paced, humourous, and entertaining look at Perl's slightly less obvious features. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Databases
Location: D133
Darren Duncan (Muldis Data Systems) Moderated by: Darren Duncan
How would you like to have a full-featured object-relational DBMS integrated right into your development environment? One that understands OOP, implements all of the relational operators, and greatly shortens development time? That gets you away from the tyranny of SQL so you can focus on what you really know? Introducing Muldis D, an industrial-strength language with fully integrated ORDBMS. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Administration
Location: D136
Niel Bornstein (Novell, Inc.) Moderated by: Niel Bornstein
Everyone's using virtualization, from proprietary systems like VMware to open source ones like Xen and KVM. The smart money has the virtualization itself becoming a commodity, so the fun begins when you try to manage your VMs using open source tools. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
People, Ubuntu
Location: D135
Jono Bacon (Canonical Ltd) Moderated by: Jane Silber
The Ubuntu community is where the spirit of Ubuntu comes to life. Learn how it all works, and how you can get involved. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Programming
Location: D139/140
Paul Fenwick (Perl Training Australia) Moderated by: Paul Fenwick
The average individual is given little scope for failure, at least not the type that really matters. However in recent times we have developed a profession who have the opportunity to fail like never before. The few, the proud, the Software Developers. Join us for a voyage of discovery, as we travel back through history to some of the most monumental failures the world has ever seen. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Products & Services
Location: E141
Jon Ferraiolo (IBM and OpenAjax Alliance) Moderated by: Jon Ferraiolo
Mashups have the potential for revolutionizing the way Web applications are developed, but there are interoperability and security challenges. This session will describe current work at OpenAjax Alliance on open source and standards, particularly its secure mashup runtime (OpenAjax Hub 1.1) and its mashup widgets standard (OpenAjax Metadata for Widgets). Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Products & Services
Location: E142
Pierre Baudracco (Linagora) Moderated by: Pierre Baudracco
OBM is recognized as THE GPL enterprise-class email and groupware solution. OBM is a unified platform that allows small to large businesses to gain efficiency while reducing cost of ownership and administration complexity. It is built on the most mature open source components with a modular architecture : OBM is used by over 600,000 users worldwide. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
People
Location: E146
Audrey Eschright (Elevated Rails), Selena Deckelmann (PostgreSQL Project), Michael Dexter (The BSD Fund), Sulamita Garcia (Intel) Moderated by: Audrey Eschright
The open source movement is global, but interesting and exciting things happen at the local scale too. In this panel, community organizers will talk about the social and technological tools they use to to gather, collaborate, and learn. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Web Applications
Location: E145
Matt Tucker (Jive Software) Moderated by: Megan Ross Farrell
There's a new firestorm brewing in web services architectures. Cloud services are being talked up as a fundamental shift in web architecture that promises to move us from interconnected silos to a collaborative network of services whose sum is greater than its parts. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Emerging Topics
Location: F150
Elizabeth Garbee (none) Moderated by: Elizabeth Garbee
For the graphically minded members of the Linux community, this talk explains and demonstrates how high-quality animation can be achieved using purely open source tools. We'll explore different physical media and open source tools for generating individual images, then learn how to turn those images into one-of-a-kind, completely open animation. Read more.
Wednesday, 07/23/2008
Location: F151
TBC
Add to your personal schedule
Wednesday, 07/23/2008
Web Applications
Location: D137
Dan York (Voxeo Corporation) Moderated by: Dan York
As "mashups" become a key way to access information on the Internet, the question is: how can you add voice into the picture? Given the ubiquity of the phone, how can you make it easy for people to call and interact with your applications? Join this session to learn about how you can use the power of XML, open source, and open standards to add voice to your web applications. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Fundamentals
Location: D138
Steven Ellis (OpenMedia Limited) Moderated by: Steven Ellis
Real world use of Trac, moving beyond software development and into process and work flow management. Read more.

6:00pm

Add to your personal schedule
Wednesday, 07/23/2008
Location: Expo Hall
Moderated by: Matthew Johnson
Have a drink and mingle with other OSCON participants, and see the latest products, projects, services, and gadgets from sponsors and exhibitors in the Expo Hall. Read more.

7:30pm

Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: Portland Ballroom
Moderated by: Johnny Good
The Good Company Crew is pulling in the favors for great players to come work it out and have some fun. Come on by and sit in. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: D136
Moderated by: Louis Suarez-Potts
An informal workshop on OpenOffice.org architecture, code, and community, with a special emphasis on building extensions. There will be a hands-on demonstration. The level is for all, including those interested in OpenOffice.org, the OpenDocument Format (ODF), and where it's all going, as well as those who want to just code and want pointers. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: D135
Moderated by: Steven Ellis
Primary focus will be on MythTV, but open to discussions on other uses of Linux in the Video space, especially around tools and codecs Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: D139/140
Moderated by: Clint Talbert
Kick back a couple of brews with several members of the Mozilla QA team. We'll talk about QA for giant open source projects, getting involved, manual testing, and test automation. A good time will be had by all! Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: E141
Moderated by: Christine Normile
This session is an interactive roundtable discussion on the issues relating to open-source application development in the public sector. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: E142
Moderated by: Selena Deckelmann
Want a database with blazing performance, features that would make a database professor blush and a super army of database geeks making it better every day? Try PostgreSQL. Come to our BoF where you'll meet a dozen or more PostgreSQL experts, learn about what's coming in version 8.4 and where you can find other folks who like and use PostgreSQL every day. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: E146
Moderated by: Jay Pipes
Jay Pipes and other MySQLers will go over setting up an ideal development environment for building, testing, and contributing to MySQL, along with a rundown of the important subsystems and where to find the relevant source code for each. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: E145
Moderated by: Selena Deckelmann
The duo behind "Running a Successful User Group" are hosting a round-table for people who run user groups or want to run a user group. They'll answer questions like, "What do I do when my speaker doesn't show up?" and "How do I convince people to come to my meeting about the price of tofu in China?" Come with questions, and meet people trying to do the same thing as you. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: F150
Moderated by: Christine Peterson
We'll be discussing traditional and non-traditional techniques — everything from supplements to testing to extreme strategies. The focus will be on what we can do today as individuals to extend lifespan. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: F151
Moderated by: Steven Parkes
Discussion and sharing about concurrent system development based on open-source actor/actor-like languages and libraries. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: D137
Moderated by: David Boswell
Are you interested in learning more about developing extensions or applications using Mozilla technology? Join us to discuss what's going on with Mozilla and Firefox that affects developers, stop by to demo your latest creation, or get helpful information about resources in the community that can help you with your project. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: D138
Moderated by: Sheeri K. Cabral
Everyone has their own "best practices" -- let's get together and share which tools, policies and procedures have worked best for us in our environments. Topics to discuss include: Monitoring, alerting and graphing tools, log management, time management, testing and debugging, documentation, and the ever-popular how to do the best job you can when management wants unreasonable outcomes. Read more.

8:30pm

Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: D136
Moderated by: Simon St. Laurent
You've found a great technology, but it needs some explanation. Users are looking for a better, faster way to make it work. You're convinced that those users are excited enough that they'd visit an article or even pay for the privilege of reading a great book - is it time to consider writing? Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: D135
Moderated by: Benjamin Smedberg
Mozilla is developing a set of open-source static analysis tools to assist with analyzing and refactoring its large C++ codebase. Come see a demonstration of these tools and discuss how these same tools can be used to help improve other open-source projects. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: D139/140
Moderated by: Christine Peterson
This BOF will follow up on the keynote on this topic given earlier that day, enabling participants to critique the proposal, improve it, and possibly move forward to help make it a reality. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: E141
Moderated by: Christine Normile
Significant debate abounds in the open source community with regards to standards compliance. This BOF is an interactive roundtable discussion on the needs for standards adherence and which, if any, standards should be applied to Open Source development. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: E142
Moderated by: Silona Bonewald
Can we protect our data by patenting the use of OS software in regards to ethical data usage? Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: D137
Moderated by: Nile Geisinger
In this session, we will show developers how to get their Linux applications to run on Windows, Mac OS X, UNIX, and several flavors of Linux as if it were a native application, without the need to recompile. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: D138
Moderated by: Robert Emanuele
If you're not using a version control system, you should be, and Subversion is an excellent candidate for large and diverse groups of projects. Read more.

Thursday, 07/24/2008

7:30am

Thursday, 07/24/2008
Location: Expo Hall
Breakfast (75 mins)

8:45am

Add to your personal schedule
Thursday, 07/24/2008
Location: Portland Ballroom
Keith Bergelt (Open Invention Network) Moderated by: Keith Bergelt
The Keynote will outline the role of Open Invention Network in Open Source and describe the ways in which Capital, Leadership and Strategy are being leveraged to ensure the onward organic growth and development of Linux. Read more.

9:00am

Add to your personal schedule
Thursday, 07/24/2008
Location: Portland Ballroom
Peter H. Salus (Anniversaries) Moderated by: Peter H. Salus
Coming soon. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Event
Location: E143/144
Moderated by: Zak Greant
OSCamp 2008 hosts FOSSCoach, a community organized event designed to share and improve the essential skills required to participate in collaborative, free and open online projects. OSCamp attendance is free with an Expo Hall pass. Read more.

9:15am

Add to your personal schedule
Thursday, 07/24/2008
Location: Portland Ballroom
David Recordon (Six Apart) Moderated by: David Recordon
While the term "Open Web" was largely popularized by Mozilla a few years ago, it has evolved to stand for an entire group of community developed open specifications. These communities share many needs yet as an example don't currently have an easy way to ensure that everything they create is freely implementable by everyone. Read more.

9:30am

Add to your personal schedule
Thursday, 07/24/2008
Location: Portland Ballroom
Danese Cooper (Open Source Initiative and REvolution Computing) Moderated by: Danese Cooper
Coming soon. Read more.

9:45am

Add to your personal schedule
Thursday, 07/24/2008
Location: Portland Ballroom
Nathan Torkington (He Hononga Software, Limited) Moderated by: Nathan Torkington
More information coming soon Read more.

10:00am

Add to your personal schedule
Thursday, 07/24/2008
Location: Portland Ballroom
Moderated by: Shirley Bailes
An open microphone question and answer session with the morning's keynote speakers. Read more.

10:15am

Thursday, 07/24/2008
Location: Expo Hall
AM Break (30 mins)

10:45am

Add to your personal schedule
Thursday, 07/24/2008
Programming
Location: Portland 251
Michael Schwern (Open Sourcery) Moderated by: Michael Schwern
Much of the practical reason for "best coding practices" is not to make code "pretty" but to allow code to be skimmed. We rarely read and understand an entire project, instead we read just enough to get something done. It allows one to work very efficiently on unfamiliar code. You will learn the art of skimming and the role of best practices in writing skimmable code. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Programming
Location: Portland 252
Josh Berkus (PostgreSQL Experts, Inc.) Moderated by: Josh Berkus
Want a snapshot of the state of open source worldwide? Fourteen open source luminaries will very briefly update you on some of their projects. Fast, fun, furious and full of information, the State of Lightning Talks have been a hit at OSCON since 2005. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Administration, Emerging Topics, Linux, Programming
Location: Portland 255
Joe Brockmeier (Novell), Ross Turk (SourceForge, Inc.), Jono Bacon (Canonical Ltd), John Mark Walker (Geek-PAC), Jeremy Hogan (Hyperic, Inc.) Moderated by: Joe Brockmeier
Over the past ten years nothing has impacted business more than community. Whether through the openness of software development spurred by Linux or the dismantling of media empires through blogging, the rise of communities has been the driving force in how we work and live today. For open source developers, what has to happen to maintain and grow the communities they've built? Read more.
Add to your personal schedule
Thursday, 07/24/2008
People
Location: Portland 256
Alan Carter (Consultant) Moderated by: Alan Carter
Open source projects have much lower management and process overhead than commercial efforts. When commercial teams "gell" they can achieve huge productivity gains across the product lifecycle. Recent neuroscience shows that stress impairs cognition in ways that fit precisely with practical experience. By reducing stress and building self-confidence we can improve productivity. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Databases
Location: D133
Josh McAdams (Google) Moderated by: Josh McAdams
More and more enterprise code is being created inside the database. Often this code slips by with few if any automated tests. It is as if there is some exception for database code that frees it from having to be properly wrapped in tests. The PL/SQL Unit Testing for Oracle (PLUTO) framework was built to provide a JUnit-like interface for PL/SQL programmers to properly test their code. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Administration
Location: D136
Bruno Cornec (Hewlett-Packard) Moderated by: Bruno Cornec
MondoRescue is a GPL Disaster Recovery Solution. It exists since 2000. and has now matured to a global solution used both to restore systems in case of emergency as well as to deploy dozens of systems having the same or nearly the same configuration. The main web site is at http://www.mondorescue.org where all the detailed information is contained. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Desktop Applications, Ubuntu
Location: D135
Ted Gould (Canonical) Moderated by: Ted Gould
A tour of the technologies that provide the foundation for the Ubuntu Desktop. What's in; what's out; and why each technology is important to providing an incredible desktop experience. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Programming
Location: D139/140
Jeff Horwitz (Petfinder) Moderated by: Jeff Horwitz
mod_parrot embeds the Parrot VM in the Apache web server, giving Parrot and its languages access to the Apache API without the overhead of writing a module for each language. This talk will explore the goals of mod_parrot, its architecture, why it is important at this point in time, and the ease with which new languages can be integrated. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Products & Services
Location: E141
Dave Stewart (Intel) Moderated by: Dave Stewart
“Solaris” conjures up notions of grey-bearded UNIX gurus. Intel is helping to make OpenSolaris cool through excellent support for power savings, graphics and wireless. Beardies beware! Read more.
Add to your personal schedule
Thursday, 07/24/2008
Products & Services
Location: E142
Keith Bergelt (Open Invention Network) Moderated by: Keith Bergelt
The talk will introduce the audience to OIN and outline its role and goals in relation to Linux and the broader open source community of which it is a part. OIN will be discussed in the context of community wide initiatives at the Linux Foundation and the Software Freedom Law Center regarding limiting the impact of patent assertion and litigation against members of the Linux Community. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Programming
Location: E146
Derek Gottfrid (The New York Times) Moderated by: Derek Gottfrid
Processing terabytes of data can be daunting but with open source software in form of Hadoop and on-demand computing power via Amazon's EC2 service—it becomes pure fun. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Web Applications
Location: E145
Chris Shiflett (OmniTI), Jon Tan (OmniTI) Moderated by: Chris Shiflett
Traditionally, developers and designers work independently, and this causes huge problems because their work is tightly integrated; each inherits the bad decisions of the other. In this talk, we show how to make such partnerships work with stories about how successful collaborations between designers and developers lead to a vastly improved user experience. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Perl
Location: F150
Eric Wilhelm (Scratch Computing) Moderated by: Eric Wilhelm
Tools and approaches for multithreaded, parallel, and distributed Perl programming. Learn how to redefine your programs to leverage multiple cores and nodes without going insane. Includes analysis of traditionally sequential problems and their parallel implementations. Presents strategies for simple bolt-on clustering and managing parallel tasks. Read more.
Add to your personal schedule
Thursday, 07/24/2008
PHP
Location: F151
Gopal Vijayaraghavan (Yahoo! Software Development India) Moderated by: Gopal Vijayaraghavan
Over the last year, APC (Alternative PHP Cache) has moved on from merere benchmarks to actually absorb user feedback and align efforts towards the most popular use cases. This talk concerns itself with the significant changes made under the hood, especially in reducing the lock contention and memory profile of APC. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Business
Location: D137
Ragavan Srinivasan (VMware Inc.) Moderated by: Ragavan Srinivasan
Open source governance is an emerging discipline that refers to the policies, processes, and tools that help organizations manage their use and contribution to FOSS. This talk will concentrate on the tools that can make open source governance easier and more automated and the data implications. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Emerging Topics
Location: D138
Evan Prodromou (Control Yourself, Inc.) Moderated by: Evan Prodromou
Identi.ca is an open source microblogging platform built to embrace open standards. It's a Twitter you can fix. Hear the story from its creator and find out how Identi.ca changed the microblogging game overnight. Read more.

11:35am

Add to your personal schedule
Thursday, 07/24/2008
Programming
Location: Portland 251
Andy Lester (theworkinggeek.com) Moderated by: Andy Lester
Many open source projects work at a low-level in C to take advantage of the power and speed of working close to the machine. Whether it's Perl, Postgres, or Linux, C is what makes these and other projects run. If you're experience in a high-level language like Perl, Ruby, or Java, you'll need to learn about the intricacies of C. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Emerging Topics
Location: Portland 255
Danese Cooper (Open Source Initiative and REvolution Computing), Rishab Aiyer Ghosh (UNU-MERIT), Harshad Gune (Symbiosis International University), Martin Michlmayr (Hewlett Packard), Nnenna Nwakanma (OSI, nnenna.org), Bruno Souza (Sun Microsystems), Alolita Sharma (Technetra, OSI) Moderated by: Danese Cooper
It's been 10 years since the term open source was coined in the U.S., and in that time transparent commons-based software development has changed the face of the U.S. software industry. But what impact has open source had outside of the U.S.? This panel will introduce you to five people who report on the reach and impact of open source worldwide. Learn how we're changing the world!! Read more.
Add to your personal schedule
Thursday, 07/24/2008
Python
Location: Portland 256
Tarek Ziadé (Ingeniweb) Moderated by: Tarek Ziadé
zc.buildout provides an environment and a framework to test, build, and deploy any egg-based Python software. This presentation shows the life cycle of a Plone application, based on zc.buildout, and demonstrates how the software is continuously integrated, built, and delivered with it. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Databases
Location: D133
Aaron Thul (Electronic Medical Office Logistics) Moderated by: Aaron Thul
Do you have a large amount of data that needs to be searchable, aggregated, and extremely secure at the same time? See many of the creative solutions that have been deployed to help facilitate how we put PostgreSQL to the task of drugs. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Web Applications
Location: D136
Jesse Vincent (Best Practical) Moderated by: Jesse Vincent
Prophet is a new peer to peer distributed database designed to help ease the transition to post-web-2.0 applications. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Programming, Ubuntu
Location: D135
Kiko Reis (Canonical Ltd), Joey Stanford (Canonical Ltd) Moderated by: Jane Silber
Launchpad is often referred to as Ubuntu's "secret sauce." Learn how it can add flavor to your development efforts. Read more.
Thursday, 07/24/2008
Location: D139/140
TBC
Add to your personal schedule
Thursday, 07/24/2008
Products & Services
Location: E141
Aaron Fulkerson (MindTouch, Inc. ) Moderated by: Aaron Fulkerson
Learn how MindTouch Deki connects people, enterprise systems, web-services and Web 2.0 applications and enables users to mashup and surface data from these disparate systems in an easy to use wiki interface. All with IT governance and without requiring a programmer. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Products & Services
Location: E142
Ahmad Baitalmal (Etelos) Moderated by: Eric Berto
Open standards-based application development platforms are the way to go. Etelos is enabling application distribution while giving Web application developers flexibility in their frameworks, programming languages and development environments. In this session, we will show how we've architected an innovative open standards platform all the way through a marketplace that helps you make money. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Programming
Location: E146
Sanjay Radia (Yahoo! Inc.) Moderated by: Jeremy Zawodny
The Hadoop Distributed Filesystem (HDFS) provides scalable, fault-tolerant, and high performance data storage and retrieval for Internet scale data applications. This talk presents an overview of HDFS and then dives under the hood to look at its implementation, performance characteristics, and planned enhancements. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Business
Location: E145
Bernard Golden (Navica) Moderated by: Bernard Golden
Anecdotes about open source use by enterprises range from "we don't use it at all" to "it's a fundamental part of our IT strategy." Unfortunately, there's no real data to back up the anecdotes -- until now Read more.
Add to your personal schedule
Thursday, 07/24/2008
Perl
Location: F150
Perrin Harkins (We Also Walk Dogs) Moderated by: Perrin Harkins
Making databases scale on commodity hardware requires tricks: writing to multiple servers, splitting large tables into "shards" across servers, diverting reads to a local copy, etc. DBIx::Router provides a general solution to this problem using the new DBI::Gofer system. Queries can be routed based on examination of the SQL and even the data for shards. Read more.
Add to your personal schedule
Thursday, 07/24/2008
PHP
Location: F151
Mike Naberezny (Maintainable Software, LLC.) Moderated by: Mike Naberezny
While more PHP developers are accepting the importance and benefits of unit testing, the uptake of PHP developers using automated integration testing is relatively slow. Integration testing is equally crucial to maintaining the integrity of applications. This talk introduces the benefits and practices of automated integration testing for PHP applications. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Business
Location: D137
George Conard (Mifos Initiative at Grameen Foundation) Moderated by: Ed Cable
As microfinance seeks to grow and better serve the poor, the Mifos open source technology platform will enable greater efficiency and effectiveness and will remove serious current barriers to microfinance’s growth. We will explore the challenges in implementing a business model that drives our global ecosystem in the development and delivery of a standard solution for the industry. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Perl
Location: D138
Chris Nandor (Slashdot) Moderated by: Chris Nandor
When in the course of human Events, it becomes necessary for one People to use advanced technology to manage the Political Campaigns that are waged to win elections, they should declare the methods used. We hold these Truths to be self-evident: that not all tools are created equal, that we are endowed with certain useful tools, that among these are Perl, MySQL, and Mac OS X. Read more.

12:20pm

Thursday, 07/24/2008
Location: Expo Hall
Lunch (85 mins)
Add to your personal schedule
Thursday, 07/24/2008
Location: F152
Moderated by: Danese Cooper
"Founded by Eric Raymond and Bruce Perens in 1998, for 10 years the OSI has maintained the Open Source Definition and applied to licenses it certifies as "OSI Approved". Around the world the OSI Approved License trademark is recognized as the test that defines whether a project can call itself open source, but until recently OSI itself was run by 10 self-appointed people. Read more.

1:45pm

Add to your personal schedule
Thursday, 07/24/2008
Ruby
Location: Portland 251
Sam Ruby (IBM) Moderated by: Sam Ruby
Ruby 1.9.0 came out in December, but it will be a while before it is stable and major packages have been ported to it. In addition to new features, there are a number of small backwards incompatible changes that have been made, but it generally is possible to create code that works on both 1.8 and 1.9. This talk will cover the changes that are most likely to impact you. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Location: Portland 252
Anthony Baxter (Google/Python Software Foundation) Moderated by: Anthony Baxter
General lightning talk session. Got some new nifty project you want to promote? Some small piece of technology that makes your life easier? Just a general rant and rave? Here's your chance at 5 minutes of fame. Read more.
Add to your personal schedule
Thursday, 07/24/2008
People
Location: Portland 255
Ben Collins-Sussman (Google, Inc.), Brian Fitzpatrick (Google, Inc.) Moderated by: Ben Collins-Sussman
All software has users, though most developers have forgotten how to respect them, trust them, or "sell" their software to them in an exciting (but honest!) manner. This talk will focus on anecdotes and strategies for keeping software design uncomplicated, making software fast, and putting usability above programming convenience. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Web Applications
Location: Portland 256
Gavin Doughtie (Google) Moderated by: Gavin Doughtie
Programmers like to program, but sometimes executing JavaScript code to create user interface is far less efficient than having the browser render what you want at native speeds via CSS declarations. This session shows CSS techniques that every Javascript developer should be aware of, including browser limitations and cutting-edge features like WebKit animations. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Databases
Location: D133
Michael Widenius (MySQL) Moderated by: Michael Widenius
The talk will describe the goals and design of Maria, the new transactional storage engine for MySQL. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Administration
Location: D136
Chia-liang Kao (Best Practical Solutions) Moderated by: Chia-liang Kao
Pushmi allows you to create slave replicas of a master Subversion repository. The slaves are writable by regular Subversion clients, making the replication mostly seamless to the users. Come learn how Pushmi can help developers, especially when there's an earthquake and no network. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Desktop Applications, Ubuntu
Location: D135
Hunter Cross (Ponticlaro Inc.) Moderated by: Hunter Cross
An overview of experiences and best practices for how to use Ubuntu as an economically viable platform for installation art, collaborative art projects, and art exhibition kiosks and for the presentation of software-based art project proposals in contemporary art spaces. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Desktop Applications
Location: D139/140
Jono Bacon (Canonical Ltd) Moderated by: Jono Bacon
In this brand new presentation, Jono Bacon, Ubuntu Community Manager at Canonical, talks about the history of the Ubuntu community, the challenges it has faced, and where it is moving forward in his dream to build the "reference implementation of Free Software community, done right," all wrapped up in the amusing, anecdotal style he is known for. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Products & Services
Location: E141
Brent McConnell (Novell), David LaPalomento (ICEcore) Moderated by: Brent McConnell
This session will focus on the new "Architecture of Collaboration" implemented in the ICEcore project. See how the ICEcore platform allows you to build applications that solve business problems while encouraging collaboration among your team members. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Products & Services
Location: E142
Bill Maimone (Ingres), Jan Lehnardt (CouchDB), Geoff Zeiss (Autodesk, Inc.), Bruce Momjian (EnterpriseDB) Moderated by: Bill Maimone
Industry analysts predict the open source database market to grow to $4.5 Billion by 2010. Don’t miss the boat! Come discuss the great innovations in open source database technology with representatives from leading open source databases such as Autodesk, Couch DB, Enterprise DB and Ingres. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Programming
Location: E146
Jean-Paul Bauer (KnowledgeTree) Moderated by: Jean-Paul Bauer
KnowledgeTreeLive is an on-demand service provided by KnowledgeTree. A key constraint of the system is to provide a SaaS solution without incurring the overhead of establishing a traditional data center. This is where Amazon's Elastic Compute Cloud, in combination with their Simple Storage Service, provides an alternative. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Python
Location: E145
Michael Bernstein (Rogue Mountain) Moderated by: Michael Bernstein
The Zope 3 component architecture is focused on creating reusable components for applications. Most of the components created so far are focused on extending the Zope web application stack, but there are a number of libraries that can be useful to Python developers in general. Bernstein will introduce a few and demonstrate their use. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Perl
Location: F150
Tim Bunce (TigerLead) Moderated by: Tim Bunce
Come and see the amazing new NYTProf v2 profiler in action. Profiling your Perl source code has never been so accurate, so detailed, so insightful, or so pretty! After optimising your code, instrument it with DashProfiler to monitor how critical sections perform in production. Two talks in one! Read more.
Add to your personal schedule
Thursday, 07/24/2008
PHP
Location: F151
Edward Finkler (Funkatron Productions) Moderated by: Edward Finkler
PHPSecInfo is an easy to use security auditing tool for the PHP environment. We'll discuss how to use PHPSecInfo as part of your web app security toolkit, and how to customize and extend it for your specific needs, including using the Zend_Environment_Security module from the Zend Framework. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Business
Location: D137
Mark Spencer (Digium) Moderated by: Dawn Sullivn
Asterisk founder Mark Spencer discusses open source's role in creating VoIP and unified communications solutions that are changing the way we live and do business. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Emerging Topics
Location: D138
J Aaron Farr (JadeTower) Moderated by: J Aaron Farr
Learn about open source efforts in China. Every culture and economy provides unique opportunities and challenges to open source software adoption and China is no exception. In this session we'll investigate what particular progress has been made, what difficulties remain, and what may lie ahead. A short overview of the China software industry will also be presented. Read more.

2:35pm

Add to your personal schedule
Thursday, 07/24/2008
PHP
Location: Portland 251
John Coggeshall (Automotive Computer Services) Moderated by: John Coggeshall
One thing is for certain -- there are a lot of developers, managers, and architects out there who are making the same mistakes as everyone else. From growing your development team from 5 to 50, or your code base from 10,000 to a million, there are clear patterns and mistakes. Join Coggeshall as he investigates some of his favorites and how to both avoid and learn from the mistakes of others. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Emerging Topics
Location: Portland 252
Dawn Foster (Fast Wonder Consulting), Danese Cooper (Open Source Initiative and REvolution Computing), Allison Randal (O'Reilly Media, Inc.), Audrey Eschright (Elevated Rails), Sulamita Garcia (Intel), Nnenna Nwakanma (OSI, nnenna.org), Stormy Peters (GNOME Foundation), Silona Bonewald (League Of Technical Voters), Erinn Clark (.), Zaheda Bhorat (Google) Moderated by: Dawn Foster
Given the open source movement, the popularity of social networks, and new tools for collaboration, more people are looking for ways to build community. The Art of Community came about because we wanted to write a book about community using a wiki so that a community could grow around the book. A different author leads each chapter, and you will hear from many of them during these lightning talks. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Emerging Topics
Location: Portland 255
Robert "r0ml" Lefkowitz (Asurion) Moderated by: Robert "r0ml" Lefkowitz
Before open source, software was technology. Open source changed that. Now, software is a liberal art. That's the real revolution. A talk on the place of open source software in the 2500 year history of the liberal arts. Read more.