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

Sponsorship Opportunities

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

Media Partner Opportunities

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

Press and Media

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

OSCON Newsletter

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

Contact Us

View a complete list of OSCON 2008 Contacts

OSCON 2008 Schedule

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

Portland 251
10:45am Skimmable Code: Fast to Read, Safe to Change Michael Schwern (eval Empire)
11:35am Just Enough C for Open Source Projects Andy Lester (petdance.com)
1:45pm Ruby 1.9: What to Expect Sam Ruby (IBM)
2:35pm Top 10 Scalability Mistakes John Coggeshall (Internet Technology Solutions, LLC)
4:30pm IronRuby: The Road to 1.0 John Lam (Microsoft)
5:20pm Commanding Your SSH Universe with Capistrano Ryan Briones (Department of Innovation and Technology, City of Chicago)
Portland 252
10:45am State of Lightning Talks Josh Berkus (PostgreSQL Experts, Inc.)
1:45pm General Lightning Talks Anthony Baxter (Google/Python Software Foundation)
2:35pm Art of Community Lightning Talks Dawn Foster (The Scale Factory), Danese Cooper (PayPal), Allison Randal (Hewlett Packard Enterprise and Open Source Initiative), Audrey Eschright (Recompiler Media), Sulamita Garcia (Intel), Nnenna Nwakanma (NNENNA.ORG), Stormy Peters (Red Hat), Silona Bonewald (PayPal), Erinn Clark, Zaheda Bhorat (Amazon Web Services)
4:30pm Perl Lightning Talks R Geoffrey Avery (Platypi Ventures)
6:15pm State of the Onion Address && Perl Foundation Auction
Room: Portland 252
State of the Onion Address & Perl Foundation Auction
Portland 255
10:45am The Evolution of Community Joe Brockmeier (Red Hat), Ross Turk (SourceForge, Inc.), Jono Bacon (Canonical Ltd), John Mark Walker (EdX.org), Jeremy Hogan (Hyperic, Inc.)
11:35am Open Source / Open World Danese Cooper (PayPal), Rishab Aiyer Ghosh (UNU-MERIT), Harshad Gune (Symbiosis International University), Martin Michlmayr (Hewlett Packard), Nnenna Nwakanma (NNENNA.ORG), Bruno Souza (SouJava), Alolita Sharma (Amazon Web Services (AWS))
1:45pm Do You Believe in the Users? Ben Collins-Sussman (Google, Inc.), Brian Fitzpatrick (Tock)
2:35pm Open Source as Liberal Art Robert "r0ml" Lefkowitz (Retired)
4:30pm Machine Learning for Knowledge Extraction from Wikipedia & Other Semantically Weak Sources Jamie Taylor (Metaweb), Colin Evans (Metaweb), Toby Segaran (Google)
D135
10:45am Ubuntu Desktop Technologies Ted Gould (Canonical)
11:35am Practical Open Source Collaboration with Launchpad Kiko Reis (Canonical Ltd), Joey Stanford (Canonical Ltd)
1:45pm Exhibiting Software Hunter Cross (Ponticlaro Inc.)
2:35pm Ubuntu on the Go: Subnotebook and MID Technologies Peter Goodall (Canonical Ltd.)
4:30pm Teenbuntu: Reaching Out to Teens Andrew Harris (Teens on Linux.org)
5:20pm Bulletproof Ubuntu for Remote Installations, like Timbuktu Jeffrey L. Wishnie (Inveneo, Inc.)
Portland 256
1:45pm CSS for High Performance JavaScript UI Gavin Doughtie (Google)
2:35pm Even Faster Web Sites Steve Souders (SpeedCurve)
5:20pm (The Lack of) Design Patterns in Python Joe Gregorio (Google)
D133
10:45am PLUTO: PL/SQL Unit Testing for Oracle Josh McAdams (Google)
11:35am This is Your PostgreSQL on Drugs Aaron Thul (Electronic Medical Office Logistics)
2:35pm MySQL Proxy: from Architecture to Implementation Ronald Bradford (EffectiveMySQL), Giuseppe Maxia (Continuent)
4:30pm Wonderful World of MySQL Storage Engines Peter Zaitsev (Percona LLC)
D136
10:45am MondoRescue: the GPL Disaster Recovery Solution Bruno Cornec (Hewlett-Packard)
11:35am Prophet, your path out of the cloud Jesse Vincent (Keyboardio)
1:45pm Pushmi: Subversion Replication System Chia-liang Kao (g0v.tw)
2:35pm Using Puppet: Real World Configuration Management James Turnbull (Empatico), Luke Kanies (Puppet Labs)
4:30pm Supervisor as a Platform Mike Naberezny (Maintainable Software)
5:20pm NetDB: Stanford's Network Administration Tool Sunia Yang (Stanford University), Rob Riepel (Stanford University)
D137
10:45am Automating Open Source Governance Using Free Tools and Data Ragavan Srinivasan (Mozilla Inc)
11:35am Maximizing the Double Bottom Line: Open Source for Microfinance George Conard (Mifos Initiative at Grameen Foundation)
1:45pm Open Source’s (VoIP) Call for Change Mark Spencer (Digium)
2:35pm Beyond Agile: Enabling the Next Wave of Software Development Methods Mark Shuttleworth (Ubuntu & Canonical)
4:30pm OSS Census: Make Open Source Count! Stormy Peters (Red Hat)
5:20pm Print Your Own Hardware Vik Olliver (The RepRap Project)
D138
10:45am Open Source Microblogging Evan Prodromou (Fuzzy.io)
11:35am Perl for Political Campaigns Chris Nandor (Slashdot)
1:45pm Open Source in China J Aaron Farr (JadeTower)
4:30pm Legal Rules for the New Open Source Project Van Lindberg (Haynes and Boone)
5:20pm NPR: API and Open Source Daniel Jacobson (Netflix)
D139/140
10:45am mod_parrot: One Apache Module for Many Languages Jeff Horwitz (Monetate, Inc.)
11:35am TBC
1:45pm Making Ubuntu Happen: Community Under The Microscope Jono Bacon (Canonical Ltd)
2:35pm Hacking Wetware for Fun and Profit Paul Fenwick (Perl Training Australia)
4:30pm TBC
5:20pm Form an Orderly Queue, Ladies Emma Jane Hogbin Westby (UN-OCHA)
E146
10:45am Processing Large Data with Hadoop and EC2 Derek Gottfrid (The New York Times)
11:35am HDFS Under the Hood Sanjay Radia (Yahoo! Inc.)
4:30pm What’s New in Threading Building Blocks? Michael Voss (Intel)
5:20pm Designing Political Web Apps for MoveOn.org Randall Farmer (We Also Walk Dogs)
E143/144
9:00am OSCAMP
OSCamp 2008
E145
10:45am Experience-driven Development: Designers and Developers Working in Harmony Chris Shiflett (Analog), Jon Tan (OmniTI)
11:35am Open Source in the Enterprise Bernard Golden (Navica)
1:45pm Hidden Treasures of the Zope 3 Community Michael Bernstein (N/A)
2:35pm Stupid Django Tricks Jacob Kaplan-Moss (Revolution Systems, LLC)
4:30pm Searching and Visualizing Open Source Email List Traffic Jason Hunter (Mark Logic), Ryan Grimm (Mark Logic)
5:20pm A Tasting Tour of Haskell Bryan O'Sullivan (Serpentine Green Design)
7:30am Breakfast
Room: Expo Hall
10:15am AM Break
Room: Expo Hall
12:20pm Lunch
Room: Expo Hall
3:20pm Break
Room: Expo Hall
F150
10:45am Stick a fork() in It: Parallel and Distributed Perl Eric Wilhelm (Cisco, Inc.)
11:35am Scaling Databases with DBIx::Router Perrin Harkins (We Also Walk Dogs)
1:45pm Ultimate Perl Code Profiling Tim Bunce (TigerLead)
2:35pm Log4perl: the Only Logging System You'll Ever Need Mike Schilli (Linux Magazine)
4:30pm Rights on the Desktop with liblicense Nathan Yergler (Creative Commons), Asheesh Laroia (Creative Commons)
5:20pm TBC
8:45am Keynote
Room: Portland Ballroom
Open Invention Network and Its Role in Open Source and Linux Keith Bergelt (Open Invention Network)
9:00am Keynote
Room: Portland Ballroom
Anniversaries Peter H. Salus (Anniversaries)
9:15am Keynote
Room: Portland Ballroom
Supporting the Open Web David Recordon (Facebook)
9:30am Keynote
Room: Portland Ballroom
Why Whinging Doesn't Work Danese Cooper (PayPal)
9:45am Keynote
Room: Portland Ballroom
fork() && exec(): Spawning the Next Generation of Hackers Nathan Torkington (Hapara)
10:00am Q&A
Room: Portland Ballroom
Q & A
F151
10:45am Unlocking the APC Code Gopal Vijayaraghavan (Zynga Game Network, India)
11:35am Integration Testing PHP Applications Mike Naberezny (Maintainable Software)
1:45pm Securing the PHP Environment with PHPSecInfo Edward Finkler (Graph Story)
2:35pm Who Wants a Faster Ruby? Brian Shirai (Rubinius, Inc)
4:30pm PDO: PHP Data Objects Wez Furlong (Message Systems, Inc.)
5:20pm intl Me This, intl Me That Andrei Zmievski (Analog)
E141
10:45am OpenSolaris & Intel – Greybeards No More Dave Stewart (Intel)
11:35am Open Source Collaboration and Integration with MindTouch Deki Aaron Fulkerson (MindTouch, Inc. )
1:45pm The New Architecture of Collaboration Brent McConnell (Novell), David LaPalomento (ICEcore)
2:35pm Delivering a Next-Generation Community Platform Nick Halsey (Zoomdata), Gopinath Ganapathy (Essentia), Tim Cloonan (Alcatel-Lucent)
4:30pm Fixing Hard Problems Through Iterative QA and Development Clint Talbert (Mozilla), Carsten Book (Mozilla Corporation)
E142
11:35am Open Standards-based Cloud Computing Ahmad Baitalmal (Etelos)
1:45pm The Future of Open Source Database Bill Maimone (Ingres), Jan Lehnardt (CouchDB), Geoff Zeiss (Autodesk, Inc.), Bruce Momjian (EnterpriseDB)
4:30pm Open Source Innovation in the Enterprise Jeremy Ruston (BT Design)
12:20pm Plenary
Room: F152
OSI Public Meeting
10:45am-11:30am (45m) Programming
Skimmable Code: Fast to Read, Safe to Change
Michael Schwern (eval Empire)
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.
11:35am-12:20pm (45m) Programming
Just Enough C for Open Source Projects
Andy Lester (petdance.com)
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.
1:45pm-2:30pm (45m) Ruby
Ruby 1.9: What to Expect
Sam Ruby (IBM)
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.
2:35pm-3:20pm (45m) PHP
Top 10 Scalability Mistakes
John Coggeshall (Internet Technology Solutions, LLC)
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.
4:30pm-5:15pm (45m) Ruby
IronRuby: The Road to 1.0
John Lam (Microsoft)
A year ago, we shipped the first drop of the IronRuby source code at OSCON. In September, we released our project on RubyForge and began accepting contributions. A few months after that, the OSI certified the Microsoft Public License as an official open source license. Come to this talk to get an update on where we are today, and what we have to do to get to 1.0.
5:20pm-6:05pm (45m) Ruby
Commanding Your SSH Universe with Capistrano
Ryan Briones (Department of Innovation and Technology, City of Chicago)
Using Capistrano to automate SSH tasks such as server administration and application deployment.
10:45am-12:20pm (1h 35m) Programming
State of Lightning Talks
Josh Berkus (PostgreSQL Experts, Inc.)
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.
1:45pm-2:30pm (45m)
General Lightning Talks
Anthony Baxter (Google/Python Software Foundation)
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.
2:35pm-3:20pm (45m) Emerging Topics
Art of Community Lightning Talks
Dawn Foster (The Scale Factory), Danese Cooper (PayPal), Allison Randal (Hewlett Packard Enterprise and Open Source Initiative), Audrey Eschright (Recompiler Media), Sulamita Garcia (Intel), Nnenna Nwakanma (NNENNA.ORG), Stormy Peters (Red Hat), Silona Bonewald (PayPal), Erinn Clark (.), Zaheda Bhorat (Amazon Web Services)
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.
4:30pm-6:05pm (1h 35m) Perl
Perl Lightning Talks
R Geoffrey Avery (Platypi Ventures)
A series of 5-minute talks on anything related to Perl or people who use it. A chance to get one-third of your 15 minutes of fame.
6:15pm-8:00pm (1h 45m) Event
State of the Onion Address & Perl Foundation Auction
The OSCON tradition continues as Larry Wall delivers the annual State of the Onion Address, followed by Jim Brandt's Perl Foundation report, and an auction to benefit the Perl Foundation. The State of the Onion starts at 6:15pm in Portland 252, immediately after the Perl Lightning Talks.
10:45am-11:30am (45m) Administration, Emerging Topics, Linux, Programming
The Evolution of Community
Joe Brockmeier (Red Hat), Ross Turk (SourceForge, Inc.), Jono Bacon (Canonical Ltd), John Mark Walker (EdX.org), Jeremy Hogan (Hyperic, Inc.)
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?
11:35am-12:20pm (45m) Emerging Topics
Open Source / Open World
Danese Cooper (PayPal), Rishab Aiyer Ghosh (UNU-MERIT), Harshad Gune (Symbiosis International University), Martin Michlmayr (Hewlett Packard), Nnenna Nwakanma (NNENNA.ORG), Bruno Souza (SouJava), Alolita Sharma (Amazon Web Services (AWS))
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!!
1:45pm-2:30pm (45m) People
Do You Believe in the Users?
Ben Collins-Sussman (Google, Inc.), Brian Fitzpatrick (Tock)
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.
2:35pm-3:20pm (45m) Emerging Topics
Open Source as Liberal Art
Robert "r0ml" Lefkowitz (Retired)
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.
4:30pm-5:15pm (45m) Emerging Topics
Machine Learning for Knowledge Extraction from Wikipedia & Other Semantically Weak Sources
Jamie Taylor (Metaweb), Colin Evans (Metaweb), Toby Segaran (Google)
Wikipedia is a significant source of raw material for the machine learning and knowledge extraction community, but working with Wikipedia's export and markup structures is a cumbersome task everyone who wants to work with this data must endure. This session introduces the open data community to WEX, a pre-parsed, annotated, relational data set that facilitates easy-access to Wikipedia data.
5:20pm-6:05pm (45m) People
Code is Easy, People are Hard: Developing Meebo’s Interview Process
Elaine Wherry (meebo)
From our recruiter moving to Mexico, to hitting a candidate in the eye with a fingerblaster rocket, Meebo has encountered every imaginable hiring obstacle. From Meebo's hiring history, you will learn our best interview techniques, how we evaluate candidates, and how our engineering team developed a hiring process that allows us to maintain a high bar while still allowing time to write code.
10:45am-11:30am (45m) Desktop Applications, Ubuntu
Ubuntu Desktop Technologies
Ted Gould (Canonical)
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.
11:35am-12:20pm (45m) Programming, Ubuntu
Practical Open Source Collaboration with Launchpad
Kiko Reis (Canonical Ltd), Joey Stanford (Canonical Ltd)
Launchpad is often referred to as Ubuntu's "secret sauce." Learn how it can add flavor to your development efforts.
1:45pm-2:30pm (45m) Desktop Applications, Ubuntu
Exhibiting Software
Hunter Cross (Ponticlaro Inc.)
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.
2:35pm-3:20pm (45m) Linux, Ubuntu
Ubuntu on the Go: Subnotebook and MID Technologies
Peter Goodall (Canonical Ltd.)
See the latest Ubuntu on ultra-mobile devices such as subnotebooks and MIDs.
4:30pm-5:15pm (45m) People, Ubuntu
Teenbuntu: Reaching Out to Teens
Andrew Harris (Teens on Linux.org)
A talk given by Andrew "Tuna" Harris, the 15-year-old founder of TeensOnLinux.org, and Samuel Baldwin, a 15-year-old hacker from Boston. This is not a suggestion on creating yet another Ubuntu-based distribution, but rather an insight on marketing Ubuntu and FOSS in general to teens.
5:20pm-6:05pm (45m) Administration, Ubuntu
Bulletproof Ubuntu for Remote Installations, like Timbuktu
Jeffrey L. Wishnie (Inveneo, Inc.)
Students get their first introduction to life-changing technology tapping on your keyboard. Your systems track patient health for an entire district. Relief workers coordinate their efforts on your terminals. Your offices are 10,000 miles away, your technicians 8hrs by bus, your network: 16kpbs on a good day. How do keep it running? Zero-maintenance bullet-proof Ubuntu.
10:45am-11:30am (45m) People
The Effects of Stress on Programmers' and Groups' Performance
Alan Carter (Consultant)
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.
11:35am-12:20pm (45m) Python
Software Delivery & Continuous Integration in Python Using Eggs and zc.buildout
Tarek Ziadé (Ingeniweb)
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.
1:45pm-2:30pm (45m) Web Applications
CSS for High Performance JavaScript UI
Gavin Doughtie (Google)
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.
2:35pm-3:20pm (45m) Web Applications
Even Faster Web Sites
Steve Souders (SpeedCurve)
Steve Souders' book "High Performance Web Sites" describes the 14 best practices he developed while working as the Chief Performance Yahoo!. YSlow, the Firebug extension he created, codified those best practices. Now working at Google, Souders discusses the next set of best practices he's discovered, including the impact of iframes and where to place (and where not to place) inline script blocks.
4:30pm-5:15pm (45m) Python
Effective Software Development with Python, C++, and SWIG
Robin Dunn (wxPROs/UNMC)
Different programming languages have different strengths and weaknesses. This presentation will help programmers understand how to combine the strengths of C++ and Python, and minimize their weaknesses at the same time, using a tool called SWIG.
5:20pm-6:05pm (45m) Python
(The Lack of) Design Patterns in Python
Joe Gregorio (Google)
In many dynamic language communities such as Python, there is a distinct lack of Design Patterns. Are the communities ignorant of Design Patterns or is there something else going on here?
10:45am-11:30am (45m) Databases
PLUTO: PL/SQL Unit Testing for Oracle
Josh McAdams (Google)
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.
11:35am-12:20pm (45m) Databases
This is Your PostgreSQL on Drugs
Aaron Thul (Electronic Medical Office Logistics)
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.
1:45pm-2:30pm (45m) Databases
Architecture of Maria, the New Transactional Storage Engine for MySQL
Michael Widenius (Monty Program Ab)
The talk will describe the goals and design of Maria, the new transactional storage engine for MySQL.
2:35pm-3:20pm (45m) Databases
MySQL Proxy: from Architecture to Implementation
Ronald Bradford (EffectiveMySQL), Giuseppe Maxia (Continuent)
MySQL Proxy is a new exciting product offering from MySQL AB that solves classical server and application problems without changing your server or your application code. Features include connection management, load balancing, failover, and better instrumentation. The presentation will include an overview of the architecture of features, and actual customer implementations with MySQL Proxy.
4:30pm-5:15pm (45m) Databases
Wonderful World of MySQL Storage Engines
Peter Zaitsev (Percona LLC)
With plugable storage engines as of MySQL 5.1 there are numerous open source storage both by MySQL and third parties. In this talk we're comparing properties of open source storage engines to see what kind of application they would suit as well as benchmark them.
5:20pm-6:05pm (45m) Business
Organizing & Collecting Donations the Right Way: Corporate Structure for FOSS Projects
Karen Sandler (GNOME Foundation)
The discussion will provide a background in nonprofit corporate and tax information, streamlined for helping developers evaluate how best to form and manage their organizations and activities. Different forms of organization will be discussed, including incorporated nonprofits, umbrella organizations, and developers acting without legal form.
10:45am-11:30am (45m) Administration
MondoRescue: the GPL Disaster Recovery Solution
Bruno Cornec (Hewlett-Packard)
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.
11:35am-12:20pm (45m) Web Applications
Prophet, your path out of the cloud
Jesse Vincent (Keyboardio)
Prophet is a new peer to peer distributed database designed to help ease the transition to post-web-2.0 applications.
1:45pm-2:30pm (45m) Administration
Pushmi: Subversion Replication System
Chia-liang Kao (g0v.tw)
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.
2:35pm-3:20pm (45m) Administration
Using Puppet: Real World Configuration Management
James Turnbull (Empatico), Luke Kanies (Puppet Labs)
Configuration management is the oft-misunderstood (and possibly black) art of managing your IT environment. Puppet is part of the bright future of configuration management for heterogeneous Unix systems. This session explains how to combine the practice and the tool to reduce errors, outages, and operational costs.
4:30pm-5:15pm (45m) Administration
Supervisor as a Platform
Mike Naberezny (Maintainable Software)
Supervisor is a tool for managing Unix server processes. Other programs exist that do this, but what sets Supervisor apart is that it is built with extension points that can be leveraged by developers. In this talk, we'll look at Supervisor as a platform, and how programs written to run under Supervisor can use its unique capabilities.
5:20pm-6:05pm (45m) Administration
NetDB: Stanford's Network Administration Tool
Sunia Yang (Stanford University), Rob Riepel (Stanford University)
As the key network management tool at Stanford University, NetDB enables 900+ users to manage DNS names/aliases/MXes, DHCP (static, dynamic, options), make/model, location, and administrators of 100,000+ hosts through Web, CLI, Whois, and Java RMI Interfaces. Networking staff use NetDB for address space management (600+ networks, 1500+ address spaces), reporting, and configuration.
10:45am-11:30am (45m) Business
Automating Open Source Governance Using Free Tools and Data
Ragavan Srinivasan (Mozilla Inc)
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.
11:35am-12:20pm (45m) Business
Maximizing the Double Bottom Line: Open Source for Microfinance
George Conard (Mifos Initiative at Grameen Foundation)
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.
1:45pm-2:30pm (45m) Business
Open Source’s (VoIP) Call for Change
Mark Spencer (Digium)
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.
2:35pm-3:20pm (45m) Programming, Ubuntu
Beyond Agile: Enabling the Next Wave of Software Development Methods
Mark Shuttleworth (Ubuntu & Canonical)
Development methodologies are morphing from "pure" Agile to incorporate best practices from Lean and the open source world.
4:30pm-5:15pm (45m) Business
OSS Census: Make Open Source Count!
Stormy Peters (Red Hat)
The Open Source Census is a global, collaborative project to collect and share quantitative data on the use of open source software in the enterprise. In short that means we want to count how many enterprise installations there are in the world for each open source software package in order to encourage its use.
5:20pm-6:05pm (45m) Emerging Topics
Print Your Own Hardware
Vik Olliver (The RepRap Project)
The RepRap Project has developed an open source design for a 3D fabricator that can print all its own custom components as well as utilitarian objects. It is cross-platform and uses a completely open source toolchain. It wants to evolve into an even more useful device, but needs to acquire a vital component -- you.
10:45am-11:30am (45m) Emerging Topics
Open Source Microblogging
Evan Prodromou (Fuzzy.io)
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.
11:35am-12:20pm (45m) Perl
Perl for Political Campaigns
Chris Nandor (Slashdot)
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.
1:45pm-2:30pm (45m) Emerging Topics
Open Source in China
J Aaron Farr (JadeTower)
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.
2:35pm-3:20pm (45m) Emerging Topics
Open Source and the Education Community: A Report, and Some Suggestions
James Stanger (VCampus Corporation )
Although many universities support open source projects, few actually teach them as primary business and IT tools. Why? This report discusses why schools from Beijing to Glasgow still consider open source a (lesser) alternative. We'll also consider steps the open source community can take to convert universities—the primary recruiting ground for web and software developers—to open source.
4:30pm-5:15pm (45m) Business, Emerging Topics
Legal Rules for the New Open Source Project
Van Lindberg (Haynes and Boone)
New open source projects are starting each day. Maybe your code will redefine computing—if you can avoid a few simple mistakes that would keep your project on the sidelines. This session will cover ten simple things that you should do every time you start a new open source project and help you avoid a mountain of trouble later.
5:20pm-6:05pm (45m) Web Applications
NPR: API and Open Source
Daniel Jacobson (Netflix)
NPR has built a comprehensive, robust and flexible API using open source technologies. The API has been driving NPR.org since December 2007 and allows for great flexibility in working with partners, member stations and other users of the API. Come learn more about the API, the frameworks and technologies that drive it, and what NPR plans to do with it in the future.
10:45am-11:30am (45m) Programming
mod_parrot: One Apache Module for Many Languages
Jeff Horwitz (Monetate, Inc.)
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.
11:35am-12:20pm (45m)
Session
To be confirmed
1:45pm-2:30pm (45m) Desktop Applications
Making Ubuntu Happen: Community Under The Microscope
Jono Bacon (Canonical Ltd)
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.
2:35pm-3:20pm (45m) People
Hacking Wetware for Fun and Profit
Paul Fenwick (Perl Training Australia)
As technical professionals we excel at understanding protocols, standards, file-formats, and APIs. Whenever there is a doubt, one merely needs to read the fine manual or source code. Unfortunately the reference manual for humans was lost a long time ago, and the source code is poorly documented. We've been struggling with inter-human communication ever since.
4:30pm-5:15pm (45m)
Session
To be confirmed
5:20pm-6:05pm (45m) People
Form an Orderly Queue, Ladies
Emma Jane Hogbin Westby (UN-OCHA)
A slightly raucous but very fun look at female participation in open source computing. This presentation includes a subversive tour of the well-known articles and statistics about women in open source and finishes with tangible solutions that really do get more women engaged in technology.
10:45am-11:30am (45m) Programming
Processing Large Data with Hadoop and EC2
Derek Gottfrid (The New York Times)
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.
11:35am-12:20pm (45m) Programming
HDFS Under the Hood
Sanjay Radia (Yahoo! Inc.)
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.
1:45pm-2:30pm (45m) Programming
Cloud Computing with Persistent Data: Pushing the Envelope of Amazon Web Services
Jean-Paul Bauer (KnowledgeTree)
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.
2:35pm-3:20pm (45m) Programming
Integrating Media & Web Experiences with Songbird
Stephen Lau (Songbird)
Got a web site? Want richer media-interaction experiences with your end users? Or do you just want to create the next cool media web mashup? Songbird, a desktop media player powered by Mozilla's XULRunner platform, makes connecting any device to any web site as simple as HTML and JavaScript. Develop either server-side webapps, or client-side extensions (like Firefox!) to create media web mashups.
4:30pm-5:15pm (45m) Emerging Topics
What’s New in Threading Building Blocks?
Michael Voss (Intel)
Learn about new features in Intel® Threading Building Blocks (Intel® TBB), an open-source C++ library that simplifies parallel programming for multi-core.
5:20pm-6:05pm (45m) Emerging Topics
Designing Political Web Apps for MoveOn.org
Randall Farmer (We Also Walk Dogs)
Whether you agree with MoveOn.org's politics or not, they've clearly been a force in internet democracy, with over 3 million members, tens of millions of dollars raised, and over 7 million phone calls made in get-out-the-vote operations. This talk examines how they do it, with a focus on web application design and the special needs of political organizations.
9:00am-5:00pm (8h) Event
OSCamp 2008
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.
10:45am-11:30am (45m) Web Applications
Experience-driven Development: Designers and Developers Working in Harmony
Chris Shiflett (Analog), Jon Tan (OmniTI)
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.
11:35am-12:20pm (45m) Business
Open Source in the Enterprise
Bernard Golden (Navica)
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
1:45pm-2:30pm (45m) Python
Hidden Treasures of the Zope 3 Community
Michael Bernstein (N/A)
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.
2:35pm-3:20pm (45m) Python
Stupid Django Tricks
Jacob Kaplan-Moss (Revolution Systems, LLC)
Django is a high-level web development framework designed for rapid development of database-backed web sites. Like any tool, though, Django's only as smart as the person using it. Come see five Django tricks so stupid they'll actually make you smarter!
4:30pm-5:15pm (45m) Web Applications
Searching and Visualizing Open Source Email List Traffic
Jason Hunter (Mark Logic), Ryan Grimm (Mark Logic)
Open source mailing lists are full of information—in the messages themselves and also in the emergent patterns you can discover when visualizing the email traffic. This talk, by the co-creators of MarkMail.org, introduces attendees to the site and demonstrates all the tricks you can use to make the most of open source email lists, and also shows a few fun visualizations we've discovered.
5:20pm-6:05pm (45m) Emerging Topics, People, Programming
A Tasting Tour of Haskell
Bryan O'Sullivan (Serpentine Green Design)
The Haskell programming language has grown rapidly in popularity over the last several years. In this tour, we'll introduce you to some of its most seductive aspects: expressiveness, elegance, and versatility. Just as vital is the community around the language: we'll show you the mix of people and ideas that make Haskell uniquely appealing.
7:30am-8:45am (1h 15m)
Break: Breakfast
10:15am-10:45am (30m)
Break: AM Break
12:20pm-1:45pm (1h 25m)
Break: Lunch
OSI Public Meeting in Room F152
3:20pm-4:30pm (1h 10m)
Break
10:45am-11:30am (45m) Perl
Stick a fork() in It: Parallel and Distributed Perl
Eric Wilhelm (Cisco, Inc.)
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.
11:35am-12:20pm (45m) Perl
Scaling Databases with DBIx::Router
Perrin Harkins (We Also Walk Dogs)
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.
1:45pm-2:30pm (45m) Perl
Ultimate Perl Code Profiling
Tim Bunce (TigerLead)
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!
2:35pm-3:20pm (45m) Perl
Log4perl: the Only Logging System You'll Ever Need
Mike Schilli (Linux Magazine)
This talk by Yahoo! Perl Architect and Log4perl author Mike Schilli shows how you can implement a consistent logging strategy by using the slam-dunk solution for all Perl logging needs: Log4perl, which addresses everything from throwaway scripts to highly scalable architectures.
4:30pm-5:15pm (45m) Emerging Topics
Rights on the Desktop with liblicense
Nathan Yergler (Creative Commons), Asheesh Laroia (Creative Commons)
liblicense provides a small, lightweight library for implementing the Creative Commons Rights Expression Language (ccREL) in applications. This talk will provide an overview of ccREL, liblicense, and how it is being used to integrate with Ubuntu applications. Embedded license metadata support for applications such as Eye of Gnome and Rhythmbox will be demonstrated, with source code.
5:20pm-6:05pm (45m)
Session
To be confirmed
8:45am-9:00am (15m) Keynote
Open Invention Network and Its Role in Open Source and Linux
Keith Bergelt (Open Invention Network)
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.
9:00am-9:15am (15m) Keynote
Anniversaries
Peter H. Salus (Anniversaries)
Coming soon.
9:15am-9:30am (15m) Keynote
Supporting the Open Web
David Recordon (Facebook)
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.
9:30am-9:45am (15m) Keynote
Why Whinging Doesn't Work
Danese Cooper (PayPal)
Coming soon.
9:45am-10:00am (15m) Keynote
fork() && exec(): Spawning the Next Generation of Hackers
Nathan Torkington (Hapara)
More information coming soon
10:00am-10:15am (15m) Keynote
Q & A
An open microphone question and answer session with the morning's keynote speakers.
10:45am-11:30am (45m) PHP
Unlocking the APC Code
Gopal Vijayaraghavan (Zynga Game Network, India)
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.
11:35am-12:20pm (45m) PHP
Integration Testing PHP Applications
Mike Naberezny (Maintainable Software)
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.
1:45pm-2:30pm (45m) PHP
Securing the PHP Environment with PHPSecInfo
Edward Finkler (Graph Story)
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.
2:35pm-3:20pm (45m) Ruby
Who Wants a Faster Ruby?
Brian Shirai (Rubinius, Inc)
Ruby is an excellent object-oriented programming language that is gaining in popularity. While programmer productivity in Ruby is often touted, the performance of Ruby is often disappointing relative to other languages. This talk will examine the performance characteristics of Rubinius, one of the newest and most popular alternative Ruby implementations, using the terrific DTrace utility.
4:30pm-5:15pm (45m) PHP
PDO: PHP Data Objects
Wez Furlong (Message Systems, Inc.)
PHP 5 features a new data access layer called PDO that provides a clear, simple and powerful unified API for working with all our favourite databases. Join Wes Furlong to learn more about the future of database access in PHP.
5:20pm-6:05pm (45m) PHP
intl Me This, intl Me That
Andrei Zmievski (Analog)
What are the best approaches to translating your web site or application into other languages? This session shows several that are possible with PHP and various tools and extensions.
10:45am-11:30am (45m) Products & Services
OpenSolaris & Intel – Greybeards No More
Dave Stewart (Intel)
“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!
11:35am-12:20pm (45m) Products & Services
Open Source Collaboration and Integration with MindTouch Deki
Aaron Fulkerson (MindTouch, Inc. )
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.
1:45pm-2:30pm (45m) Products & Services
The New Architecture of Collaboration
Brent McConnell (Novell), David LaPalomento (ICEcore)
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.
2:35pm-3:20pm (45m) Products & Services
Delivering a Next-Generation Community Platform
Nick Halsey (Zoomdata), Gopinath Ganapathy (Essentia), Tim Cloonan (Alcatel-Lucent)
Open source communities are no longer focused on just infrastructure development, but involve application-focused development, user and business communities. Today open source community tools must support higher levels of business and technical collaboration. We unveil a platform that meets these challenges: The first next-generation environment for commercial open source communities.
4:30pm-5:15pm (45m) Products & Services
Fixing Hard Problems Through Iterative QA and Development
Clint Talbert (Mozilla), Carsten Book (Mozilla Corporation)
QA and Development historically enjoy an antagonistic relationship. However, it's necessary to come together to solve difficult problems. Using our experience fighting memory leaks in Firefox 3 as a case study, we will show strategies for other QA teams to find common ground with developers to solve truly complex problems.
5:20pm-6:05pm (45m) Products & Services
How to Build and Launch a Successful Globalized App from Day One (or All the Crap You Forget to Do)
Andy Clark (Zimbra, a Yahoo! company)
Learn from Zimbra's experiences with ZCS and Zimbra Desktop (an offline-capable AJAX email application) including a checklist of do's and don'ts and a deep dive into: i18n and l10n, 508 compliance (Americans with Disabilities Act), skinning, templates, time-date formatting and more.
10:45am-11:30am (45m) Products & Services
Open Invention Network: Enabling a Thriving Open Source Ecosystem Around Linux and Fueling Innovation
Keith Bergelt (Open Invention Network)
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.
11:35am-12:20pm (45m) Products & Services
Open Standards-based Cloud Computing
Ahmad Baitalmal (Etelos)
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.
1:45pm-2:30pm (45m) Products & Services
The Future of Open Source Database
Bill Maimone (Ingres), Jan Lehnardt (CouchDB), Geoff Zeiss (Autodesk, Inc.), Bruce Momjian (EnterpriseDB)
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.
2:35pm-3:20pm (45m) Products & Services
Embrace and Extend: Making Open Technologies Displace Incumbents in the Enterprise
Kevin Henrikson (Zimbra)
Open source and web technologies promise to dispatch older proprietary peers with the power of community and innovation that deliver superior features plus better economics. However, having the most innovative product won’t help if your application doesn’t also embrace incumbents and offer better overall performance too.
4:30pm-5:15pm (45m) Products & Services
Open Source Innovation in the Enterprise
Jeremy Ruston (BT Design)
Osmosoft is the open source innovation arm of BT. In this session, Jeremy Ruston will describe how Osmosoft has been set up with the deliberate aim of exploring how innovation happens at the edge of the network, and the roles which large organisations can play to encourage and promote these practices.
5:20pm-6:05pm (45m) Products & Services
Building an Open Source Unified Communications Solution - The Druid Project
Navin Kumar (Voiceroute)
Unified communications (UC) aims to reduce human latency in business processes by linking different technologies (CRM, IM, mobile, and others) together to provide new services. In this session, we will discuss Druid, designed from the ground up to be UC software platform that organizations can easily deploy and use for their communications.
12:20pm-1:45pm (1h 25m) Event
OSI Public Meeting
"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.
OSCON 2008